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