Элемент управления динамической колонки табличного поля #620430


#0 by OnCheck
Есть ТП. Тип значения ТП РегистрСведенийСписок. Требуется добавить поле, не добавляя его в регистр сведений. Сделал так: 1. В процедуре "ПриПолученииДанных" для каждой строки добавляю требуемое поле 2. Назначил ЭлементУправления этому полю. 3. Установил значение этому элементу управления. 4. Назначил обработчик действия "ПриИзменении" для этого элемента управления. Проблема в том в это процедуре "ПриИзменении", не удается получить выбранное значение. Поле Элемент.Значение всегда равно значению установленному в процедуре "ПриПолученииДанных". Подскажите. Как реализовать возможно изменения значения элемента управления? Спасибо!
#1 by palpetrovich
зачем программно? добавь "требуемое поле" прямо на форме, а  "ПриПолученииДанных"  уже определяй что в нем будет
#2 by OnCheck
динамически надо. Их много будет.
#3 by OnCheck
+ к тому же, эту проблему так не обойти
#4 by palpetrovich
да пофиг, хочешь создавать колонки программно - пожалуйста, но не при  "ПриПолученииДанных"
#5 by OnCheck
а что так?
#6 by palpetrovich
ну как-бы  "ПриПолученииДанных" - надо данные заполнять :) к примеру так
#7 by OnCheck
Надо создать требуемое количество колонок в зависимости от данных в строке:
#8 by OnCheck
вопрос то немного не в этом. Как получить введённое значение в процедуре "ПриИзменении".
#9 by palpetrovich
а ПриОткрытии(...) Формы добавить колонки в ТП не судьба?
#10 by OnCheck
в при открытии я не знаю сколько колонок нужно добавить в каждую строку.
#11 by palpetrovich
жестко
#12 by palpetrovich
кста, речь про УФ?
#13 by Reset
тогда добавляй в тот момент, когда тебе это становится известно. Наверняка это происходит не в момент оформления ТП. все верно сказал
#14 by OnCheck
кажется понял, после ввода данных в ячейку сначала отрабатывает "ПриПолученииДанных", которая скидывает введённое значение в исходное. а только потом "ПриИзменении". Значит значение ЭУ надо устанавливать в процедуре "НачалоВыбора". думаешь есть смысл поработать на ТЗ ;-)? нет
#15 by OnCheck
хм, счас посмотрел в СП пишут "привыводеданных" вызывается раньше чем "приполученииданных", странно ведь сначала получают данные, затем выводят.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

Похожие вопросы 1С

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