[8.3] Удобная отладка запроса (управляемые формы)

Программирование - Практика программирования

Отладка Запрос Консоль запросов Консоль отчетов Инструмент Методика Метод Разработчику

26
Получение данных запроса из отладки. Загрузка текста запроса, параметров, данных временных таблиц

Для отладки сложных запросов с множеством параметров и временных таблиц, данные можно получать непосредственно из отладки.

Для обычных форм вопрос решался через экспортную функцию в модуле консоли, которая получает данные и открывает форму консоли (подобный функционал есть во многих консолях запросов).

Ниже описан метод которой решает ту же проблему для управляемых форм:

В управляемых формах нельзя открыть форму в контексте сервера, но можно получить данные и сохранить.

Этот способ удобно реализован в расширении Управляемая консоль отчетов она позволяет сохранять данные в файле или системных настройках.

Сохранение в настройках более удобно т.к. сохранение происходит в контексте сервера и путь к файлу нужно будет прописывать "с сервера" для настроек такой проблемы нет.

Используется экспортная функция: УКО_Сервер.СохранитьЗапросВНастройки(Запрос, ИмяНастройки = Неопределено) 

Если имя настройки не задано используется "Запрос (из отладки)"

Возвращает Неопределено -  все хорошо, если произойдет ошибка вернет строку с текстом ошибки

Есть аналогичная функция для сохранения в файл: УКО_Сервер.СохранитьЗапросВФайлНаСервере (Запрос, Путь, ИмяБезРасширения = Неопределено) 

1. В конфигураторе ставим точку останова перед выполнением интересующего нас запроса

В табло вставляем УКО_Сервер.СохранитьЗапросВНастройки(Запрос) жмем F5

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

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

Получен текст запроса

Получены параметры запроса

Получены данные временных таблицы (МВТ)

26

См. также

Комментарии
Избранное Подписка Сортировка: Древо
1. dandykry 3 01.11.18 13:16 Сейчас в теме
Интересно было бы, если бы это отработало с менеджером временных таблиц.
2. Evg-Lylyk 2136 01.11.18 13:31 Сейчас в теме
(2) Работает. Таблицы МВТ считываются и добавляются МВТ консоли
3. user642070_seperblunt 03.11.18 19:08 Сейчас в теме
4. hotey 37 04.11.18 09:12 Сейчас в теме
А чем отличается от упомянутой консоли или от «Запросник 2.0»?
5. Evg-Lylyk 2136 04.11.18 17:35 Сейчас в теме
6. dock 34 05.11.18 17:36 Сейчас в теме
Чувствую подвох, но никак не пойму где...

1) "управляемая консоль отчетов 2.5.2" входит в состав демонстрационной конфигурации "управляемое приложение" ? если нет, то вот в упор не вижу кнопки "скачать"...

2)
Подобное решение используется в Консоль запросов для УФ универсальная

была мысль, что это продолжение статьи про консоль запросов по ссылке... но ведь в этой статье используется подобное решение...
опять таки, если это подобное решение, где ссылочка на текущее решение?
7. Evg-Lylyk 2136 05.11.18 19:51 Сейчас в теме
(6) Здесь описана методика отладки запроса на УФ.
Управляемая консоль отчетов это продукт поставляется в основном в виде расширения, но есть и внешняя обработка. Реализация описана из УКО. Уберу "Подобное рещени..." чтобы не путать.
Оставьте свое сообщение