Обработка выгружает права доступа конфигурации 1С в один текстовый файл, который понимает нейросеть. Сценарий на минуту: зашёл, сформировал, файл сохранился, перенёс в чат - и спрашиваешь про доступ человеческим языком. У кого полные права, кто что может, где лишние роли, что упростить.
Как пользоваться
- Открыть обработку, нажать «Сформировать» - файл сразу предлагается сохранить на компьютер.
- Перенести файл в чат нейросети (ChatGPT и подобные) и задавать вопросы словами.
- Файл сам подсказывает вопросы: прочитав его, модель по инструкции в начале предлагает, что можно спросить.
Что в файле
- Роли - имя, синоним, комментарий.
- Пользователи и их роли - кто из пользователей информационной базы какие роли имеет (та связка, что отвечает на «у кого полные права» поимённо).
- Матрица прав по объектам - вписали объект (
РеализацияилиДокумент.РеализацияТоваровУслуг), получили таблицу роль на право: чтение, добавление, изменение, удаление, проведение. - Полный анализ - профиль каждой роли, что она может изменять, и группы эквивалентных ролей (кандидаты на объединение).
Какие вопросы задают
- У кого сейчас полные права (список ФИО)?
- Каких прав не хватает сотруднику, чтобы работать с реализацией?
- Что даёт конкретная роль, какие объекты она может менять?
- Какие роли можно объединить без потери доступа?
- Кто может проводить документы, кто работает со складом, с финансами, с ЕГАИС?
Как устроено
Всё читается штатными платформенными методами: Метаданные.Роли, ПравоДоступа(Право, ОбъектМетаданных, Роль) (третьим аргументом принимает роль - матрица прав читается прямо в работающей базе, без конфигуратора), ПользователиИнформационнойБазы.ПолучитьПользователей. Обработка только читает, ничего не пишет в базу и никуда не отправляет. Код открыт.
Скорость и совместимость
Базовый режим (роли и пользователи) - около секунды даже на сотнях ролей и тысячах пользователей. Матрица по фокусу - доли секунды. Полный анализ по всем объектам - до пары минут на большой базе, поэтому его можно отключить. Управляемые формы, обычное и управляемое приложение, любая 8.3. Универсальна - роли и пользователи есть в любой конфигурации. Проверено на Рознице для Казахстана 2.2 (326 ролей).
О данных: в выгрузку попадают имена ролей и пользователей вашей базы. Перед отправкой во внешний чат оцените имена пользователей по своей политике безопасности.
Другие наши инструменты для 1С и нейросетей:
- Выгрузка структуры метаданных для нейросети - объясняет модели устройство базы.
- Анонимизатор выгрузки - обезличивает данные перед отправкой в чат и расшифровывает ответ обратно.
Проверено на следующих конфигурациях и релизах:
- Розница, редакция 2.3, релизы 2.2.7.42
Вступайте в нашу телеграмм-группу Инфостарт