Получить текущий элемент табличного поля #754354


#0 by Про100Филя
Как получить элемент Есть две колонки колнка1 и колонка2 в табличном поле. У колонки2 есть событие при изменении :    В другой процедуре я добавляю строку в мою таблицу, заполняю строку, как мне правильно вызвать событие при изменении Колонка2?
#1 by kosts
Смотри какие процедуры вызываются в том событии и прописывай себе. Часто срабатывает.
#2 by Fuas4
Если я правильно понял, то: МояТаблицаКолонка2(неопределено) - если нигде в коде процедуры не используешь "Элемент". Если используешь, то передавай его
#3 by kosts
Не рекомендую. Отход от стандарта.
#4 by Про100Филя
Так он используется только при изменении в ячейки. Как мне элемент ячейки новой строки достать?
#5 by Про100Филя
#6 by kosts
Зачем тебе элемент ячейки?, возможно нужны только данные
#7 by Про100Филя
в событии при изменении есть условия исходя из которых ставится цвет(Элемент.ЦветФона)
#8 by kosts
Вроде так, могу ошибаться...
#9 by Про100Филя
С полем ввода все просто: МоеПолеВводаПриИзменении(ЭлементыФормы.МоеПолеВвода); а вот с ячейкой в табличном поле косяк какой-то... не подойдет в текущих данных нет полей элемента (цветфона и других).
#10 by Про100Филя
Нашел вот так но это для всей колонки: ЭлементыФормы.МояТаблица.Колонки.ВидДокумента.ЭлементУправления и по индексу строки не перебирается. Обычные формы.
#11 by bootini
раскрашивание обычно здесь делается: Процедура МояТаблицаПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) КонецПроцедуры
#12 by Про100Филя
Можно и при получении данных, но при выводе строки обходит весь список таблицы, а это очень затруднительно для проверки. В проверки значения есть запрос по http. который может изменить в первой колонке значение(Я не очень уверен, но по идеи разрабочиков 1С снова должны сработать события ПриВыводеСтроки и ПриПолученииДанных). Вообщем это на крайний случай.
#13 by bootini
При выводе строки, не вся таблица ,а только те строки которые будут на экране. Поэтому это хозяйство подтормаживает, когда начинают прокручивать список.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С