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