Пользователь не видит объекты расширения: как выдать ему доступ
Содержание
Чтобы добавить владельца или ответственного пользователя в расширение 1С, ему нужно выдать роль, в которой есть права на объекты этого расширения. Отдельного поля «владелец» у расширения нет: доступ решают роли. В типовых конфигурациях на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) роль включают в профиль групп доступа, профиль — в группу доступа, а пользователя — в участники этой группы.
Если роли в расширении нет, начинать придётся с Конфигуратора: создать собственную роль или заимствовать типовую и отметить права на новые объекты. Ниже порядок целиком — от проверки ваших прав до того, как убедиться, что пользователь видит новый документ или отчёт.
Что проверить до начала: права администратора и состояние расширения
Начните с себя. Настраивать доступ сможет только тот, у кого есть права на администрирование.
- 🔑 В 1С:Предприятии для работы со списком расширений нужно право «Администрирование расширений конфигурации». Оно входит в роль
ПолныеПраваи в типовой профиль «Администратор». - 🛠 Для правки ролей в Конфигураторе нужен вход под пользователем с административными правами и доступ к режиму Конфигуратор.
- 👥 Для настройки групп доступа в БСП нужен профиль «Администратор».
Затем посмотрите на само расширение. Откройте Администрирование → Печатные формы, отчеты и обработки → Расширения. В списке проверьте три вещи:
- Расширение есть в списке и у него стоит флажок «Активно».
- Нет пометки об ошибке применения. Если основная конфигурация обновилась, а расширение — нет, оно может не подключиться.
- Отмечено, нужен ли безопасный режим. Он ограничивает действия кода расширения, но на права пользователей не влияет.
Расширение применяется к сеансам, которые запущены после его загрузки или изменения. Пользователь, который сидит в программе с утра, увидит новое только после перезапуска 1С.
Перед правкой ролей и расширения в рабочей базе сделайте резервную копию — выгрузку .dt или копию средствами СУБД.
Роль в расширении: собственная или заимствованная
Это шаг разработчика, и его часто пропускают. Объекты, которые добавило расширение (документы, справочники, отчёты, обработки), не получают права из ролей основной конфигурации. Не рассчитывайте, что ПолныеПрава сама откроет новый документ: права на него задают внутри расширения.
Есть два пути.
| Способ | Когда подходит | Что учесть |
|---|---|---|
| Собственная роль расширения | Нужна отдельная «кнопка доступа»: дать новый функционал не всем | Роль придётся явно включить в профиль или назначить пользователю |
Заимствованная роль (например, ПолныеПрава или Бухгалтер) | Новые объекты должны быть у всех, у кого уже есть типовая роль | В заимствованной роли можно отмечать права только на собственные объекты расширения |
Как создать собственную роль
- Откройте Конфигуратор, затем
Конфигурация → Расширения конфигурации. - Выберите нужное расширение и откройте его дерево.
- В ветке
Общие → Ролидобавьте новую роль. Имя начните с префикса расширения (он задан в свойстве «Префикс имен», напримерРасш1_), чтобы не путать с типовыми. - В окне прав выберите каждый объект расширения и отметьте нужное: для документа это обычно
Чтение,Добавление,Изменение,Проведение,Просмотр,Интерактивное добавление; для отчёта и обработки —ИспользованиеиПросмотр. - Сохраните расширение и обновите конфигурацию базы данных.
Какой набор прав обычно нужен по типу объекта:
| Объект расширения | Минимум для работы | Что добавить ответственному |
|---|---|---|
| Документ | Чтение, Просмотр | Добавление, Изменение, Проведение, Интерактивное добавление |
| Справочник | Чтение, Просмотр | Добавление, Изменение, Интерактивное добавление |
| Регистр сведений | Чтение, Просмотр | Изменение, если записи вводят вручную |
| Отчёт, обработка | Использование, Просмотр | — |
Право на удаление (Интерактивное удаление) без пометки ставьте только администратору. Обычным пользователям хватит пометки на удаление.
Как заимствовать типовую роль
- В дереве основной конфигурации найдите роль, например
Бухгалтер. - В контекстном меню выберите
Добавить в расширение. - Откройте роль уже в дереве расширения и отметьте права на свои объекты. Права на типовые объекты в заимствованной роли поменять нельзя — это защищает основную конфигурацию.
- Сохраните расширение и обновите конфигурацию базы данных.
Для отчётов и обработок, которые нужны всем пользователям базы, заимствование типовой роли удобнее: не придётся настраивать профили. Для чувствительного функционала (выгрузки, массовые изменения) делайте отдельную роль.
Если расширение пришло от подрядчика в виде файла .cfe, загляните в него в Конфигураторе до загрузки в рабочую базу. Иногда разработчик тестировал под администратором и роли не сделал вовсе.
Профиль групп доступа: куда положить роль расширения
Дальше работа в режиме 1С:Предприятие. В конфигурациях на БСП роли пользователям напрямую не ставят — их собирают в профили.
Путь: Администрирование → Настройки пользователей и прав → Профили групп доступа.
Поставляемые профили («Бухгалтер», «Кадровик» и подобные) редактировать нельзя. Поэтому:
- Выделите подходящий профиль, например «Бухгалтер».
- Скопируйте его и назовите понятно: «Бухгалтер + учёт спецодежды».
- Откройте вкладку с разрешёнными действиями (ролями).
- Если в списке видны только отмеченные роли, снимите этот отбор, чтобы увидеть все.
- Найдите роль расширения поиском по имени или префиксу и поставьте флажок.
- Нажмите
Записать и закрыть.
Второй вариант — отдельный маленький профиль только с ролью расширения. Его добавляют пользователю вторым, рядом с основным. Так удобнее, когда расширение нужно людям из разных отделов: бухгалтеру, кладовщику и менеджеру.
Если роль расширения не видна в списке профиля, значит, расширение не применилось в вашем сеансе. Перезапустите 1С и откройте профиль заново.
Новый пользователь в базе 1С: как его завести
Если ответственный ещё не работает в базе, создайте его. В конфигурациях на БСП делайте это в пользовательском режиме, а не в Конфигураторе.
Путь: Администрирование → Настройки пользователей и прав → Пользователи → Создать.
Заполните карточку:
- 👤 Полное имя — как его будут видеть в документах и списках.
- ✅ Вход в программу разрешен — без этого флажка пользователь не появится в окне входа.
- 🔐 Способ входа — по паролю 1С:Предприятия или через аутентификацию ОС.
- 🏷 Имя для входа и пароль (при входе по паролю). Можно поставить требование сменить пароль при первом входе.
Нажмите Записать. Если в базе ведётся связь с физлицами и сотрудниками, заполните и её — это нужно для подписей и ответственных в документах.
В базах на БСП не ставьте роли руками в Конфигураторе (Администрирование → Пользователи, вкладка «Прочие»). БСП приводит роли пользователя в соответствие с его группами доступа и уберёт «лишние» роли при следующем обновлении прав.
В самописной конфигурации без БСП всё наоборот: пользователя создают в Конфигураторе, а роль расширения отмечают на вкладке «Прочие». Роли расширения появятся в этом списке, только когда расширение подключено к базе.
Связываем пользователя с профилем: группы доступа
Профиль сам по себе ничего не даёт. Нужна группа доступа — она связывает профиль с людьми.
Через карточку пользователя
- Откройте карточку пользователя.
- Нажмите
Права доступа. - Отметьте группы доступа, в которые его нужно включить. Если подходящей группы нет, создайте её здесь же.
- Сохраните.
Через группу доступа
- Откройте
Администрирование → Настройки пользователей и прав → Группы доступа. - Создайте группу, например «Учёт спецодежды — ответственные».
- Выберите профиль с ролью расширения.
- На вкладке участников добавьте нужных пользователей.
- Если профиль предусматривает ограничения (по организациям, складам), заполните и их.
- Нажмите
Записать и закрыть.
Через группу удобнее, когда людей несколько: выдать доступ новому сотруднику — значит добавить его одной строкой. Через карточку удобнее точечно.
Если доступ нужен на время, например на период отпуска основного ответственного, не создавайте отдельный профиль. Добавьте замещающего в группу и уберите после выхода коллеги.
Пример: ответственный за учёт спецодежды
Подрядчик сделал расширение с префиксом Спец_: справочник «Нормы выдачи», документ «Выдача спецодежды» и отчёт по остаткам. В расширении две роли: Спец_Просмотр (только чтение и отчёт) и Спец_Ответственный (полные права на документ и справочник).
Как раздали доступ:
- Профиль «Спецодежда — просмотр» с ролью
Спец_Просмотр— для бухгалтеров. - Профиль «Спецодежда — ответственный» с ролью
Спец_Ответственный— для кладовщика. - Две группы доступа с этими профилями. Бухгалтеры остались в своей основной группе «Бухгалтеры» и получили вторую.
Итог: кладовщик Петров вводит выдачи, бухгалтеры видят отчёт, но не могут исправить документ. Типовые права ни у кого не изменились.
Как проверить, что пользователь видит объекты расширения
Не отчитывайтесь, что «всё настроено», пока не проверили. Удобнее всего — войти под этим пользователем.
- Попросите пользователя закрыть 1С полностью и запустить заново. Либо войдите под его учётной записью сами, если знаете пароль или временно задали его.
- Найдите объект расширения в разделе, куда его встроил разработчик. Если раздел не очевиден, введите название в поле поиска по интерфейсу.
- Проверьте не только открытие списка, но и действие: создать документ , провести, сформировать отчёт.
- Если документ открывается только на просмотр — в роли не хватает прав на изменение или проведение.
Для администратора есть ещё один быстрый способ. В карточке пользователя или в отчётах по правам (раздел Администрирование → Настройки пользователей и прав) можно посмотреть, какие права и роли пользователь получил итогом. Если роли расширения там нет — проблема в профиле или группе. Если роль есть, а объекта не видно — дело в самой роли или в командном интерфейсе расширения.
Отдельный случай — список открывается, но он пустой или в нём не все документы. Роль при этом работает. Скорее всего, сработали ограничения на уровне записей: например, группа доступа разрешает пользователю только одну организацию или один склад. Проверьте вкладку ограничений в группе доступа. Если расширение добавляет свои ограничения, уточните у разработчика, по каким полям они строятся.
Типовые ошибки при выдаче доступа к расширению и как их устранить
Большая часть проблем сводится к одному из пяти симптомов ниже. Выберите свой.
Отдельно о расширениях, загруженных в 1С:Предприятии с флажком безопасного режима. Если отчёт из такого расширения открывается, но падает при формировании с ошибкой про безопасный режим, права пользователя тут ни при чём. Это ограничение кода: решение принимает администратор, доверяя или не доверяя источнику расширения.
Частые вопросы
Можно ли включить расширение только для одного пользователя?
Где указать автора или поставщика расширения?
Сохранятся ли настройки доступа после обновления расширения?
Какое право нужно, чтобы пользователь сам загружал расширения?
Почему администратор видит объект расширения, а бухгалтер — нет?
ПолныеПрава. Нужна отдельная роль или заимствование роли, которая есть у бухгалтера.