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