Пользователю не хватает прав в 1С 8.3: где их добавить и как не открыть лишнего

· 9 мин

Содержание

Расширить права пользователя в типовой 1С 8.3 (Бухгалтерия 3.0, ЗУП 3.1, УТ 11 и другие решения на БСП) нужно в режиме «Предприятие»: Администрирование → Настройки пользователей и прав → Пользователи, открыть карточку сотрудника и добавить его в группу доступа с подходящим профилем. После изменения пользователь должен перезапустить 1С — открытый сеанс новые права не подхватит.

Частое заблуждение — что права раздают в Конфигураторе, галочками ролей на вкладке «Прочие». В типовых конфигурациях это ловушка: роли пользователю назначает сама программа по его профилям, и ручные галочки слетят при следующем изменении групп доступа. Конфигуратор для прав в типовой базе — крайний случай, а не основной инструмент.

С чего начать: режим администрирования и карточка пользователя

Права меняет только тот, у кого у самого полные права (профиль «Администратор»). Если раздела Администрирование в меню нет — вы зашли не под администратором, и дальше ничего не получится.

Порядок входа:

  1. Запустите базу в режиме «1С:Предприятие» под пользователем с правами администратора.
  2. Откройте Администрирование → Настройки пользователей и прав.
  3. Перейдите по ссылке Пользователи.
  4. Найдите сотрудника в списке (поиск по фамилии работает в строке поиска над списком) и откройте карточку двойным щелчком.

Дальше путь зависит от того, какой режим настройки прав включён в базе. Это видно по карточке пользователя:

Что видно в карточкеРежимГде расширять права
Команда «Права доступа» открывает список профилей с флажкамиУпрощённая настройкаФлажки профилей прямо в этой форме
Отдельного списка флажков нет, есть «Группы доступа»Полная настройка через группы доступаНастройки пользователей и прав → Группы доступа

Упрощённый режим часто встречается в небольших базах Бухгалтерии: пользователю просто отмечают «Бухгалтер» или «Главный бухгалтер». В ЗУП и УТ обычно работают группы доступа.

Перед правками посмотрите, кем пользователь уже является. Нередко «не хватает прав» потому, что сотрудника случайно включили не в ту группу, а не потому, что профиль слабый.

Как устроены права: роли, профили и группы доступа

Чтобы расширить права аккуратно, нужно понимать три уровня. Без этого легко выдать полный доступ там, где хватило бы одной роли.

  • 🔹 Роль — набор разрешений на объекты конфигурации: читать, добавлять, изменять, проводить документ, открывать отчёт. Роли создаёт разработчик, в режиме «Предприятие» их нельзя создать, только включить в профиль.
  • 🔹 Профиль группы доступа — шаблон должности: набор ролей плюс виды ограничений (по организациям, складам, подразделениям и т. п.). Примеры в типовых: «Бухгалтер», «Кладовщик», «Кадровик».
  • 🔹 Группа доступа — профиль, применённый к конкретным людям с конкретными значениями ограничений. Например, профиль «Бухгалтер» + организация «ООО Альфа» + участники Иванова и Петрова.

Итоговые права пользователя — это сумма всех групп доступа, в которых он состоит. Права складываются, а не вычитаются: если одна группа разрешает изменять документ, а другая только читать, пользователь сможет изменять.

Из-за этого сложения нельзя «урезать» права, добавив человека в ещё одну группу с меньшими правами. Лишние права убирают, только исключив пользователя из группы, которая их даёт.

Пошагово: расширяем права пользователя через профиль и группу

Есть три способа расширить права, от самого безопасного к самому широкому.

СпособКогда подходитРиск
Добавить в существующую группу доступаНужны права, как у коллег на той же должностиНизкий
Скопировать профиль и добавить рольНужна одна-две операции сверх стандартной ролиСредний: нужно точно выбрать роль
Дать профиль «Администратор»Только для того, кто реально администрирует базуВысокий

Способ 1. Включить пользователя в готовую группу доступа

  1. Откройте Администрирование → Настройки пользователей и прав → Группы доступа.
  2. Откройте нужную группу, например «Бухгалтеры ООО Альфа».
  3. На вкладке участников нажмите «Подобрать» или «Добавить» и выберите пользователя.
  4. Нажмите «Записать и закрыть».
  5. Попросите сотрудника закрыть 1С и зайти заново.

В упрощённом режиме то же делается в карточке пользователя: команда «Права доступа » → отметить нужный профиль → записать.

Способ 2. Скопировать профиль и добавить недостающую роль

Это главный приём, когда сотруднику нужно «чуть больше», чем даёт стандартный профиль.

Поставляемые профили менять нельзя — их перезаписывает обновление конфигурации , а часть полей в них просто недоступна для редактирования. Поэтому работают с копией.

  1. Откройте Администрирование → Настройки пользователей и прав → Профили групп доступа.
  2. Выделите исходный профиль (например, «Бухгалтер») и скопируйте его кнопкой копирования или клавишей F9.
  3. Дайте копии понятное имя: «Бухгалтер + банк-клиент», а не «Бухгалтер 2».
  4. В списке разрешённых действий (ролей) отметьте флажком нужную роль. Названия ролей длинные и говорящие: ищите по смыслу — «Добавление и изменение…», «Чтение…», «Использование…».
  5. Запишите профиль.
  6. Создайте группу доступа на основе нового профиля и перенесите в неё сотрудника, а из старой группы его исключите.

Сначала включайте роль, которая решает именно эту задачу. Если ошибка говорила про недостаток прав на чтение справочника, ищите роль чтения этого справочника, а не «добавление и изменение» всего раздела.

Если в базе есть расширение конфигурации со своими ролями, эти роли тоже появляются в списке профиля. Права из расширения выдаются тем же способом — флажком в копии профиля.

Способ 3. Полные права

Профиль «Администратор» снимает почти все ограничения: пользователь видит все организации, может менять настройки программы, даты запрета изменения, права других людей. Давать его «чтобы проще было» — плохая идея. Если сотрудник жалуется на одну операцию, решите её способом 2.

Ограничения на уровне записей: организации, склады, подразделения

Иногда роль у пользователя есть, а данных он всё равно не видит: открывает список документов — а там пусто или только часть строк. Это работают ограничения на уровне записей (RLS).

Где включаются:

  1. Администрирование → Настройки пользователей и прав.
  2. Флажок «Ограничивать доступ на уровне записей». Если он выключен, ограничения по организациям и складам не действуют совсем.

Как расширить доступ к данным:

  1. Откройте группу доступа пользователя.
  2. Перейдите на вкладку с ограничениями доступа.
  3. Выберите вид доступа, например «Организации».
  4. Укажите режим: «Все запрещены» с перечнем разрешённых значений или «Все разрешены» с перечнем исключений.
  5. Добавьте нужную организацию или склад в список и запишите группу.

Какие виды доступа доступны, зависит от профиля: если в профиле вида «Склады» нет, в группе его тоже не будет. Тогда сначала добавьте вид доступа в копию профиля.

Включение «Ограничивать доступ на уровне записей» в большой базе замедляет работу и требует обновления служебных данных доступа, которое идёт в фоне. Включайте его в нерабочее время и не удивляйтесь, если первое время списки открываются дольше.

Отдельно стоит дата запрета изменения. Она не про роли: пользователь с полными правами на документ всё равно не изменит его в закрытом периоде. Настраивается она в Администрирование → Проведение документов (ссылка на даты запрета). Если сотрудник «не может поправить документ за прошлый квартал» — проверьте сначала её, а не профиль.

Пользователь всё ещё видит «Недостаточно прав»: как найти причину

Типичные тексты, с которыми приходят к администратору:

  • Недостаточно прав для просмотра
  • Недостаточно прав для редактирования
  • Нарушение прав доступа!

Сообщение обычно называет объект — документ, справочник или регистр. Это главная подсказка: по названию объекта ищите роль в профиле.

Порядок проверки:

  1. Пользователь перезашёл? Права применяются к новому сеансу. Пока сотрудник не закрыл 1С целиком, ничего не изменится.
  2. Какие права у него на самом деле. В карточке пользователя откройте отчёт по правам доступа (он есть в командах карточки в конфигурациях на БСП). Отчёт показывает, какие группы и роли дают доступ к объекту.
  3. Журнал регистрации. Администрирование → Обслуживание → Журнал регистрации, отбор по пользователю и времени ошибки. Там видно, на каком объекте сработал отказ.
  4. Ограничения записей. Если роль есть, а строки не видны — проверьте значения доступа в группе (раздел выше).
  5. Дата запрета. Документ закрыт датой запрета — права тут ни при чём.
Диагностика: выберите симптом

Права в Конфигураторе: когда без него не обойтись

В нетиповой или сильно доработанной базе без БСП профилей и групп доступа может не быть. Тогда права выдаются в Конфигураторе:

  1. Откройте базу в режиме «Конфигуратор» под администратором.
  2. Администрирование → Пользователи.
  3. Откройте пользователя, перейдите на вкладку «Прочие».
  4. Отметьте нужные роли и нажмите «ОК».

Монопольный доступ для этого не нужен, пользователи могут работать. Но изменение вступит в силу только после их перезахода.

Признак того, что база на БСП и Конфигуратор для прав трогать не надо: в режиме «Предприятие» есть Настройки пользователей и прав с профилями групп доступа. Если есть — работайте только там.

Если в Конфигураторе вы сняли у единственного администратора роль полных прав, в базу под ним можно потерять возможность администрировать. Перед правкой ролей в Конфигураторе сделайте резервную копию базы.

Безопасность: как расширять права и не потерять контроль

Расширенные права — это всегда риск: кто-то поправит закрытый период, удалит справочник или увидит зарплаты чужого подразделения. Несколько правил, которые снимают большую часть проблем:

  • 🔒 Минимум необходимого. Добавляйте одну роль под конкретную задачу, а не профиль целиком.
  • 🔒 Группа, а не человек. Даже если права нужны одному сотруднику, создайте группу доступа с понятным названием. Через год будет видно, зачем она появилась.
  • 🔒 Описание в комментарии. В карточке профиля и группы есть поле комментария: пишите туда, кто просил расширение и по какой задаче.
  • 🔒 Временные права — с напоминанием. Если доступ нужен на период отчётности, поставьте себе задачу через месяц исключить сотрудника из группы.
  • 🔒 Пересмотр раз в квартал. Пройдитесь по группе «Администраторы»: уволенные и временные сотрудники в ней встречаются чаще, чем хотелось бы.

Как проверить, кто и когда менял права:

  1. Администрирование → Обслуживание → Журнал регистрации.
  2. Отбор по событиям, связанным с пользователями (изменение пользователя информационной базы), и по данным — профилям и группам доступа.
  3. В колонке «Пользователь» видно, кто внёс изменение, в колонке данных — какой объект.

Если журнал регистрации отключён или хранит мало событий, настройте его уровень в Администрирование → Обслуживание (ссылка на настройки журнала). Без журнала разобрать спорную ситуацию с правами не получится.

Перед тем как выдать расширенные права
Выполнено: 0 / 6

Частые вопросы

Можно ли выдать права только на один отчёт?
Да, если у отчёта есть своя роль. Найдите её в списке ролей копии профиля и включите. Если отдельной роли нет, отчёт доступен вместе с ролью раздела, и точечно выдать его без доработки нельзя.
Почему пользователь с профилем «Администратор» не может изменить документ?
Скорее всего, документ попадает в период до даты запрета изменения. Её действие распространяется и на администраторов, если для них не задана отдельная дата.
Сколько групп доступа может быть у одного пользователя?
Сколько угодно. Права из всех групп складываются, поэтому важно, чтобы каждая группа отвечала за свою задачу.
Нужно ли выгонять пользователей из базы, чтобы поменять права?
Нет. Права меняются при работающих пользователях, а применяются к сеансу после перезахода конкретного сотрудника.
Что делать, если нет ни одного пользователя с полными правами?
Работать с копией базы и привлечь специалиста, у которого есть доступ к Конфигуратору под администратором. Восстанавливать доступ правкой файлов базы опасно: можно повредить данные.