Перейти к основному содержимому

Вызов отладки объектов: УИ_._От / УИ_._ОтФ

Функции, ориентированные на использование в режиме отладки. Их можно вызывать из отладчика через диалог Вычислить выражение, а также из произвольного кода через модуль УИ_.

Логика работы

Данные отлаживаемого объекта сохраняются в хранилище настроек(_От) или в специальную папку на сервере(_ОтФ). Соответствующий инструмент запускается из формы "Данные для отладки"

Вызов

УИ_._От(ОбъектОтладки, Параметр2, Параметр3, Параметр4, Параметр5)

Вместо ОбъектОтладки передаётся переменная с одним из поддерживаемых типов (запрос, СКД, менеджер временных таблиц и т.д.). Все параметры кроме первого можно указывать в произвольном порядке.

Для сохранения данных отладки в файлы используйте УИ_._ОтФ — вызывается аналогично УИ_._От. Данные сохраняются во временный каталог на сервере.

Поддерживаемые объекты

Запрос

Отладка запроса открывает его текст, параметры и результат в консоли запросов. Можно передать готовый объект Запрос — отладятся в том числе менеджеры временных таблиц, если они уже назначены запросу.

УИ_._От(Запрос)
УИ_._От(Запрос, "Запрос из сложной формы")

Менеджер временных таблиц

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

УИ_._От(МенеджерВременныхТаблиц)
УИ_._От(Запрос.МенеджерВременныхТаблиц)

Схема компоновки данных

Отладка СКД открывает скомпонованный результат отчёта. Поддерживаются внешние наборы данных и менеджер временных таблиц.

УИ_._От(СхемаКомпоновкиДанных, НастройкиСКД)
УИ_._От(СхемаКомпоновкиДанных) // с настройками по умолчанию
УИ_._От(СхемаКомпоновкиДанных, НастройкиСКД, ВнешниеНаборыДанных)
УИ_._От(СхемаКомпоновкиДанных, НастройкиСКД, ВнешниеНаборыДанных, МенеджерВременныхТаблиц)

Таблица формы (динамический список)

Извлекает схему компоновки и настройки динамического списка, после чего открывает их в консоли отчётов.

УИ_._От(Элементы.Список)

Ссылочный объект

Открывает форму просмотра и редактирования переданной ссылки на объект базы данных.

УИ_._От(СсылкаНаОбъектБД)

HTTP-запрос

Отладка строкового и файлового содержимого HTTP-запроса, а также прокси.

УИ_._От(HTTPЗапрос, СоединениеHTTP)

Таблица значений

Открывает переданную таблицу значений в редакторе таблицы значений. Сохраняется структура колонок, типы и все строки данных. Удобно для просмотра промежуточных результатов в сложных алгоритмах.

УИ_._От(ТаблицаЗначений)
УИ_._От(ТаблицаЗначений, "Промежуточный результат")

Дерево значений

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

УИ_._От(ДеревоЗначений)
УИ_._От(ДеревоЗначений, "Иерархия остатков")

Наименование объекта отладки

Чтобы задать понятное имя для сохраняемого объекта, передайте строку в одном из дополнительных параметров:

УИ_._От(Запрос, "Мой запрос")
УИ_._От(Запрос, , , "Мой запрос")
УИ_._От(СхемаКомпоновкиДанных, "Отчет по остаткам")
УИ_._От(СхемаКомпоновкиДанных, НастройкиСКД, ВнешниеНаборы, МенеджерВременныхТаблиц, "Отчет по остаткам")
УИ_._От(Элементы.Список, "Список заказов")
УИ_._От(СсылкаНаОбъектБД, "Ссылка")
УИ_._От(HTTPЗапрос, СоединениеHTTP, "Получение списка задач")
УИ_._От(HTTPЗапрос, "Получение списка задач", СоединениеHTTP)
УИ_._От(ТаблицаЗначений, "Промежуточный расчет")
УИ_._От(ДеревоЗначений, "Дерево остатков")

Сохранение данных отладки в файлы

Метод УИ_._ОтФ работает аналогично УИ_._От, но сохраняет результат не в справочник, а в файлы во временном каталоге на сервере.

Связанные разделы