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