ИИ-оператор управляет КЭДО

02.10.26

Интеграция - ЭДО и ОФД

Как научить ИИ-агента работать с чужим расширением конфигурации, у которого нет API для внешних программ: подключение к сервису одной кнопкой вместо шести экранов мастера, штатная форма вместо своего предпросмотра, итог по данным базы. Пакет для «Зарплаты и управления персоналом 3.1» с расширением кадрового ЭДО: статусы сотрудников, диагностика «почему не работает», приглашения и ознакомление с ЛНА, маскирование персональных данных.

У мастера первого запуска кадрового электронного документооборота (дальше КЭДО) шесть экранов. По прежней работе я был связан с разработкой интеграционного решения для КЭДО и видел этот мастер много раз. С настройками по умолчанию человек на нём в основном читает и нажимает «Далее».

Теперь кадровик пишет в чат «Подключи нас к КЭДО», входит в сервис в браузере и нажимает в 1С одну кнопку. Шесть экранов агент проходит сам. Следом вопрос: «Кто из принятых в сентябре ещё не подключён к КЭДО?» Модель отвечает, что таких четверо и у одного нет почты, и открывает в 1С их список. На «Пригласи тех, у кого есть почта» открывается штатная форма приглашения, уже заполненная. «Пригласить» нажимает кадровик.

Как зовут этих четверых, модель так и не узнала.

В первой статье я рассказывал про ИИ-оператора для «Бухгалтерии предприятия». Это MCP-сервер внутри сеанса пользователя 1С (MCP, Model Context Protocol, открытый протокол, по которому языковая модель вызывает внешние инструменты). Он показывает данные в штатных формах, считает типовыми отчётами и меняет данные только после подтверждения человеком. На этот раз я сделал отраслевой пакет для «Зарплаты и управления персоналом 3.1» (дальше ЗУП) с расширением КЭДО. Разберу, как агенту работать с чужим расширением, у которого нет API для внешних программ, и где в этой схеме стоит человек. Если коротко, на входе в сервис и у каждой кнопки, после которой что-то уходит сотрудникам или меняется в базе.

 

Содержание

  1. Что спрашивает кадровик
  2. Четыре вопроса в чат
  3. Что внутри
  4. Локальная модель
  5. Ограничения
  6. Что в итоге

 

Что спрашивает кадровик

Расширение КЭДО встраивается в ЗУП. Оно приглашает сотрудников в сервис, отправляет им документы на подпись и локальные нормативные акты (дальше ЛНА) на ознакомление, а статусы показывает в «Текущих делах КЭДО». Вопросы у кадровика изо дня в день одни и те же. Кого из новых ещё не пригласили и почему приглашение не дошло? Кто из приглашённых так и не подключился? С положением своя история: кто-то уже ознакомился, а кому-то его ещё не отправили. И вечное «почему у Петровой опять ничего не работает».

Все ответы уже лежат в базе, расширение хранит в ней копию данных сервиса. Только собрать их вместе значит пройти несколько форм и сверить списки. А с вопросом «почему не работает» часто идут в поддержку.

Требования к агенту я взял из первой статьи, в кадровом ЭДО они только строже. Результат показывается в штатных формах, которые кадровик и так знает. Сам агент ничего не отправляет, потому что приглашение и ознакомление уходят живым людям и отозвать их нельзя. Персональные данные модели не достаются, а в кадровых данных их больше, чем где-либо: ФИО, почта, телефоны, даты рождения. И никакой подгонки под процесс конкретной компании. Инструменты отдают состояния продукта, порядок действий модель собирает из вопросов пользователя.

 

Четыре вопроса в чат

Стенд у меня такой: копия демо-базы ЗУП 3.1.37 с КЭДО 1.27, сервис КЭДО заменён заглушкой. Клиент Claude Code, модель Claude Haiku 4.5, младшая и самая быстрая у Anthropic. Взял её нарочно. Если вопросы КЭДО тянет локальная модель на 27 миллиардов параметров (об этом ниже), младшей облачной тоже должно хватить.

Каждый вопрос я задавал минимум трижды с одного и того же состояния базы. Кнопки, где нужен человек, нажимал я. Время считаю от вопроса до ответа в чате, вместе с моими нажатиями. Ответы модели на картинках дословные.

«Подключи нас к КЭДО»

Расширение установлено, но ни разу не запускалось. Подключают его к сервису мастером первого запуска, в 1.27 он называется «Стартовый помощник». Экраны у него такие: права и доступы, вход в сервис, мои организации (соглашение, сопоставление и первый обмен), сотрудники, типы документов, другие настройки. С настройками по умолчанию думать приходится ровно в двух местах. Нужно войти своей учётной записью и согласиться с соглашением об электронной подписи. Их агент и оставляет человеку.

Модель вызывает kedo_setup с open: true на 6–9-й секунде. В браузере открывается вход в сервис, человек входит. Сразу после входа в 1С появляется вопрос с планом.

 

Вопрос с планом подключения. Текст соглашения открывается кнопкой рядом

 

В плане видно, какие организации сопоставятся по ИНН, какое соглашение будет принято и с каким сотрудником свяжут пользователя. До входа такой план не построить: это знает только сервис. После «Подключить» окно ожидания показывает шаги мастера. Весь сценарий со входом и нажатием занимает 27–31 секунду. С живым сервисом дольше всего будет первый обмен, он зависит от числа сотрудников.

 

Диалог: подключение к КЭДО одной кнопкой

 

Итог инструмент читает из базы: какие организации подключены, принято ли соглашение, с кем связан пользователь. Модель пересказывает его и предлагает пригласить сотрудников. Если человек не вошёл или нажал «Отмена», ничего не меняется. В КЭДО ниже 1.27 kedo_setup просто открывает мастер.

Сам пакет мастер не переписывает. Экраны мастера вызывают функции расширения КЭДО, и пакет вызывает те же функции в том же порядке. Поэтому до входа он проверяет версию КЭДО и наличие этих функций, а если чего-то нет, открывает обычный мастер.

Один раз модель меня насмешила. Итог подключения начинался с общего setup_done: true, и Haiku бодро доложила: «КЭДО уже подключено!» Хотя подключение сама же только что и провела. Помогло поставить первой строкой ответа подсказку «только что подключено по кнопке пользователя»: модель охотнее всего пересказывает начало.

«Что сейчас не так с КЭДО в нашей организации?»

Та же база, сразу после подключения. Модель вызывает диагностику по всей организации и через 12–14 секунд отвечает сводкой.

 

Диалог: диагностика КЭДО в организации

 

Цифры во всех трёх прогонах одни и те же: 32 сотрудника из 33 не подключены, у 28 нет ни почты, ни мобильного, 7 сотрудников сервиса не связаны с сотрудниками 1С, у одного данные расходятся. Совет тоже один: сначала контакты, иначе приглашение некуда отправить.

Интереснее то, чего в ответе нет. В журнале событий КЭДО на стенде 6 старых ошибок, и ни в одном прогоне модель про них не вспомнила. Диагностика отсекает ошибки, случившиеся до последнего успешного обмена с сервисом: скорее всего, они уже починились. А в ответе у неё есть поле limits с тем, чего проверка не видит (доставка писем, блокировка в сервисе), и модели сказано этого не утверждать.

«Кто из принятых в сентябре ещё не подключён к КЭДО? Покажи их»

Модель вызывает kedo_employees с отбором по дате приёма и статусу, находит четверых и показывает их в 1С инструментом из ядра. Путь во всех прогонах одинаковый: список открыт к 13–14-й секунде, ответ в чате приходит на 15–18-й.

 

Диалог: кто из новых сотрудников не подключён

 

Вместо имён у модели токены [ФИО#1]…[ФИО#4]. Должность и дату приёма она знает, а про почту только признак has_email. Имена видит кадровик, в обычном списке сотрудников ЗУП.

 

Список сотрудников в ЗУП с отбором по четырём найденным. ФИО демо-базы вымышленные

 

«Пригласи тех, у кого есть почта»

Модель берёт из прошлого ответа троих с почтой и вызывает kedo_invite. На 5–8-й секунде в 1С открывается штатная форма КЭДО «Приглашение сотрудников», уже заполненная. Отправлять модель не умеет, и так задумано: форма работает как предпросмотр из первой статьи, только чужой.

 

Штатная форма приглашения КЭДО, заполненная агентом. Отправляет кадровик кнопкой «Пригласить»

 

Когда форму закрывают, инструмент смотрит в базу, кого действительно пригласили.

 

Диалог: ответ после того, как кадровик нажал «Пригласить»

 

Если закрыть форму без отправки, модель так и говорит: приглашения не ушли. Первые версии в этом месте предлагали нажать «Пригласить» в форме, которую кадровик только что закрыл: поле opened: true в ответе модель читала как «форма сейчас открыта». Лечится тем же приёмом, что и «уже подключено»: первым в ответе идёт то, что нужно сказать.

С ЛНА всё так же: kedo_documents отвечает, кто ознакомился, kedo_familiarize открывает заполненную форму «Отправка на ознакомление».

 

Что внутри

 

Пакет КЭДО поверх ядра ИИ-оператора

 

Всё про КЭДО живёт в отдельном расширении «ИИОператор_КЭДО», в ядре нет ни строчки про кадровый ЭДО. Ядро находит пакет так же, как client_mcp находит провайдеров: по подсистеме <Префикс>_ИИО_Пакеты. В ней модули регистрации инструментов и разрешений и два макета, с описаниями для модели и с преднастройкой маскирования.

Заимствовать объекты чужого расширения нельзя, а вызывать его общие модули во время работы можно. Поэтому пакет ничего не заимствует ни у ЗУП, ни у КЭДО: данные читает запросами, формы открывает по имени. Сломался пакет — его инструменты не зарегистрируются, ядро продолжит работать.

В сервис КЭДО пакет сам не ходит, вход и отправка остаются за расширением. Читает он то, что расширение уже сохранило в базе, поэтому ответы быстрые. Обратная сторона: копия в базе стареет.

 

Инструмент Что делает Кто меняет данные
kedo_employees Сотрудники организаций КЭДО со статусом: не подключён, приглашён, приглашение просрочено, подключён. Статус считается так же, как в «Текущих делах КЭДО». Отбор по дате приёма, статусу, организации —
kedo_documents ЛНА со статусом утверждения, у утверждённых — кто ознакомлен, кто нет, кто отказался —
kedo_diagnose Почему КЭДО не работает у сотрудника или в организации: причина, важность, штатное исправление и что проверка не видела —
kedo_setup Настроено ли КЭДО; подключает его одной кнопкой: шаги мастера первого запуска с настройками по умолчанию. В КЭДО до 1.27 и по просьбе пользователя открывает сам мастер пользователь: вход в сервис и кнопка «Подключить»
kedo_invite Открывает форму «Приглашение сотрудников» с выбранными сотрудниками пользователь кнопкой «Пригласить»
kedo_familiarize Открывает форму «Отправка на ознакомление» утверждённого ЛНА с выбранными сотрудниками пользователь кнопкой «Отправить на ознакомление»

 

Кроме них модель пользуется инструментами ядра: поиском объекта (find_ref), показом списка в 1С (show_in_1c), открытием объекта.

kedo_invite и kedo_familiarize по умолчанию запрещены, как и действия ядра, разрешает их администратор. kedo_setup доступен тем, кому доступен мастер КЭДО. Маскирование пакета закрывает ФИО, почту, телефоны и даты рождения в объектах КЭДО. Токен вроде [ФИО#15] постоянен в течение сеанса, а переданный обратно в инструмент превращается в реальное значение.

Где проверялось: ЗУП 3.1.37 (демо-база, файловая), КЭДО 1.26.3 и 1.27.0, платформа 8.3.27, тонкий клиент Windows, Claude Code и Claude Desktop. Тестов YAxUnit 51, плюс сквозные через MCP.

 

Локальная модель

Для проверки локальных моделей у меня есть набор из 15 проверочных вопросов. Скрипт сверяет вызванные инструменты и ответ модели с ожидаемыми. Два вопроса про КЭДО. В «кто из принятых в сентябре ещё не подключён» нужен kedo_employees, а свой запрос считается ошибкой. В «пригласи принятых в сентябре» нужен kedo_invite, и в проверке модель получает ответ, что пользователь закрыл форму без отправки.

Qwen 3.8 27B в LM Studio (видеокарта RTX 3060 12 ГБ, контекст 32 тысячи токенов) прошла все 15, вопросы КЭДО за 2–4 минуты. Gemma 4 31B ответила на оба вопроса КЭДО и на 11 из 13 остальных. Один из двух провалов оказался ошибкой самой проверки: модель переспросила, но без вопросительного знака. Gemma 4 26B-A4B вышла самой быстрой, вопросы КЭДО за 30–75 секунд, и тоже ответила на оба. Из остальных она сначала взяла только 9 из 13, а после правки описаний (о ней ниже) 11.

Про LM Studio стоит знать две вещи.

Во-первых, она не передаёт модели общие инструкции MCP-сервера (instructions), только описания инструментов. Без инструкций обе Gemma на ошибке соединения советовали «попробовать позже», а Gemma 26B на «покажи в 1С» выводила таблицу в чат. Я перенёс эти правила в описания, и Gemma 26B стала отвечать на 13 вопросов из 15 вместо 11. Тонкость: «показывай в 1С» сработало не в описании инструмента показа, а в описании запроса. Решение модель принимает, получив ответ запроса, и к описанию показа уже не возвращается.

Во-вторых, описания ядра и пакета занимают около 8 тысяч токенов, четверть контекста в 32 тысячи.

Настройки загрузки: та же модель вдвое быстрее

Настройки LM Studio по умолчанию на моей машине (RTX 3060 12 ГБ, Ryzen 5 7500F, 64 ГБ ОЗУ) оказались далеки от лучших. Возьмём Gemma 4 26B-A4B (квантование Q8, файл 27 ГБ). Это модель из экспертов (MoE): параметров 26 миллиардов, но на каждый токен работают около четырёх. LM Studio отправила на видеокарту все слои. 27 ГБ в 12 ГБ не помещаются, и драйвер NVIDIA молча переложил 17 ГБ в общую память. Видеокарта читала их по шине и не жаловалась. Если оставить веса экспертов в ОЗУ и считать их процессором, на видеокарте остаётся 5,7 ГБ, а модель отвечает вдвое быстрее: генерация выросла с 10 до 21 токена в секунду, а вопрос о выручке контрагента с тремя вызовами инструментов занял 54 секунды вместо 96.

Что поставить в параметрах загрузки модели:

  • контекст 32 тысячи токенов: в 8 тысяч по умолчанию вопросы КЭДО не помещаются, а лишний контекст отнимает видеопамять у слоёв;
  • одновременных запросов один вместо четырёх;
  • потоков процессора по числу физических ядер;
  • для моделей из экспертов веса экспертов держать в ОЗУ: в LM Studio 0.4.25 это ползунок «Number of layers for which to force MoE weights onto CPU», поставить на все слои.

Для Qwen 3.8 27B (она не из экспертов) первые три пункта и больше слоёв на видеокарте сократили обработку описаний ядра с 84 до 66 секунд.

Проверить себя можно в диспетчере задач: если при загрузке модели «Общая память графического процессора» выросла на гигабайты, модель в видеопамять не поместилась.

 

Ограничения

  • Только ЗУП 3.1 и тонкий клиент под Windows.
  • Пакет опирается на формы и функции КЭДО, в том числе непубличные. После обновления расширения его нужно проверить заново; при поломке модель получит ошибку с советом открыть форму или мастер штатно.
  • Подключение одной кнопкой — только с КЭДО 1.27 и только для организаций с однозначной парой по ИНН.
  • Диагностика видит данные расширения КЭДО в базе, состояние самого сервиса ей недоступно.
  • Отправленное приглашение не отзывается. К уже отправленному ЛНА получателей добавляют в форме «Процесс ознакомления», инструментом этого не сделать.
  • Утверждение ЛНА, выпуск электронной подписи, документы на подписании и напоминания в пакет пока не входят.

 

Что в итоге

Своего API у расширения КЭДО нет, и агенту он, как выяснилось, не нужен. Читать можно то, что расширение уже сложило в базу, действовать — его формами и его же функциями, после кнопки человека. Об итоге я спрашиваю базу: после бодрого «КЭДО уже подключено!» верить модели на слово я как-то перестал. Так же можно подключить и другие расширения, у которых есть свои данные в базе и свои формы.

Как попробовать. Ядро ИИ-оператора открыто под лицензией GNU AGPL v3: github.com/RunetX/ai-operator-core. Пошаговая инструкция по развёртыванию (сборка, установка в базу, права и подключение моделей) лежит в docs/install.md. Пакет КЭДО ставится поверх ядра отдельным расширением, его код под лицензией MIT: github.com/RunetX/ai-operator-kedo..

Вопросы для обсуждения в комментариях:

  1. С какими вопросами по кадровому ЭДО к вам приходят чаще всего?
  2. Доверили бы вы агенту готовить отправку документов сотрудникам, если кнопку всё равно нажимает кадровик?
  3. Какие ещё расширения в вашей базе просятся под такую же схему, через их штатные формы?

Цифры взяты из прогонов на стенде. Диалоги на иллюстрациях — реальные транскрипты Claude Code, оформленные для читаемости: ответы модели дословные, служебные сообщения клиента опущены.

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

ИИ-агент искусственный интеллект LLM MCP Model Context Protocol кадровый ЭДО КЭДО ЗУП 3.1 Зарплата и управление персоналом мастер первого запуска ознакомление с ЛНА приглашение сотрудников диагностика маскирование персональных данных персональные данные расширение конфигурации YAxUnit локальная модель LM Studio автоматизация кадрового учёта

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

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

См. также

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

Расширение для автоматизации процесса подписания электронных документов в мобильном приложении "Госключ" с видом подписи УКЭП/УНЭП, которое подходит для электронного подписания бухгалтерских документов, список которых утвержден в приказе Минфина №61н «Об утверждении унифицированных форм электронных документов бухгалтерского учета…»

325000 руб.

06.11.2024    22748    8    0    

7

ЭДО и ОФД 1С:Предприятие 8 1С:Документооборот Платные (руб)

Расширение позволяет отправлять документы из 1С Документооборот редакции в Saby в двух вариантах: 1) С подписанием. 2) Без подписание Загружать входящие документы из Saby Получать идентификаторы контрагентов.

115900 руб.

09.12.2025    2798    6    0    

5

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

Подключите ИИ к 1С и решайте рабочие задачи обычными словами. От работы с данными до доработки конфигурации через расширения, всё в привычном чате с ИИ-помощником. Теперь с поддержкой DeepSeek Harness, Kimi Code и Kimi Work, доступных в России без VPN.

15990 руб.

30.07.2026    19408    43    4    

37

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    21482    104    32    

90

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

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

15250 руб.

25.08.2025    76829    147    41    

154

Кассовые операции Файловый обмен (TXT, XML, DBF), FTP ЭДО и ОФД НДС 22% Разработчик Бухгалтер Пользователь 1С:Предприятие 8 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Бухгалтерский учет Налоговый учет Управленческий учет Платные (руб)

Специализированные обработки для загрузки кассовых чеков в локальных базах: 1С:БП 3.0, 1С:УНФ 3.0, 1С:Розница 3.0, 1С:КА. 2.5, 1С:ERP Управление предприятием 2.5 и 1С:УТ 11.5. Вы просто сканируете QR коды с бумажных и электронных чеков c помощью мобильного приложения ФНС или сканера штрихкодов и чеки автоматически (без ручного ввода) загружаются в документы 'Авансовый отчет', 'Расходы предпринимателя', 'Путевой лист', 'Приходная накладная', 'Поступление (акты, накладные, УПД)', 'Приобретение товаров и услуг', 'Отчет о розничных продажах', 'Поступление денежных документов' и 'Реестры выплат самозанятым'. Обработка будет работать на любой версии конфигурации управляемые формы: базовой, ПРОФ или КОРП. Для загрузки чеков самозанятых достаточно только ссылки на чек.

6990 руб.

19.08.2020    83835    383    93    

269

ЭДО и ОФД Мастера заполнения 1С 8.3 1С 8.5 1С:Бухгалтерия 3.0 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Расширение добавляет возможность создавать ЭТрН и электронный заказ (заявку) на основании документа «Реализация товаров и услуг». При создании документа автоматически заполняются основные данные: участники перевозки, адреса, транспорт, водитель и сведения о грузе. Работает как расширение, не требует изменения типовой конфигурации и быстро подключается.

6000 руб.

13.05.2026    3813    35    7    

39

Регламентированный учет и отчетность Обмен с ГосИС ЭДО и ОФД Бухгалтер Пользователь 1С:Предприятие 8 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Оптовая торговля, дистрибуция, логистика Россия Управленческий учет Платные (руб)

Работаете по контрактной схеме, сталкивались с проблемой, что в контракте жестко указаны наименование, цена, единица измерения товара. И не все готовы создавать новую номенклатуру под каждый контракт или менять наименование и единицу измерения для уже имеющейся. Тем более, бывает так, что контракт - это формальность. Контракт не описывает жесткие условия поставки, нужно соблюсти правильность в предоставлении документов. Данное решение позволит вам загружать контракты напрямую с 1с одной кнопкой, оперировать своей номенклатурой при оформлении реализаций по государственному контракту в УТ 11.5 и КА 2.5.11, в то же время выводить на печать документы, соответствующие данным контракта, отправлять документы по контракту напрямую сайта госзакупок (ЕИС) по 44-ФЗ из 1с.

73200 руб.

19.12.2022    18462    43    30    

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