Методы контекста Модуля документа
НеПроводитьДокумент
Отменить процесс проведения документа.
Синтаксис:
НеПроводитьДокумент()
Англоязычный синоним:
DoNotTransactDoc
Описание:
Метод НеПроводитьДокумент фактически отменяет весь процесс проведения документа (отменяет транзакцию проведения). Вызов данного метода приводит к тому, что все движения регистров, вызванные в предопределенной процедуре ОбработкаПроведения, будут проигнорированы и документ не будет проведен. Метод НеПроводитьДокумент не завершает процедуру ОбработкаПроведения (для завершения процедуры нужно отдельно вызвать Возврат).
Данный метод доступен только в контексте Модуля документа в предопределенной процедуре ОбработкаПроведения (см. Гл. "Системные предопределенные процедуры").
По своему действию данный метод полностью аналогичен вызову системной функции СтатусВозврата с параметром 0, т. е. отменить действие.
Пример:
Процедура ОбработкаПроведения(); Если Число(Клиент.Выбран()) > 0 Тогда ДвиженияРегистраРеализации(); Иначе Сообщить("Не выбран клиент по реализации!!! Документ не проводится!!!"); НеПроводитьДокумент(); Возврат; КонецЕсли; КонецПроцедуры
См. также: СтатусВозврата.