Пользователю не хватает прав в 1С 8.3: где их добавить и как не открыть лишнего
Содержание
Расширить права пользователя в типовой 1С 8.3 (Бухгалтерия 3.0, ЗУП 3.1, УТ 11 и другие решения на БСП) нужно в режиме «Предприятие»: Администрирование → Настройки пользователей и прав → Пользователи, открыть карточку сотрудника и добавить его в группу доступа с подходящим профилем. После изменения пользователь должен перезапустить 1С — открытый сеанс новые права не подхватит.
Частое заблуждение — что права раздают в Конфигураторе, галочками ролей на вкладке «Прочие». В типовых конфигурациях это ловушка: роли пользователю назначает сама программа по его профилям, и ручные галочки слетят при следующем изменении групп доступа. Конфигуратор для прав в типовой базе — крайний случай, а не основной инструмент.
С чего начать: режим администрирования и карточка пользователя
Права меняет только тот, у кого у самого полные права (профиль «Администратор»). Если раздела Администрирование в меню нет — вы зашли не под администратором, и дальше ничего не получится.
Порядок входа:
- Запустите базу в режиме «1С:Предприятие» под пользователем с правами администратора.
- Откройте
Администрирование → Настройки пользователей и прав. - Перейдите по ссылке
Пользователи. - Найдите сотрудника в списке (поиск по фамилии работает в строке поиска над списком) и откройте карточку двойным щелчком.
Дальше путь зависит от того, какой режим настройки прав включён в базе. Это видно по карточке пользователя:
| Что видно в карточке | Режим | Где расширять права |
|---|---|---|
| Команда «Права доступа» открывает список профилей с флажками | Упрощённая настройка | Флажки профилей прямо в этой форме |
| Отдельного списка флажков нет, есть «Группы доступа» | Полная настройка через группы доступа | Настройки пользователей и прав → Группы доступа |
Упрощённый режим часто встречается в небольших базах Бухгалтерии: пользователю просто отмечают «Бухгалтер» или «Главный бухгалтер». В ЗУП и УТ обычно работают группы доступа.
Перед правками посмотрите, кем пользователь уже является. Нередко «не хватает прав» потому, что сотрудника случайно включили не в ту группу, а не потому, что профиль слабый.
Как устроены права: роли, профили и группы доступа
Чтобы расширить права аккуратно, нужно понимать три уровня. Без этого легко выдать полный доступ там, где хватило бы одной роли.
- 🔹 Роль — набор разрешений на объекты конфигурации: читать, добавлять, изменять, проводить документ, открывать отчёт. Роли создаёт разработчик, в режиме «Предприятие» их нельзя создать, только включить в профиль.
- 🔹 Профиль группы доступа — шаблон должности: набор ролей плюс виды ограничений (по организациям, складам, подразделениям и т. п.). Примеры в типовых: «Бухгалтер», «Кладовщик», «Кадровик».
- 🔹 Группа доступа — профиль, применённый к конкретным людям с конкретными значениями ограничений. Например, профиль «Бухгалтер» + организация «ООО Альфа» + участники Иванова и Петрова.
Итоговые права пользователя — это сумма всех групп доступа, в которых он состоит. Права складываются, а не вычитаются: если одна группа разрешает изменять документ, а другая только читать, пользователь сможет изменять.
Из-за этого сложения нельзя «урезать» права, добавив человека в ещё одну группу с меньшими правами. Лишние права убирают, только исключив пользователя из группы, которая их даёт.
Пошагово: расширяем права пользователя через профиль и группу
Есть три способа расширить права, от самого безопасного к самому широкому.
| Способ | Когда подходит | Риск |
|---|---|---|
| Добавить в существующую группу доступа | Нужны права, как у коллег на той же должности | Низкий |
| Скопировать профиль и добавить роль | Нужна одна-две операции сверх стандартной роли | Средний: нужно точно выбрать роль |
| Дать профиль «Администратор» | Только для того, кто реально администрирует базу | Высокий |
Способ 1. Включить пользователя в готовую группу доступа
- Откройте
Администрирование → Настройки пользователей и прав → Группы доступа. - Откройте нужную группу, например «Бухгалтеры ООО Альфа».
- На вкладке участников нажмите «Подобрать» или «Добавить» и выберите пользователя.
- Нажмите «Записать и закрыть».
- Попросите сотрудника закрыть 1С и зайти заново.
В упрощённом режиме то же делается в карточке пользователя: команда «Права доступа » → отметить нужный профиль → записать.
Способ 2. Скопировать профиль и добавить недостающую роль
Это главный приём, когда сотруднику нужно «чуть больше», чем даёт стандартный профиль.
Поставляемые профили менять нельзя — их перезаписывает обновление конфигурации , а часть полей в них просто недоступна для редактирования. Поэтому работают с копией.
- Откройте
Администрирование → Настройки пользователей и прав → Профили групп доступа. - Выделите исходный профиль (например, «Бухгалтер») и скопируйте его кнопкой копирования или клавишей
F9. - Дайте копии понятное имя: «Бухгалтер + банк-клиент», а не «Бухгалтер 2».
- В списке разрешённых действий (ролей) отметьте флажком нужную роль. Названия ролей длинные и говорящие: ищите по смыслу — «Добавление и изменение…», «Чтение…», «Использование…».
- Запишите профиль.
- Создайте группу доступа на основе нового профиля и перенесите в неё сотрудника, а из старой группы его исключите.
Сначала включайте роль, которая решает именно эту задачу. Если ошибка говорила про недостаток прав на чтение справочника, ищите роль чтения этого справочника, а не «добавление и изменение» всего раздела.
Если в базе есть расширение конфигурации со своими ролями, эти роли тоже появляются в списке профиля. Права из расширения выдаются тем же способом — флажком в копии профиля.
Способ 3. Полные права
Профиль «Администратор» снимает почти все ограничения: пользователь видит все организации, может менять настройки программы, даты запрета изменения, права других людей. Давать его «чтобы проще было» — плохая идея. Если сотрудник жалуется на одну операцию, решите её способом 2.
Ограничения на уровне записей: организации, склады, подразделения
Иногда роль у пользователя есть, а данных он всё равно не видит: открывает список документов — а там пусто или только часть строк. Это работают ограничения на уровне записей (RLS).
Где включаются:
Администрирование → Настройки пользователей и прав.- Флажок «Ограничивать доступ на уровне записей». Если он выключен, ограничения по организациям и складам не действуют совсем.
Как расширить доступ к данным:
- Откройте группу доступа пользователя.
- Перейдите на вкладку с ограничениями доступа.
- Выберите вид доступа, например «Организации».
- Укажите режим: «Все запрещены» с перечнем разрешённых значений или «Все разрешены» с перечнем исключений.
- Добавьте нужную организацию или склад в список и запишите группу.
Какие виды доступа доступны, зависит от профиля: если в профиле вида «Склады» нет, в группе его тоже не будет. Тогда сначала добавьте вид доступа в копию профиля.
Включение «Ограничивать доступ на уровне записей» в большой базе замедляет работу и требует обновления служебных данных доступа, которое идёт в фоне. Включайте его в нерабочее время и не удивляйтесь, если первое время списки открываются дольше.
Отдельно стоит дата запрета изменения. Она не про роли: пользователь с полными правами на документ всё равно не изменит его в закрытом периоде. Настраивается она в Администрирование → Проведение документов (ссылка на даты запрета). Если сотрудник «не может поправить документ за прошлый квартал» — проверьте сначала её, а не профиль.
Пользователь всё ещё видит «Недостаточно прав»: как найти причину
Типичные тексты, с которыми приходят к администратору:
Недостаточно прав для просмотраНедостаточно прав для редактированияНарушение прав доступа!
Сообщение обычно называет объект — документ, справочник или регистр. Это главная подсказка: по названию объекта ищите роль в профиле.
Порядок проверки:
- Пользователь перезашёл? Права применяются к новому сеансу. Пока сотрудник не закрыл 1С целиком, ничего не изменится.
- Какие права у него на самом деле. В карточке пользователя откройте отчёт по правам доступа (он есть в командах карточки в конфигурациях на БСП). Отчёт показывает, какие группы и роли дают доступ к объекту.
- Журнал регистрации.
Администрирование → Обслуживание → Журнал регистрации, отбор по пользователю и времени ошибки. Там видно, на каком объекте сработал отказ. - Ограничения записей. Если роль есть, а строки не видны — проверьте значения доступа в группе (раздел выше).
- Дата запрета. Документ закрыт датой запрета — права тут ни при чём.
Права в Конфигураторе: когда без него не обойтись
В нетиповой или сильно доработанной базе без БСП профилей и групп доступа может не быть. Тогда права выдаются в Конфигураторе:
- Откройте базу в режиме «Конфигуратор» под администратором.
Администрирование → Пользователи.- Откройте пользователя, перейдите на вкладку «Прочие».
- Отметьте нужные роли и нажмите «ОК».
Монопольный доступ для этого не нужен, пользователи могут работать. Но изменение вступит в силу только после их перезахода.
Признак того, что база на БСП и Конфигуратор для прав трогать не надо: в режиме «Предприятие» есть Настройки пользователей и прав с профилями групп доступа. Если есть — работайте только там.
Если в Конфигураторе вы сняли у единственного администратора роль полных прав, в базу под ним можно потерять возможность администрировать. Перед правкой ролей в Конфигураторе сделайте резервную копию базы.
Безопасность: как расширять права и не потерять контроль
Расширенные права — это всегда риск: кто-то поправит закрытый период, удалит справочник или увидит зарплаты чужого подразделения. Несколько правил, которые снимают большую часть проблем:
- 🔒 Минимум необходимого. Добавляйте одну роль под конкретную задачу, а не профиль целиком.
- 🔒 Группа, а не человек. Даже если права нужны одному сотруднику, создайте группу доступа с понятным названием. Через год будет видно, зачем она появилась.
- 🔒 Описание в комментарии. В карточке профиля и группы есть поле комментария: пишите туда, кто просил расширение и по какой задаче.
- 🔒 Временные права — с напоминанием. Если доступ нужен на период отчётности, поставьте себе задачу через месяц исключить сотрудника из группы.
- 🔒 Пересмотр раз в квартал. Пройдитесь по группе «Администраторы»: уволенные и временные сотрудники в ней встречаются чаще, чем хотелось бы.
Как проверить, кто и когда менял права:
Администрирование → Обслуживание → Журнал регистрации.- Отбор по событиям, связанным с пользователями (изменение пользователя информационной базы), и по данным — профилям и группам доступа.
- В колонке «Пользователь» видно, кто внёс изменение, в колонке данных — какой объект.
Если журнал регистрации отключён или хранит мало событий, настройте его уровень в Администрирование → Обслуживание (ссылка на настройки журнала). Без журнала разобрать спорную ситуацию с правами не получится.