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