Какие проблемы решает

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

Задача

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

Реализация

  • В настройку программы 1С Предприятие добавлены справочники:
    • справочник «ГруппыПользователей», представляющий собой простой список групп пользователей;
    • справочник «ДоступныеДокументы», подчиненный справочнику «ГруппыПользователей» и содержащий перечень пар «ТипДокумента-ВидДокумента», доступных пользователям данной группы пользователей;
    • справочник «РолиПользователей», подчиненный справочнику «Пользователи» и содержащий ссылку на справочник «ГруппыПользователей»;
    • справочники «ДоступныеФирмы» и «ДоступныеАдреса», подчиненные справочнику «РолиПользователей» и содержащие дополнительные ограничения на доступ к документам с учетом их реквизитов «Фирма» и «Адрес»;

  • Каждый пользователь в настройке 1С Предприятия, заведенный в системе, относится, посредством справочника «РолиПользователя», к одной или нескольким ролям, которые, посредством справочника «ГруппыПользователей» и справочников «ДоступныеФирмы/Адреса», могут иметь ограничения доступа к документам по набору реквизитов «ТипДокумента», «ВидДокумента», «Фирма», «Адрес».
  • При открытии любого документа в насройке 1С Предприятия, как нового, так и существующего, при открытии журналов документов, при отборе и поиске данных и т.п. проверяется права доступа текущего пользователя к тем или иным документам.
  • Для каждой группы пользователей в настройке 1С Предприятия («Администратор», «Руководство», «Начальники отделов», «Менеджеры» и т.д.) разработан свой интерфейс с учетом их ролей, т.е. доступа к документам того или иного вида.


Схема разграничения прав доступа

Какие проблемы решает

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

Где внедрено

В управляющей компании — для реализации разграничения доступа групп пользователей к документам разного вида (уставных документов, документов на недвижимость, хозяйственных договоров, внутренних и проч. документов) с учетом дополнительных ограничений на их реквизиты. Дата внедрения — 2006 г., используется по настоящее время.