Приветствую, Форумчане!
1с8.3.12, самопис, УФ
Имеется некая процедура "ВыполнитьВсякуюЕрунду", в которой помимо прочего есть процедура создания документа
СоздатьДокументПеремещениеТМЦ();
Бывают случаи, когда при создании этого документа документ хоть и создается (программно), но не проводится и не сохраняется (не выполняются условия по остаткам товара), выходит соответствующее сообщение, что проведение невозможно...
Как можно добится, чтобы если при создании этого документа
ПеремещениеТМЦ.Заполнить(Объект.Ссылка);
ПеремещениеТМЦ.Записать(РежимЗаписиДокумента.Проведение);
выясняется, что проведение невозможно, т.е. получен отказ, запретить выполнение дальнейших операций в процедуре
"ВыполнитьВсякуюЕрунду"
Вот выходит такая ошибка при попытке провести:
{Документ.Заказ.Форма.ФормаДокумента.Форма(4567)}: Ошибка при вызове метода контекста (Записать)
ПеремещениеТМЦ.Записать(РежимЗаписиДокумента.Проведение);
по причине:
Не удалось провести: "Перемещение ТМЦ"!
Именно при такой ситуации и нужно прервать выполнение дальнейших команд