При переносе внешнего отчета в структуру основной конфигурации разработчики часто сталкиваются с тем, что система «теряет» ранее доступные варианты отчета. Вместо ожидаемого списка «Сводный» и «Детальный» пользователь видит лишь один базовый вариант. Разберем по шагам, почему это происходит и как вернуть работоспособность настроек в конфигурациях на базе Библиотеки Стандартных Подсистем (БСП).
Первым делом необходимо убедиться, что отчет правильно «соединен» с механизмом хранения настроек БСП. Без этого система не сможет управлять метаданными вариантов в автоматическом режиме.
Конфигураторе.Хранилище вариантов.Если вы добавили новый отчет, система не всегда мгновенно обновляет свои внутренние справочники, в которых регистрируются объекты метаданных. Отчет должен быть корректно прописан в справочнике ИдентификаторыОбъектовМетаданных. Если этого не произошло, варианты отчетов не будут инициализированы в интерфейсе.
Самый простой способ принудительной регистрации — запуск информационной базы с параметром /С ЗапуститьОбновлениеИнформационнойБазы. Это штатный механизм БСП, который при запуске «проходит» по всем объектам и актуализирует ссылки в регистрах и справочниках конфигурации.
Если автоматическое обновление не сработало, можно попробовать вызвать обновление метаданных программно (через внешнюю обработку):
// Вызов обновления идентификаторов объектов метаданных
Справочники.ИдентификаторыОбъектовМетаданных.ОбновитьДанныеСправочника(Истина, Ложь, Ложь);
Этот метод инициирует процедуру пересчета ссылок. Важно помнить, что после выполнения такого кода необходимо перезапустить сеанс работы с программой, чтобы очистились кэшированные данные метаданных текущего пользователя.
Если после обновления ИБ варианты все еще не появились, стоит проверить модуль объекта отчета. В БСП существует возможность программной блокировки вариантов. Проверьте, не содержит ли модуль объекта экспортную процедуру ОпределитьНастройкиВариантовОтчета. Если она есть, убедитесь, что она возвращает корректный список вариантов.
Также проверьте права доступа пользователя. В некоторых конфигурациях видимость вариантов отчета может быть ограничена ролями. Убедитесь, что у пользователя есть право на чтение справочника ВариантыОтчетов.
Чтобы окончательно решить проблему, придерживайтесь следующего алгоритма действий:
Хранилище вариантов в Конфигураторе для вашего отчета./С ЗапуститьОбновлениеИнформационнойБазы.Вариантами отчетов, если проблема касается только конкретных групп пользователей.Помните, что интеграция отчета в конфигурацию — это не просто добавление файла в дерево метаданных, а полноценная регистрация объекта в подсистеме БСП. Соблюдение этих правил обеспечит корректную работу всех вариантов отчетов в пользовательском режиме.