| Проведение внутри проведенияКлючевые слова: Проведение, внутри, ОбработкаПроведения
 
 
 Как известно запускать проведение одного документа из процедуры ОбработкаПроведени другого штатно нельзя. Есть 1й способ - это допроведение в форме через вызов в модуле формы цикла (у документа д.б. отлечено автоматическое удаление движений)
 
 
Пока ЧтоТо = ЧемуТо Цикл
  ...
  Провести( ТЗ_аргументов );
КонецЦикла;
 в этом же цикле можно провести и подчиненные докменты
 Есть 2й способ - через ОбработкуОжидания, при этом задержка выполнения не более 1 секунды.
 Для работы данной конструкции необходимо создать в гл. модуле специальный обработчик событий см.
 Книга знаний: Отмена проведения из открытой формы документа
 после этого в любой ОбработкеПроведения просто пишется так
 
 
глСписокДоковДействия.ДобавитьЗначение( НужныйДокумент, "Провести" );
ОбработкаОжидания( "ПроверкаРасписания", 1 );
 аналогично делается и отмена проведения
 |