Найти тему
Будни одинэсника | 1С

Как ограничить доступ менеджера к данным определенных клиентов в базе 1С?

Оглавление

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

👍 Давайте посмотрим как эту задачу можно решить на примере 1С:Управление нашей фирмой.

Для решения этой задачи нам необходимо включить настройку по ограничению доступа на уровне записей.

Что это такое?

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

Вот с помощью этого механизма мы и будем ограничивать доступ пользователей по определенным контрагентам.

1. Перейдем в раздел — Настройки, далее перейдем по ссылке — Настройки пользователей и прав. В открывшемся окне поставим галочку — Ограничивать доступ на уровне записей и галочку — Использовать группы доступа контрагентов. Нажмем на ссылку — Группы доступа контактов и контрагентов:

2. Добавим две новые группы доступа — VIP-Клиенты и Без ограничения. Первую группу будем использовать для определения важных клиентов, к которым будет ограничен доступ, вторую будем устанавливать всем остальным клиентам, к ней будет иметь доступ все менеджеры:

3. Вернемся на формы настроек пользователей и прав и перейдем по ссылке — Группы доступа:

Группы доступа
Группы доступа

4. Нас будет интересовать группа доступа — Продажи. Откроем ее. Это основная группа доступа менеджера по продажам. Для нее мы настроим к каким пользователям эта группа будет относиться и что им можно будет просматривать.

5. Перейдем на вкладку — Ограничение доступа, на ней как раз и делаются настройки по ограничению доступа к данным, по определенным условиям. По умолчанию пользователям группы разрешено просматривать все документы без ограничений. Мы настроим ограничения по Группе доступа контрагентов — VIP-Клиенты. Таким образом пользователям входящим в группу доступа — Продажи будет ограничен доступ к контрагентам у кого установлена группа доступа контактов и контрагентов— VIP-Клиенты:

6. Откроем карточку контрагента — Смирнов Александр Владиславович. И установим у него группу доступа — VIP-Клиенты, т.е. этот контрагент будет отнесен к важным клиентам и информацию по нему смогут просматривать не все пользователи программы:

Карточка контрагента
Карточка контрагента

7. Давайте проверим как все работает. Сначала откроем список Заказов покупателей под полными правами. В писке отображаются все документы в том числе и по контрагенту — Смирнов Александр Владиславович:

Список заказов покупателей под полными правами
Список заказов покупателей под полными правами

8. Теперь откроем программу под пользователем — Петрова Марианна, Мы видим, что в списке Заказов пропали документы по контрагенту — Смирнов Александр Владиславович:

Список заказов покупателей под ограниченными правами
Список заказов покупателей под ограниченными правами

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

Смотрите еще по теме:

Остались вопросы? Пишете их в комментарии 👇