Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
21 ноя 2024, 21:29

как типизировать Таблицу Значений для выборке в запросе

Автор Игорь_M, 21 фев 2015, 12:54

0 Пользователей и 1 гость просматривают эту тему.

Игорь_M

Есть ТЗ Спецификация. В ней колонка "Операции", куда записана другая ТЗ СдОпер. Можно ли типизировать колонку "Операции", чтобы ее можно было выбрать в запросе? Если да то как?

Игорь_M

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

.....

ТЗСпецификация.Колонки.Добавить("ТЗОперации",ОписаниеТиповОпераций);

далее определил новую ТЗ в нее считываю данные из XML и записываю в ТЗСпецификация.ТЗОперации:
СдОпер = Новый ТаблицаЗначений();
СдОпер.Колонки.Добавить("Наименование",Новый ОписаниеТипов("Строка",,Новый КвалификаторыСтроки(50)));
СдОпер.Колонки.Добавить("Трудоемкость",Новый ОписаниеТипов("Число"));
СдОпер.Колонки.Добавить("Стоимость",Новый ОписаниеТипов("Число"));
СдОпер.Колонки.Добавить("Количество",Новый ОписаниеТипов("Число"));


в запросе ругается на поле .ТЗОперации - не может быть выбран

что не так?
Добавлено: 21 фев 2015, 14:43


новый вариант ,
все равно не работает - тип не может быть выбран((
ТаблицаЗначений = Новый ТаблицаЗначений;
ОписаниеТиповОпераций = Новый ОписаниеТипов("ТаблицаЗначений");

ТЗСпецификация = Новый ТаблицаЗначений;
ТЗСпецификация.Колонки.Добавить("ТЗОперации",ОписаниеТиповОпераций);


подскажите что делаю не так

дфтын

не-а. в запросе ТЗ можно поместить только в временную таблицу. и работать с ней уже как с временной таблицей. следовательно. имея в временной таблице еще одну ТЗ, невозможно ее еще раз поместить в временную таблицу. ...
Щаз проверил на конструкторе запроса. Там можно делать описание временной таблицы, и там нету типа - таблица значений. так что увы. переделывайте алгоритм.

temrmal

Цитата: Игорь_M от 21 фев 2015, 12:54
Есть ТЗ Спецификация. В ней колонка "Операции", куда записана другая ТЗ СдОпер. Можно ли типизировать колонку "Операции", чтобы ее можно было выбрать в запросе? Если да то как?

Принимая во внимание предыдущую тему, есть вопрос? Вы пишите свою конфигурацию?
Если да, то ваш подход построения взаимосвязей неверен в корне. Для таких вещей существуют регистры сведений.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск