Как программно документ Сохранить и Закрыть? #124048


#0 by TechKom
Как програмно можно документ Сохранить и закрыть?
#1 by Широкий
А кнопки на форме типа "Закрыть" и "Сохранить" или процедурка типа "Форма.Закрыть" не работает?
#2 by Astaroth
см. ЗаписатьВФорме;
#3 by Волшебник
примерно так: ЭтотОбъект.Записать(РежимЗаписиДокумента.Запись);
#4 by Astaroth
я, всетаки, настаиваю на ЗаписатьВФорме;
#5 by Волшебник
А если нужно записать с проведением?
#6 by Волшебник
+ причем с неоперативным или оперативным?
#7 by Astaroth
ЗаписатьВФорме(РежимЗаписиДокумента.Проведение);
#8 by Astaroth
определять программно оператиное или неоперативное проведение - дурной тон и неследование рекомендациям 1С
#9 by Дяпти
Во как надо:
#10 by Волшебник
Всё зависит от задачи. При групповом проведении обычно НУЖНО задать режим проведения Неоперативный. Но в некоторых приложениях нужно НАБОРОТ задать режим проведения - Оперативный.
#11 by Волшебник
Можно ещё в попытку включить. А то мало ли что...
#12 by Дяпти
Приведенный в код эквивалентен команде из списка "Записать и закрыть" и ничего лишнего в нем нет. А в твоем коде из : 1) не отработают события ПередЗаписью, ПриЗаписи, ПослеЗаписи и еще там какие есть. 2) если по каким то причинам документ не запишется система его все равно попытается закрыть и скорее всего не сможет, а еще раз спросит: "Документ был изменен. Сохранить?" что есть неправильно.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С