5
Rovan
гуру
21.10.04
✎
17:28
|
Нашел - у меня была процедура
***************
Процедура СоставИзделияПередОкончаниемРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования, Отказ)
Если ПустоеЗначение( ЭлементыФормы.СоставИзделия.ТекущаяСтрока.ЭлементИзделия ) Тогда
ОтменаРедактирования = Истина;
ИначеЕсли глПроверитьПовторТаблчастиСпр( СоставИзделия, "ЭлементИзделия",
НоваяСтрока, Элемент ) Тогда
ОтменаРедактирования = Истина;
КонецЕсли;
КонецПроцедуры
***************
а правильно так -
***************
Процедура СоставИзделияПередОкончаниемРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования, Отказ)
Если ОтменаРедактирования Тогда
Возврат;
ИначеЕсли ПустоеЗначение( ЭлементыФормы.СоставИзделия.ТекущаяСтрока.ЭлементИзделия ) Тогда
ОтменаРедактирования = Истина;
ИначеЕсли глПроверитьПовторТаблчастиСпр( СоставИзделия, "ЭлементИзделия",
НоваяСтрока, Элемент ) Тогда
ОтменаРедактирования = Истина;
КонецЕсли;
КонецПроцедуры
***************
Вот Ботва !
|
|
6
Rovan
гуру
21.10.04
✎
17:31
|
Нет, нет, вот самая правильная -
Процедура СоставИзделияПередОкончаниемРедактирования(Элемент, НоваяСтрока,
ОтменаРедактирования, Отказ)
Если ОтменаРедактирования Тогда
Возврат;
ИначеЕсли ПустоеЗначение( ЭлементыФормы.СоставИзделия.ТекущаяСтрока.ЭлементИзделия ) Тогда
Отказ = Истина;
ИначеЕсли глПроверитьПовторТаблчастиСпр( СоставИзделия, "ЭлементИзделия",
НоваяСтрока, Элемент ) Тогда
Отказ = Истина;
КонецЕсли;
КонецПроцедуры
|
|