Имя: Пароль:
1C
 
Как в таблицу значений добавить колонку с типом "СправочникСсылка.Номенклатура"?
0 denis200
 
09.10.08
19:46
ОписаниеТипов = Новый ОписаниеТипов(Тип("СправочникСсылка.Номенклатура"));
ТЗ.Колонки.Добавить("Номенклатура",ОписаниеТипов);

Так не работает. А как надо?
1 H A D G E H O G s
 
09.10.08
19:48
Тип в массив. Массив в конструктор описателя типов.
2 RomaH
 
naïve
09.10.08
19:52
// Создание описателя типов для таблицы значений
КЧ = Новый КвалификаторыЧисла(12,2);
КС = Новый КвалификаторыСтроки(20);
Массив = Новый Массив;
Массив.Добавить(Тип("Строка"));
ОписаниеТиповС = Новый ОписаниеТипов(Массив, , КС);
Массив.Очистить();
Массив.Добавить(Тип("Число"));
ОписаниеТиповЧ = Новый ОписаниеТипов(Массив, , ,КЧ);

// Создание таблицы значений
ТаблицаЗначений = Новый ТаблицаЗначений;
// добавим в таблицу значений три колонки
ТаблицаЗначений.Колонки.Добавить("Отдел",ОписаниеТиповС,"Отдел",20);
ТаблицаЗначений.Колонки.Добавить("Сотрудник",ОписаниеТиповС,
       "Фамилия сотрудника",20);
ТаблицаЗначений.Колонки.Добавить("Оклад",ОписаниеТиповЧ,"Оклад",10);
3 ptiz
 
09.10.08
20:49
ТЗ.Колонки.Добавить("Номенклатура", Новый ОписаниеТипов("СправочникСсылка.Номенклатура"));
4 H A D G E H O G s
 
09.10.08
22:31
Нда...
МассивТипов=Новый Массив;
МассивТипов.Добавить(ТипЗнч(Справочники.Номенклатура.ПустаяСсылка()));
ОписаниеТипа=Новый ОписаниеТипов(МассивТипов);
ТЗ.Колонки.Добавить("Номенклатура", ОписаниеТипа);
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший