Ошибка: “Тип не может быть выбран в запросе” в 1С 8

Ошибка: “Тип не может быть выбран в запросе” в 1С 8

При использовании в запросе таблицы значений, возникает ошибка: «Тип не может быть выбран в запросе». Почему?

Дело в том, что колонки таблицы значений, передаваемой в запрос в качестве источника данных, должны быть явно ТИПИЗИРОВАНЫ. Т.е. если мы используем таблицу значений, так же в свою очередь выгруженную из результата запроса или из табличной части документа например – то такой проблемы не возникает, т.к. в таком случае колонки будут типизированными. А если мы сами создаем таблицу значений, то нужно явно указать тип для каждой колонки:

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