Прервать обработку проведения по нажатию EscПопытка прервать проведение документов в 1С:Предприятие 7.7 затруднена: нажатие Esc останавливает проведение документа, но 1С тут же начинает проводить новый. Поэтому, если проведение завершилось неудачно, я делаю цикл, в котором уже можно прервать обработку проведения вторым нажатием Esc. | | Автор статьи: romix Последняя редакция №1 от 06.02.08 URL: http://kb.mista.ru/article.php?id=635 | |
Ключевые слова: проведение, прервать, нажатие, Esc
//*******************************************
Процедура Сформировать()
док=СоздатьОбъект("Документ.Накладная");
док.ВыбратьДокументы(НачДата, КонДата);
Пока док.ПолучитьДокумент() = 1 Цикл
Если док.Проведен()=0 Тогда
Продолжить;
КонецЕсли;
Состояние("*"+док.ДатаДок+" "+док);
Если док.Провести()=0 Тогда
Для й=1 по 10000 Цикл //пустой цикл, в котором можно еще раз нажать Esc
Состояние("пауза: "+й);
КонецЦикла;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
|