Спешу поделиться с вами на примере функции СписокПрямыхРасходовНУ в Бухгалтерия 2.0.
1)Создаем внешную обработку и в модуле объекта объявляем функцию в которую передаем сам Менеджер временной таблицы и ее имя:
Функция ВыгрузитьВременнуюТаблицу(МенеджерВременныхТаблиц,ИмяВременнойТаблицы) Экспорт
ТекстЗапроса = «
|ВЫБРАТЬ
| *
|ИЗ
| ИмяВременнойТаблицы
|»;
Запрос = Новый Запрос;
Запрос.Текст = СтрЗаменить(ТекстЗапроса, «ИмяВременнойТаблицы», ИмяВременнойТаблицы);
Запрос.МенеджерВременныхТаблиц = МенеджерВременныхТаблиц;
РезультатЗапроса = Запрос.Выполнить().Выгрузить();
Возврат РезультатЗапроса;
КонецФункции
2)Добавляем форму в обработку, создаем 2 реквизита:
Дата — тип «Дата»
Организация — тип «СправочникСсылка.Организации»
3)Для удобства располагаем на форме необходимые элементы
- Дата
- Организация
- ТабличноеПолеПрямыеРасходы — элемент ТабличноеПоле с типом «ТаблицаЗначений»
4)В событие на кнопке «Выполнить» пишем:
Процедура КнопкаВыполнитьНажатие(Кнопка)
МенеджерВременнойТаблицы = НалоговыйУчет.СписокПрямыхРасходовНУ(Организация, Дата);
//передаем в параметр функции ПоказатьВременнуюТаблицу 1) сам менеджер 2) наименование временной таблицы
ТаблицаЗначенийВременнойТаблицы = ВыгрузитьВременнуюТаблицу(МенеджерВременнойТаблицы,»СписокПрямыхРасходовНУ»);
ТабличноеПолеПрямыеРасходы = ТаблицаЗначенийВременнойТаблицы;
ЭлементыФормы.ТабличноеПолеПрямыеРасходы.СоздатьКолонки();
КонецПроцедуры
5) Запускаем обработку в режиме предприятие, указываем параметры и получаем в удобном виде содержимое Временной таблицы:
Получаем результат! Пример обработки в приложении.
Буду рад вашему плюсу к статье.
ps. специальной консолью для ВТ не получилось это сделать, возможно ошибься при передаче параметров, но в любом случае своим кодом уж точно выгрузить можно как угодно и с ручным вводом параметров париться не надо ведь все в функции есть.
ps. ps. Большое спасибо ДенисЧ с одного из форумов:)
Надо пользоваться специализированными инструментами, тот же ирМобильные .
Пример, что был под рукой .
я думаю кодом все же надежнее.
(1)спасибо за совет, но где в ИР их смотреть?
На видео непонятно что происходит все быстро проклацали содержимого таблицы не показали.
Хм…. Мне, конечно, спасибо 🙂
Но это не я ту функцию придумал. Всё было украдено до нас, то код был выдернут из типовой УПП…
За информацию .. спасибо! 🙂
(2) первое, что попало под руку. Слева в дереве разобранного запроса на сроке с «Создание_ВТтттт» правой клавишей «Выполнить».
Если в запросе несколько ВТ, то на каждой. Или же всегда можно скопировать запрос и в конструкторе выбрать все из временной таблицы.
Как говорится велосипед…не лучшей модели. Тут валяется консоль запросов где выводятся временные таблицы по именам, по выбору реализован их просмотр плюс тут же отбор и сортировка и итоги суммовых значений в подвале тз.
(6) petrov_al,
студенческие будни….
времени, видно, состав и маленький вагон у студентов — заданий нет, вот и штампуют велосипеды 🙂
(6) petrov_al, (7) AlexO, господа я все понимаю, но если содержимое ВТ выгрузить нужно в отчет или таблицу значений, вы пользователю консоль запросов скинете вместе с отладчиком и запросом? 😀
(8) не в тему объяснение.
Пользователю «Марии Ивановне» вывести содержимое ВТ в таблицу значений или отчет? Придумайте, что нибудь получше…
Я пользуюсь строкой кода ВремТаб.ВыбратьСтроку() быстро понятно и ни чего придумывать не надо, где надо вставь в пакетном запросе и смотри. потом когда отладил удалил строки и все