Отладка запросов с таблицами значений в Инструментарии Разработчика (пошаговое руководство)

Я уже писал о том, как порой сложно бывает отладить запрос, который принимает на вход таблицу значений. Подсистема Инструментарий Разработчика, которую можно бесплатно скачать с официального сайта, с недавних пор предоставляет ещё более удобный инструмент для этого. Всё просто: таблицу значений можно вставлять прямо в параметры запроса. Тут же есть и несложный редактор таблиц. Теперь, коротко о том, как это можно сделать (в качестве основы возьмем «Демонстрационная конфигурация Управляемое приложение»).

1. Пускай, мы хотим найти сумму по товарам в документе поступления (или не только там), для этого нужно выполнить вот такой несложный запрос:

ВЫБРАТЬ
ВТ_Товары.Товар,
ВТ_Товары.Цена,
ВТ_Товары.Количество,
ВТ_Товары.Сумма
ПОМЕСТИТЬ ВТ_ТоварыДокумента
ИЗ
&Товары КАК ВТ_Товары
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВТ_ТоварыДокумента.Товар,
СУММА(ВТ_ТоварыДокумента.Количество) КАК Количество,
СУММА(ВТ_ТоварыДокумента.Сумма) КАК Сумма
ИЗ
ВТ_ТоварыДокумента КАК ВТ_ТоварыДокумента

СГРУППИРОВАТЬ ПО
ВТ_ТоварыДокумента.Товар

2. Перейдем на вкладку Параметры и нажмем кнопку Из запроса. При этом появится параметр, а в его тип уже будет установлено значение «ТаблицаЗначений».

Параметры ТЗ3. Открываем табличку. Инструментарий разработчика предоставляет простой инструмент для ввода входной таблицы.

Редактор ТЗ4. В принципе, на этом шаге уже можно остановиться. Взять в руки редактор и вбить все необходимые данные. Будьте предельно внимательны с типами полей — в случае ошибки, запрос не выполнится. Но система предоставляет дополнительные интересные возможности.

Помним, что исходные данные получаются из табличной части документа поступления. Чтобы не перебивать их для этого частного случая, можем воспользоваться второй консолью (вызвать «повторный инструмент» можно с помощью команды Открыть новое окно в большинстве обработок из комплекта ИР). Выберем исходную таблицу при помощи несложного запроса.

Выборка исходных данных5. Используем команду Открыть таблицу (пиктограмма с лупой). Видим уже знакомый редактор таблицы значений, в который уже загружена выборка нашего запроса.

Выборка исходных данных6. Чтобы перенести эту таблицу в «первую» консоль, сохраним её во внутреннем формате (*.vt_).

Сохранение таблицы7. Остается открыть сохраненный файл.

Открытие таблицы значений8. Таблица загрузилась.

Загруженная таблица9. Готово! Результат запроса представлен ниже.

Результат исполнения запроса

 

Один комментарий на «“Отладка запросов с таблицами значений в Инструментарии Разработчика (пошаговое руководство)”»

  1. […] Старых он же «tormozit» — автор набора утилит «Инструментарий разработчика» […]

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *