Передать в запрос 1с таблицу значений

Вопрос:

Привет, народ. Вопрос есть, можно ли в запрос в 1с-ке передать параметром таблицу значений, а если можно то как получить ее колонки и как их потом использовать?

 Ответ:

Конечно можно. Прям так и передаешь:

Запрос.УстановитьПараметр("ТЗ",ТЗ);

В конструкторе запроса добавляешь новую виртуальную таблицу, вписываешь в Имя таблицы свой параметр и вручную добавляешь поля.

KjjT.jpg

После этого можно эту таблицу использовать в запросе. Но учти, что добавлять ее нужно в отдельном пакете запросов, иначе ты с ней ничего не сможешь сделать. И еще, поля таблицы значений, которую ты передаешь в запрос должны быть типизированы, иначе их нельзя будет использовать в запросе.