Профили, группы доступа и роли: выдаём сотруднику доступ в 1С 8.3
Содержание
Чтобы добавить права пользователю в 1С 8.3, откройте Администрирование → Настройки пользователей и прав (в УТ 11 — НСИ и администрирование → Настройки пользователей и прав), найдите сотрудника в списке «Пользователи» и включите его в нужную группу доступа или отметьте профиль в его правах. После этого пользователь должен перезайти в программу — права применяются при входе.
Есть два способа выдать права. В типовых конфигурациях (Бухгалтерия, ЗУП, УТ, Комплексная автоматизация) права настраивают в режиме «Предприятие» через профили и группы доступа. Конфигуратор с его ролями нужен в двух случаях: конфигурация самописная, без подсистемы управления пользователями, или нужно создать новую роль.
| Способ | Когда выбирать | Риски |
|---|---|---|
| Профиль или группа доступа в режиме «Предприятие» | Любая типовая конфигурация | Почти нет: всё обратимо, изменения видны в журнале |
Роли в Конфигураторе (Администрирование → Пользователи) | Самописная база без справочника «Пользователи» | В типовой базе ломает связь со справочником пользователей |
| Своя роль в расширении + свой профиль | Нужного набора прав нет ни в одном профиле | Требует навыков разработки и тестирования |
Где выдают права: режим «Предприятие» и Конфигуратор
У 1С два режима запуска, и права в них работают по-разному.
- 🖥️ 1С:Предприятие — рабочий режим. Здесь бухгалтер вводит документы, а администратор управляет пользователями, если конфигурация построена на стандартной библиотеке подсистем (БСП). Это все современные типовые решения.
- 🛠️ Конфигуратор — режим разработки и администрирования базы. Войти в него может только пользователь с административной ролью: в типовых это «Полные права» или «Администратор системы».
Набор прав каждого пользователя в итоге складывается из ролей — объектов конфигурации, где записано, что можно делать с каждым справочником, документом, отчётом. Профили и группы доступа в режиме «Предприятие» — удобная надстройка: вы отмечаете профиль, а программа сама назначает пользователю нужные роли.
Отсюда главное правило типовой базы: не назначайте роли вручную в Конфигураторе, если в конфигурации есть справочник «Пользователи». Программа сверяет роли с группами доступа и при очередном обновлении прав снимет то, что выдано в обход.
Права на запуск тоже задаются ролями. На корне конфигурации у роли есть флажки «Тонкий клиент», «Веб-клиент», «Толстый клиент», «Внешнее соединение». Если сотрудник входит через браузер, а нужный флажок не стоит ни в одной из его ролей, вход через веб-клиент будет запрещён.
Как создать пользователя и подготовить его к выдаче прав
Права выдают уже существующему пользователю, поэтому сначала заведите карточку.
- Откройте
Администрирование → Настройки пользователей и прав → Пользователи. - Нажмите «Создать» и заполните полное имя — так сотрудник будет виден в документах в поле «Ответственный».
- Включите флажок «Вход в программу разрешен».
- Укажите способ входа:
- «Аутентификация 1С:Предприятия» — имя для входа и пароль; пароль задайте кнопкой установки пароля в карточке;
- «Аутентификация операционной системы» — вход без пароля под учётной записью Windows, в поле указывают пользователя в формате
\\ДОМЕН\имя.
- Запишите карточку.
Если физическое лицо уже есть в справочнике, свяжите с ним пользователя в карточке: в ЗУП и КА это нужно, чтобы сотрудник видел свои расчётные листки и заявки.
Создавать пользователей и управлять правами может только тот, кто входит в группу доступа «Администраторы». Если пункта «Настройки пользователей и прав» в разделе нет — у вас этой роли нет, обратитесь к администратору базы.
Профили и группы доступа: как добавить права пользователю в типовой конфигурации
Здесь три понятия, которые часто путают.
- 📦 Роль — минимальный «кирпичик» прав, создаётся разработчиком.
- 🧩 Профиль группы доступа — набор ролей под должность: «Бухгалтер», «Главный бухгалтер», «Кадровик», «Только просмотр». Поставляемые профили уже есть в конфигурации.
- 👥 Группа доступа — профиль плюс список участников и, при необходимости, ограничения по данным. Одному профилю может соответствовать несколько групп: «Бухгалтеры ООО Север», «Бухгалтеры ООО Юг».
Упрощённый режим в 1С:Бухгалтерии 3.0
В БП 3.0 по умолчанию используется упрощённая настройка: групп доступа на экране нет, профили отмечают прямо у пользователя.
- Откройте карточку пользователя.
- Перейдите к его правам доступа — команда «Права доступа » в форме пользователя.
- Отметьте флажками нужные профили, например «Бухгалтер» и «Кассир».
- Нажмите «Записать».
Программа сама создаст скрытую персональную группу доступа под этого пользователя.
Полный режим: ЗУП 3.1, УТ 11, КА
- Откройте
Настройки пользователей и прав → Группы доступа. - Выберите существующую группу или создайте новую.
- В поле «Профиль» укажите профиль — например, «Расчетчик» или «Менеджер по продажам».
- На вкладке участников добавьте пользователя кнопкой подбора.
- Запишите группу.
Пользователь может состоять в нескольких группах. Права суммируются: если одна группа даёт только чтение документа, а другая — изменение, сотрудник сможет изменять.
| Конфигурация | Путь к настройкам | Режим по умолчанию |
|---|---|---|
| Бухгалтерия предприятия 3.0 | Администрирование → Настройки пользователей и прав | Упрощённый: профили в карточке пользователя |
| ЗУП 3.1 | Администрирование → Настройки пользователей и прав | Полный: группы доступа |
| Управление торговлей 11 | НСИ и администрирование → Настройки пользователей и прав | Полный: группы доступа |
Свой профиль вместо правки поставляемого
Частая задача — выдать бухгалтеру «почти всё», но без доступа к зарплате. Поставляемые профили не правьте: при обновлении конфигурации их состав приводится к поставке, и ваши правки пропадут.
Правильный путь — скопировать профиль:
- В списке
Профили групп доступавыделите «Бухгалтер» и нажмите «Скопировать» (F9). - Переименуйте копию: «Бухгалтер без зарплаты».
- На вкладке ролей снимите лишние и добавьте недостающие.
- Запишите профиль и создайте под него группу доступа.
Если нужно разрешить одно-единственное действие, которого нет ни в одной роли (скажем, менять только один реквизит контрагента), роль придётся создавать. В типовой базе её добавляют через расширение конфигурации, а не правкой основной конфигурации — тогда обновления ставятся без объединения. Роль из расширения появляется в списке ролей профиля, её включают в свой профиль.
Роли в Конфигураторе: права на справочники, документы и отчёты
Для самописной базы или для разработки роли права настраивают в Конфигураторе.
Назначить роль пользователю
- Запустите Конфигуратор под администратором.
- Откройте
Администрирование → Пользователи. - Дважды щёлкните пользователя или создайте нового.
- На вкладке «Основные» задайте имя, пароль и способ аутентификации.
- На вкладке «Прочее» отметьте роли, режим запуска и язык.
- Нажмите «ОК». Перезапуск базы не нужен, но пользователь получит новые права после повторного входа.
Что внутри роли
Роль открывают в дереве метаданных: Общие → Роли. Слева — все объекты конфигурации, справа — список прав для выделенного объекта. Основные права:
| Право | Что разрешает |
|---|---|
| Чтение | Получать данные объекта программно, в том числе в отчётах |
| Добавление, Изменение, Удаление | Создавать, менять и удалять записи программно |
| Просмотр | Открывать формы объекта |
| Интерактивное добавление, Редактирование | Создавать и править элементы вручную в формах |
| Интерактивная пометка удаления | Ставить пометку на удаление |
| Проведение, Отмена проведения | Проводить и распроводить документы |
| Использование | Открывать отчёты и обработки |
Права зависят друг от друга. «Просмотр» без «Чтения» не выдать, «Редактирование» требует «Изменения» и «Просмотра». Конфигуратор сам ставит нужные базовые флажки, когда вы отмечаете интерактивное право.
Свойства самой роли тоже влияют на результат:
- ✅ «Устанавливать права для новых объектов» — новые справочники и документы сразу получат права в этой роли. Для узких ролей флажок лучше снять.
- 🔗 «Независимые права подчиненных объектов» — позволяет закрыть отдельный реквизит объекта, оставив доступ к остальным.
Если роль меняют в основной конфигурации, изменение вступит в силу только после Конфигурация → Обновить конфигурацию базы данных (F7). Для этого может понадобиться монопольный доступ — пользователей предупредите заранее, их сеансы придётся завершить.
Ограничение доступа на уровне записей: доступ только к своей организации
Права на объекты отвечают на вопрос «можно ли работать с документами реализации вообще». Ограничение на уровне записей (RLS, Record Level Security) — «с какими именно»: только по своей организации, складу, подразделению.
Как включить в типовой конфигурации
- В
Настройки пользователей и праввключите флажок «Ограничивать доступ на уровне записей». - Откройте группу доступа и перейдите на вкладку ограничений доступа.
- Для вида доступа, например «Организации», выберите вариант: «Все разрешены, кроме указанных» или «Все запрещены, кроме указанных».
- Добавьте значения — конкретные организации.
- Запишите группу.
После включения программа в фоне заполняет служебные данные для ограничения. В большой базе это занимает от нескольких минут до часов, и пока процесс идёт, программа может работать медленнее. Включать ограничения лучше вечером.
Пример: бухгалтер ведёт две из пяти организаций холдинга. Создайте группу «Бухгалтеры Север и Юг» с профилем «Бухгалтер», в ограничениях оставьте «Все запрещены, кроме указанных» и добавьте две нужные организации. Остальные три фирмы в списках документов и отчётах у него просто не появятся.
Как это устроено в Конфигураторе
В роли условие RLS задают для прав «Чтение», «Добавление», «Изменение» и «Удаление» — в нижней части окна прав, в поле ограничения доступа к данным. Условие пишут на языке запросов, например:
Организация = &ТекущаяОрганизация
ТекущаяОрганизация здесь — параметр сеанса: его создают в конфигурации и заполняют в модуле сеанса при входе пользователя. В типовых конфигурациях вручную такие условия не пишут: там используются шаблоны ограничений из БСП, и правка ролей типовой конфигурации делает её обновление заметно сложнее.
RLS заметно нагружает запросы. Чем больше видов доступа и значений, тем медленнее открываются списки и отчёты. Ограничивайте только то, что действительно нужно.
Диагностика: почему у пользователя не хватает прав
Типичные сообщения:
Недостаточно прав для просмотра— у пользователя нет права «Просмотр» на объект, который он открывает.Нарушение прав доступа!— действие запрещено: изменить, провести, удалить.- Документ не виден в списке, хотя коллега его видит, — сработало ограничение на уровне записей.
Как посмотреть итоговые права
В карточке пользователя есть отчёт о его правах доступа: он показывает группы, в которых состоит сотрудник, и права на объекты в итоге. Это быстрее, чем перебирать группы вручную.
Второй приём — войти в базу под проблемным пользователем и повторить действие. Если пароля сотрудника нет, создайте тестового пользователя с тем же набором групп доступа.
Третий — сравнить с коллегой, у которого всё работает. Откройте списки групп доступа обоих и найдите разницу. Чаще всего проблема именно в одной недостающей группе.
Права меняют не только администраторы, но и обновления конфигурации: после установки нового релиза профили приводятся к поставке. Если доступ «пропал» сразу после обновления, проверьте свои профили и роли из расширений.