Вопрос № 151861: Уважаемые эксперты, у меня вопрос по 8.1. Имеется некая обработкадокументотчет результат работы которой табличный документ который размещаем в макете. Передаю в качестве параметра области ссылку на объект конфигурации чтобы можно было р...
Вопрос № 151888: Пожалуйста помогите. Есть документ в нем два реквизита ОС (ЭлементСправочника) и ДатаЛиквидации (ставиться в ручную). При проведении документа нужно чтобы ДатаЛиквидации
автоматически заносилась в справочникОС в графу ДатаЛиквидации....
Вопрос № 151.861
Уважаемые эксперты, у меня вопрос по 8.1.
Имеется некая обработкадокументотчет результат работы которой табличный документ который размещаем в макете. Передаю в качестве параметра области ссылку на объект конфигурации чтобы можно было расшифровать результаты и сразу открыть объект для редактирования.
Какие параметы табличного документа или макета отвечают за то будут ли открываться ссылки? А то приходится править единственную обработку в которой ссылки открываются
Отвечает: Яна
Здравствуйте, Кольцов Михаил Юрьевич! 1. Чтобы было что расшифровывать, нужно, чтобы кроме свойства ячейки "Параметр", было заполнено свойство ячейки "Параметр расшифровки" 2. Проверьте включено ли "Только просмотр". Попробуйте включить/выключить и посмотреть разницу в результате. В одном случае появляется возможность редактирования, в другом - срабатывает расшифровка.
Ответ отправила: Яна (статус: Практикант)
Ответ отправлен: 25.11.2008, 23:21
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 236707 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Отвечает: Кулевский Сергей Владимирович
Здравствуйте, Кольцов Михаил Юрьевич! Первое требование и самое главное: у табличного документа должна быть форма. т.е. конструкция вида: ТабДокумент = Новый ТабличныйДокумент; ... ТабДокумент.Показать();
не подходит. 2) Табличный документ должен быть в режиме ТолькоПросмотр. (не важно программно установлено свойство или галочкой в конструкторе) 3) В ячейку должна передаваться непосредственно ссылка на объект 4) Должен быть описан обработчик "ОбработкаРасшифровки"
#thank 236710 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 151.888
Пожалуйста помогите. Есть документ в нем два реквизита ОС (ЭлементСправочника) и ДатаЛиквидации (ставиться в ручную). При проведении документа нужно чтобы ДатаЛиквидации автоматически заносилась в справочникОС в графу ДатаЛиквидации.
Отправлен: 26.11.2008, 10:43
Вопрос задала: Monika (статус: Посетитель)
Всего ответов: 5 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Korolyov Alexander
Здравствуйте, Monika! Здесь нет ничего хитрого! т.к. ОС - это элемент справочника, тогда в модуле проведения пишем: ОС.ДатаЛиквидации = ДатаЛиквидации;
--------- Читайте help
Ответ отправил: Korolyov Alexander (статус: 4-й класс)
Ответ отправлен: 26.11.2008, 10:53
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 236735 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: Спасибо
Отвечает: Airyashov
7 или 8?
7 В процедуре ПриПроведении ... ОС.ДатаЛиквидации = ДатаЛиквидации; ОС.Записать(); ...
в 8 в процедуре ОбработкаПроведения... оОС=ОС.ПолучитьОбъект(); оОС.ДатаЛиквидации = ДатаЛиквидации; оОС.Записать(); ...
подумайте может нужно обработать удаление или отмену проведения
Ответ отправил: Airyashov (статус: Студент)
Ответ отправлен: 26.11.2008, 10:59
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 236737 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: Спасибо
Отвечает: Vlad Skorochod
Здравствуйте, Monika! Если это 7.7: То в модуле документа, процедура ОбработкаПроведения() : Спр=СоздатьОбъект("Справочник.ОсновныеСредства"); Если Спр.НайтиЭлемент(ОС)=1 Тогда // Проверка что ОС существует в справочнике. Спр.ДатаЛиквидации=ДатаЛиквидации; Спр.Записать(); КонецЕсли;
И не забываем еще в процедуре ОбработкаУдаленияПроведения() Обнулять это значение. Спр=СоздатьОбъект("Справочник.ОсновныеСредства"); Если Спр.НайтиЭлемент(ОС)=1 Тогда
// Проверка что ОС существует в справочнике. Спр.ДатаЛиквидации=""; Спр.Записать(); КонецЕсли;
И еще совет: После проведения документа ставьте запрет на изменение элемента ОС в документе !!!
Ответ отправил: Vlad Skorochod (статус: Студент)
Ответ отправлен: 26.11.2008, 11:13
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 236742 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: Спасибо, очень помогли!
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.