Разработали Codenik — продукт для работы с данными 1С через диалог. Пользователь задаёт рабочий вопрос, агент обращается к подключённой базе, учитывает её структуру и помогает получить сведения или подготовить документ.
Решение поддерживает подключения к локальной и облачной 1С. Набор доступных операций зависит от конфигурации базы и способа подключения.
Задача
Создать интерфейс, через который бухгалтер и руководитель могут обращаться к учётным данным без ручного поиска по множеству разделов.
- Подключать локальные и облачные базы.
- Учитывать метаданные конкретной конфигурации.
- Получать данные через чат и MCP-инструменты.
- Готовить черновики документов с предварительной проверкой.
- Разделять чтение, создание документа и проведение.
- Запускать повторяющиеся задания по расписанию.
Проблема
Рабочий вопрос руководителя редко совпадает с одним готовым экраном 1С. Для ответа приходится открывать отчёты, уточнять период и собирать сведения из нескольких разделов.
Дополнительная сложность — различия конфигураций. Названия сущностей, реквизиты и доступные операции могут отличаться. Изменения учётных данных требуют отдельного контроля: неверно созданный или повторный документ влияет на дальнейшую работу.
Решение
Объединили чат, агентскую логику и инструменты доступа к 1С. Перед операциями агент использует метаданные выбранной базы, чтобы определить доступные сущности и поля.
Локальная 1С подключается через Windows-воркер и COM, облачная — через OData. Для каждого режима учитываются его возможности и ограничения.
Что реализовали
Диалоговый доступ к данным
Пользователь задаёт вопрос в чате. Агент получает контекст выбранной базы и использует инструменты для чтения данных. Снимки метаданных помогают учитывать структуру конкретной конфигурации.
Подготовку документов
Разделили предварительную проверку, предпросмотр и создание черновика. Проведение документа требует отдельного действия, поэтому подготовка данных и изменение учёта остаются различимыми этапами.
MCP-инструменты
Вынесли операции в инструменты, доступные совместимым агентским клиентам. Это позволяет использовать подключение к базе как часть более широкого рабочего сценария.
Расписания и журнал запусков
Добавили задания по расписанию и просмотр их запусков. Пользователь может организовать повторяющуюся работу и проверить результат выполнения.
Контроль нагрузки и повторных операций
Ограничили размер запросов и параллелизм обращения к базе. Если исход записи неизвестен, сначала проверяется результат операции: повторный вызов не должен вслепую создавать ещё один документ.
Техническая основа
Продукт объединяет агентское приложение, MCP, Windows-воркер для COM-подключения и OData-интеграцию. В документации описана сквозная проверка чтения бухгалтерского регистра на тестовой ERP через Windows-приложение и COM.
Результат
Реализован продукт для подключения 1С к диалоговому интерфейсу и агентским инструментам. Чтение данных, подготовка документов и проведение разделены по смыслу и управлению.
Кейс описывает возможности разработанного продукта. Доступность конкретного отчёта или операции проверяется на выбранной конфигурации и наполненной базе.
Что получили
- Чат для работы с учётными данными.
- Подключения через COM и OData.
- Учёт метаданных конфигурации.
- Подготовку черновиков документов с отдельным проведением.
- MCP-инструменты, расписания и журнал запусков.