Как правильно отменить проведение документа в 1С 8.0
22.05.2006
10:48
#1
"Подскажите пожалуйста, как правильно отказаться от проведения документа.
Имеется некий документ в модуле объекта которого есть процедура ОбработкаПроведения
Выглядит она примерно так
Процедура ОбработкаПроведения(Отказ, Режим)
// проверка остатков на складе
НетТовараНаСкладе();
Если НетТовараНаСкладе() Тогда
Отказ = Истина;
КонецЕсли;
. . .
//формирование движений
. . .
КонецПроцедуры
Так вот если товара нет на складе то параметру Отказ мы присваеваем значение Истина. Как написано в документации присвоение параметру Отказ в процедуре ОбработкаПроведения модуля объекта документа, значения Истина приводит к отмене проведения.
Однако у нас в этот момент, когда отрабатывает процедура и параметру Отказ присваивается Истина, появляется окошко с предупреждением 1С Предприятие "Операция не выполнена" с одной единственной кнопкой ОК. И сам документ даже не закрывается.
Релиз программы 8.0.13.32.
Если кт может, подскажите. Заранее всем спасибо.
"
Имеется некий документ в модуле объекта которого есть процедура ОбработкаПроведения
Выглядит она примерно так
Процедура ОбработкаПроведения(Отказ, Режим)
// проверка остатков на складе
НетТовараНаСкладе();
Если НетТовараНаСкладе() Тогда
Отказ = Истина;
КонецЕсли;
. . .
//формирование движений
. . .
КонецПроцедуры
Так вот если товара нет на складе то параметру Отказ мы присваеваем значение Истина. Как написано в документации присвоение параметру Отказ в процедуре ОбработкаПроведения модуля объекта документа, значения Истина приводит к отмене проведения.
Однако у нас в этот момент, когда отрабатывает процедура и параметру Отказ присваивается Истина, появляется окошко с предупреждением 1С Предприятие "Операция не выполнена" с одной единственной кнопкой ОК. И сам документ даже не закрывается.
Релиз программы 8.0.13.32.
Если кт может, подскажите. Заранее всем спасибо.
"
22.05.2006
18:29
#2
"так не отказ надо ставить в истину, а
Режим = РежимЗаписиДокумента.ОтменаПроведения;"
Режим = РежимЗаписиДокумента.ОтменаПроведения;"
Читают тему
(гостей: 1)