В процедуре ПередЗаписью формы документа ЗаказПокупателя фикси программист дописал пугающие меня строчки (ЭтотОбъект.Записать).
Насколько можно/нельзя так делать.
Если РежимЗаписи <> РежимЗаписиДокумента.ОтменаПроведения тогда
ЭтотОбъект.Записать(РежимЗаписиДокумента.ОтменаПроведения);//Снимаем с резерва,а затем выполняем проверку
Для каждого строка из Товары цикл
Если ПроверитьОстаток(строка.Номенклатура,СкладГруппа)- ПроверитьРезерв(строка.Номенклатура,СкладГруппа)-строка.Количество < 0 Тогда
Предупреждение(СокрЛП(строка.Номенклатура)+" недостаточное количество на складе "+ СокрЛП(СкладГруппа),,"кагбы намекаем");
Отказ = Истина;
Возврат;
КонецЕсли;
КонецЦикла;
КонецЕсли;