helpf.pro
Регистрация

v8: Ввыбор из списка в ячейке табличного поля

NickKom
01.07.2011 21:14Прочитано: 26538
Коллеги,
на форме имеется ТабличноеПоле (ее данные - ТабПолеТЗ). Программно формирую колонки ТабПолеТЗ. Нужно, чтобы в ячейках колонки ("Колонка10") пользователь мог выбирать значение из списка. Никак не могу добиться, чтобы был список и была возможность выбора.
Help, please!
Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
04.07.2011 11:06Ответ № 1
(0) NickKom, вот пример:
Код 1C v 8.х
 ТЗ = Новый ТаблицаЗначений;
ТЗ.Колонки.Добавить("Номер", Новый ОписаниеТипов("Число"), "Номер");
ТЗ.Колонки.Добавить("Название", Новый ОписаниеТипов("Строка"), "Название");
//Можно использовать перечисление
ТЗ.Колонки.Добавить("Важность", Новый ОписаниеТипов("ПеречислениеСсылка.Важность"), "Важность");
//Можно и список выбора значений
ТЗ.Колонки.Добавить("Вид", Новый ОписаниеТипов("Строка"), "Вид");
// Выгрузим ТЗ в табличное поле на форме и заполним, создав колонки
ТабличноеПолеНаФорме = ТЗ;
ЭлементыФормы.ТабличноеПолеНаФорме.СоздатьКолонки();

//Заполним список выбора для колонки ВИД
ЭлементыФормы.ТабличноеПолеНаФорме.Колонки.Вид.ЭлементУправления.КнопкаСпискаВыбора = Истина;
ЭлементыФормы.ТабличноеПолеНаФорме.Колонки.Вид.ЭлементУправления.СписокВыбора.Добавить("Вид1");
ЭлементыФормы.ТабличноеПолеНаФорме.Колонки.Вид.ЭлементУправления.СписокВыбора.Добавить("Вид2");
ЭлементыФормы.ТабличноеПолеНаФорме.Колонки.Вид.ЭлементУправления.СписокВыбора.Добавить("Вид3");

title
NickKom
04.07.2011 18:35Ответ № 2
Спасибо. Ясно, понятно и по существу. )
kudzia
08.08.2011 21:14Ответ № 3
+
vem
15.10.2015 11:37Ответ № 4

1.  Для поля ввода колонки, в которой мы хотим видеть выпадающий список значений устанавливаем следующие свойства (в редакторе форм Конфигуратора  ТипЗначения = Строка, КнопкаСпискаВыборка = Истина; РежимВыбораИзСписка = Ложь; )  2. В списке доступных процедур, привязанных к полю ввода выбираем НачалоВыбораИзСписка, в теле процедуры пишем: СписЗнач = Новый СписокЗначений; СписЗнач.Добавить ("Один"); СписокЗначений; СписЗнач.Добавить ("Два"); Элемент.СписокВыбора = СписЗнач; 

Ioanngood
21.10.2017 12:36Ответ № 5

А если мне нужно, чтобы в одной колонке в одной ячейке была кнопка выбора (из справочника), а в другой кнопка открытия (пвх) и в третьей уже кнопка выбора из списка? Как это реализовать?

Подсказка: Щелникни по Имени пользователя напротив ответа, и тем самым покажешь, что сообщение адресовано ему.
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.