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

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

tvm
10.06.2015 12:30Прочитано: 1604

на форме есть ТабличноеПоле с типом значения "Таблица значений". В ней есть колонка с составным типом "СписокЗначений, Строка", ТипЗначенияСписка- СписокЗначений.

Назначаю для колонки тип - "СписокЗначений".Все ок-появляется окно "Редактирование списка значений". 

Как передать в это окно СписокМоихЗначений?

Код 1C v 8.х
 

СписокМоихЗначений= новый СписокЗначений;
СписокМоихЗначений.Добавить("значение1");
СписокМоихЗначений.Добавить("значение2");

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

Yandex
Возможно, вас также заинтересует
Реклама на портале
IBReiter
10.06.2015 14:01Ответ № 1

А вообще что вы хотите сделать?

tvm
10.06.2015 14:06Ответ № 2

аналог формы настройки отбора для СКД

IBReiter
10.06.2015 14:56Ответ № 3

Нужно повесить на обработчик начало выбора в нужной колонке

Код 1C v 8.х
 

    СтандартнаяОбработка = Ложь;
    
    СписокМоихЗначений = новый СписокЗначений;
    СписокМоихЗначений.Добавить("значение1");
    СписокМоихЗначений.Добавить("значение2");
    
    ВыбЭлемент = СписокМоихЗначений.ВыбратьЭлемент("Выберите значение");    
    
    Элемент.Значение = ВыбЭлемент;

tvm
10.06.2015 15:02Ответ № 4

это подходит когда нужно выбрать одно значение. а как быть когда нужно выбрать несколько значений?

Mokey
10.06.2015 15:10Ответ № 5
Код 1C v 8.х
 СписокМоихЗначений.ОтметитьЭлементы("Выберите значение")   
Mokey
10.06.2015 15:13Ответ № 6

На выходе анализируете свой список по полю "Пометка"

tvm
10.06.2015 15:44Ответ № 7

точно! спасибо. буду пробовать

tvm
23.06.2015 00:31Ответ № 8
Вопрос закрыт!
Подсказка: Вы получили ответ на свой вопрос - закройте вопрос!
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.