Как правильно отменить проведение документа в 1С 8.0

Новая тема
"Подскажите пожалуйста, как правильно отказаться от проведения документа.

Имеется некий документ в модуле объекта которого есть процедура ОбработкаПроведения

Выглядит она примерно так

Процедура ОбработкаПроведения(Отказ, Режим)

// проверка остатков на складе
НетТовараНаСкладе();
Если НетТовараНаСкладе() Тогда
         Отказ = Истина;
КонецЕсли;
          . . .
//формирование движений
          . . .
КонецПроцедуры

Так вот если товара нет на складе то параметру Отказ мы присваеваем значение Истина. Как написано в документации присвоение параметру Отказ в процедуре ОбработкаПроведения модуля объекта документа, значения Истина приводит к отмене проведения.

Однако у нас в этот момент, когда отрабатывает процедура и параметру Отказ присваивается Истина, появляется окошко с предупреждением 1С Предприятие "Операция не выполнена" с одной единственной кнопкой ОК. И сам документ даже не закрывается.

Релиз программы 8.0.13.32.

Если кт может, подскажите. Заранее всем спасибо.


"
"так не отказ надо ставить в истину, а
Режим = РежимЗаписиДокумента.ОтменаПроведения;"
Понятно. Большое спасибо. Только хотелось бы знать для чего тода предназначен параметр Отказ.
"Отказ - чтобы не проводить, не записывать, не открывать и, например, сразу сообщить пользователю, что он не прав. Не хватает товара на складе:
Сообщить ("Товара NNN не хватает!");
Отказ = истина;
Возврат;
и до свиданья. Пусть смотрит - где ошибка."
Читают тему
(гостей: 1)

Быстрый переход