Имя: Пароль:
1C
1С v8
Выбор из списка в Табличном поле
0 yabes
 
27.06.14
09:38
Доброе утро.
Делаю обработку, в которой выбирается документ "СписаниеСРасчетногоСчета", при выборе документа одна из его табличных частей помещается в добавленное на форму "ТабличноеПоле". Теперь хотелось бы настроить, чтобы значения в одной из колонок Табличного поля выбирались из созданного Списка значений, но возникла проблема.
Теперь по порядку:
на форме обработки 2 реквизита формы:
Поле ввода (Имя реквизита "Док"). Здесь я указываю документ "СписаниеСРасчетногоСчета". При выборе документа заполняется второй реквизит формы "ТабличноеПоле"(Имя реквизита "ТЧ") (Табличное поле заполняется из табличной части документа):
ЭлементыФормы.ТЧ.Значение = Док.РасшифровкаПлатежа.Выгрузить();
ЭлементыФормы.ТЧ.СоздатьКолонки();

А теперь мне нужно сделать, чтобы значения одной из колонок Табличного поля выбирались из списка выбора.

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

Но в результате появилась кнопочка выбора из списка, но список пустой. Что я упустил?
1 Godofsin
 
27.06.14
09:41
Элемент.Колонки.КВ_СчетНаОплату.ЭлементУправления.СписокВыбора.Значение = СЗ;

Так попробуй
2 Godofsin
 
27.06.14
09:42
То есть вот так:
Элемент.Колонки.КВ_СчетНаОплату.ЭлементУправления.СписокВыбора = СЗ;
3 Godofsin
 
27.06.14
09:43
чот забыл )
4 Fedor-1971
 
27.06.14
09:44
(0) Можешь попробовать добавлять значения прямо в список
Элемент.Колонки.КВ_СчетНаОплату.ЭлементУправления.СписокВыбора.Добавить(Справочники.КВ_СчетНаОплату.НайтиПоКоду("1")) или как в (2)
5 yabes
 
27.06.14
09:46
(2) Получилось) А столько задачу формулировал)
6 yabes
 
27.06.14
09:47
(2) (4) Спасибо