Как провести/перепровести другие документы из модуля документа (при проведении)?
Иногда необходимо при проведении документа, перепровести связанные с текущим, другие документы. В 1С:7.7 существует ограничение на проведение документов из модуля проведения, обойти ограничение можно следующим образом:
- Описание
- Подробнее
Описание
Иногда необходимо при проведении документа, перепровести связанные с текущим, другие документы. В 1С:7.7 существует ограничение на проведение документов из модуля проведения, обойти ограничение можно следующим образом:
Документ1, Модуль документа:
Процедура ОбработкаПроведения() Док=СоздатьОбъект("Документ.Документ2"); Док.Новый(); //Заполняем реквизиты... Док.Записать(); ОткрытьФормуМодально(Док.ТекущийДокумент(),"ПровестиИЗакрыть",0); КонецПроцедуры
Документ2, Модуль формы:
Процедура ПриОткрытии() Если Форма.Параметр="ПровестиИЗакрыть" Тогда Провести(); Форма.Закрыть(); КонецЕсли; КонецПроцедуры