В современных конфигурациях на платформе 1С:Предприятие 8.3, таких как «Управление торговлей 11.4», механизм управления правами доступа значительно усложнился по сравнению со старыми версиями. Если раньше достаточно было создать роль и назначить её пользователю напрямую, то теперь мы работаем через систему профилей, групп доступа и Библиотеку стандартных подсистем (БСП). В этой статье мы подробно разберем, как решить задачу предоставления минимальных прав на редактирование справочника ФизическиеЛица, избежав при этом типичных ошибок.
Проанализируем техническую архитектуру УТ 11.4. Программа построена на базе БСП, что накладывает определенные ограничения. Чтобы пользователь мог хотя бы запустить программу, ему недостаточно иметь доступ к конкретному справочнику. Без набора «технических» прав система выдаст ошибку еще на этапе аутентификации или при попытке отрисовать интерфейс. Разберем, какой «технологический минимум» необходим для работы.
Для успешного входа в систему пользователю потребуются следующие базовые разрешения:
Рассмотрим наиболее надежный способ настройки прав, который позволяет сохранить конфигурацию на поддержке — использование расширений. Несмотря на мнение некоторых специалистов о «ненадежности», именно расширения являются рекомендованным инструментом фирмы «1С» для версий 8.3.10 и выше.
Разберем по шагам процесс создания роли в расширении:
НастройкаПравДоступа).РедактированиеФизическихЛиц.ФизическиеЛица и добавим его в расширение.ФизическиеЛица установим галочки: Чтение, Просмотр, Изменение, Редактирование.Проанализируем структуру справочника ФизическиеЛица. Информация о людях редко ограничивается только ФИО. Данные хранятся в связанных объектах, на которые также нужно дать права в нашей роли:
ВидыКонтактнойИнформации.РегистрСведений.ДанныеФизическихЛиц.БанковскиеСчета.После того как роль создана в расширении и обновлена база, переходим в режим пользователя для окончательной настройки. В УТ 11.4 права назначаются через Профили групп доступа.
Выполним следующие действия:
Базовые права (или её аналоги в вашей версии УТ, например, Удаленный доступ (обмен данными) или Вывод на печать, если это требуется).Выясним причину, по которой к правам на справочник «Физические лица» нужно относиться с особым вниманием. Согласно федеральному закону 152-ФЗ «О персональных данных», работа с ФИО и паспортными данными подлежит строгому учету. В типовых решениях 1С реализован механизм аудита.
Проверим следующие настройки:
В профиле групп доступа можно включить роль Аудит персональных данных для контролирующих сотрудников. Для нашего же пользователя с минимальными правами важно убедиться, что система фиксирует его действия. В 1С:УТ 11.4 существует специальный журнал регистрации событий доступа к персональным данным, который настраивается в разделе администрирования защиты персональных данных.
Рассмотрим ситуацию, когда справочник ФизическиеЛица заполняется автоматически. Если в вашей компании настроен обмен с «1С:Зарплата и управление персоналом», то ручное редактирование данных в «Управлении торговлей» может привести к конфликтам. При следующей синхронизации данные, измененные пользователем в УТ, могут быть перезаписаны данными из ЗУП. В таком случае целесообразно оставить пользователю права только на Чтение, а редактирование перенести в первичную систему (ЗУП).
Если вы пишете собственный функционал (например, внешнюю обработку), полезно проверить, есть ли у текущего пользователя права на редактирование. Посмотрим на пример кода:
Если ПравоДоступа("Редактирование", Метаданные.Справочники.ФизическиеЛица) Тогда
// Логика, разрешающая изменять данные
ОбъектФизЛицо = СправочникОбъект.Записать();
Иначе
Сообщить("У вас недостаточно прав для изменения данных физических лиц.");
КонецЕсли;
Подводя итог, можно сказать, что предоставление минимальных прав в УТ 11.4 — это баланс между безопасностью (принцип минимизации полномочий) и работоспособностью системы (необходимый технический слой БСП). Используя расширения и профили групп доступа, мы создаем гибкую и легко обновляемую систему прав.