8.х Какое событие обработать в табличной части?

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем cdiamond, 23 мар 2009.

  1. TopicStarter Overlay
    cdiamond
    Offline

    cdiamond Опытный в 1С

    Регистрация:
    25 июн 2008
    Сообщения:
    133
    Симпатии:
    0
    Баллы:
    26
    Есть документ, есть табличная часть, есть соответствующая форма с табличным полем.
    Мне нужно проверять, что добавляет пользователь в табличную часть (и редактирует тоже) и если данные не подходят под критерий, тогда отменить ввод. На какое событие табличного поля вешаться надо и как правильно отказать?
    Вот такой код например вызывает у меня зацикливание:
    Код:
    Процедура ТЧПередОкончаниемРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования, Отказ)
    Если ПроверкаУникальности(ТЧ, "Номенклатура", Элемент.ТекущаяСтрока.Номенклатура) Тогда
    Предупреждение(Элемент.ТекущаяСтрока.Номенклатура.Наименование + " уже присутствует в списке, изменение невозможно");
    Отказ = ИСТИНА;
    КонецЕсли;	
    КонецПроцедуры
    
    
    И допольнительный вопрос: как быть, если данные вводятся в табличное другой обработкой (подбором номенклатуры например).
  2. Amber
    Offline

    Amber Опытный в 1С

    Регистрация:
    16 ноя 2007
    Сообщения:
    98
    Симпатии:
    0
    Баллы:
    26
    Я похожее делал через "Обработка выбора", но у меня пользователь именно выбирал, поэтому не знаю насколько вам подойдет.

Поделиться этой страницей