
Наша команда готова взяться за ваш проект. Оставьте заявку — мы свяжемся с вами и обсудим детали.
Похожие статьи
Все статьи

Читать полностью

Читать полностью

Читать полностью
Телеграмм
Делимся визуально привлекательными фрагментами наших последних веб-проектов.
ВКонтакте
Пишем о интересных технических решениях и вызовах в разработке.
MAX
Демонстрируем дизайнерские элементы наших веб-проектов.
TenChat
Деловые связи, кейсы и экспертные публикации.
Рассылка
© 2025-2026 МАЙПЛ. Все права защищены.
Пять архитектур для остатков, заказов, сделок и маркировки. Сравним трудозатраты и выберем схему под конкретный контур.
Для пилота за 4–8 недель важно не усложнять архитектуру. Ниже пять схем, к которым дальше привязаны отдельные разделы статьи: 1) Прямой HTTP-вызов ИИ из 1С — 1С напрямую ходит к внешнему API ИИ. 2) Сервис-прослойка между 1С и ИИ — отдельный REST‑сервис на Python/Node.js, к которому обращается 1С. 3) ИИ-агент для AmoCRM и Битрикс24 — CRM запускает webhooks, оркестратор (n8n или сервис) вызывает ИИ и пишет результат обратно. 4) Связка чат-бота ИИ и 1С для склада — клиент пишет боту, ИИ общается с сервисом и 1С, формирует ответ. 5) True API Честного знака и ИИ — учетная система работает через True API, ИИ помогает разбирать статусы и ошибки.
| Схема | Где триггер | Где ИИ | Где запись результата |
|---|---|---|---|
| Прямой HTTP-вызов ИИ из 1С | Документ или обработка в 1С | Внешний ИИ REST‑API | Реквизиты документа, комментарий, регистр сведений |
| Сервис-прослойка между 1С и ИИ | Запрос 1С к локальному REST‑сервису | ИИ API, вызванный из сервис-прослойки | Ответ в 1С через сервис; при необходимости — отдельные логи сервиса |
| ИИ-агент для AmoCRM и Битрикс24 | Событие CRM (сделка, контакт, сообщение) | LLM, вызываемый оркестратором (n8n или сервис) | Поля сделки, комментарии, задачи в CRM |
| Связка чат-бота ИИ и 1С для склада | Сообщение клиента в боте | ИИ внутри бота/сервиса | Ответ клиенту; при необходимости — записи в 1С (заказ, комментарий) |
| True API Честного знака и ИИ | Операция маркировки в 1С/WMS/ЭДО | ИИ-слой для расшифровки статусов и ошибок True API | УПД, регистры маркировки и служебные комментарии |
Если задача — пилот за 4–8 недель, выбирайте самую простую схему под ваш контур: есть интернет на сервере 1С — прямой HTTP; нет интернета — сервис-прослойка; центр продаж в CRM — ИИ-агент; основная боль по складу — чат-бот; упор на маркировку — связка True API и ИИ. Критичные действия с УПД и суммами сделок лучше запускать в формате черновика с ручным подтверждением. Что можно сделать сейчас: выписать свои ключевые потоки (остатки, статусы, переписка, маркировка) и сопоставить их с одной из этих пяти схем.
ИИ полезен там, где запросы повторяются и опираются на структуру базы 1С: «дай статус заказа по номеру», «собери сводку по остаткам и резервам», «предупреди про возможный недостачу по отгрузке». 1С остается источником цифр, остатков и статусов, ИИ только формулирует понятные ответы и подсказки.
Для пилота по складу достаточно нескольких таблиц и документов 1С:

Простой поток на пилот: клиентский вопрос → ИИ формирует запрос к 1С → 1С возвращает факты → ИИ собирает текст ответа → человек получает краткую сводку. Записывать ответы удобнее в отдельное поле или комментарий, не трогая проводки.
В CRM ИИ снимает перегрузку по переписке и звонкам: резюмирует диалоги, квалифицирует лиды, заполняет поля по тексту общения и ставит задачи. Типовая цепочка: CRM шлет webhook, оркестратор (например, n8n) принимает JSON, формирует запрос к LLM и обновляет CRM через REST‑API.
| Поле CRM | Действие ИИ-агента |
|---|---|
| Переписка / стенограмма | Краткое резюме диалога и намерения клиента |
| Источник, регион, продукт | Квалификация лида и заполнение атрибутов сделки |
| Комментарий к сделке | Осмысленный комментарий по итогам общения |
| Стадия сделки | Предложение смены стадии с аргументацией |
| Задача менеджеру | Постановка задачи с понятным текстом и сроком |
Если ИИ влияет на стадию сделки или обещания клиенту, включайте эскалацию: сначала предложение от агента, затем подтверждение менеджером. Для пилота достаточно одной тестовой воронки, одного webhook и права агента писать только в комментарий и ставить задачи, без прямой смены статусов и сумм.
В задачах маркировки True API отвечает кодами и статусами, а ИИ помогает пользователям разобраться: объясняет статус УПД, формирует комментарий к ошибочному документу и пишет понятные инструкции «что делать дальше».
Пример: True API вернул ответ с ошибкой "errorCode": "INVALID_PARTICIPANT" и техническим описанием. ИИ превращает это в текст вида «в документе указан участник, который не зарегистрирован в системе маркировки; проверьте ИНН/КПП и используйте актуальные реквизиты контрагента», а также добавляет короткий чек‑лист действий. Это снижает нагрузку на специалистов, но сами операции (подпись, ввод в оборот, передача) остаются под контролем учетной системы и ответственных сотрудников.
Если команда регулярно сталкивается с непонятными статусами и протоколами True API, ИИ-слой логично использовать как подсказку и переводчик, а не как исполнитель критичных операций маркировки.

1С может напрямую отправлять запросы в REST‑API ИИ через HTTPСоединение и HTTPЗапрос: событие в базе формирует JSON, модель возвращает текст, а 1С записывает его в объект. При исходящем HTTPS‑доступе это проще и дешевле сервис‑прослоек. URL, ключ и параметры модели храните в константах или справочнике настроек.
Учитывайте лимиты, таймауты и формат JSON. Заголовки X-RateLimit-Limit, X-RateLimit-Remaining и X-RateLimit-Reset помогают настроить паузы или очереди; ошибки 4xx указывают на запрос или авторизацию, 5xx — на сбой ИИ. Для пилота достаточно одного сценария, например автогенерации ответа клиенту. Операции, меняющие суммы или статусы УПД, сразу подключать не стоит.
После проведения документа, нажатия кнопки или запуска обработки код собирает данные и отправляет текстовый либо JSON‑запрос к API модели. Ответ парсят и сохраняют в реквизите, комментарии или регистре сведений вместе с идентификатором документа, датой и пользователем.
Если результат не влияет на проводки, суммы или статусы УПД, его можно записать и логировать. При влиянии на отгрузку или оплату ответ отправляют в черновик для проверки и только затем переносят в рабочие реквизиты.
Минимальная реализация создает HTTPСоединение, формирует заголовки Authorization и Content-Type и выполняет POST‑запрос. JSON может содержать prompt, context, настройки модели и идентификатор пользователя. Ответ разбирают стандартными средствами 1С, выделяя текст и ошибку.
Проверяйте HTTP‑статус и поля ошибки, учитывайте X-RateLimit-Limit, X-RateLimit-Remaining и X-RateLimit-Reset. Не храните ключи в коде, не игнорируйте 4xx/5xx и не выполняйте медленные запросы в интерфейсном потоке.
Ответ сохраняют в комментарии к заказу, поле «Ответ ИИ» или регистре сведений для аудита. Для бизнес‑решений используйте статусы: «черновик», «подтверждено», «отклонено»; в документ попадают только подтвержденные ответы.
Для старта достаточно одного поля в тестовой конфигурации. Модель сначала должна быть советчиком, а не автономно менять статусы заказов или УПД.
Эта схема нужна, когда 1С не может напрямую выходить в интернет или когда доступ к внешним API нужно жестко контролировать. В отличие от раздела про «Схемы для 1С без доступа к интернету», здесь речь о постоянном онлайн‑сервисе, который стоит между 1С и ИИ и отвечает за безопасный обмен. Шлюз из раздела про работу без интернета — частный случай такой прослойки с более строгими фильтрами.
1С обращается к сервису по локальному HTTP или через файловый/очередной обмен, сервис принимает запрос, ходит к ИИ API, обрабатывает ошибки и возвращает очищенный ответ. В прослойке удобно концентрировать авторизацию, лимиты, очереди, ретраи, логи и метрики, не усложняя конфигурацию 1С. Ключи и токены лежат в сервисе, а не в базе 1С.
Если выход 1С в интернет запрещен или нужно унифицировать доступ к нескольким моделям ИИ и другим API, сервис-прослойка — базовая архитектура. Что сделать сейчас: выбрать стек (например, FastAPI или Express), описать 2–3 эндпоинта и формат JSON, затем согласовать место и режим работы сервиса с ИБ.
Базовый эндпоинт /ai принимает JSON, например с полями context (описание задачи), payload (данные из 1С) и userId (кто инициировал запрос). В ответ сервис возвращает объект с text (готовый ответ ИИ), errorCode (если что-то пошло не так) и, при необходимости, диагностикой.
На FastAPI это POST‑метод с pydantic‑моделью. Псевдоструктура:
class AiRequest(BaseModel): context: str payload: dict userId: str @app.post("/ai") async def ai_handler(req: AiRequest): resp = await httpx.post(LLM_URL, json={ "prompt": build_prompt(req.context, req.payload), "user": req.userId }, timeout=10) if resp.status_code != 200: return {"text": "", "errorCode": resp.status_code} data = resp.json() return {"text": data.get("answer", ""), "errorCode": ""}
На Express структура похожая:
app.post('/ai', async (req, res) => { const { context, payload, userId } = req.body; try { const resp = await axios.post(LLM_URL, { prompt: buildPrompt(context, payload), user: userId }, { timeout: 10000 }); res.json({ text: resp.data.answer, errorCode: "" }); } catch (e) { res.json({ text: "", errorCode: "LLM_ERROR" }); } });

Если нагрузка растет, сервис масштабируется независимо от 1С: можно добавить несколько инстансов за балансировщиком, изменять логику работы с моделями или очередями, не трогая конфигурацию учетной системы.
Важно не оставлять вызовы без таймаутов и логирования и не передавать в ИИ «сырые» данные без фильтрации: сервис должен явно знать, какие поля допустимо выводить наружу и какие сценарии ему разрешено выполнять.
Сервис-прослойка помогает переживать временные сбои ИИ, CRM и сетевые проблемы. Запросы от 1С можно сначала положить в очередь (таблица в БД или брокер сообщений), а отдельный обработчик по мере возможности вызывать ИИ и возвращать результат.
При ошибках 5xx, таймауте или недоступности модели сервис повторяет запрос по правилам (через заданный интервал, с ограничением по числу попыток), не блокируя работу 1С. Для операций, чувствительных к потере (статусы УПД, коды маркировки), очередь обязательна.
Логи должны фиксировать минимум: время, тип операции, ID документа или объекта в 1С, статус ответа ИИ, код ошибки и основные параметры запроса. Это помогает отслеживать проблемы и не слепо полагаться на внешнюю модель.
На пилоте достаточно простой таблицы или файла‑журнала с записями «запрос → ответ → результат обработки». По этим данным видно, где нужны ретраи, какие лимиты выставить и как часто сервис сталкивается с отказами по каждой из пяти схем.
Когда CRM — центр продаж, пилот проще запускать именно там. Базовая архитектура из начала статьи такая: CRM отправляет событие по webhook → оркестратор (например, n8n или ваш сервис) принимает JSON → вызывает ИИ → пишет результат обратно в CRM через REST‑API. Здесь фокус не на повторном описании цепочки, а на том, как агент используется в живых сценариях.
Триггеры — новая сделка, изменение стадии, создание контакта, входящее сообщение или звонок. Важно, чтобы вебхуки и токены были настроены один раз и контролировались централизованно, а не описывались заново в каждом сценарии. Следите за лимитами API и сроком жизни токенов, чтобы массовая обработка событий не упиралась в ограничения.
Если CRM уже структурирована, а менеджеры тонут в переписке и звонках, ИИ-агент дает быстрый эффект. Начните с одного webhook на тестовую воронку и сценария, который записывает результат ИИ только в комментарий, без прямой смены стадий и сумм.
Маршрут данных выглядит так: CRM отправляет webhook с JSON‑payload → оркестратор читает сделку, контакт и переписку → формирует промпт для ИИ с нужными полями → вызывает модель → получает ответ и через REST‑API обновляет CRM. Эта логика описана один раз и дальше переиспользуется во всех сценариях.
Сами вебхуки и токены не стоит дублировать в описании каждого блока: достаточно один раз задать правила их обновления и мониторинга. Если событие критично (смена статуса оплаты, УПД подписан), лучше добавить ручную проверку перед применением предложений ИИ и оставить агенту роль советника.
На тестовой воронке полезно промерить задержки: от события до webhook, от webhook до ответа ИИ и от ответа до обновления CRM. Это покажет, насколько процесс подходит для автоматизации без дискомфорта для клиентов и без перегруза менеджеров.

Основные действия агента: резюме переписки в поле «Комментарий», классификация лида, автозаполнение атрибутов сделки, постановка задач менеджеру и подсказки по следующему шагу, черновики ответов клиентам. При нестандартных запросах, сильном негативе или попытке выбить крупную скидку агент не принимает решение сам, а эскалирует на человека.
Полезно явно разделить поля:
Если ИИ меняет статус сделки или влияет на деньги, используйте пороги и правила: например, автоматическая смена стадии только при явном согласии клиента и без изменения суммы, а все остальное — через подтверждение менеджером.
Ошибки CRM имеет смысл обрабатывать один раз в оркестраторе, а не расписывать под каждый сценарий. При кодах 401 он обновляет токен, при 429 — замедляет поток запросов или ставит их в очередь, при 5xx — отправляет в отложенную обработку с повторной попыткой.
Если CRM часто недоступна в пиковые часы, нужен fallback: ИИ продолжает общение с клиентом, помечает диалог как «ожидает записи», а сервис позже создает или обновляет сделку. Логирование вебхуков и искусственный прогон ошибок помогают проверить, что повторные запросы работают предсказуемо и данные не теряются.
Клиент пишет боту, ИИ извлекает суть, сервис запрашивает в 1С остатки, цены или статус заказа, а бот отправляет понятный ответ. Это снижает нагрузку менеджеров. Заранее определяют самостоятельные операции (статус, наличие) и случаи для человека (споры, крупные суммы, претензии).
Для пилота выберите Telegram или WhatsApp, опишите 3–5 вопросов и проверьте, сводится ли каждый к параметрам и 1–2 обращениям к 1С.
В запросе «где мой заказ 12345» ИИ извлекает номер, уточняет город или пункт выдачи, сервис получает статус из 1С, а модель переводит его в понятный ответ. Параметры (номер заказа, дата, ФИО, телефон) подставляются в подготовленный вызов: ИИ не обращается к базе напрямую.
При неполных данных (нет номера, перепутан город, устарел заказ) бот просит уточнение или передает диалог менеджеру.

Используются справочник номенклатуры, регистры остатков и резервов, документы заказов покупателей и реализаций. Следует учитывать кеш, репликацию и обновление регистров, не обещая точность до минуты.
Из ответов исключают внутренние артикулы, пометки, наценки и скидки.
Боту назначают отдельного пользователя 1С с минимальными правами: просмотр нужных справочников и регистров, доступ к определенным документам, запрет изменения проводок. Для персональных данных, УПД и кодов маркировки нужны журналирование и маскирование ФИО, телефонов и адресов.
Создайте технического пользователя, привяжите минимальную роль и проверьте тестовые диалоги по логам: это покажет лишние поля и необходимость ручной проверки.
True API связывает 1С, WMS и ЭДО с системой маркировки: через него заказывают коды, вводят их в оборот, передают, выводят и проверяют статусы УПД. ИИ добавляет поверх этого слой понятных пояснений: переводит технические ответы и ошибки в человеческий язык, помогает пользователям понять, что произошло и что делать дальше.
Если оборот маркированных товаров большой, операции лучше вести через True API, а личный кабинет оставлять запасным каналом. Нужны два контура — sandbox для тестов и промышленный для боевой работы, плюс настроенные УКЭП и СКЗИ на сервере. Асинхронность запросов и контроль статусов УПД напрямую влияют на отгрузку и оплату, поэтому архитектура должна учитывать задержки.
Если инфраструктура подписи уже готова, следующий шаг — связать ответы True API с ИИ: собирать статусы и ошибки, а затем давать пользователям краткие пояснения и чек‑листы действий, не вмешиваясь напрямую в юридически значимые данные.
Авторизация строится на запросе случайных данных, их подписи УКЭП и получении JWT‑токена. Сервер запрашивает случайную строку, подписывает ее ГОСТ‑ключом через СКЗИ (например, КриптоПро), отправляет подпись и получает токен для последующих вызовов.
Если подпись на сервере не настроена, интеграция с True API не стартует. ИИ здесь помогает быстрее найти причину, но сама настройка криптоинфраструктуры остается задачей администраторов.

Основные операции True API: заказ кодов маркировки, ввод в оборот, передача, вывод из оборота, а также работа с УПД. Каждый запрос требует набора полей: GTIN, серийный номер, код товара, данные участников, параметры партии.
Мини‑пример: запрос на ввод в оборот может вернуть ответ вида {"status": "ERROR", "errorCode": "WRONG_PRODUCT_DATA"}. ИИ объясняет это как «данные товара в запросе не совпадают с зарегистрированными в системе маркировки» и предлагает проверить коды, наименование, GTIN и контрагента.
Если часть операций по маркировке все еще делается вручную через личный кабинет, они кандидаты на перенос в True API. Версии API нужно отслеживать: устаревшие методы отключаются, и ИИ может помогать пользователям понимать, почему запрос больше не работает и какой метод использовать вместо него.
Многие операции True API асинхронны: сначала система возвращает ID задачи, затем по этому ID нужно регулярно проверять статус. Для УПД возможны состояния «отправлен», «получен», «подписан», «отклонен», «в обработке» — создание задачи не гарантирует успешное завершение.
Упрощенный сценарий: сервис отправляет запрос, получает {"taskId": "123"}, периодически делает GET /tasks/123 и получает, например, {"status": "REJECTED", "errorCode": "INVALID_UPD_DATA"}. ИИ превращает это в понятное сообщение: «УПД отклонен: некорректные реквизиты документа или участника. Проверьте реквизиты продавца и покупателя, номер и дату УПД, соответствие данных договору», и добавляет список шагов, не меняя сам документ.
Если бизнес зависит от статуса УПД (фулфилмент, работа с маркетплейсами), нужен отдельный процесс или сервис для мониторинга статусов, а ИИ — для объяснения этих статусов и подсказок по дальнейшим действиям.
Интеграция ИИ с 1С, CRM и True API всегда связана с боевыми данными: деньгами, остатками, УПД и реквизитами клиентов. Поэтому важно заранее разделить права, настроить хранение ключей и продумать работу в средах без прямого выхода в интернет. Риски при этом зависят от выбранной схемы: прямой вызов из 1С, сервис-прослойка, CRM‑агент, чат‑бот со складом или контур True API.
Критерий простой: если ИИ-агент имеет доступ к реальным данным учетки или CRM, без аккуратного разграничения прав и инвентаризации токенов пилот рискован. Настройки для 1С, CRM и сервис-прослоек должны быть согласованы между собой и увязаны с выбранной архитектурой: где лежат ключи, от чьего имени действует агент, какие данные уходят наружу.
Базовый чек‑лист инвентаризации ключей и прав сосредоточен на главном:
Если такого списка нет, начните пилот именно с его заполнения: это покажет, где тонко, и какие ограничения стоит ввести до запуска.
Ключи и токены нужно хранить отдельно от прикладного кода и пользовательских данных. В 1С — в конфигурационных файлах или специальных справочниках с ограниченным доступом, в сервис-прослойках — в переменных окружения, секрет‑хранилищах или зашифрованных конфигурациях.
Критерий: если ключ лежит в открытом модуле 1С или в обычной таблице, это уязвимость. Простые правила:

Если ключ попал в открытый канал, лучше считать его скомпрометированным и перевыпустить, а не надеяться на случай.
Для ИИ-агента в 1С и CRM полезно создать отдельные роли и учетные записи. Им дают минимальный набор прав, достаточный для чтения необходимых данных и записи черновиков.
Критерий: если действие ИИ влияет на деньги или юридические документы, нужна двухступенчатая схема «черновик → подтверждение человеком». Это касается изменений сумм, стадий сделок, статусов УПД и любых операций, которые могут вызвать споры с контрагентами.
Когда политика ИБ не допускает прямой выход 1С в интернет, есть несколько вариантов. Первый — локальный ИИ на сервере рядом с 1С: модель или агент работают внутри периметра и не отправляют данные наружу. Второй — сервис‑шлюз в отдельной зоне, который по строго заданным правилам обменивается минимальным набором данных с внешним ИИ и по сути является специализированной сервис-прослойкой.
Критерий: если прямой выход 1С в интернет невозможен, архитектура должна минимизировать объем передаваемых данных и четко разделять контуры. Сначала проектируется шлюз и права, а уже потом подключается внешняя модель ИИ.
Любая из пяти схем интеграции ИИ опирается на несколько звеньев: 1С или CRM, сервис-прослойку, ИИ API, True API, подпись, сеть. Чем больше звеньев, тем больше потенциальных точек отказа и затрат на поддержку. Для пилота выгодно выбирать архитектуру с минимальным числом элементов, которые вы реально контролируете.
Надежность повышают очереди, логи, ретраи и fallback‑сценарии, но их стоит описывать один раз для всей архитектуры, а не повторять в каждом разделе. Критичные операции — маркировка, УПД, изменения финансовых статусов — лучше проводить через черновики и ручное подтверждение, чтобы сбой ИИ не превращался в ошибку учетки.
Основные точки отказа одинаковы для разных схем:
Базовый обход для всех: запросы ставятся в очередь, при отказе выполняются ретраи по правилам, пользователю отдается безопасный шаблонный ответ, а критичные операции переводятся в ручной режим. Для маркировки и УПД обязательно предусмотреть запасной путь через личный кабинет или ручную корректировку документов.
Что проверить на пилоте: отказ ИИ, недоступность CRM/1С, проблемы True API, истекшие токены. Эти сценарии лучше прогнать заранее и убедиться, что очередь и fallback работают, а данные не теряются.
| Схема | Сложность настройки | Требования к инфраструктуре | Ориентировочные сроки, недель | Ключевые риски |
|---|---|---|---|---|
| Прямой HTTP-вызов ИИ из 1С | Низкая–средняя | Интернет на сервере 1С, базовые навыки 1С и REST | 2–4 | Таймауты ИИ, лимиты API, ошибки формата запросов |
| Сервис-прослойка между 1С и ИИ | Средняя–высокая | Отдельный сервер/контейнер, DevOps, язык Python/Node.js | 4–6 | Сбой сервиса, неправильная работа очередей и логов |
| ИИ-агент для AmoCRM и Битрикс24 | Низкая–средняя | Настроенный REST‑API CRM, вебхуки, оркестратор | 3–5 | Падение CRM, лимиты запросов, истечение токенов |
| Связка чат-бота ИИ и 1С для склада | Средняя–высокая | Бот‑платформа, сервис, доступ к 1С API | 4–6 | Сбои бота, неверные данные склада, риск утечки данных |
| True API Честного знака и ИИ | Высокая | УКЭП, СКЗИ, сервер подписи, доступ к True API | 6–8 | Ошибки подписи, асинхронность задач, сложность отладки |
Эта таблица напрямую соответствует пяти схемам из начала статьи и помогает сравнить их по трудозатратам и рискам. Если инфраструктура минимальная (один сервер 1С с интернетом, без отдельного сервера и УКЭП), логичен прямой HTTP‑вызов ИИ из 1С или агент для CRM. Если есть команда под Python/Node.js и требования ИБ высокие, разумен вариант с сервис-прослойкой. Если нет УКЭП и СКЗИ, схемы с True API лучше отложить.
Отметьте в таблице те строки, для которых у вас уже есть инфраструктура и компетенции: пилот стоит запускать с этих опций, а более тяжелые схемы планировать на вторую очередь.
Для старта пилота полезно зажать сценарий и схему в узкие рамки. Сначала выберите один процесс: остатки и статусы в 1С, одну воронку в CRM или небольшой набор операций маркировки. Затем сопоставьте его с подходящей из пяти схем, опираясь на таблицу затрат.
Критерий: если пилот нельзя описать на одной странице схемы, он перегружен. Лучше сузить объем, чем пытаться автоматизировать все сразу.