Гибкое управление доступом в 1С: как метаданные помогли мне навести порядок

08.07.25

Администрирование - Роли и права

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

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
(только для физ. лиц)
Управление доступом пользователей в "1С:Предприятие" на основе метаданных
.cfe 20,77Kb
2 1 850 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

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

В какой-то момент я поймал себя на мысли: "Ну неужели нельзя сделать это проще?"

 

Как всё начиналось

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

Я стал думать, как автоматизировать процесс и сделать управление правами по-настоящему гибким, без потери безопасности и контроля.

 

Решение оказалось ближе, чем казалось

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

 

Что в итоге получилось?

Я разработал подход, в котором метаданные используются не просто как описание структуры, а как инструмент управления правами. Теперь можно задавать доступ на уровне конкретных объектов — хоть справочников, хоть документов — и не переживать, что кто-то случайно получит лишнее.

Проще говоря, система сама понимает, кому и к чему можно, а куда — нельзя. Без лишнего ручного труда, без путаницы в ролях, без бесконечных "проверь, пожалуйста, почему Иванов всё видит".

Проверено на следующих конфигурациях и релизах:

  • 1С:Библиотека стандартных подсистем, редакция 3.1, релизы 3.1.6.283

Вступайте в нашу телеграмм-группу Инфостарт

права роли ограничение

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта 1С v8.3 Управляемые формы Запросы Система компоновки данных Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

15500 руб.

02.09.2020    197202    1089    409    

1006

Инструменты администратора БД Инструментарий разработчика Роли и права Программист 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

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

15000 руб.

10.11.2023    15636    67    33    

84

Зарплата Роли и права Системный администратор Бухгалтер 1С v8.3 Бухгалтерский учет Управление правами 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х Молдова Россия Казахстан Бухгалтерский учет Платные (руб)

Расширение позволяет максимально полно ограничить доступ пользователей к данным по заработной плате, а именно закрывает доступ к документам начисления и выплаты заработной платы, не позволяет просматривать бухгалтерские отчеты по счету учета зарплаты а также убирает зарплатные проводки из журнала проводок. Расширение запрещает просматривать платежные документы на выплату зарплаты, так же не доступны регламентные отчеты в ПФР и ИФНС. Расширение предлагает готовые настроенные профили "Бухгалтер без зарплаты", "Только просмотр без зарплаты".

5940 руб.

27.05.2021    43278    321    106    

256

Инструменты администратора БД Роли и права Системный администратор Программист Пользователь 8.3.14 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Документооборот 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Роли… Вы тратите много времени и сил на подбор ролей среди около 2400 в ERP или 1500 в Рознице 2, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 17.06.2025, версия 1.3

19200 руб.

06.12.2023    14344    61    8    

90

Роли и права Системный администратор Программист 1С v8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия государственного учреждения 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Бухгалтерия автономного учреждения 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 Платные (руб)

Мучаетесь со списком типовых ролей? Не хотите иметь дело с конфигуратором? Не знаете что делают имеющиеся права в базе? Хотите просто и удобно добавлять и настраивать, по одному клику, доступы и поведение при записи/удалении/проведении/открытии списка/фильтрацию данных в списках или формах выбора для пользователя или группы пользователей и для любого объекта? Не хотите переживать, что при обновлении конфигурации все права и роли слетят? (Обновление от 27.03.2023, версия 1.9)

16800 руб.

21.03.2022    17096    27    54    

49

Роли и права Системный администратор Бухгалтер Пользователь 1С v8.3 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение предназначено для Бухгалтерии предприятия (версии ПРОФ и КОРП). Типовая конфигурация остается на поддержке. С помощью расширения менеджер по продажам будет иметь доступ к контрагентам и списку их документов только в случае, если он является для них ответственным. Пользователю с полными правами также доступна обработка «Назначение ответственных» для группового добавления/удаления ответственного в карточке контрагента. Есть версия данного расширения для клиентов Fresh - в магазине расширений (Fresh)

9360 руб.

14.09.2022    6939    11    6    

15

Ценообразование, анализ цен Роли и права Системный администратор 1С v8.3 Управление правами 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Расширение возможностей программы 1С:УНФ 1.6 и 3.0. Функционал расширения - разграничение всевозможных прав пользователей и контроль при совершении различных действий.

3000 руб.

23.02.2018    61734    173    264    

164
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. gybson 08.07.25 10:47 Сейчас в теме
Из описания не ясно в чем новизна. Доступ всегда настраивался к объектам метаданных, это суть платформы. И очень много противоречий. "Права доступа задаются вручную, тонкой настройки практически нет" - а тонкая настройка это ногами или как? За 25 лет управление правами доступа прошло большой путь и на сегодня проблема скорее в производительности, чем в настройке.
2. user1349373 08.07.25 12:03 Сейчас в теме
(1) Под тонкой настройкой я подразумеваю настройку в режиме предприятия, без необходимости идти в режим конфигуратора и добавлять роли или модифицировать код.

Проблема не только в производительности. Возьмем типовую БП 3.0: в ней есть справочники "Статьи затрат" и "Статьи движения денежных средств". Если посмотреть на типовые права ролей, мы увидим, что для редактирования статей ДДС, пользователь должен обладать ролью "Добавление и изменение данных бухгалтерии". Но эта же роль дает пользователю возможность изменения статей затрат.

Как вы предлагаете в данном случае решать проблему? Добавлять новые роли в конфигураторе? Можно, конечно. Только не очень удобно. Особенно если баз много, и каждая подключена к отдельному хранилищу. Плюс, после этого, нужно будет заходить в каждую базу и создавать новый профиль.

Для быстрого решения данной проблемы с точечным ограничением прав пользователей, без необходимости привлечения программиста и обновления ИБ, было разработано данное решение.

Если вы можете предложить какой-то другой вариант решения подобной проблемы, буду рад услышать.
3. gybson 08.07.25 13:00 Сейчас в теме
(2) Конкретно для такого класса задач, как "Уберите ей доступ" это подойдет, согласен. Но когда у нас много конфигураций и пользователей, то лучше через роли и профили.
Оставьте свое сообщение