Имя: Пароль:
1C
1С v8
1с 8.1 Типизация колонки с типом таблица значений
0 voodooppl
 
23.05.13
10:18
Надо в запрос передать таблицу значений, где одна колонка имеет тип таблица значений:

   ТЗИмпортЗаказов = Новый ТаблицаЗначений;
   ТЗИмпортЗаказов.Колонки.Добавить("ИДЗаказа",Новый ОписаниеТипов("Строка",, Новый КвалификаторыСтроки(25)));
   ТЗИмпортЗаказов.Колонки.Добавить("ИДКонтрагента",Новый ОписаниеТипов("Строка",, Новый КвалификаторыСтроки(50)));
   ТЗИмпортЗаказов.Колонки.Добавить("ПочтаКонтрагента",Новый ОписаниеТипов("Строка",, Новый КвалификаторыСтроки(100)));
   ТЗИмпортЗаказов.Колонки.Добавить("ТелефонКонтрагента",Новый ОписаниеТипов("Строка",, Новый КвалификаторыСтроки(36)));
   ТЗИмпортЗаказов.Колонки.Добавить("СтоимостьЗаказа",Новый ОписаниеТипов("Число",, Новый КвалификаторыЧисла(15,6)));
   ТЗИмпортЗаказов.Колонки.Добавить("ДатаСоздания",Новый ОписаниеТипов("Дата",, Новый КвалификаторыДаты));
   ТЗИмпортЗаказов.Колонки.Добавить("Товары",Новый ОписаниеТипов("ТаблицаЗначений"));

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

Как типизировать данную колонку?
1 ДенисЧ
 
23.05.13
10:19
думается мне - никак.
2 Infsams654
 
23.05.13
10:39
(0) интересно, все таки... Как в поле ТЗ оказалось еще ТЗ ? Если это ТЗ передается в параметре запроса, то лучще тогда как-то связать внутренний ТЗ через соединение с главным ТЗ, т.е. убрать ТЗИмпортЗаказов.Колонки.Добавить("Товары",Новый ОписаниеТипов("ТаблицаЗначений")), и передать в другой вт запроса все товары, и связать обе вт между собой
3 voodooppl
 
23.05.13
11:19
Спасибо, Infsams654, так и сделал
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.