Список выбора в табличной части обработки #798679


#0 by LisaAlisa
Задача: В одном из полей табличной части пользователь должен указать значение из списка выбора. Табличная часть - реквизит формы. Одно из полей делаю с типом "Список значений". Программно его заполняю. Пока результат - в ячейке перечислены все значения и нельзя указать какое-то одно. для поля ставлю флаги "Кнопка выпадающего списка - Да" и "Режим выбора из списка". Описываю событие НачалоВыбораИзСписка 1)Элемент.СписокВыбора.ЗагрузитьЗначения(???массив???); - как сюда передать содержимое списка значений именно этой ячейки? 2)отладчик вообще не попадает в ТаблицаПодразделенияКодПодразделенияНачалоВыбораИзСписка
#1 by h-sp
"Одно из полей делаю с типом "Список значений" - не надо иам писок значений
#2 by LisaAlisa
как быть, если значения для каждой строки определяются программно? Одному наименованию может соответствовать несколько кодов, они определяются при заполнении ТЧ. Пользователь должен указать корректный код
#3 by LisaAlisa
Может нужно делать один реквизит ТЧ с типом список - заполнять его, а второй - Строка? И в поле для второго реквизит в список выбора помещать значения из первого реквизита-списка значений?
#4 by cw014
В поле таблицы не должен быть тип "Список значений". Должен быть тип, которой соответствует значению элемента списка
#5 by cw014
1)Элемент.СписокВыбора.ЗагрузитьЗначения(???массив???); - как сюда передать содержимое списка значений именно этой ячейки?
#6 by cw014
Сформируй массив програмно, не надо его из табличной части тянуть
#7 by LisaAlisa
тип сделала Строка. почему отладчик не попадает в ТаблицаПодразделенияКодПодразделенияНачалоВыбораИзСписка ?
#8 by LisaAlisa
массив зависит от того, на какой строке спозиционировались. Как в НачалоВыбораИзСписка(Элемент, СтандартнаяОбработка) определить текущие данные?
#9 by cw014
Вопрос - а версия платформы какая?
#10 by cw014
Согласно пресс-релизу "Свойство поля управляемой формы КнопкаСпискаВыбора более не доступно и оставлено для совместимости. Событие поля ввода НачалоВыбораИзСписка более не вызывается."
#11 by cw014
Переделывай на событие "Выбор"
#12 by dezss
Или на ПриАктивизацииСтроки.
#13 by LisaAlisa
1С:Предприятие 8.3 (8.3.9.2033)
#14 by LisaAlisa
попробую
#15 by LisaAlisa
Так и есть, Событие НачалоВыбора срабатывает, НачалоВыбораИзСписка - нет
#16 by LisaAlisa
Теперь вопрос следующий: как обратиться к текущим данным в НачалоВыбора?
#17 by cw014
Элементы.ТвояТабличка.ТекущаяСтрока (или ТекущиеДанные)
#18 by LisaAlisa
Спасибо!!!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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