Имя: Пароль:
1C
 
Как отменить ввод новой строки в ТЧ справочника ?
0 Rovan
 
гуру
21.10.04
16:10
ESC не срабатывает.
1 Волшебник
 
21.10.04
16:12
У меня срабатывает.
2 Rovan
 
гуру
21.10.04
16:19
У меня ESC срабатывает при создании нового элемента сравочника в списке, а при создании новой строки табличной части элемента справочника НЕ срабатывает. Наверное я опять птицу какую-ньть забыл поставить !
3 Волшебник
 
21.10.04
16:22
А у меня все работает именно так, как ты говоришь. Без всяких птичек.
4 Rovan
 
гуру
21.10.04
16:55
Ну ладно. Найду чего - расскажу.
5 Rovan
 
гуру
21.10.04
17:28
Нашел - у меня была процедура
***************
Процедура СоставИзделияПередОкончаниемРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования, Отказ)
   Если ПустоеЗначение( ЭлементыФормы.СоставИзделия.ТекущаяСтрока.ЭлементИзделия ) Тогда
       ОтменаРедактирования = Истина;
   ИначеЕсли глПроверитьПовторТаблчастиСпр( СоставИзделия, "ЭлементИзделия",
       НоваяСтрока, Элемент ) Тогда
       ОтменаРедактирования = Истина;
   КонецЕсли;
КонецПроцедуры
***************
а правильно так -
***************
Процедура СоставИзделияПередОкончаниемРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования, Отказ)
   Если ОтменаРедактирования Тогда
       Возврат;
   ИначеЕсли ПустоеЗначение( ЭлементыФормы.СоставИзделия.ТекущаяСтрока.ЭлементИзделия ) Тогда
       ОтменаРедактирования = Истина;
   ИначеЕсли глПроверитьПовторТаблчастиСпр( СоставИзделия, "ЭлементИзделия",
       НоваяСтрока, Элемент ) Тогда
       ОтменаРедактирования = Истина;
   КонецЕсли;
КонецПроцедуры
***************
Вот Ботва !
6 Rovan
 
гуру
21.10.04
17:31
Нет, нет, вот самая правильная -
Процедура СоставИзделияПередОкончаниемРедактирования(Элемент, НоваяСтрока,
   ОтменаРедактирования, Отказ)
   Если ОтменаРедактирования Тогда
       Возврат;
   ИначеЕсли ПустоеЗначение( ЭлементыФормы.СоставИзделия.ТекущаяСтрока.ЭлементИзделия ) Тогда
       Отказ = Истина;
   ИначеЕсли глПроверитьПовторТаблчастиСпр( СоставИзделия, "ЭлементИзделия",
       НоваяСтрока, Элемент ) Тогда
       Отказ = Истина;
   КонецЕсли;
КонецПроцедуры
Основная теорема систематики: Новые системы плодят новые проблемы.