Есть список значений Фирма (СправочникСсылка.Фирмы), нужно в запросе делать соединение по этому списку. Пытаюсь выгрузить его в таблицу значений, а ТЗ во временную таблицу.
СписокФилиалов = Новый ТаблицаЗначений;
СписокФилиалов.Колонки.Добавить("Филиал", НовыйОписаниеТипов("СправочникСсылка.Фирмы"));
Для Каждого Элемент Из Фирма Цикл
НоваяСтрока = СписокФилиалов.Добавить();
НоваяСтрока.Филиал = Элемент.Значение;
КонецЦикла;
Запрос2 = Новый Запрос("ВЫБРАТЬ
| СписокФилиалов.Филиал
|ПОМЕСТИТЬ ВременнаяТаблица
|ИЗ
| &Список КАК Список");
Запрос2.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
Запрос2.УстановитьПараметр("Список",СписокФилиалов);
ТабличноеПоле1 = Запрос2.Выполнить().Выгрузить();
ЭлементыФормы.ТабличноеПоле1.СоздатьКолонки();
Решил проверить что выбирает этот запрос.
И на форму выгружается КОЛИЧЕСТВО записей, а не сами записи. Что я делаю не так?
Сам разобрался. Оказывается нужно потом делать выборку из временной таблицы.
Запрос2 = Новый Запрос("ВЫБРАТЬ
| Список.Филиал
|ПОМЕСТИТЬ ВременнаяТаблица
|ИЗ
| &Список КАК Список
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ВременнаяТаблица.Филиал Как Филиал
|ИЗ
| ВременнаяТаблица КАК ВременнаяТаблица");
Основная теорема систематики: Новые системы плодят новые проблемы.