0
Birmingem
07.06.19
✎
12:21
|
Упр.форма документа. Требуется, при нажатии пользователем горячей клавиши, провести документ, распечатать и закрыть.
Сделал так:
&НаКлиенте
Процедура Раз()
ЗаписатьНаСервере();
Печать();
ЭтотОбъект.Закрыть();
КонецПроцедуры
&НаСервере
Процедура ЗаписатьНаСервере() Экспорт
ДокументОбъект = РеквизитФормыВЗначение("Объект");
ДокументОбъект.Записать(РежимЗаписиДокумента.Проведение);
ЗначениеВРеквизитФормы(ДокументОбъект,"Объект");
КонецПроцедуры
Но при этом, перед закрытием выдает сообщение "Данные были изменены. Сохранить?"
Как избавиться от этого?
Пробовал:
ЭтотОбъект.Модифицированность=Ложь;
ЭтотОбъект.Закрыть();
Но тут другая засада. После закрытия формы, пользователь возвращается в форму списка документа, и там этот документ не появляется пока вручную не обновишь форму.
А без Модифицированность=Ложь, в списке появляется сразу.
Посоветуйте, что делать?
|
|