Имя: Пароль:
1C
1С v8
Перед записью
0 Ardi
 
30.04.13
19:38
В процедуре ПередЗаписью формы документа ЗаказПокупателя фикси программист дописал пугающие меня строчки (ЭтотОбъект.Записать).
Насколько можно/нельзя так делать.


Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
   
   Если РежимЗаписи <>  РежимЗаписиДокумента.ОтменаПроведения тогда
       ЭтотОбъект.Записать(РежимЗаписиДокумента.ОтменаПроведения);//Снимаем с резерва,а затем выполняем проверку
       Для каждого строка из Товары цикл
           Если  ПроверитьОстаток(строка.Номенклатура,СкладГруппа)-  ПроверитьРезерв(строка.Номенклатура,СкладГруппа)-строка.Количество < 0 Тогда
               Предупреждение(СокрЛП(строка.Номенклатура)+" недостаточное количество на складе "+ СокрЛП(СкладГруппа),,"кагбы намекаем");
               Отказ = Истина;
               Возврат;
           КонецЕсли;
       КонецЦикла;      
   КонецЕсли;
1 asady
 
30.04.13
19:44
(0) конечно некрасиво так делать - но что тут страшного?
2 Ardi
 
30.04.13
19:54
(1) Страшно то что я не могу просчитать страшно ли это.
3 Feunoir
 
30.04.13
20:03
(2) Ну так это твои проблемы, а не программиста-фикси.
4 Ardi
 
30.04.13
20:12
(3) Видел бы ты остальной код, так бы не говорил.
5 Wobland
 
30.04.13
20:20
я надеюсь, это в модуле объекта?
6 Wobland
 
30.04.13
20:20
вижу, что формы, пардон. один фих, циклически проверять остаток - моветон
7 Wobland
 
30.04.13
20:21
не, а прикольно будет сидеть и тыкать в ентер 80 раз ;)
8 Aprobator
 
30.04.13
21:40
(0) походу писавший этот код не в курсах про границы с исключением.