Почему не удается отредактировать предопределенные роли или профили групп доступа в 1С:Комплексная автоматизация?

Пользователь 1С v8.3 (Управляемые формы) 1С:Комплексная автоматизация IT и автоматизация бизнеса
← На главную

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

Понимаем структуру прав доступа в 1С: Роли и Профили групп доступа

Прежде чем перейти к решению, нам важно четко понимать, как устроена система прав доступа в 1С. В конфигурациях на управляемых формах, таких как 1С:Комплексная автоматизация (КА), используются два ключевых понятия:

  1. Роли (Rights): Это базовые наборы разрешенных действий (чтение, изменение, удаление, добавление) над конкретными объектами системы (справочниками, документами, регистрами, отчетами). Роли создаются и настраиваются разработчиками или специалистами в режиме Конфигуратор и являются элементами конфигурации. Изменять их напрямую в пользовательском режиме невозможно, так как это базовые кирпичики системы.
  2. Профили групп доступа (Access Group Profiles): Это совокупность нескольких ролей, объединенных по смыслу. Профили предназначены для удобного назначения прав пользователям. Например, профиль «Менеджер по продажам» может включать роли на просмотр справочников клиентов, создание заказов, просмотр отчетов по продажам и т.д. Именно профили назначаются конкретным пользователям или группам пользователей. Настройка профилей групп доступа осуществляется в пользовательском режиме (в режиме 1С:Предприятие).

Почему же нельзя отредактировать предопределенные профили? Основная причина заключается в том, что предопределенные роли и профили групп доступа, разработанные фирмой 1С, являются стандартными и защищенными элементами системы. Они созданы для обеспечения базового и типового функционала конфигурации. Попытка снять или добавить галочку в таком профиле, как описано в Сообщении 0, не принесет результата именно потому, что система блокирует прямые изменения в стандартных объектах. Это сделано для сохранения целостности и обновляемости конфигурации. Если бы мы могли напрямую менять предопределенные профили, каждое обновление могло бы перезаписать наши изменения или вызвать несовместимость.

Пошаговое решение: Как правильно настроить права доступа в 1С

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

  1. Находим раздел настройки прав доступа

    В конфигурациях на управляемых формах, таких как 1С:Комплексная автоматизация, настройки пользователей и прав, включая профили групп доступа, обычно находятся в разделе:
    • «НСИ и администрирование»

    • «Настройки пользователей и прав»

    • «Профили групп доступа»

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

  2. Копируем существующий профиль

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

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

    Теперь, когда у нас есть копия, мы можем внести необходимые изменения:
    1. Откройте созданный вами профиль для редактирования.
    2. Внутри профиля вы увидите список ролей. Теперь вы можете свободно ставить или снимать галочки напротив нужных ролей, чтобы настроить доступ в соответствии с вашими требованиями. Например, если вы хотели снять галочку с роли «Отклонение от условий продажи», сделайте это в вашем новом профиле.
    3. После внесения всех изменений обязательно сохраните профиль.
    Таким образом, мы добиваемся необходимой гибкости в настройке прав доступа, не нарушая стандартную логику работы системы.
  4. Назначаем новый профиль пользователю или группе пользователей

    После того как вы создали и настроили собственный профиль групп доступа, необходимо применить его к соответствующим пользователям или группам:
    1. Перейдите в раздел «НСИ и администрирование» — «Настройки пользователей и прав» — «Группы доступа» (или непосредственно к карточке пользователя в разделе «Пользователи»).
    2. Создайте новую группу доступа или отредактируйте существующую.
    3. В качестве профиля укажите ваш новый, отредактированный профиль (например, «Менеджер по продажам (Мой)»).
    4. Добавьте в эту группу доступа пользователей, для которых предназначен данный набор прав.
    Теперь пользователи, входящие в эту группу, будут работать с правами, определенными вашим настроенным профилем.

Дополнительные рекомендации и нюансы при работе с правами доступа

При настройке прав доступа в 1С важно учитывать несколько дополнительных моментов, которые помогут вам создать надежную и безопасную систему:

Таким образом, хотя прямая модификация предопределенных ролей и профилей в 1С недоступна, система предоставляет гибкие и надежные механизмы для создания собственных настроек прав доступа, обеспечивая при этом стабильность и обновляемость вашей конфигурации.

← На главную