Отладка временных таблиц

Всем привет! А точнее тем, кто все таки иногда заглядывает в это блог 🙂

После достаточно долгого отсутствия по причине полной занятости все таки решил написать очередной пост.

Отладка

Отладка

Недавно узнал что некоторые не знают что в платформу 1С 8.3 есть встроенный инструмент по отладке временных таблиц. Появился он относительно недавно, в одном из релизов редакции 1С 8.3.8 — «ПолучитьДанные»() применительно к МенеджеруВременныхТаблиц.

Между тем данный инструмент значительно облегчает возможности при исследовании проблем, например при разборе типовых механизмов.

Все достаточно просто.

1. Получаем временные таблицы запроса

Во время использования отладки для начала вычисляем список временных таблиц, Запрос.МенеджерВременныхТаблиц.Таблицы. Таким образом мы можем получить список таблиц, сформированный выполняемым запросом:

2. Получаем временную таблицу для отладки

Затем мы обращаемся к нужной нам для отладки временной таблице, добавляя Получить(<Индекс таблицы>)

3. Получаем непосредственно данные

Использование метода ПолучитьДанные() позволяет получить коллекцию РезультатЗапроса непосредственно для выбранной временной таблицы.

Далее, применяя метод Выгрузить() — получаем таблицу значений, содержащую непосредственно отлаживаемые данные.

В случае отладки непосредственно таблицы с индексом 0 (как известно, индексы и нумерация в 1С начинается с нуля) получение данных выполняется с помощью вычисления следующей строки:

Запрос.МенеджерВременныхТаблиц.Таблицы.Получить(0).ПолучитьДанные().Выгрузить()

Отладка таким образом займет меньше времени, чем используя разные «костыли» 😀

На этом все, хороших Вам разработок и с прошедшими праздниками!

PS. А для тех кто занимается поддержкой расчета зарплаты на предприятии (не только программисты), напоминаю что по этой тематике выделен отдельный ресурс Pro-Zup.info.

Если у Вас возникают по этой теме вопросы, Вы заинтересованы в расширении возможностей типовой программы или есть пожелания по устранению проблем — добро пожаловать на ресурс https://pro-zup.info/

 

Отладка временных таблиц: 6 комментариев

  1. Также можно отлаживать запросы (в том числе с временными запросами) с помощью Инструментария Разработчика, используя глобальный метод От()

    1. Возможно, я знаю еще несколько инструментов. Но как всегда есть нюанс — дополнительные инструменты всегда «костыли». И если есть возможность пользоваться штатными методами, предпочитаю их.

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

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