К содержимому
MoranaLabs

1С · интеграция и автоматизация

Интеграция 1С по API

Подключим 1С к вашему сервису по API. Передача документов и справочников будет работать по расписанию или событию, с очередью и контролем ошибок.

обмен от 39 900

3–5 рабочих дней

Один сервис, один вид данных, одно направление по готовой документации API.

Ответим в течение нескольких минут. Первый разговор бесплатный.

ваша задача

Подойдет для собственного сайта, CRM, склада или отраслевого сервиса, к которому нет подходящего готового обмена.

Какие задачи решаем

  • Согласованный API и правила преобразования данных
  • Обмен по расписанию или бизнес-событию
  • Очередь, повторы и учет лимитов внешнего сервиса
  • Документация и исходники для вашей команды
проверка результата

Внешний сервис недоступен — документ остается в очереди

Пример сценария приемки. Для вашей задачи согласуем свой набор проверок.

  1. 01

    Отправляем согласованный объект из 1С.

  2. 02

    Проверяем поведение при таймауте и ограничении запросов.

  3. 03

    После восстановления связи объект передается один раз, результат виден в журнале.

сколько стоит

Стоимость по объему работ

01

Простой обмен по API

Настроим передачу одного вида данных в одну сторону по документированному API: доступ, сопоставление полей, ручной запуск и журнал результата. Очередь, расписание, обратный обмен и сложные правила — отдельный объем.

от 39 900 ₽
3–5 рабочих дней
02

Одна система, обмен в одну сторону

Выгрузка или загрузка по документированному API: банк, касса, транспортная компания, витрина для BI. Контракт, права, журнал, очередь повторной отправки и документация входят.

120 000 – 280 000 ₽
2–4 недели
03

Двусторонний обмен с логикой

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

280 000 – 650 000 ₽
4–8 недель
04

Интеграционный слой

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

от 650 000 ₽
от 9 недель

Настроим передачу одного вида данных в одну сторону по документированному API: доступ, сопоставление полей, ручной запуск и журнал результата. Очередь, расписание, обратный обмен и сложные правила — отдельный объем. На бесплатном созвоне уточним вашу задачу и скажем, подойдет ли этот вариант. Если работ больше, согласуем состав и итоговую цену до старта. Срок отсчитываем после получения необходимых доступов и данных.

Обсудить мой объем работ
как организуем работу

Объем, проверка и ответственность — до старта

Сначала на копии базы

Проверяем обмен до запуска. Изменения конфигурации и влияние на обновления согласуем заранее.

Приемка по вашим сценариям

Сверяем документы, статусы и поведение при сбоях. Условия готовности фиксируем до разработки.

Понятная передача и поддержка

Передаем код и инструкцию. Условия исправления ошибок и сопровождения включаем в договор.

FAQ

Перед первым разговором

Что произойдет после заявки?
Ответим по указанному контакту в течение нескольких минут. Уточним задачу, конфигурацию 1С и ожидаемый результат. Первый разговор бесплатный: по его итогам предложим подходящий следующий шаг.
Что входит в начальную цену?
Настроим передачу одного вида данных в одну сторону по документированному API: доступ, сопоставление полей, ручной запуск и журнал результата. Очередь, расписание, обратный обмен и сложные правила — отдельный объем. На бесплатном созвоне уточним вашу задачу и скажем, подойдет ли этот вариант. Если работ больше, согласуем состав и итоговую цену до старта. Срок отсчитываем после получения необходимых доступов и данных.
Как проверим результат?
Отправляем согласованный объект из 1С. Проверяем поведение при таймауте и ограничении запросов. После восстановления связи объект передается один раз, результат виден в журнале.
Что подготовить к первому разговору?
Достаточно знать название конфигурации 1С и рассказать, что сейчас делаете вручную или что не работает. Доступ к базе для первого разговора не нужен. Перед передачей конфиденциальных данных можем заключить NDA.
Технические подробности и особенности внедрения

Здесь описаны возможности полного проекта. Состав небольшого первого заказа указан рядом с начальной ценой и в таблице выше.

Маркетплейсы, ЭДО и маркировка — это интеграции, которые нужны всем и потому вынесены на отдельные страницы. Здесь — все остальное: банк, касса, транспортная компания, склад, CRM, телефония, сайт, отраслевой сервис, чужая учетная система, BI-отчетность. Задача одна и та же: связать 1С с внешней системой так, чтобы данные ходили сами.

Цена и сроки

Одна система, обмен в одну сторону — от 120 000 ₽ и 2–4 недели. Двусторонний обмен с бизнес-логикой на стороне интеграции — от 280 000 ₽. До 300 000 ₽ оплата разовая.

Как 1С отдает данные наружу

Способов несколько, и выбор определяет, будет обмен работать или мучить вас годами.

HTTP-сервисы. Основной рабочий вариант. Вы задаете свой контракт: какие данные отдаются, в каком виде, кому и с какими правами. Наружу торчит ровно то, что нужно, а не вся база.

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

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

COM-подключение. Способ, который до сих пор встречается в наследованных решениях, и мы честно скажем: для новой интеграции это плохой выбор. Он привязывает вас к Windows и к установленному клиенту, держит блокировки и деградирует ровно тогда, когда нагрузка растет. Если у вас уже так сделано, переезд на HTTP-сервисы — обычная работа, которую мы делаем.

Нагрузка на базу: то, о чем вспоминают поздно

Внешняя система умеет запрашивать данные бесконечно. Учетная база при этом одна и на ней работают живые люди. Интеграция, которая дергает боевую базу тяжелыми запросами в разгар рабочего дня, превращается в жалобы бухгалтерии на тормоза.

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

Права и безопасность

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

Все обращения пишутся в журнал: кто, когда, что запросил, что получил. Когда через полгода возникает вопрос «откуда в базе этот документ», ответ находится за минуту.

Что обычно подключают

  • Банк и платежи — выписки, платежные поручения, разнесение оплат по документам по вашим правилам.
  • Касса и ОФД — номенклатура и цены на кассы, продажи обратно, сверка с фискальными данными.
  • Транспортные компании — создание отправлений, печать этикеток, статусы доставки в карточке заказа.
  • Склад и WMS — задания на отбор и приемку, подтверждение операций, актуальные остатки в обе стороны.
  • CRM — сделки, контрагенты, счета, оплаты и статусы в обе стороны, чтобы менеджер жил в одном окне.
  • Сайт — каталог, цены и наличие наружу, заказы и заявки внутрь, со статусами обратно.
  • BI и отчетность — регулярная выгрузка витрин данных без нагрузки на боевую базу.
  • Отраслевые сервисы — лабораторные системы, системы прослеживаемости, ведомственные порталы, чужие ERP.

Когда у внешней системы нет нормального API

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

Отдельный случай: доступ для ИИ-модели

Запрос последнего года — дать модели или ассистенту доступ к данным 1С. Технически это та же интеграция по API, но с двумя дополнительными требованиями. Первое: модель должна получать ровно то, что ей положено видеть, и ни строкой больше. Второе: если ей разрешено что-то менять, каждая операция должна быть обратимой и оставлять след, кто ее инициировал.

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

Что вы получаете

Работающий обмен с журналом, очередью повторной отправки и уведомлением, если он встал. Отдельного служебного пользователя с минимальными правами. Документацию контракта: что отдается, в каком формате, что происходит при ошибке. Исходники и права на код после оплаты этапа. Если нужен обмен с маркетплейсом, оператором ЭДО или системой маркировки, у этих задач свои страницы — их список и общий порядок работы собраны в разделе интеграция 1С.

— заявка

Обсудим вашу задачу? 

Оставьте контакт — ответим в течение нескольких минут. Уточним, что нужно сделать, и подскажем, с чего начать. Первый разговор бесплатный.

Ответим в течение нескольких минутотвечает инженер, а не отдел продажNDA до передачи данных

Ответим туда, куда вам удобно

Или сразу написать в Telegram

Без спама и звонков-роботов. Нажимая кнопку, вы соглашаетесь с политикой конфиденциальности и обработкой персональных данных.