Права пользователей в 1С 8.3: где их найти, как выдать и как проверить
Содержание
Права доступа в 1С
8.3 настраиваются в режиме «Предприятие»: Администрирование → Настройки пользователей и прав. В Бухгалтерии 3.0 и ЗУП 3.1 путь именно такой, в УТ 11, КА и ERP раздел называется НСИ и администрирование. Там три ссылки, с которыми вы работаете: Пользователи, Группы доступа и Профили групп доступа.
Типичная ситуация: новый кассир открывает журнал кассовых документов и видит Недостаточно прав для просмотра. Администратор лезет в Конфигуратор, ставит галочки ролей, а через день они пропадают. Причина в том, что в типовых конфигурациях права живут не в Конфигураторе, а в группах доступа. Разберём, где что лежит и как этим управлять.
Где находится управление доступом в разных конфигурациях
Все типовые конфигурации фирмы 1С собраны на Библиотеке стандартных подсистем (БСП). Поэтому механизм прав у них один, отличается только раздел верхнего уровня.
| Конфигурация | Путь к настройкам прав |
|---|---|
| Бухгалтерия предприятия 3.0 | Администрирование → Настройки пользователей и прав |
| ЗУП 3.1 | Администрирование → Настройки пользователей и прав |
| Управление торговлей 11 | НСИ и администрирование → Настройки пользователей и прав |
| Комплексная автоматизация 2, ERP | НСИ и администрирование → Настройки пользователей и прав |
Открыть этот раздел может только пользователь с полными правами. Обычный бухгалтер его просто не увидит в панели разделов.
На странице настроек вы найдёте:
- 👤
Пользователи— список сотрудников, которые входят в базу; - 👥
Группы доступа— кто и с какими ограничениями получает набор прав; - 📦
Профили групп доступа— наборы ролей, «шаблоны» прав; - 🔒 флажок
Ограничивать доступ на уровне записей— включает разграничение по организациям и другим видам доступа; - ⚙️ ссылки на копирование, очистку и персональные настройки пользователей.
Если включён флажок Группы пользователей, появится ещё одноимённая ссылка. Группы пользователей удобны, когда в базе десятки сотрудников: права выдаются отделу целиком.
Конфигуратор (Администрирование → Пользователи) тоже показывает список пользователей и их роли. Но в конфигурациях на БСП роли там правят только в аварийном случае. Обычная работа идёт из режима «Предприятие».
Как устроены профили и группы доступа
Права в 1С собраны в три слоя. Если понять их связь, половина проблем исчезает сама.
Роль — минимальная единица прав, её создаёт разработчик в конфигурации. Роль говорит: «можно читать документ Поступление товаров», «можно проводить кассовые ордера». Ролей в Бухгалтерии сотни, вручную их никто не раздаёт.
Профиль группы доступа — набор ролей под должность. Например, «Бухгалтер», «Кассир», «Главный бухгалтер», «Только просмотр». На вкладке ролей профиля видно, какие действия он разрешает. На вкладке ограничений — какие виды доступа к нему применяются (организации, группы физлиц и т. п.).
Группа доступа — связка «профиль + участники + ограничения». Именно группа доступа выдаёт права людям. Например, группа «Бухгалтеры ООО Ромашка»: профиль «Бухгалтер», участники Иванова и Петрова, разрешена одна организация.
| Объект | Что содержит | Кто меняет |
|---|---|---|
| Роль | Права на объекты метаданных | Разработчик в Конфигураторе |
| Профиль | Набор ролей + список видов доступа | Администратор базы |
| Группа доступа | Профиль + пользователи + значения доступа | Администратор базы |
Поставляемые профили (их привозит фирма 1С вместе с конфигурацией) редактировать нельзя. Чтобы изменить набор ролей, скопируйте профиль командой копирования в списке и правьте копию. Так ваши изменения переживут обновление: поставляемые профили обновление перезаписывает, а свои — нет.
Как спланировать схему прав до настройки
Прежде чем щёлкать флажки, набросайте на листке простую матрицу: строки — должности, столбцы — организации. Например, в фирме с двумя юрлицами получится четыре-пять групп: «Бухгалтеры Север», «Бухгалтеры Юг», «Кассир Север», «Главный бухгалтер (все организации)», «Руководитель — только просмотр».
Правило простое: одна группа доступа = один профиль + один набор ограничений. Не делайте «универсальную» группу с широким профилем «на всякий случай». Через полгода никто не вспомнит, зачем она нужна, а права из неё будут суммироваться со всеми остальными.
Группа доступа Администраторы предопределённая. Удалить её нельзя, а последнего участника из неё программа не даст убрать. Это защита от ситуации, когда в базе не останется ни одного человека с полными правами.
Как выдать права конкретному пользователю
Порядок одинаков во всех конфигурациях на БСП. Пример ниже для Бухгалтерии 3.0.
Шаг 1. Создайте или откройте пользователя
- Откройте
Администрирование → Настройки пользователей и прав → Пользователи. - Нажмите
Создатьили откройте существующую карточку. - Заполните полное имя и при необходимости свяжите с физическим лицом.
- Установите флажок
Вход в программу разрешен. Без него человек есть в справочнике, но войти в базу не может. - Задайте способ входа: пароль 1С или аутентификация операционной системы.
- Запишите карточку.
Шаг 2. Включите пользователя в группы доступа
Есть два пути, результат одинаковый.
Из карточки пользователя. Перейдите по ссылке Права доступа. Откроется список групп доступа с флажками. Отметьте нужные и запишите.
Из группы доступа. Откройте Группы доступа, выберите группу, на вкладке участников добавьте пользователя.
Второй путь удобнее, когда вы разом подключаете отдел. Первый — когда нужно посмотреть всё, что есть у одного человека.
Шаг 3. Проверьте ограничения группы
Если включено ограничение на уровне записей, в форме группы доступа есть вкладка с видами доступа. Для вида «Организации» выбирается режим: все разрешены (кроме перечисленных) или все запрещены (кроме перечисленных). Ниже — список исключений.
Пример: в базе три организации, бухгалтер ведёт только ООО «Север». Ставите «Все запрещены», в список добавляете «Север». Остальные две фирмы этот бухгалтер не увидит ни в журналах, ни в отчётах.
Шаг 4. Попросите пользователя перезайти
Новые роли применяются к сеансу при входе. Пока пользователь не перезапустит 1С, он работает со старыми правами.
Как посмотреть и проанализировать права пользователя
Вопрос «почему у Ивановой есть доступ к зарплате» возникает регулярно. Ответить на него можно без Конфигуратора.
Состав групп. В карточке пользователя по ссылке Права доступа видно, в какие группы он входит. Важный момент: человек может получать права не только напрямую, но и через группу пользователей. Если Иванова входит в группу пользователей «Бухгалтерия», а та — в группу доступа «Зарплата», доступ к зарплате у Ивановой будет.
Отчёт по правам. В форме прав доступа пользователя есть команда формирования отчёта. Он показывает, какие действия разрешены пользователю по каждому объекту и через какую группу доступа пришло право. Это главный инструмент разбора: видно не только «можно», но и «почему можно».
Роли в Конфигураторе. Открыть Администрирование → Пользователи, карточку пользователя, вкладку Прочие. Там список ролей с флажками. Смотрите туда, только чтобы убедиться, что роли синхронизировались с группами. Править не нужно.
Журнал регистрации. Администрирование → Обслуживание → Журнал регистрации. Отбор по пользователю покажет, когда и что он делал, а отбор по событиям изменения пользователей покажет, кто правил права. Полезно, если доступ «внезапно» появился или пропал.
Для проверки «глазами пользователя» заведите тестового сотрудника, включите его в ту же группу доступа и войдите под ним. Так видно ровно то, что увидит человек, без догадок.
Ограничение доступа на уровне записей (RLS)
Профиль решает, к каким объектам есть доступ. Ограничение на уровне записей (Record Level Security, RLS) решает, к каким строкам этих объектов. Бухгалтер может видеть справочник «Контрагенты», но только документы своей организации.
Как включить
- Откройте
Администрирование → Настройки пользователей и прав. - Установите флажок
Ограничивать доступ на уровне записей. - Программа запустит обновление доступа. В большой базе оно идёт фоновым заданием и может занять заметное время.
- Откройте каждую группу доступа и задайте значения: какие организации разрешены.
Не включайте ограничение на уровне записей посреди рабочего дня в большой базе: пока идёт первоначальное обновление доступа, пользователи с ограниченными правами могут временно не видеть часть данных. Удобнее делать это вечером или в выходной.
Какие виды доступа бывают
Набор зависит от конфигурации. Чаще всего встречаются:
- 🏢 Организации — главный вид в Бухгалтерии и ЗУП;
- 🧑🤝🧑 Группы физических лиц — в ЗУП, чтобы кадровик видел только своих сотрудников;
- 🗂 Группы контрагентов, номенклатуры, склады — в УТ, КА и ERP.
Каждый вид должен быть разрешён в профиле (вкладка ограничений). Если профиль вид не использует, вкладки с выбором значений в группе доступа не будет.
Ограничение на уровне записей замедляет запросы. Разница заметна на тяжёлых отчётах в больших базах. Если разграничение не нужно (одна организация, все видят всё), флажок лучше не включать.
Почему ограничение может «не работать»
У пользователя полные права — на него RLS не действует. У пользователя две группы доступа: одна ограничивает, другая разрешает всё — итоговые права складываются, и ограничение пропадает. Права в 1С суммируются, «запрещающих» групп не бывает.
Конфигуратор или «Предприятие»: где правильно менять роли
Это частый источник путаницы, поэтому отдельно.
| Где менять | Когда уместно | Что будет |
|---|---|---|
| Режим «Предприятие», группы доступа | Всегда в типовых конфигурациях | Роли пользователю выставляются автоматически, ничего не теряется |
| Конфигуратор, вкладка ролей пользователя | Только в аварийном случае: никто не может войти с полными правами | При ближайшем обновлении групп доступа ручные роли перезапишутся |
| Своя роль в расширении | Нужен доступ к своему отчёту или обработке | Роль добавляется в копию профиля и выдаётся обычным путём |
Последняя строка — приём, о котором забывают. Если вы подключили внешний отчёт или расширение, право на него оформляют ролью в расширении. Затем эту роль добавляют в свой (скопированный) профиль. Так доступ выдаётся теми же группами доступа и не слетает.
Если администратор потерял доступ
Ситуация: последний администратор забыл пароль. В файловой базе без привязки к Windows выход — Конфигуратор, вход под пользователем с ролью полных прав или через администратора информационной базы. В клиент-серверной базе этим занимается администратор сервера 1С.
Перед любыми правками пользователей в Конфигураторе сделайте выгрузку информационной базы (Администрирование → Выгрузить информационную базу в Конфигураторе). Ошибка в списке пользователей может закрыть вход всем.
Типичные ошибки и что с ними делать
Частые вопросы
Можно ли дать пользователю права только на одну обработку или отчёт?
Почему нельзя изменить профиль «Бухгалтер»?
Как быстро настроить нового сотрудника «как у коллеги»?
Настройки пользователей и прав.