|
Перед записью
| ☑ |
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) походу писавший этот код не в курсах про границы с исключением.
|
|