Имя: Пароль:
1C
1С v8
Как добавить в таб.поле "ДокументСписок" реквизит документа
0 pivas
 
19.04.12
12:33
Чето торможу... есть форма, на которой размещен объект ТабличноеПоле, не связанный с данными(свойство "Данные" пустое, ТипЗначения равно "ТаблицаЗначений").
Далее в некотором поле выбора выбирается вид документа и надо чтобы в это ТабличноеПоле выводился список документов выбранного типа

Код такой:
ДопустимыеТипы = Новый ОписаниеТипов("ДокументСписок."+ВыбранныйТипДокумента);
ЭлементыФормы.ТабличноеПолеСписокДокументов.ТипЗначения = ДопустимыеТипы;
//ЭлементыФормы.ТабличноеПолеСписокДокументов.Значение.Колонки.Добавить("Организация");
//ЭлементыФормы.ТабличноеПолеСписокДокументов.Колонки.Добавить("Организация");
ЭлементыФормы.ТабличноеПолеСписокДокументов.СоздатьКолонки();

По умолчанию в список он выводит только дату, номер, пометку удаления, а мне надо чтобы дополнительно выводилась "Организация" и другие реквизиты документов по выбору... пробовал играться по-всякому, но пока никак...  как это можно сделать? спасибо!
1 Mort
 
19.04.12
13:08
Ручками добавлять в табличное поле.
2 Mort
 
19.04.12
13:09
+(1) Ручками в смысле ТП.Колонки.Добавить(...) и т.д.
3 pivas
 
19.04.12
13:50
(2) я пробовал так после ЭлементыФормы.ТабличноеПолеСписокДокументов.СоздатьКолонки() добавлять колонку "Организация", и она выводится, но она выводится пустой! Хотя реквизит у документа такой есть...
4 pivas
 
19.04.12
14:17
не могу понять почему когда я добавляю колонку в источник данных для таблицы
ЭлементыФормы.ТабличноеПолеСписокДокументов.Значение.Колонки.Добавить("Организация"); то судя по отладчику она добавляется (причем только если в документе есть реквизит "организация", если нет, но вылетает ошибка), но в итоге все-равно не заполняется?!
Почему в источнике данных колонки только системные типа дата,ссылка,номер, если тип документа уже установлен(ДокументСписок.АктСверкиВзаиморасчетов)?
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан