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

v8:ТаблицаЗначений в ТаблицеЗначений

snfr1c
25.04.2011 11:33Прочитано: 11221
Привет.
подскажите как создать структуру в таблицеЗначений
например создаю колонку в ТаблицеЗначений с типом "ТаблицаЗначний"
Код 1C v 8.х
 ТЗДанных = Новый ТаблицаЗначений;
ТЗДанных.Колонки.Добавить("НомерСтроки", Новый ОписаниеТипов("Число"));
ТЗДанных.Колонки.Добавить("НомерДок", Новый ОписаниеТипов("Строка"));
ТЗДанных.Колонки.Добавить("ТабличнаяЧасть", Новый ОписаниеТипов("ТаблицаЗначений"));

ТЗ - ТабличнаяЧасть имеет структуру, например
Код 1C v 8.х
 	
ТабличнаяЧасть= Новый ТаблицаЗначений;
ТабличнаяЧасть.Колонки.Добавить("Номенклатура", Новый ОписаниеТипов("СправочникСсылка.Номенклатура"));
ТабличнаяЧасть.Колонки.Добавить("Количество", Новый ОписаниеТипов("Число"));
ТабличнаяЧасть.Колонки.Добавить("Цена", Новый ОписаниеТипов("Число"));

Подскажите как подготовить ТЗ с всеми колонками до того как будут заполняться строки
Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
25.04.2011 11:49Ответ № 1
Код 1C v 8.х
 ТДата = Новый ТаблицаЗначений;
ТДата.Колонки.Добавить("Дата");
ТДата.Колонки.Добавить("Смена");
ТДата.Колонки.Добавить("ТСекция",Новый ОписаниеТипов("ТаблицаЗначений"));

Строка = ТДата.Добавить();
Строка.Дата = ДатаДок;
Строка.Смена = «Смена»;

Строка.ТСекция = Новый ТаблицаЗначений;
Строка.ТСекция.Колонки.Добавить("Секция");
Строка1 = Строка.ТСекция.Добавить();
Строка1.Секция = «Секция»;
snfr1c
25.04.2011 12:09Ответ № 2
(1) в каждой строке в ТаблицуЗначений Тсекция можно "запихнуть" свою структуру?
E_Migachev
25.04.2011 12:25Ответ № 3
(2) snfr1c, да *13
snfr1c
25.04.2011 12:44Ответ № 4
Вопрос закрыт!
nonameforme
28.02.2013 17:52Ответ № 5
А можно ли еще добавить в ячейку с ТЗ альтернативное Значение (или Надпись), например число или строку?
Изменено 28.02.13 17:55:07
E_Migachev
28.02.2013 21:32Ответ № 6
(5) nonameforme, нет... у колонки и ее ячеек только одно значение может быть
Подсказка: Для выделения Кода используйте (в редакторе).
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.