Отладка запроса с содержимым временных таблиц (управляемые формы)
Получение данных запроса из отладки.
Загрузка текста запроса, параметров, данных временных таблиц
- Описание
- Подробнее
Описание
Конфигурации 1С становятся все сложнее часто используются временные таблицы. Данные можно получать непосредственно из отладки.
Для обычных форм вопрос решался через экспортную функцию в модуле консоли, которая получает данные и открывает форму консоли (подобный функционал есть во многих консолях запросов).
Ниже описан метод которой решает ту же проблему для управляемых форм:
В управляемых формах нельзя открыть форму в контексте сервера, но можно получить данные и сохранить я называю это отложенной отладкой.
Этот способ удобно реализован в Управляемой консоли отчетов она позволяет сохранять данные в файле или настройках (ХранилищеСистемныхНастроек).
Сохранение в настройках более удобно т.к. не нужно иметь папку которая доступна клиенту и серверу.
Вызов отладки правильнее получать из Консоль — Инструменты — Конструктор строки отладки
Используется экспортная функция: УКО_Запрос.СохранитьВНастройки(Запрос, ИмяНастройки = "Запрос (из отладки)") Возвращает "Сохранено успешно" — все хорошо, если произойдет ошибка вернет строку с текстом ошибки.
Есть аналогичная функция для сохранения в файл: УКО_Запрос.СохранитьВФайлНаСервере (Запрос, Путь, ИмяБезРасширения = "Запрос (из отладки)")
Пример
0. Используем конструктор строки отладки при необходимости

1. В конфигураторе ставим точку останова перед выполнением интересующего нас запроса
В табло вставляем УКО_Запрос.СохранитьВНастройки(Запрос)

2. Открываем консоль в последних открытых данных должна появится строка Запрос (из отладки).

3. Открываем данные и работаем




