Навигация

MOD-INT-1C — Интеграция с 1С

Лицензия: Платный

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

Возможности

  • Подключения к 1С: типы конфигураций ut, bp, erp, retail; протоколы http-сервис, OData, файл, EnterpriseData
  • Учётные данные шифруются AES-256-GCM в контуре и не выдаются наружу; проверка подключения без имитации
  • Синхронизация складов и доставка структуры в MOD-WAREHOUSE; режимы полный и дельта
  • Синхронизация номенклатуры с мастер-каталогом MOD-PRODUCTS; конфликты артикулов — в журнал расхождений
  • Остатки по складам: зеркало с идемпотентной доставкой в MOD-WAREHOUSE по идентификатору пакета
  • Документы в обе стороны: импорт статуса из 1С и запись с проведением в 1С с подтверждением
  • Маппинг номенклатуры и складов: внешний идентификатор 1С против внутреннего; массовое изменение с подтверждением
  • Задания обмена: идемпотентность по ключу пакета, ретраи с экспоненциальной задержкой, cron-расписание, статус и журнал
  • Журнал расхождений с ручным разрешением; правило по умолчанию — 1С мастер данных остатков
  • Сводка здоровья обмена: отставание, последний успех, упавшие задания, число расхождений

Основные MCP-инструменты

ИнструментНазначение
int1c__describe_entitiesМетаданные сущностей модуля без данных; зашифрованные учётные данные помечены как секрет
int1c__describe_blocksБлоки холста модуля — явно пустой список: транспортный модуль без собственных блоков
int1c__get_rolesРолевая модель модуля и право-флаги на подключение, обмен, маппинг, документы и задания
int1c__get_canvas_presetsГотовые холсты: здоровье синхронизации, остатки по складам, карточка номенклатуры, маппинг и расхождения, визарды подключения и маппинга
int1c__subscribe_eventsКаналы живых событий обмена с 1С и путь SSE-потока
int1c__connection.testПроверить подключение к 1С: доступность, версия, задержка
int1c__connection.configureНастроить или изменить подключение к 1С (требует подтверждения)
int1c__warehouse.listСписок складов 1С со статусом маппинга на MOD-WAREHOUSE
int1c__warehouse.syncЗапустить синхронизацию структуры складов из 1С
int1c__nomenclature.syncСинхронизировать номенклатуру 1С с мастер-каталогом MOD-PRODUCTS
int1c__stock.syncОбновить остатки из 1С с идемпотентной доставкой в MOD-WAREHOUSE
int1c__stock.getОстатки номенклатура на склад: количество, резерв, доступно, источник и момент актуальности
int1c__document.syncСинхронизировать документ в 1С или из 1С; запись в 1С требует подтверждения
int1c__mapping.getПравила и состояние маппинга: внешний идентификатор 1С против внутреннего
int1c__mapping.updateИзменить или перезаписать маппинг массово (требует подтверждения)
int1c__job.runЗапустить или перезапустить задание обмена, опционально по cron-расписанию
int1c__job.statusСтатус и журнал задания обмена: попытки, ошибки, расхождения, источники
int1c__discrepancy.listСписок расхождений: ожидалось, факт, источник, решение
int1c__discrepancy.resolveРазрешить расхождение вручную (требует подтверждения)
int1c__report.sync_healthСводка здоровья обмена: отставание, последний успех, упавшие задания, расхождения

Блоки холста

Модуль не объявляет собственных блоков холста: describe_blocks возвращает пустой список, UI строится на пресетах get_canvas_presets.

Открыть чат-бот