Чего мне нельзя в 1С и почему: проверяем права пользователя 8.3

· 10 мин

Содержание

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

Типичная ситуация: бухгалтер вчера проводил реализации, а сегодня кнопка «Провести» серая, а в списке документов пропала половина организаций. Причина почти всегда в правах — сменили профиль, включили ограничение по организациям или обновили конфигурацию. Разберём, как проверить права пользователя в 1С самостоятельно и что показать администратору, чтобы он быстро нашёл проблему.

Всё ниже относится к типовым конфигурациям на БСП с интерфейсом «Такси»: Бухгалтерия 3.0, ЗУП 3.1, УТ 11, КА и ERP. Механизм ролей общий для платформы, различаются только профили и названия групп.

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

Чтобы понимать, что именно смотреть, нужна короткая схема. В 1С три уровня:

  • 🧩 Роль — объект конфигурации. В роли разработчик задал, какие справочники, документы и отчёты можно читать, изменять, проводить. Роли видит только Конфигуратор.
  • 📦 Профиль группы доступа — набор ролей под должность: «Бухгалтер», «Главный бухгалтер», «Кадровик», «Менеджер по продажам». Профили видны в режиме Предприятия.
  • 👥 Группа доступа — профиль плюс список участников и, при необходимости, ограничения: по каким организациям, складам или подразделениям участник видит данные.

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

В Бухгалтерии 3.0 по умолчанию работает упрощённая настройка: вместо групп доступа в карточке пользователя просто стоят флажки профилей. Логика та же, интерфейс короче.

Отдельно от ролей работает ограничение доступа на уровне записей (RLS). Роль говорит «документы реализации читать можно», а RLS уточняет «но только по ООО „Альфа“». Про него — в отдельном разделе ниже.

Признаки нехватки прав, которые видны без администратора

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

Что выдаёт урезанные права:

  • 🚫 Нет раздела в панели разделов. Нет «Зарплаты и кадров» — у вашего профиля нет ролей на эти объекты. Раздел не «свернули», его просто нечего показывать.
  • ⚪ Кнопки неактивны. «Провести», «Записать», «Создать» серые — есть право чтения, нет права изменения или проведения.
  • 📄 Документ открывается только на просмотр. Поля не редактируются, хотя документ не заблокирован другим пользователем.
  • 🔍 Список неполный. Документы по части организаций или складов не видны вовсе, при этом сообщений об ошибке нет — так работает RLS.
  • ⛔ Сообщение Нарушение прав доступа! при открытии ссылки, отчёта или при проведении. Это прямой отказ платформы.

Ещё два приёма для обычного пользователя:

  1. Проверьте, под кем вы вошли: главное меню (кнопка с тремя полосками слева вверху) → Справка → О программе. В окне указан текущий пользователь. Нередко «пропали права» оказывается входом под чужой учётной записью, сохранённой в списке баз.
  2. Включите команду «Все функции»: главное меню → Сервис → Параметры, флажок «Отображать команду „Все функции“». В меню появится дерево объектов конфигурации. Объекты, на которые нет права просмотра, в нём не показываются — так можно быстро понять, видите ли вы нужный регистр или справочник в принципе.

Если флажок «Все функции» недоступен или команда не появилась — это тоже ограничение профиля. Обходить его не нужно, обратитесь к администратору базы.

Карточка пользователя: группы доступа и профили

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

Пошагово

  1. Откройте Администрирование → Настройки пользователей и прав.
  2. Нажмите ссылку «Пользователи» и найдите себя в списке. Поиск по форме — Ctrl+F.
  3. Откройте карточку. Проверьте флажок «Вход в программу разрешён» и способ входа: аутентификация 1С или операционной системы.
  4. Перейдите по ссылке «Права доступа» в карточке.
  5. В открывшейся форме видно, в какие группы доступа вы входите. В упрощённом режиме Бухгалтерии — список профилей с флажками.

Что смотреть в группе доступа

Откройте группу двойным щелчком. Нужны три вещи:

Где в группеЧто это говорит
ПрофильКакой набор ролей вы получаете
УчастникиВходите ли вы лично или через группу пользователей
Вкладка с ограничениями доступаПо каким организациям, складам, подразделениям видны данные

Если вы входите в группу через группу пользователей («Бухгалтерия», «Отдел продаж»), в составе участников вашего имени не будет. Ищите группу пользователей, в которую вы включены, — она видна в карточке пользователя.

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

Отчёт по правам доступа: что разрешено по каждой таблице

Карточка показывает группы, но не отвечает на вопрос «могу ли я менять именно этот справочник». Для этого в БСП есть отчёт по правам доступа — в современных релизах он называется «Анализ прав доступа».

Как его открыть:

  1. В карточке пользователя или в форме «Права доступа» найдите команду отчёта по правам — она есть в командной панели формы или в подменю «Ещё».
  2. Либо откройте Администрирование → Настройки пользователей и прав и найдите отчёт среди ссылок раздела; в части релизов название отчёта может отличаться.
  3. Выберите пользователя и сформируйте отчёт.

Что вы увидите:

  • 📋 список таблиц: справочники, документы, регистры;
  • ✅ для каждой — права: просмотр, изменение, добавление, проведение;
  • 🔒 отметку, если право действует с ограничением на уровне записей;
  • 👥 из какой группы доступа пришло право — это помогает найти «лишнюю» или недостающую группу.

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

Сохраните отчёт в Excel или PDF и отправьте администратору вместе с текстом ошибки. Это быстрее, чем описывать словами, какой кнопки нет.

Роли пользователя в Конфигураторе

Конфигуратор показывает «сырые» роли — то, что реально назначено пользователю информационной базы на уровне платформы. Этот способ для администратора или 1С-ника: нужны права администратора и вход в Конфигуратор.

Список ролей пользователя

  1. Запустите базу в режиме «Конфигуратор».
  2. Откройте меню Администрирование → Пользователи.
  3. Дважды щёлкните по пользователю.
  4. На вкладке «Прочие» — список всех ролей конфигурации. Отмеченные флажком назначены этому пользователю.

Сразу смотрите на роли «Полные права» и «Администратор системы». Если они стоят — ограничений по ролям у пользователя нет.

В типовых конфигурациях на БСП не меняйте роли вручную в Конфигураторе. Роли выдаются через профили групп доступа, и при следующем обновлении групп программа приведёт набор ролей в соответствие с профилями. Ручная правка либо пропадёт, либо создаст расхождение, которое потом трудно найти. Права настраивайте в режиме Предприятия.

Что разрешает конкретная роль

  1. В дереве конфигурации откройте Общие → Роли.
  2. Дважды щёлкните по роли. Откроется окно с деревом объектов и правами по каждому.
  3. Для сводной картины в окне роли откройте меню Действия → Все роли — таблица «объект × роль» с отметками прав.

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

Проверка ролей кодом

Разработчику бывает быстрее проверить права текущего пользователя программно, например во внешней обработке:

Пользователь = ПользователиИнформационнойБазы.ТекущийПользователь();
Для Каждого Роль Из Пользователь.Роли Цикл
    Сообщить(Роль.Синоним);
КонецЦикла;

Если ПравоДоступа("Изменение", Метаданные.Справочники.Номенклатура) Тогда
    Сообщить("Изменение номенклатуры разрешено");
Иначе
    Сообщить("Изменение номенклатуры запрещено");
КонецЕсли;

ПравоДоступа() проверяет право без учёта ограничений на уровне записей. Для одной роли есть функция РольДоступна("ИмяРоли").

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

Ограничения на уровне записей (RLS)

Самая частая причина жалобы «у коллеги видно, а у меня нет». Роль даёт доступ к документу целиком, а RLS отсекает строки: вы видите реализации только своей организации или остатки только своего склада.

Как понять, что дело в RLS:

  • 🔎 список открывается, но в нём нет части документов — ошибок нет;
  • 📊 отчёт формируется, но суммы меньше, чем у главного бухгалтера на той же базе;
  • ⛔ по ссылке из другого документа выдаётся Нарушение прав доступа!, хотя сами документы такого вида вы открываете.

Где смотреть:

  1. Проверьте, включены ли ограничения: Администрирование → Настройки пользователей и прав, флажок «Ограничивать доступ на уровне записей». Если он снят, RLS ни при чём.
  2. Откройте свою группу доступа и вкладку с ограничениями. Там указан вид доступа (организации, склады, подразделения, группы партнёров) и режим: «Все разрешены, кроме…» или «Все запрещены, кроме…».
  3. Сверьте список разрешённых значений с тем, что вы ищете. Новая организация, добавленная в базу, не попадает автоматически в список «разрешённых», если в группе стоит режим «Все запрещены, кроме…».
Режим ограничения в группеЧто происходит с новой организацией
Все разрешены, кроме указанныхВидна сразу
Все запрещены, кроме указанныхНе видна, пока администратор её не добавит

Если вы входите в две группы с разными ограничениями, доступ объединяется: видно всё, что разрешено хотя бы одной из групп.

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

Проблемы с правами: симптом и решение

Диагностика: выберите симптом

Ещё три момента, на которых теряют время:

  • 🔁 Права поменяли, а у вас всё по-старому. Новые роли применяются при следующем входе. Закройте 1С полностью и войдите заново.
  • 🪪 Две учётные записи на одного человека. Например, «Иванова» и «Иванова А.» с входом через Windows. Права выдали одной, а вход идёт под другой. Проверяйте через Справка → О программе.
  • 🧑‍💼 Администратор не видит проблему у себя. У него «Полные права», и RLS на него не действует. Проверять надо от имени пользователя или по отчёту прав именно для него.

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

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

Может ли обычный пользователь сам посмотреть свои роли?
Чаще всего нет: список пользователей и Конфигуратор доступны только администратору. Пользователь видит косвенные признаки — недоступные разделы и кнопки. Полный список прав выдаёт администратор отчётом.
Почему у коллеги с тем же профилем больше прав?
Коллега может входить ещё в одну группу доступа или в группу пользователей с другим набором групп. Права всех групп суммируются.
Можно ли выдать право на один документ, не меняя весь профиль?
Да. Администратор создаёт отдельный профиль с нужной ролью и группу доступа на его основе, а затем добавляет вас в эту группу. Поставляемые профили лучше не редактировать.
Влияет ли RLS на отчёты?
Да. Отчёты строятся только по разрешённым данным, поэтому итоги у разных пользователей одной базы могут не совпадать.
Где видно, кто и когда изменил мои права?
В журнале регистрации: Администрирование → Обслуживание → Журнал регистрации, отбор по событиям изменения пользователей и групп доступа. Журнал доступен администратору.