Как в конфигураторе 1С:Управление торговлей найти отчет «Задолженность клиентов»

Программист 1С v8.3 (Управляемые формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

При разработке и доработке типовых конфигураций на платформе 1С:Предприятие 8.3 программисты часто сталкиваются с ситуацией, когда название отчета в пользовательском интерфейсе не удается найти в дереве метаданных конфигуратора по синониму или имени. Рассмотрим подробнее, почему так происходит на примере конфигурации «1С:Управление торговлей 11» и отчета «Задолженность клиентов», а также разберем универсальные способы определения нужных объектов метаданных.

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

Отчет, отображаемый в интерфейсе под названием «Задолженность клиентов», в дереве метаданных конфигуратора называется СостояниеРасчетовСКлиентами.

Способы поиска исходного отчета в режиме «1С:Предприятие»

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

  1. Получение навигационной ссылки: Откроем нужный отчет в программе и нажмем кнопку получения ссылки (значок скрепки в заголовке окна или сочетание клавиш). Если ссылка имеет вид e1cib/app/Отчет.СостояниеРасчетовСКлиентами..., имя объекта метаданных видно сразу. Если же ссылка указывает на элемент справочника ВариантыОтчетов, имя родительского отчета будет указано в реквизитах этого элемента.
  2. Через «Функции для технического специалиста»: Перейдем в меню функций технического специалиста (ранее «Все функции»), найдем справочник Варианты отчетов или Предопределенные варианты отчетов и выполним поиск по наименованию «Задолженность клиентов». В карточке найденного элемента в поле «Отчет» будет отображено точное имя метаданных.
  3. Через форму изменения варианта СКД: В открытой форме отчета выберем команду «Еще» → «Прочее» → «Изменить вариант...». В заголовке открывшегося окна настройки компоновки данных можно увидеть наименование схемы и структуру отчета.

Способы поиска объекта метаданных в конфигураторе

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

  1. Глобальный поиск по текстам модулей (Ctrl + Shift + F): В конфигурациях на БСП регистрация вариантов отчетов и их размещение в разделах командного интерфейса выполняется программно. Перейдем в окно глобального поиска, введем точное наименование варианта в кавычках (например, "Задолженность клиентов") и ограничим область поиска разделом «Тексты модулей». Поиск приведет к процедуре НастроитьВариантыОтчета() в модуле менеджера искомого отчета Отчет.СостояниеРасчетовСКлиентами.
  2. Поиск по схемам компоновки данных: Заголовки предопределенных вариантов отчетов нередко хранятся в настройках самих схем СКД. Если включить в глобальном поиске область «Схемы компоновки данных», платформа найдет макет, в котором настроен данный вариант.

Особенности структуры отчетов по взаиморасчетам в УТ 11

Рассмотрим, как устроен отчет СостояниеРасчетовСКлиентами изнутри. Данный отчет объединяет в себе несколько ключевых вариантов анализа дебиторской задолженности, таких как:

  1. Задолженность клиентов;
  2. Состояние расчетов с клиентами;
  3. Сводная ведомость расчетов.

Данные формируются на основе движений и остатков по регистрам накопления взаиморасчетов — в частности, РасчетыСКлиентами и РасчетыСКлиентамиПоДокументам. При создании внешних отчетов или расширений на базе этого объекта важно учитывать программные механизмы БСП, обеспечивающие расчет сроков долга, плановых оплат и онлайн-взаиморасчетов.

← На главную