Редактирование комментариев в закрытом периоде
Часто уже после закрытия периода пользователям требуется написать комментарий в документе закрытого периода. В тексте описано, как можно это сделать с минимальными изменениями
- Описание
- Подробнее
Описание
в процедуре ПередОткрытием добавляем новые строки
ЭлементыФормы.Комментарий.Данные="";
ЭтаФорма.УстановитьДействие("ПередЗакрытием", Новый Действие("ПримерПередЗакрытием"));
добавляем новую процедуру ПримерПередЗакрытием
процедура ПримерПередЗакрытием(Отказ, СтандартнаяОбработка)
если ЭлементыФормы.Комментарий.Значение<>Комментарий тогда
Об=Ссылка.ПолучитьОбъект();
Об.ОбменДанными.Загрузка=Истина;
Об.Комментарий=ЭлементыФормы.Комментарий.Значение;
Об.Записать();
конецесли;
конецпроцедуры
в конце процедуры ПриОткрытии добавляем строки
если НЕ ТолькоПросмотр тогда
ЭлементыФормы.Комментарий.Данные="Комментарий";
иначе
ЭлементыФормы.Комментарий.Значение=Комментарий;
конецесли;
примечание: следует иметь в виду, что при настроенном обмене между базами, измененный таким образом комментарий не будет выгружен из за установленного флага ОбменДанными.Загрузка=Истина, за уточнение спасибо kosmo0