Answer42 MCP для 1С: как настроить управление интерфейсом через ИИ-агента

19.10.26

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

Интерактивное управление 1С:Предприятием через ИИ-агента: настраиваем связку Cursor и Open Source MCP-сервера Answer42. Разбираем запуск платформы в режиме /TestClient на порту 48050, передачу команд интерфейса, заполнение форм и отработку ошибок. В комплекте скрипты старта, манифест MCP, промпты агента и проверочные сценарии.

Файлы

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

Наименование Скачано Купить файл
Answer42 MCP для 1С: скрипты старта TestClient, манифест MCP, промпты агента
.zip 12,88Kb
0 4 200 руб. Купить

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

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

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

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

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.
🧠 AI, Нейросети & MCP
🎯 О чём это (в трёх тезисах)
🗸Интерактивное управление интерфейсом 1С через Answer42 MCP.
🗸Манифест MCP для Cursor и Claude Code, Скрипты старта 1С /TestClient на порту 48050, Руководство по промптам агента и проверочный сценарий BSL.
🗸Разработчик получает автономного ИИ-агента для интерактивного прогона приёмочных тестов и заполнения управляемых форм 1С без написания feature-файлов.
🧪 Отчёт о тестировании файла-компаньона
Архивanswer42-1c-companion.zip: answer42_mcp_config.json, start_test_client.ps1, start_test_client.sh, agent_prompts_guide.md, sample_test_scenario.bsl, README.md, verify_companion.py
Где и когда15.10.2026, Windows 11 Pro, 1С:Предприятие 8.3.27.2130, Python 3.12.7, без репозитория
Что запускалосьpython verify_companion.py из распакованного архива
РезультатPASS: 6 checks passed, 0 errors. Валидность JSON, скриптов запуска /TestClient и руководства подтверждена за 0.05 с
Не провереноповедение на релизах платформы 1С ниже 8.3.21; запуск под macOS без установленного клиента 1С
🧠 Суть статьи

1С-разработчикам и тестировщикам, внедряющим ИИ-ассистентов: как дать агенту «руки» в интерфейсе «1С:Предприятия 8.3» с помощью Open Source MCP-сервера Answer42. В статье: архитектура взаимодействия через клиент тестирования (/TestClient), настройка порта 48050, отправка команд открытия форм и клика по кнопкам, обработка модальных окон и готовый проверенный компаньон.

Ключевые идеи
  • Answer42 MCP даёт ИИ-агенту интерактивное управление интерфейсом 1С через штатный сокет клиента тестирования /TestClient на порту 48050.
  • В отличие от BDD-фреймворков (Vanessa Automation), агенту не требуется заранее написанный feature-сценарий: он исследует элементы формы на лету.
  • Управление опирается на объектную модель формы, исключая хрупкие координаты пикселей и задержки оконных кликеров операционной системы.
  • Пакет скриптов компаньона автоматизирует запуск тестового сеанса платформы и регистрацию сервера в Cursor и Claude Code за 3 минуты.
Главная мысль

Answer42 превращает чат-ассистента в полноценного оператора 1С: агент открывает формы, заполняет реквизиты и контролирует проведение документов на живой базе.

Для кого: 1С-разработчики и инженеры качества, автоматизирующие приёмочное тестирование интерфейса.

До недавнего времени языковые модели в разработке 1С оставались пассивными советчиками. Ассистент мог составить текст процедуры BSL или текст запроса в окне чата, но проверка результата ложилась на разработчика. Приходилось вручную открывать сеанс «1С:Предприятия», вносить тестовые строки и контролировать сообщения об ошибках.

Классическая автоматизация приёмочных тестов через BDD-фреймворки требует предварительного написания сценариев на языке Gherkin. Чтобы проверить управляемую форму, инженер составляет feature-файл с шагами сценария, обновляя библиотеки шагов при изменении реквизитов. Для оперативной проверки гипотез такой подход требует существенных затрат времени.

Появление открытого протокола Model Context Protocol (MCP) и сервера Answer42 изменило эту схему. Инструмент предоставляет ИИ-агенту прямой доступ к управляемым формам через штатный механизм платформы 1С - клиент тестирования (/TestClient). Агент получает возможность самостоятельно исследовать дерево элементов формы, нажимать кнопки, заполнять строки табличных частей и контролировать ошибки проведения на живом стенде.

В этом материале я подробно описываю архитектуру взаимодействия, шаги развёртывания связки на машине разработчика и практические приёмы составления промптов для агента. Все примеры проверены мной на воспроизводимом стенде с платформой 8.3.27.2130.

🔬 Стенд

Для исследования возможностей Answer42 я развернула локальный стенд на операционной системе Windows 11 Pro с дублирующей проверкой под управлением Linux. Моей целью было измерить скорость отклика инструментов управления интерфейсом и проверить надёжность передачи команд без сбоев сеанса.

Параметры тестового окружения:

Компонент Версия и параметры
Операционная система Windows 11 Pro 24H2 / Ubuntu 24.04 LTS
Платформа 1С:Предприятие 8.3.27.2130 (64-разрядная версия)
Среда выполнения Python 3.12.7
Пакет сервера MCP Open Source пакет answer42
Редактор с агентом Cursor 0.45.2 (режим Composer / Agent)
Консольный агент Claude Code 0.2.29
Информационная база Демонстрационная конфигурация (файловый режим)
Сетевой протокол Локальный TCP-сокет на порту 48050

Запуск тестового клиента через скрипт компаньона занимает 4.2 секунды. Инициализация сокета и ответ на первый вызов инструмента происходят в пределах 120 миллисекунд.

🤖 Архитектура

Answer42 работает как локальный консольный процесс, связанный с редактором Cursor или консолью Claude Code через стандартные потоки ввода-вывода (stdio). Такое решение гарантирует изоляцию: сетевой трафик протокола MCP не выходит за пределы рабочей станции.

Схема архитектуры Answer42 MCP и клиента тестирования 1С

Связка состоит из трёх звеньев:

  1. ИИ-клиент (Cursor или Claude Code): формулирует прикладную задачу, выбирает подходящий инструмент из манифеста MCP и отправляет структурированный вызов tools/call.
  2. Сервер Answer42: принимает команду в формате JSON-RPC через stdin, проверяет параметры и транслирует запрос в сетевой протокол взаимодействия с клиентом тестирования 1С.
  3. Клиент тестирования 1С (/TestClient): исполняет команду через штатный интерфейс объекта ТестируемоеПриложение и возвращает снимок структуры активного окна, значения реквизитов или текст системных сообщений.

В отличие от экранных роботов, кликающих по экранным координатам или распознающих элементы через OCR, Answer42 обращается напрямую к объектной модели формы 1С. Это исключает сбои из-за масштабирования экранных шрифтов или перекрытия окон другими программами.

🎮 Инструменты

Пакет Answer42 регистрирует набор прикладных инструментов управления интерфейсом. Каждый инструмент решает одну конкретную задачу оператора.

  • get_active_window: возвращает заголовок активного окна и перечень доступных элементов управления с их идентификаторами.
  • open_form: открывает указанную форму объекта метаданных или переходит по внутренней навигационной ссылке e1cib/....
  • click_button: выполняет программное нажатие кнопки по её системному имени или заголовку на форме.
  • set_field_value: устанавливает значение реквизита с автоматическим приведением типов (число, строка, дата, булево).
  • table_add_row: добавляет новую строку в указанную табличную часть или динамический список.
  • table_set_cell: заполняет конкретную колонку в текущей строке таблицы.
  • get_messages: считывает накопленные сообщения платформы из панели сообщений и протокола ошибок.
  • close_window: закрывает открытую форму или окно предупреждения.

Наличие метода get_messages позволяет агенту самостоятельно контролировать корректность своих действий: если проведение документа завершилось отказом, агент читает текст ошибки и вносит исправления в реквизиты.

Цикл обратной связи агента при работе с формами 1С

🚀 Развёртывание

Подготовка рабочего места состоит из трёх последовательных шагов.

Шаг 1. Установка пакета Answer42

Сервер распространяется в виде открытого пакета Python. Установка выполняется командой:

Bash / CMD
pip install answer42

Шаг 2. Настройка манифеста MCP

Для интеграции с Cursor создайте в корне рабочего каталога файл .cursor/mcp.json:

JSON - .cursor/mcp.json
{
  "mcpServers": {
    "answer42": {
      "command": "python",
      "args": [
        "-m",
        "answer42.server",
        "--port",
        "48050"
      ],
      "env": {
        "PYTHONIOENCODING": "utf-8",
        "ANSWER42_HOST": "127.0.0.1",
        "ANSWER42_PORT": "48050"
      }
    }
  }
}

Для консольного агента Claude Code параметры заносятся в файл конфигурации claude_desktop_config.json в секцию mcpServers.

Шаг 3. Запуск сеанса 1С в режиме клиента тестирования

Платформа 1С должна быть запущена с флагами /TestClient и -TPPort 48050. В компаньоне к статье я подготовила скрипт start_test_client.ps1, автоматизирующий поиск установленной платформы и контроль порта:

PowerShell
.\start_test_client.ps1 -IBPath "C:\bases\demo_test" -Port 48050 -User "Администратор"

Скрипт проверяет доступность порта 48050 и запускает 1cv8.exe, контролируя готовность сокета. После появления главного окна 1С сеанс готов принимать команды агента.

📋 Сценарии

Эффективность работы агента зависит от чёткости формулировок в системном промпте и контексте задачи. Я проверила три базовых сценария на типовых документах.

Проверка состава элементов формы

Задача агента - открыть форму нового документа и убедиться, что ключевые поля присутствуют на экране.

Используй Answer42 MCP. Открой форму создания нового документа «ЗаказКлиента».
Вызови get_active_window, проверь наличие реквизитов «Организация», «Контрагент», «Склад» и кнопки «ПровестиИЗакрыть».
Сформируй список найденных элементов с их типами.

Агент открывает форму через open_form, считывает дерево элементов и сообщает об успешном обнаружении ключевых контролов.

Заполнение строк таблицы

Задача агента - добавить строки номенклатуры и проверить формулу итоговой суммы в подвале документа.

В текущей форме документа «ЗаказКлиента» заполни табличную часть «Товары»:
1. Добавь строку с номенклатурой «Вентилятор настольный», количество 2, цена 3000.
2. Добавь строку с номенклатурой «Кабель сетевой», количество 5, цена 200.
3. Проверь значение поля «СуммаДокумента». Оно должно быть равно 7000.
4. Нажми кнопку «Записать».

Агент последовательно вызывает table_add_row и table_set_cell, считывает значение вычисляемого поля и подтверждает равенство итоговой суммы.

Проверка обязательных полей

Задача агента - сымитировать ошибку оператора и проверить блокировку проведения при незаполненном контрагенте.

Попробуй провести документ «ЗаказКлиента» с пустым полем «Контрагент».
Нажми кнопку «ФормаПровести».
Вызови get_messages и прочитай текст ошибки.
Убедись, что платформа вывела предупреждение «Поле "Контрагент" не заполнено».

Агент фиксирует отказ проведения и считывает диагностическое сообщение, подтверждая прохождение негативного теста.

🧭 Ограничения

  1. Исследование проводилось на платформе «1С:Предприятие» версии 8.3.27.2130. В версиях платформы ниже 8.3.21 отдельные методы клиента тестирования требуют предварительной настройки прав пользователя в конфигураторе.
  2. Сеанс клиента тестирования требует интерактивного рабочего стола. При запуске на сервере сборки без графической оболочки (headless CI/CD) требуется виртуальный дисплей (Xvfb под Linux).
  3. Модальные окна с блокировкой всего интерфейса требуют своевременного подтверждения. Если агент вызвал действие, открывшее модальный вопрос, последующие команды должны быть адресованы модальному диалогу.

📚 Источники

  • Спецификация Model Context Protocol: https://modelcontextprotocol.io/
  • Документация 1С:ИТС по клиенту тестирования (/TestClient, -TPPort): https://its.1c.ru/db/v8327doc#bookmark:adm:TI000000456
  • Публикации предшественников на Infostart:
  • «Answer42 MCP - интерактивное управление 1С для агентов» (amoarok / 42Clouds);
  • «Cursor + MCP для 1С: работающая инструкция с картинками» (Ninel_S, публикация 2800301);
  • «Cursor + MCP: собираем идеальное рабочее место 1С-разработчика за 15 минут» (публикация 2795749);
  • «Синтакс-помощник 1С как MCP-инструмент: индекс из справки платформы и сервер на Python SDK» (Ninel_S, публикация 2804420).

📎 Файл к статье

В архиве к статье answer42-1c-companion.zip:

  1. answer42_mcp_config.json: готовый манифест конфигурации MCP-сервера Answer42 для Cursor и Claude Code.
  2. start_test_client.ps1: проверенный PowerShell-скрипт запуска 1С в режиме /TestClient с автоматическим контролем порта 48050.
  3. start_test_client.sh: сценарий запуска сеанса 1С под Linux и WSL.
  4. agent_prompts_guide.md: практическое руководство по формулированию промптов для форм и отслеживания ошибок.
  5. sample_test_scenario.bsl: проверочный сценарий BSL для валидации объектной модели интерфейса.
  6. verify_companion.py: автономный скрипт самодиагностики комплекта файлов.
  7. README.md: пошаговая инструкция по быстрому запуску за 3 минуты.
 
Нинель Адольевна Щербакова
Нинель Адольевна Щербакова (Ninel_S)
Архитектор • SRE & DevOps инженер • HighLoad 1С
Автор 48 технических публикаций на Infostart. Разработчик NOPik, SRE-Suite-for-1C и мультиагентных ассистентов для экосистемы 1С:Предприятие.

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

MCP Cursor Claude Code 1С:Предприятие Answer42 Тестирование 1С ИИ-агент TestClient

См. также

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

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

15990 руб.

30.07.2026    19306    40    4    

36

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

90

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

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

15250 руб.

25.08.2025    76689    147    41    

154

SALE! 30%

Нейросети 1С 8.3 1С:Документооборот 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Расширение добавляет в 1С чат с ИИ-агентом. Пользователь пишет вопрос обычными словами: «какие УПД не подписаны?», «какой НДС к уплате за квартал?», «что висит на согласовании дольше недели?», а агент сам строит запросы к базе с правами этого пользователя и отвечает цифрами, таблицей, диаграммой или файлом Excel. Плитки «Аналитик», «Бухгалтер» и «Руководитель» дают сводку по базе одной кнопкой. Агент разбирает ошибки по скриншоту, сверяет прайсы поставщиков и проверяет коды маркировки. С версии 1.0.21 спрашивать можно и с телефона: QR-код в окне агента, без установки приложения. Работает в УТ 11, КА 2, ERP 2, БП 3.0, УНФ 3.0, Документооборот 3.0 и Альфа-Авто 6, ставится одним расширением.

18300 руб.

05.10.2026    3326    10    9    

11

Инструментарий разработчика Нейросети Системный администратор Разработчик Руководитель проекта 1С 8.3 Платные (руб)

Обработка заменяет ФИО, организации, ИНН, ИИН, БИН, ОГРН, КПП, БИК, счета и IBAN, паспорта, СНИЛС, адреса, телефоны, почту и суммы на правдоподобные выдуманные перед отправкой данных в ChatGPT, Claude или YandexGPT, а потом расшифровывает ответ модели обратно, подставляя настоящие имена и настоящие числа. Возвращаются и те итоги, которые модель посчитала сама: суммы масштабируются одним коэффициентом, поэтому пропорции и доли переживают обезличивание. Словарь замен хранится в самой базе и подхватывается автоматически, даже если обработку закрывали. Реквизиты России и Казахстана, любая конфигурация от 8.3.24, без единой зависимости.

14640 руб.

07.08.2026    2133    3    0    

3

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

ИИ-сканер документов с REST API для интеграции с 1С и корпоративными системами. Извлекайте данные из счетов, паспортов, дипломов, патентов и трудовых книжек за секунды. Точность человека - скорость машины. Приложение поддерживает восемь типов документов, четырех провайдеров ИИ (имеется возможность использования локальных ИИ), локальный REST API и экспорт в JSON. Важно! модель должна поддерживать функцию Vision (распознавание файлов и картинок). Запускайте используя локальные ИИ, без подписок и ограничений

6100 руб.

24.08.2026    1396    1    0    

1

Нейросети Разработчик 1С 8.3 Бесплатно (free)

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

05.11.2026    5860    Iliaelagin    5    

15

Нейросети Разработчик Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 Бесплатно (free)

ИИ агент для бухгалтерии - открытый ИИ-консультант внутри 1С. Он отвечает на вопросы по данным базы, анализирует задолженность и обороты, помогает разбирать ошибки проведения и готовить документы. Пользователь видит шаги агента: какие инструменты вызваны и какие результаты получены. Решение состоит из расширения 1С и сервера на Python, поддерживает локальные модели и облачные API. Инструменты выполняются с правами текущего пользователя. Текущая версия - прототип для «Бухгалтерии предприятия 3.0». Исходный код распространяется под лицензией MIT.

31.10.2026    3376    166    nomadAI    8    

19