Мой блог
Как внедрить ИИ в 1С и настроить HTTP-метод без лишних рисков
Подробности изложены в материале первоисточника. Приветствую всех читателей сайта Sergey Bagrov! Если ваша деятельность связана с поддержкой автоматизированных систем учета, вы наверняка знаете, насколько сложными и дорогостоящими могут быть любые доработки в корпоративных программах. Меня зовут Сергей Багров, и сегодня я хочу рассмотреть любопытный практический кейс о том, как самостоятельно автоматизировать рутинные задачи в конфигурации с помощью визуальных нейросетей, не рискуя при этом целостностью рабочей базы данных. Давайте разберем этот подход подробно.
Откуда вообще появилась задача автоматизации
Перед разработчиками нередко встает потребность внедрить новые механизмы взаимодействия с внешними устройствами — например, наладить генерацию серийных номеров для выпускаемой продукции. В классическом сценарии компания обращается к подрядчику-интегратору, который выставляет внушительную смету за написание даже самых простых HTTP-сервисов. Однако интеграция формата «запрос — ответ» на базе архитектуры 1С обладает своей спецификой. Штатные специалисты предприятия часто загружены текущей поддержкой ERP-системы, а ждать своей очереди в долгом списке задач бывает некогда.




При этом использование стандартного протокола OData здесь не подходит, поскольку он открывает наружу таблицы базы данных напрямую без выполнения внутренней логики. Мне потребовалось проверить, сможет ли современная визуальная нейросеть самостоятельно ориентироваться в интерфейсе Конфигуратора, настраивать структуру данных и выполнять базовые операции без прямого доступа к файловой системе.




Что нужно подготовить до старта работ
Прежде чем приступать к любым экспериментам с кодом, я настоятельно рекомендую соблюдать базовые правила информационной безопасности. Все действия выполняются исключительно на изолированной копии базы данных, развернутой на отдельном сервере. Ни в коем случае не проводите подобные тесты на рабочей среде, чтобы не поставить под угрозу стабильность работы всей компании.




Для реализации проекта я задействовал специальное расширение конфигурации с префиксом «api», внутри которого создаются все новые объекты. Перед внесением любых изменений обязательно создается резервная копия расширения в файл формата .cfe с указанием даты. Если в процессе настройки что-то пойдет не так, вы сможете восстановить исходное состояние в один клик. Кроме того, доступ к системе организуется через удаленный рабочий стол (RDP), а все критически важные пароли и доступы человек вводит самостоятельно, не передавая их агенту.




Почему RDP стал идеальным решением
Чтобы ИИ-агент мог управлять программой, я выбрал связку с удаленным рабочим столом. Модель работает на основе зрительного восприятия (vision-language), анализируя скриншоты экрана и отправляя обратно только координаты кликов мыши и текстовые команды. Такой изолированный контур гарантирует, что ИИ не получит прямого доступа к файловой системе сервера и не сможет выйти за пределы запущенного приложения.

Эволюция инструментов и поиск рабочей схемы
Мои поиски подходящего программного обеспечения прошли через несколько этапов:


- Использование оболочки Open Cowork в сочетании с локальными и облачными версиями моделей сталкивалось с проблемами пересчета координат экрана и галлюцинациями при многократных повторениях.
- Тестирование фреймворка Agent S3 показало высокую точность наводки, однако агент не всегда корректно распознавал завершение поставленной цели и требовал жестких ограничений безопасности для выполняемого кода.
- Финальным и наиболее эффективным решением стал специализированный RDP-клиент
agent-rdpв паре с кастомной оберткой на Python, которая управляла каждым шагом через командную строку.
Такой подход позволил исключить проблему искажения координат, поскольку инструмент транслирует изображение именно той сессии, с которой работает система.
Результат и практические выводы
В ходе экспериментов открытая визуальная модель успешно создала в тестовой базе шаблон URL, настроила метод GET и сформировала структуру обработчика. Все действия выполнялись исключительно с помощью имитации кликов и использования буфера обмена, так как прямая передача горячих клавиш в среду Конфигуратора имела ограничения.
Данный кейс наглядно демонстрирует, что современные ИИ-инструменты вполне способны помогать в решении базовых инженерных задач, если подходить к процессу с умом, использовать изолированные копии баз и тщательно контролировать каждый шаг автоматизации.
