Answer42 MCP - интерактивное управление 1С для агентов

04.09.26

Разработка - Инструментарий разработчика

Как мы в 42Clouds научили агента открывать формы, заполнять поля, проверять списки и собирать доказательные отчёты — и чем Answer42 отличается от Vanessa Automation MCP, Тестер, CodexTestBridge UI-worker и браузерных инструментов.

Зачем это вообще нужно

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

Answer42 закрывает именно этот разрыв. Это MCP-сервер, который подключает AI-агента к настоящему клиенту 1С и позволяет ему действовать не в теории, а в реальной информационной базе.

Агент может открыть нужную форму, посмотреть, что на ней есть, выполнить действие, увидеть результат, исправиться после ошибки и собрать доказательства. То есть работать примерно так, как работал бы внимательный младший разработчик или тестировщик: сначала посмотреть, потом сделать, потом проверить.

Первый прототип этой идеи мы показывали на Infostart Tech Event 2025. Тогда это был эксперимент: «а что если агент сможет сам пройти пользовательский сценарий в 1С?» Сейчас Answer42 — отдельный open-source продукт 42Clouds, который можно установить и подключить к своему AI-клиенту. Он выпущен под лицензией MIT и доступен всем желающим: https://gitlab.com/platform42/answer42-mcp.

Что такое Answer42

Answer42 — это MCP-сервер для работы с интерфейсом 1С:Предприятия через штатный клиент тестирования.

Если сказать проще: это мост между AI-агентом и 1С. С одной стороны — агент в OpenClaw, Codex, Claude Desktop или другом MCP-клиенте. С другой — обычная 1С: формы, списки, документы, справочники, отчёты и табличные документы.

Answer42 как MCP-сервер даёт агенту три главные возможности.

Видеть 1С. Агент может узнать, какое окно открыто, какие элементы есть на форме, какие поля доступны, какие строки есть в таблице, что показано в табличном документе, какие сообщения вывела 1С.

Действовать в 1С. Агент может открывать формы, нажимать кнопки, вводить значения, выбирать элементы из справочников, работать с таблицами и списками, формировать отчёты, сохранять результаты.

Прикладывать доказательства своей работы. Агент может делать скриншоты и собирать отчёт со слайдами: что он сделал, что ответила 1С и как выглядел экран.

Изначально Answer42 создавался как помощник агента, который тестирует собственный код. Агент сделал доработку — открыл живую 1С — проверил форму, список, отчёт или ошибку — приложил доказательство. Но оказалось, что этим возможности не ограничиваются. Такой инструмент полезен и для исследования незнакомой конфигурации, и для аналитических проверок, и для рутинных пользовательских операций, и для диагностики проблем на стенде.

Главная идея — first-class tools для 1С. Агенту не нужно каждый раз писать отдельный сценарий на BSL, JSON или Gherkin ради простого действия. У него есть готовые действия высокого уровня: открыть, посмотреть, заполнить, выбрать, проверить, сохранить, подождать, снять доказательство. Поэтому он может работать интерактивно: увидел состояние формы, сделал следующий шаг, снова проверил результат.

Что можно делать с Answer42

Проверять доработки в живой базе

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

Агент открывает базу, находит документ, проверяет форму, заполняет поле, записывает документ, открывает его снова и смотрит, сохранилось ли значение. Если 1С показывает ошибку — агент читает сообщение и возвращает не догадку, а фактическую причину.

Это особенно удобно после небольших правок в расширениях: не нужно вручную прокликивать одно и то же, но и не нужно сразу писать полноценный автотест.

Проходить пользовательские сценарии

Answer42 подходит для smoke-проверок и ручной рутины, которую хочется поручить агенту:

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

Важно, что агент работает через интерфейс 1С, а не напрямую меняет данные в базе. Это ближе к реальному пользовательскому пути и лучше показывает, что увидит пользователь.

 

 

Исследовать формы и конфигурации

В типовых конфигурациях форма может быть огромной: группы, страницы, скрытые элементы, функциональные опции, роли, расширения. Руками в этом легко потеряться.

Answer42 позволяет агенту получить структуру формы в удобном для машины виде. Агент видит не картинку и не HTML, а реальные элементы формы 1С: поля, кнопки, группы, таблицы, страницы, доступность и видимость.

Чтобы не перегружать модель лишними данными, Answer42 умеет отдавать сначала короткое представление формы, а подробности читать точечно: только нужную таблицу, только нужную группу, только выбранное поле. Для больших форм снимок можно сохранить отдельно и дальше искать в нём отдельные элементы, не отправляя в контекст агента огромный технический JSON.

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

Работать со списками

Динамические списки — обычная часть 1С, но для автоматизации они часто неприятны: настройки, отборы, сортировки, быстрый поиск, вывод списка, разные варианты отображения.

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

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

Проверять отчёты и печатные формы

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

Answer42 умеет читать такие документы и сохранять их в привычные форматы: PDF, XLSX, TXT или HTML. Агент может сформировать отчёт, проверить нужные строки и суммы, сохранить файл и приложить его как доказательство.

Это полезно для задач вроде:

  • «сформируй отчёт и проверь, что сумма попала в нужный раздел»;
  • «сохрани печатную форму в PDF»;
  • «проверь, что в выводе списка есть нужный документ»;
  • «сравни, что после доработки колонка появилась в отчёте».

Разбираться со ссылочными полями

Для человека поле «Контрагент» очевидно. Для модели — не всегда. В интерфейсе она может увидеть подпись, но ей важно понять, какой это объект метаданных: справочник, документ, перечисление, какой конкретно тип, где искать значение и как правильно его выбрать.

Для этого Answer42 может использовать индекс метаданных конфигурации и расширений. Он помогает агенту связать поле формы с реальным объектом 1С и не угадывать, куда идти за значением.

Это особенно важно для табличных частей и сложных форм, где подписи похожи, а типы разные.

Собирать доказательства

При тестировании мало сказать «прошло». Нужно показать, что именно проверялось.

Answer42 может записывать ход работы: действие агента, ответ системы, скриншот окна 1С. На выходе получается понятный PDF-отчёт, который можно приложить к задаче, merge request или внутреннему отчёту.

 

 

Это удобно для live-check’ов: агент не просто пишет «я проверил», а оставляет артефакт.

Как это работает без лишней магии

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

Пользователю не нужно руками собирать всю эту связку. Запуск сессии делает основную работу сам:

  • находит установленную платформу 1С;
  • поднимает служебную базу менеджера тестирования;
  • запускает менеджер и тестовый клиент;
  • подключается к нужной информационной базе;
  • следит за временем жизни сессии;
  • корректно завершает процессы после работы.

Поддерживаются файловые базы, серверные базы и web/ws-публикации. На Linux можно работать в headless-режиме через Xvfb. На Windows нужен обычный интерактивный пользовательский сеанс: автоматизация UI не должна запускаться как служба или из заблокированной RDP-сессии.

Отдельно Answer42 следит за долгими операциями 1С. Формирование отчёта, открытие тяжёлой формы или проведение документа может занять время. В такой момент нельзя бездумно нажимать ту же кнопку ещё раз. Answer42 возвращает агенту понятную диагностику: клиент занят, операция ещё идёт, нужно подождать или посмотреть текущее состояние. Это защищает от двойных кликов и странных повторов.

Установка: главное — это действительно просто

Answer42 распространяется как Python-пакет. Если у вас уже установлена платформа 1С и Python 3.11+, базовая установка занимает несколько команд. Вы можете просто попросить агента выполнить установку по инструкции, либо установить Answer42 самостоятельно.

 

1. Проверьте платформу 1С

Нужна 1С:Предприятие 8.3.27+ или 8.5+. Для штатной работы важны тонкий клиент и утилита командной строки платформы. Если установлен автономный сервер 1С — отлично, Answer42 использует его. Если нет — он умеет работать через файловый fallback.

Обычно Answer42 сам находит платформу в стандартных каталогах. Если платформа установлена нестандартно, можно явно указать путь через переменную окружения.

2. Установите пакет

На Linux рекомендуемый вариант:

pipx install 'answer42[screenshot,linux-window-control]'

Если pipx не используется:

python3 -m venv .venv
. .venv/bin/activate
pip install 'answer42[screenshot,linux-window-control]'

На Windows:

pipx install "answer42[screenshot,windows-window-control]"

или через virtualenv:

py -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install "answer42[screenshot,windows-window-control]"

3. Установите навыки для агента

После установки пакета выполните:

answer42 install-skills

Команда сама положит инструкции для агента в стандартный каталог OpenClaw. Есть готовые варианты для Claude, Codex, OpenCode и других клиентов. Если у вас нестандартная структура каталогов, путь можно указать явно.

Это важная часть лёгкости установки: вместе с сервером вы получаете не только программу, но и готовые инструкции для агента — как запускать 1С, как действовать после ошибок, как читать формы, как работать с отчётами и метаданными.

4. Подключите MCP-сервер

Для локальной работы сервер обычно запускается как обычный MCP-процесс:

answer42

Добавьте его в конфигурацию вашего MCP-клиента. После этого агент сможет открыть сессию 1С и начать работу с базой.

Для удалённого размещения есть HTTP-режим с токеном авторизации. Его можно использовать, когда Answer42 живёт на отдельной машине рядом с 1С, а агент подключается к нему по сети.

5. Сохраните логины безопасно

Логин и пароль базы не обязательно передавать агенту в каждом запросе. Их можно сохранить в локальном credentials-файле на машине, где запущен Answer42. Тогда агент указывает только адрес базы, а сервер сам подбирает нужную запись.

Это удобнее и безопаснее: секреты не попадают в текст диалога и не светятся в аргументах действий агента.

6. Проверьте smoke-сценарий

Минимальная проверка после установки выглядит так:

  1. запустить MCP-сервер;
  2. попросить агента подключиться к тестовой базе;
  3. убедиться, что открылось окно 1С;
  4. получить активную форму;
  5. закрыть сессию.

Если это прошло — Answer42 готов к работе.

Может ли агент писать тесты с использованием Answer42

Да. Answer42 можно использовать как слой доступа AI-агента к живой 1С: агент открывает формы, читает ui_tree, заполняет поля, проверяет сообщения, сохраняет отчёты и артефакты. Поверх этого удобно писать обычные Python-тесты, например на pytest: фикстуры, параметризация, assert, Allure, CI, API-клиенты и любые библиотеки Python.

Минимальная идея выглядит так:

def test_document_posted(a42):
    a42.open_navigation_link("e1cib/command/Документ.ПоступлениеТоваровУслуг.Создать")
    a42.set_field_value("Организация", "Наша организация")
    a42.click_button("Провести")
    assert "ошибка" not in a42.user_messages().lower()

Для AI-агента такой формат обычно понятнее, чем Vanessa + Gherkin: Python даёт прямой алгоритм «открыл → увидел → сделал → проверил», его проще генерировать, отлаживать и рефакторить. Если сценарий ещё не полностью известен, агент может сначала исследовать интерфейс через Answer42, найти реальные названия команд и полей, а потом превратить удачный путь в автотест.

Vanessa Automation сильнее там, где тест должен быть читаемой бизнес-спецификацией для людей.

Gherkin понятнее аналитику и тестировщику, но для агента это более опосредованный слой: нужно знать существующие шаги, их параметры и glue-код. Поэтому коротко: для создания тестов AI-агентами естественнее Python + Answer42; для командной BDD-документации читаемее Vanessa + Gherkin

Чем отличается от других подходов

У похожих инструментов разные цели, поэтому сравнивать их лучше не как «кто лучше нажимает кнопку», а как разные способы дать агенту доступ к 1С.

CodexTestBridge удобен, когда агенту нужен job-формат: короткий JSON-сценарий, воспроизводимый запуск, progress, diagnostics и артефакты. Сценарий может быть не полностью известен заранее: агент может сначала выполнить inspection формы или таблицы, получить реальные селекторы, а затем сгенерировать следующий шаг.

Тестер 1С силён как среда выполнения сценариев внутри 1С. Агент может запускать BSL-код и использовать богатые возможности самой тестовой среды. Это удобно, когда команда хочет развивать сценарии внутри 1С-рантайма. Answer42 делает ставку на другой пользовательский опыт: агент работает пошагово через готовые действия и может исследовать форму на ходу.

Vanessa Automation — зрелая экосистема сценариев, шагов, профилей запуска и регрессионных проверок. Если команда уже живёт в Vanessa, логично использовать её контур. Answer42 полезнее там, где агенту нужно быстро подключиться к базе, посмотреть фактическое состояние UI и действовать интерактивно без предварительной подготовки feature-файла.

Браузерная автоматизация и /web-test из состава cc-1c-skills работают через web-клиент, DOM, accessibility tree и скриншоты. Для них требуется обязательная web-публикация информационной базы, а возможности работы с 1С ограничены. Answer42 работает через клиент тестирования 1С и объектную модель форм, поэтому подходит не только для web-публикаций, но и для файловых и серверных баз.

Коротко: Answer42 — это не замена всем тестовым фреймворкам. Это интерактивные «руки и глаза» AI-агента в 1С. Он особенно хорош, когда сценарий ещё не полностью известен и рождается прямо во время исследования формы.

Почему это удобно именно для AI-агента

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

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

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

Так агент становится не просто генератором текста, а участником рабочего процесса: видит, действует, проверяет и объясняет.

Итог

Answer42 делает 1С доступной для AI-агента через MCP: не как абстрактную конфигурацию из исходников, а как живой пользовательский интерфейс.

Его можно использовать для проверки доработок, исследования форм, smoke-тестов, отчётов, печатных форм, диагностики и рутинных операций. Он работает через штатный клиент тестирования 1С, поддерживает разные типы баз, умеет собирать доказательства и устанавливается как обычный Python-пакет.

Самое приятное: начать можно быстро. Установили пакет, поставили навыки для агента, подключили MCP-сервер, сохранили учётные данные — и агент уже может открыть вашу 1С и выполнить первый сценарий.

Иногда ответ на вопрос о жизни, вселенной и 1С можно представить в виде удобного MCP сервера.

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

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

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

См. также

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

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы, интерфейс 8.5. Может выполнять свертку одновременно в несколько потоков, а также без непосредственного участия пользователя. Решение в Реестре отечественного ПО.

24900 руб.

20.08.2024    78369    397    171    

337

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

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

16500 руб.

02.09.2020    276008    1544    423    

1193

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-совместимые модели — данные могут не покидать ваш контур.

15250 руб.

20.12.2024    18802    96    29    

82

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

Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм. Обновление версии от 21.04.26

22570 руб.

06.10.2023    41787    115    54    

131

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

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

15250 руб.

25.08.2025    69327    139    41    

147

SALE! %

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

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

15989 9891 руб.

30.07.2026    9239    20    4    

22

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

Analyzer 1C сводит выгрузку 1С — основную конфигурацию и все расширения — в единый граф знаний. Любой запрос по связям за доли секунды, с пометками «Доб.» / «Заимств.» / «Переопределено». Новое в 2.0 — обновление поставки: сравнение и объединение версий деревом «как в Конфигураторе» с выгрузкой плана решений; поиск конфликтов из-за перехватов расширений и висячих ссылок; загрузка из бинарных .cf/.cfe; циклические зависимости. Плюс анализ влияния, запросы BSL, роли и RLS, граф вызовов. Минута на развёртывание через Docker без необходимости подключения к Интернет. Любая 1С:Предприятие 8.3+.

14000 руб.

17.04.2026    11255    44    62    

58
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. gubanoff 63 04.09.26 17:57 Сейчас в теме
(0) Очень круто, спасибо!
2. Dach 437 07.09.26 13:18 Сейчас в теме
(0) "Установили пакет, поставили навыки для агента, подключили MCP-сервер"

если есть сам MCP, зачем еще и навыки?

без навыков нельзя?
сколько тулов в MCP и разве сами их описания не самодостаточны?
3. Pr-Mex 187 07.09.26 15:22 Сейчас в теме
(0) Поправьте, пожалуйста, неточность.
MCP Vanessa Automation в режиме исследователя работает без feature файлов.
Т.е. чтобы создать "документ" достаточно вызывать команды MCP.
4. amoarok 150 07.09.26 15:49 Сейчас в теме
(3) исправил, спасибо.
10. Pr-Mex 187 07.09.26 18:42 Сейчас в теме
(4) Я имел ввиду этот блок:
Vanessa Automation — зрелая экосистема сценариев, шагов, профилей запуска и регрессионных проверок. Если команда уже живёт в Vanessa, логично использовать её контур. Answer42 полезнее там, где агенту нужно быстро подключиться к базе, посмотреть фактическое состояние UI и действовать интерактивно без предварительной подготовки feature-файла
11. amoarok 150 08.09.26 09:16 Сейчас в теме
(10)
предварительной подготовки feature-файла
там и исправил. Статья не сразу обновляется, модерация занимает какое-то время. До сих пор кстати висит "на модерации"...
5. Dach 437 07.09.26 17:38 Сейчас в теме
(3) получается, у mcp va тоже есть весь заявленный в статье авторами функционал? А именно, самое ценное - "глаза и руки в рантайме", так?
9. Pr-Mex 187 07.09.26 18:40 Сейчас в теме
(5)
>глаза и руки в рантайме
да, va реализует режимы "исследователя" (которому можно сказать создай документ реализации) и режим "писателя" feature файлов.
Соответственно режим "исследователя" очень похож на то, что описано в статье. В целом "исследователь" = "оператор".
6. Бубузяка 62 07.09.26 18:19 Сейчас в теме
(0) Интересный инструмент. На платформе 8.3.27+ не взлетел. Не дает поднять конфигурацию. С помощью агента пытался выявить проблему. Вот, что удалось установить:

Пошаговый разбор (выполнено вручную, воспроизведены действия Answer42 через `ibcmd`):

1. Answer42 при старте создаёт **временную тестовую инфобазу** для своего тест-менеджера.
2. В неё загружается поставляемый файл конфигурации **`MCPTestManager.cf`**
(`...\MCP\answer42\Lib\site-packages\mcp_1c\assets\MCPTestManager.cf`).
3. Команда `ibcmd config load` возвращает ошибку:

```
Для работы с конфигурацией необходима версия платформы не меньше, чем 8.5.1.
```

Файл `MCPTestManager.cf` собран на платформе **1С 8.5.1+**, а на машине установлена
**8.3.27.1859** (и другие 8.3.x). Формат `.cf` старой версии не может принять файл,
созданный в более новой версии.

4. Answer42 перехватывает это как `infobase preparation failure` и завершает `start_session`.

Прокомментируйте, пожалуйста
7. amoarok 150 07.09.26 18:24 Сейчас в теме
(6) сборка cf выполнялась на 8.5.1, поэтому не загрузилось в 8.3.27. Можете пока что пересобрать cf, исходники есть. Я постараюсь в ближайшее время выпустить релиз с исправлением
8. Бубузяка 62 07.09.26 18:31 Сейчас в теме
(7) Спасибо за ответ. Буду ждать исправления вендора :)
12. amoarok 150 08.09.26 09:17 Сейчас в теме
(8) в релизе 0.4.95 cf собран через 8.3.27. В дальнейшем будет собираться тоже на ней. Проверьте пожалуйста
14. ksv74 92 08.09.26 21:18 Сейчас в теме
(12) Проверил 0.4.95 на 8.3.27.2214: MCPTestManager.cf и MCPTestClient.cf из пакета по-прежнему не загружаются, ibcmd config load отвечает «Для работы с конфигурацией необходима версия платформы не меньше, чем 8.5.1». Причина не в сборке, а в исходниках: в src/cf/Configuration.xml и src/client_cf/Configuration.xml и CompatibilityMode, и ConfigurationExtensionCompatibilityMode стоят в Version8_5_1, поэтому собранный на 8.3.27 cf всё равно потребует 8.5.1.
Обошёл заменой обоих свойств на Version8_3_27 и сборкой через ibcmd infobase config import плюс config save. Собирается без ошибок, дальше всё работает: сессия на файловой базе поднимается за 14 секунд, open_navigation_link открывает форму списка, ui_tree отдаёт дерево с именами элементов, screenshot даёт картинку окна клиента, stop_session гасит все компоненты и процессов за собой не оставляет.
Ещё два замечания по ходу. На Linux Xvfb обязателен даже при живой графической сессии: start_session безусловно поднимает два своих дисплея, подмены на существующий DISPLAY в коде нет, и без пакета вызов падает с FileNotFoundError вместо внятной проверки предусловий. И screenshot возвращает картинку не только путём, но и base64 прямо в ответе инструмента: на 1920x1200 это десятки тысяч токенов у агента на каждый снимок, хорошо бы сделать это опцией.
13. Бубузяка 62 08.09.26 12:22 Сейчас в теме
(12) Спасибо за оперативность. Проверю в ближайшее время
Для отправки сообщения требуется регистрация/авторизация