Проблема
При работе динамического списка иногда возникают проблемы с производительностью или отображением данных. При поиске причины разработчик часто обращается к тексту запроса, указанному в свойстве списка. Однако важно понимать, что этот исходный запрос не является финальным. Динамический список выполняется средствами системы компоновки данных (СКД), поэтому результирующий текст запроса динамически изменяется: он зависит от настроек списка, таких как установленные отборы, состав выводимых полей, порядок сортировки и др.
Решение
Чтобы увидеть реальный запрос с учетом всех настроек динамического списка, необходимо получить исполняемую схему и настройки непосредственно в том контексте, где работает список (в серверной процедуре формы).
-
В режиме отладки остановитесь на серверном вызове (например, в процедуре ПриСозданииНаСервере), где есть доступ к контексту формы и список уже полностью инициализирован.
-
Откройте окно «Табло» (или «Вычислить выражение») и выполните следующий код:
ИТК.Отл(Элементы.Список.ПолучитьИсполняемуюСхемуКомпоновкиДанных(), , Элементы.Список.ПолучитьИсполняемыеНастройкиКомпоновкиДанных())
Данная строка может быть получена через инструмент "Конструктор строки отладки".
Результатом выполнения будет строка «Сохранено успешно» или «Сохранено успешно (в транзакции)». Это означает, что схема и настройки зафиксированы для дальнейшего анализа.
3. Откройте «Консоль СКД» нажмите кнопку "Данные" на панели и в меню выбрать Схема компоновки данных(из отладки
4. Нажмите кнопку «Анализ исполняемых запросов СКД» (это маленькая кнопка справа от стандартной кнопки «Выполнить»).

После этого откроется окно, в котором можно увидеть финальный текст запроса, сгенерированный СКД под конкретную СУБД, а также проанализировать его план и производительность.

Лучше ознакомиться с публикацией Работа с СКД (IS Toolkit) разделом: Анализ исполняемых запросов.
Более удобное решение с Infostart Toolkit версии 2025.4
С этой версии есть два дополнительных варианта: кнопка в БСП и встраивание специального расширения.
Вариант 1. Подключаемые команды БСП (доп. действия не требуются)
Для форм списков объектов появилась возможность получения запроса отладки через БСП – в меню с инструментами теперь доступен пункт «Отладка динамического списка».

При выборе указанного пункта меню отладочная информация сохраняется для консоли СКД.

Она будет доступна из меню «Данные» в списке сохраненных настроек по названию «Отладка дин. списка».

Вариант 2. Расширение для отладки (необходимо добавлять расширение в конфигурацию)
Чтобы получить удобную возможность отлаживать все списки формы – нужно реализовать небольшую доработку в виде расширения, внедряющего в нужные формы (нужно будет дополнять расширение для каждой формы) небольшую вставку кода:
&НаКлиенте
Функция ИТК_СерверныйВызовВКонтекстеФормы(ИмяМетода, ДополнительныеПараметры) Экспорт
Возврат ИТК_СерверныйВызовВКонтекстеФормыСервер(ИмяМетода, ДополнительныеПараметры);
КонецФункции
&НаСервере
Функция ИТК_СерверныйВызовВКонтекстеФормыСервер(ИмяМетода, ДополнительныеПараметры)
Возврат Вычислить(ИмяМетода + "(ЭтотОбъект, ДополнительныеПараметры)");
КонецФункции
Чуть подробнее написал это на GitHub.
После этого будет доступна отладка через вызов глобального меню (Alt + T) в ветке «Отладка динамических списков», для одной формы выводятся все доступные на ней динамические списки при выборе сразу будет открываться Консоль СКД с нужными данными.

Вступайте в нашу телеграмм-группу Инфостарт