Создание прав на чтение всех объектов метаданных одной обработкой
Администрирование - Роли и права
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Обработка «Создание расширения чтения»
Для чего нужна
Обработка одной кнопкой и примерно за 2-3 минуты создаёт в базе 1С расширение с ролью «только чтение» на выбранные объекты, а затем готовый профиль и группу доступа под эту роль. Вручную в Конфигураторе на это уходили часы.
Обработка универсальная. Список объектов она берёт из той базы, в которой её открыли, поэтому работает и в ERP, и в Бухгалтерии, и в других конфигурациях на БСП.
Где пригодится
Обработка нужна везде, где человеку или программе надо дать доступ к базе «только на просмотр» и быстро, без доработки типовых ролей. Чаще всего это аудит: внешнему аудитору или проверяющим открывают ровно те справочники, документы и регистры, которые относятся к проверке. Создать или изменить в базе они ничего не смогут. Второй случай - копия базы для отчётов: аналитики и руководители строят отчёты на копии и не нагружают рабочую базу, а права на чтение не дают им случайно испортить данные. Третий - доступ ИИ-агентов: ассистенту, который работает с базой через MCP или другой коннектор, дают отдельную учётную запись, которая только читает. Так агент может искать документы и анализировать остатки, но ошибочный запрос не изменит данные.
Почему типовые роли на чтение не подходят
В ERP 2.5.22.180 - 1080 справочников и 716 документов, а единой роли «всё только на чтение» в ней нет.
- Нет одной роли на чтение всего. Ролей, имя которых начинается с «Чтение» или «Просмотр», - 780, каждая на узкий участок. Самая широкая, ЧтениеДанныхРегламентированнойОтчетности, даёт чтение всего 124 объектов. Чтобы открыть, например, 30 нужных справочников и документов, пришлось бы подбирать десятки ролей.
- Каждая роль даёт лишнее. Она открывает весь свой участок, а не только выбранные объекты. Вместе с нужными данными пользователь или ИИ-ассистент получит и сопутствующие - например, кадровые или зарплатные.
- Имя роли не гарантирует «только чтение». У 16 из 780 ролей «Чтение…/Просмотр…» есть права на добавление или изменение.
- В 507 из 780 ролей есть ограничения на уровне записей. Что именно увидит пользователь, зависит от настроек группы доступа: организаций, складов, подразделений. При неполной настройке данные приходят урезанными без ошибки, и ассистент не узнает, что видит не всё.
- Типовые роли нельзя менять. Это изменение конфигурации, которое теряется при обновлении. Своя роль в расширении даёт ровно отмеченный набор, только «Чтение + Просмотр», и обновлениям ERP не мешает.
Из типовых ролей в профиль идёт только служебный минимум, без которого нельзя войти в программу: базовые права и роли с чтением данных, нужных при входе.
Что умеет
- Выбрать объекты для чтения. Доступны справочники, документы, планы счетов, регистры сведений, накопления, бухгалтерии и расчёта. Есть поиск, отбор по виду и кнопки «Отметить видимые» / «Снять отметку».
- Добавить связанные объекты автоматически. Если выбран подчинённый справочник, в роль попадает и его владелец. Регистр бухгалтерии тянет план счетов и виды субконто, регистр расчёта - план видов расчёта.
- Создать и применить расширение. Имя, синоним, префикс, имя роли и версия задаются на форме. Расширение сразу подключается к базе, файл .cfe сохраняется в рабочем каталоге.
- Настроить расширение автоматически. Снимает безопасный режим, защиту от опасных действий и флажок «основные роли для всех пользователей», чтобы роль выдавалась только через профиль.
- Создать профиль и группу доступа. В профиль входят роль чтения, запуск тонкого клиента и базовые права, без которых пользователь не сможет войти в программу. Остаётся добавить в группу нужных пользователей.
- Проверить результат. После применения роль выгружается из базы и сверяется с тем, что заказали. Итог - «УСПЕХ» или список расхождений в протоколе.
- Удалить расширение из базы отдельной кнопкой.
Как пользоваться
Обработка открывается в обычном режиме 1С:Предприятия (Файл → Открыть). Нужны права администратора; Конфигуратор открывать не нужно наоборот, открытый Конфигуратор мешает.
- На вкладке «Объекты» отметьте флажками то, что должно читаться. Внизу видно, сколько объектов выбрано.
- На вкладке «Параметры» задайте имя расширения и префикс. Параметры подключения к базе заполняются сами; пароль введите, если он есть.
- Нажмите «Создать расширение» и следите за вкладкой «Протокол». Весь процесс занимает несколько минут.
- В конце протокола «УСПЕХ». Перезапустите программу, чтобы новое расширение подхватилось.
- В разделе «Администрирование → Группы доступа» найдите новую группу и добавьте в неё пользователей.
Внутри обработка делает то же, что сделал бы разработчик: выгружает выбранные объекты, собирает из них расширение с ролью, загружает его и настраивает права. Для этого она сама запускает Конфигуратор в фоновом (пакетном) режиме, без окон. Все промежуточные файлы и журналы остаются в рабочем каталоге его можно открыть кнопкой на форме.
Пример: как читать протокол
Запуск 19.10.2026 создал расширение «РЧ_ЧтениеДанных» с правом только на просмотр 2 580 объектов - справочников, документов, регистров. Вся работа заняла чуть больше минуты (17:49:52–17:50:59) и прошла без ошибок. Вот что означает каждый шаг протокола.
- Подбор объектов. Отмечено 2 576 объектов. Обработка добавила ещё 4, без которых часть отмеченных не открывалась бы: дополнительные реквизиты, виды субконто и др. Итого 2 580.
- Сбор сведений о базе. Обработка запросила у базы служебные данные по выбранным объектам. Самый долгий шаг около 25 секунд.
- Подготовка расширения. Сформировано описание расширения: 2 584 файла во временной папке.
- Загрузка в базу. Расширение загружено в базу.
- Сохранение копии. Расширение сохранено в файл РЧ_ЧтениеДанных_v1.0.0.1_2026-10-19.cfe - его можно, например, загрузить в другую базу.
- Подключение. Расширение включено, безопасный режим и предупреждения об опасных действиях сняты. Флажок «основные роли для всех пользователей» выключен: права получат только те, кого вы добавите в группу.
- Проверка. Право на чтение есть у всех 2 580 объектов.
- Регистрация в программе. Программа узнала о новом расширении, и его роль стала доступна в настройках прав.
- Настройка доступа. Профиль и группа доступа «Чтение данных (только просмотр)» уже были в базе после прошлого запуска. Обработка не создавала их заново, а дополнила профиль служебными правами для входа в программу, в том числе правами на просмотр курсов валют и данных отчётности, к которым программа обращается при запуске.
После запуска остаются два действия:
- В разделе «Администрирование → Группы доступа» добавить нужных пользователей в группу «Чтение данных (только просмотр)».
- Попросить их перезапустить программу: права появятся только в новом сеансе.
Пользователи этой группы смогут смотреть данные, но не смогут ничего изменить, провести или удалить.
Я в основном использую эту обработку для создания ролей в базах для подключения ИИ через MCP.
Проверял на базах ERP, Бухгалтерия 3.0 последних релизов. Дополнительно для ИИ я добавляю роль Просмотр журнала регистрации - это штатная роль и автоматически она не выбирается обработкой.
Проверено на следующих конфигурациях и релизах:
- 1С:ERP Управление предприятием 2, релизы 2.5.22.184
Вступайте в нашу телеграмм-группу Инфостарт