Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как программно назначить обработчик события 1с на поле вввода данных Табличного Документа
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
andrew76
Доброго дня всем.

На форме (управляемой) имеется поле Табличного Документа.Табличный Документ используется в режиме ввода данных.
Возможно ли программно назначить обработчик события ПриИзмененииДанных на одно из полей ввода этой таблицы ?
Гугл ситуацию мне не прояснил.


Есть пример для простых форм,но на управлямой этот код не работает

ЭлементыФормы.ТабДок.Область("R1C1").ЭлементУправления.УстановитьДействие("ПриИзменении", Новый Действие("ПриИзмененииПример"));
AnryMc
andrew76 @ Сегодня, 13:07 необходимо зарегистрироваться для просмотра ссылки ,


А событие "Выбор" не подходит?
Процедура МояТЧ_Выбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
    
    ТекДанные = Элементы.МояТЧ_.ТекущиеДанные;
    
    ПозицияНужнойСтроки = ТекДанные.ПолучитьИдентификатор();
    
    //ОТКРЫТЬ ЗАПРОС
    Если Поле.Имя = "ИмяНужнойЯчейки" Тогда

andrew76
Цитата(AnryMc @ 05.02.24, 16:00) необходимо зарегистрироваться для просмотра ссылки
andrew76 @ Сегодня, 13:07 необходимо зарегистрироваться для просмотра ссылки ,


А событие "Выбор" не подходит?
Процедура МояТЧ_Выбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
    
    ТекДанные = Элементы.МояТЧ_.ТекущиеДанные;
    
    ПозицияНужнойСтроки = ТекДанные.ПолучитьИдентификатор();
    
    //ОТКРЫТЬ ЗАПРОС
    Если Поле.Имя = "ИмяНужнойЯчейки" Тогда


Так у меня ТабличныйДокумент на форме а не ТабличноеПоле.В ТабличномДокументе вроде нет такого свойства- ТекущиеДанные.

andrew76 @ Сегодня, 16:04 необходимо зарегистрироваться для просмотра ссылки ,

Вышел из положения следующим образом:через События->ПриИзменении в ТабличномПоле.


Процедура Поле1ПриИзменении(Элемент)
    
Если Элемент.ТекущаяОбласть.Имя="R3C3" тогда
    
        //Действие с нужной мне ячейкой
    
КонецЕсли;
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.