Права спросившего: запрос нейросети к базе 1С с правами пользователя

28.09.26

Интеграция - Нейросети

Расширение для тех, кто подключил нейросеть к 1С через MCP или свой коннектор. Выполняет запрос модели двумя способами и показывает разницу строк: под служебной учёткой коннектора и в сеансе того, кто спросил, с его ролями и RLS. Внутри HTTP-сервис запроса, общий модуль с функцией для встраивания в свой коннектор, проверки пяти способов, которые права не возвращают, и демо на своём справочнике: служебная учётка видит 6 строк, бухгалтер 4. Прогон одной строкой, тестовый пользователь заводится и снимается сам. Без заимствований, платформа 8.3.27+.

Бесплатные

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

Узнавайте о новых бесплатных решениях в нашей телеграм-группе Инфостарт БЕСПЛАТНО

Наименование Скачано Бесплатно
Права спросившего
.cfe 16,01Kb ver:1.0
6 Скачать бесплатно

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Расширение конфигурации для тех, кто подключил нейросеть к базе 1С через MCP или свой коннектор. Выполняет запрос, пришедший от модели, двумя способами и показывает разницу строк: под служебной учёткой коннектора и в сеансе того, кто спросил, с его ролями и ограничениями на уровне записей (RLS).

Зачем это нужно: почти любой коннектор ходит в базу под одной учёткой с полными правами. Тогда модель ответит рядовому пользователю и про то, что ему видеть не положено. На тестовой базе один и тот же запрос модели вернул 6 строк под служебной учёткой и 4 строки в сеансе бухгалтера, лишними были начисления директора и главного бухгалтера.

Что внутри

  • HTTP-сервис запроса. POST с текстом запроса, в ответе JSON: число строк, строки, имя пользователя сеанса и признак привилегированного режима. Параметр дописывает РАЗРЕШЕННЫЕ на стороне базы, не надеясь на модель.
  • Общий модуль. Оба способа выполнения, сравнение строк и проверки пяти очевидных способов вернуть права, которые не работают: выключение привилегированного режима, РАЗРЕШЕННЫЕ под служебной учёткой, ПравоДоступа, фоновое задание, учётка пользователя в коннекторе.
  • Демо. Справочник на 6 строк (у двух флажок "Конфиденциально"), роль бухгалтера с условием на уровне записей и роль служебной учётки. Прогон целиком запускается одной строкой: пс_ПраваСпросившего.ДемоПрогон("http://сервер/база"). Функция заводит тестового пользователя с одноразовым паролем, выполняет оба способа и проверки и снимает пользователя за собой.

Как встроить в свой коннектор

Служебные вызовы (метаданные, справку) оставить под учёткой коннектора, а запросы с данными отправлять функцией ВыполнитьОтИмениСпросившего: она вызывает HTTP-сервис своей же публикации с логином спросившего, и платформа сама открывает его сеанс. Пользователям выдать право "Использование" на метод POST сервиса. Публикация базы на веб-сервере должна публиковать HTTP-сервисы расширений.

Что учесть до установки

Расширение без заимствованных объектов, назначение "Дополнение", префикс объектов пс_. Базу оно не меняет, кроме своего демо-справочника. Цена схемы - один HTTP-вызов на запрос, в замере 33-64 мс. Пароль или токен спросившего должен приносить шлюз, мимо модели. Если коннектор переиспользует сеансы, новую версию расширения видно только в новом сеансе.

На чём проверялась

Управление торговлей 11.5.22, платформа 8.3.27, клиент-серверный вариант. Расширение поставлено из кода, демо-прогон выполнен через HTTP-публикацию базы: служебная учётка 6 строк, сеанс бухгалтера с РАЗРЕШЕННЫЕ 4 строки, без РАЗРЕШЕННЫЕ ошибка прав. Группы доступа БСП, вход по токену и через ОС в прогоне не проверялись.

Что в файле

Расширение конфигурации (.cfe) для платформы 8.3.27 и выше. Ставится через "Конфигурация - Расширения конфигурации" или из кода методом РасширенияКонфигурации.Создать(). Код открыт.

Где именно теряются права, почему не работают пять очевидных способов, замер и порядок встраивания в свой MCP - в статье-паровозе к этому расширению: "Нейросеть и права 1С: запрос с правами того, кто спросил".

Если модели нужна структура конфигурации файлом, пригодится "Выгрузка метаданных для LLM", а если сервер под базой пора проверить - "Чек-ап СУБД под 1С".

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

  • Управление торговлей, редакция 11, релизы 11.5.22.67

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

нейросеть права 1С MCP 1С права пользователя RLS нейросеть ограничение доступа на уровне записей служебная учётка MCP запрос нейросети с правами пользователя привилегированный режим РАЗРЕШЕННЫЕ ПравоДоступа HTTP-сервис расширения расширение конфигурации LLM 1С безопасность роли и права 1С

См. также

Инструментарий разработчика Роли и права Запросы СКД Разработчик Руководитель проекта 1С:Предприятие 8 Платные (руб)

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

16500 руб.

02.09.2020    279486    1581    423    

1209

SALE! %

Банковские операции Обмен с интернет-банком Мастера заполнения Нейросети Разработчик Бухгалтер Пользователь 1С:Предприятие 8 1C:ERP 1С:Бухгалтерия 3.0 1С:ERP Управление предприятием 2 1С:Управление холдингом 1С:ERP. Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 1С:Розница 3.0 Платные (руб)

Корректируйте банковские документы быстро и легко! Создайте правило обработки — и оно автоматически применится при загрузке выписки (отбор по любому реквизиту или регулярному выражению). Решение заполняет расшифровку платежа, комиссию эквайринга, подбирает ведомости на выплату зарплаты, помечает дубли из банка на удаление и многое другое. Доплачивать за алгоритмы не нужно — они включены в решение. Обработка работает при загрузке из файлов клиент-банка и через DirectBank. Новое — искусственный интеллект: модель приводит нестандартные назначения платежа к виду, понятному алгоритмам, а ИИ-ассистент прямо в 1С консультирует по решению и разбирает код правил и алгоритмов. Поддерживаются локальные и облачные OpenAI-совместимые модели — данные могут не покидать ваш контур.

17500 руб.

20.12.2024    19776    104    32    

85

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

Задавайте вопросы базе 1С обычными словами: получайте данные, находите ошибки и связанные документы, проверяйте права, работайте с вложениями и контролируемо вносите изменения. Всё это работает в самой программе, а Codex и Claude подключаются по желанию.

16990 руб.

30.07.2026    13610    29    4    

28

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

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

9675 руб.

27.05.2021    59533    528    129    

370

Инструментарий разработчика Нейросети Платные (руб)

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

15250 руб.

25.08.2025    71698    142    41    

150

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

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

17000 руб.

10.11.2023    27951    101    46    

107

SALE! 20%

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

Универсальная обработка по настройке прав доступа пользователей в 1СЗУП, КА, УТ, ЕРП, ERP, УНФ, Розница, Управление холдингом) и разграничений позволяет в несколько кликов настроить даже самые нестандартные права.

5750 4600 руб.

22.12.2021    38150    208    78    

239

Логистика, склад и ТМЦ Роли и права Разработчик Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Расширение для 1С:Бухгалтерия 3.0, которое позволяет использовать отдельные роли для доступа к складским документам, для доступа к документам раздела "Производство" и для доступа к документам раздела "Покупки".

5084 руб.

21.05.2019    1703467    604    197    

151
Для отправки сообщения требуется регистрация/авторизация