К статье
Практический материал

Автоматизация · 12 мин

Интеграция 1С:Предприятие — какие бывают и как выбрать

Какая интеграция 1С:Предприятие подойдет вашей компании: обмен с сайтом, CRM, банками и другими системами. Виды интеграций, способы настройки, типичные ошибки.

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

На практике под фразой «интеграция 1С» чаще всего понимают один из типовых сценариев: выгрузку товаров и цен на сайт, загрузку заказов из интернет-магазина, обмен с банком по выпискам и платежам, синхронизацию клиентов и сделок с CRM, обмен с маркетплейсами (Wildberries, Ozon, Яндекс Маркет) или обмен между конфигурациями 1С — например, между «Управление торговлей» и «Бухгалтерией предприятия».

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

Какие бывают виды интеграции 1С

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

Третья группа — интеграция с системами управления бизнесом: CRM, ERP, WMS (складские системы), транспортные сервисы, телефония. Четвертая группа — обмен между базами 1С: синхронизация справочников и документов между «Управление торговлей», «Бухгалтерией», «Зарплатой и управлением персоналом», а также между центральной базой и филиалами через распределенные информационные базы.

Штатные механизмы: когда программировать не нужно

В типовых конфигурациях 1С уже встроены готовые средства интеграции. В «Управлении торговлей» и «Комплексной автоматизации» есть обмен с сайтом по стандарту CommerceML — с интернет-магазинами на «1С-Битрикс» он работает практически «из коробки». Во всех основных конфигурациях есть обмен с банками: загрузка выписок и выгрузка платежных поручений через файл или сервис 1С:ДиректБанк.

Для обмена между базами 1С используются планы обмена — это встроенный объект конфигурации, который отслеживает измененные данные и передает их в другую базу. Типовые правила обмена между «Управление торговлей» и «Бухгалтерией» поставляются фирмой «1С» и не требуют доработки, если обе конфигурации без сильных изменений.

Проверить наличие штатной интеграции просто: откройте раздел «Администрирование» в вашей конфигурации и посмотрите подразделы «Интеграции», «Обмен данными» или «Синхронизация данных». Если нужная система там перечислена — начинайте с типового механизма, прежде чем заказывать разработку.

Порядок настройки типовой интеграции
  1. 1
    Проверьте наличие готового механизма в разделе «Администрирование» — «Обмен данными» или «Интеграции»
  2. 2
    Сделайте резервную копию базы перед первой настройкой
  3. 3
    Настройте соединение: адрес второй системы, логин, пароль или токен
  4. 4
    Задайте правила соответствия: какие справочники и документы передавать
  5. 5
    Выполните первый обмен вручную и сверьте данные в обеих системах
  6. 6
    Настройте расписание автоматического обмена только после успешной проверки

Обмен с сайтом и интернет-магазином

Самая востребованная интеграция — связка 1С с интернет-магазином. Типовой сценарий выглядит так: из 1С на сайт выгружаются товары с описаниями, картинками, ценами и остатками, а с сайта в 1С загружаются заказы покупателей. После обработки заказа в 1С статус и данные отгрузки возвращаются на сайт.

Для сайтов на «1С-Битрикс: Управление сайтом» используется штатный обмен по протоколу CommerceML — он настраивается в разделе «Обмен с сайтом» без программирования. Для магазинов на других платформах (Tilda, InSales, OpenCart и другие) применяются либо готовые модули обмена от разработчиков платформы, либо обмен через REST API, который должен реализовать программист.

Критичный момент — частота обмена остатками. Если остатки выгружаются редко, на сайте можно продать товар, которого уже нет на складе. Для магазинов с высокой оборачиваемостью настраивают обмен каждые 10–30 минут или по событию (при изменении остатка). Полный каталог с картинками выгружают реже — например, раз в сутки, чтобы не нагружать базу и сайт.

Интеграция с CRM и банком

Интеграция с CRM (Битрикс24, amoCRM, retailCRM и другие) решает задачу единого клиента: менеджер ведет сделку в CRM, а счета, отгрузки и оплаты формируются в 1С. Типовой обмен передает контрагентов, счета, статусы оплаты и отгрузки. Для популярных связок существуют готовые модули — их устанавливают на стороне CRM или 1С и настраивают через веб-интерфейс.

Обмен с банком — самая простая интеграция. Вариант через файл: в 1С формируется файл с платежными поручениями, он загружается в клиент-банк, а выписка скачивается и загружается обратно. Вариант через 1С:ДиректБанк — прямое соединение с банком без ручной передачи файлов: документы отправляются из 1С, выписка приходит автоматически. Перед подключением ДиректБанка уточните в банке, поддерживает ли он этот сервис и на каких условиях.

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

Интеграция с маркетплейсами

Маркетплейсы (Wildberries, Ozon, Яндекс Маркет) работают через собственные API, и штатного обмена в типовых конфигурациях 1С для них, как правило, нет. Здесь три пути: готовые модули интеграции от сторонних разработчиков, сервисы-посредники (коннекторы), которые связывают 1С с несколькими площадками сразу, или собственная разработка через API маркетплейса.

Через интеграцию обычно передают: карточки товаров и цены на площадку, остатки (часто — каждые 15–60 минут), заказы и статусы сборки с площадки в 1С, а также данные для отчетов комиссионера. При выборе модуля проверяйте, поддерживает ли он нужную схему работы (FBO, FBS, DBS) и реальные отзывы о стабильности — API маркетплейсов меняются, и модуль должен оперативно обновляться.

Способы интеграции с маркетплейсом

Готовый модуль для 1С

Подходит для одной-двух площадок и типовой конфигурации. Ограничение: зависимость от разработчика модуля при смене API площадки.

Сервис-коннектор

Подходит при работе с несколькими площадками и нестандартной 1С. Ограничение: ежемесячная абонентская плата и зависимость от внешнего сервиса.

Собственная разработка

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

Технические способы обмена данными

На техническом уровне любая интеграция 1С реализуется одним из нескольких способов. Файловый обмен — самый простой: одна система выгружает файл (XML, CSV, JSON, Excel) в общую папку, на FTP или отправляет по почте, другая загружает. Надежно и дешево, но не в реальном времени и требует контроля ошибок загрузки.

Обмен через веб-сервисы: 1С может как публиковать собственные HTTP-сервисы и SOAP-сервисы, так и обращаться к внешним API через HTTP-запросы. Это основной способ для интеграций в реальном времени. Для обмена между базами 1С дополнительно используются планы обмена, EnterpriseData (универсальный формат фирмы «1С») и COM-соединение для прямого подключения одной базы к другой.

Отдельный вариант — прямой доступ к базе данных 1С (SQL-запросы). Этот способ допустим только для чтения данных и только специалистом, понимающим структуру хранения 1С. Запись в базу напрямую через SQL запрещена: она нарушает логику платформы и приводит к повреждению данных.

Как проверить, что интеграция работает правильно

После настройки любого обмена выполните контрольную сверку. Для сайта: выберите 5–10 товаров и сравните цену и остаток в 1С и на сайте; создайте тестовый заказ на сайте и проверьте, что он появился в 1С с правильным контрагентом и составом. Для банка: сравните суммы и количество документов в выписке банка и в загруженных данных 1С.

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

Контрольные точки

Как проверить результат интеграции

Товары и цены
Норма

Цена и остаток на сайте совпадают с данными 1С

Тревожный признак

На сайте старая цена или товар «в наличии» при нулевом остатке

Заказы
Норма

Заказ создан в 1С с верным контрагентом, товарами и суммой

Тревожный признак

Дубли контрагентов, пустые позиции, неверная сумма

Банковские документы
Норма

Количество и суммы документов совпадают с выпиской банка

Тревожный признак

Пропущенные или задвоенные платежи

Журнал обмена
Норма

Сеансы завершаются без ошибок

Тревожный признак

Регулярные ошибки соединения или загрузки объектов

Типичные ошибки при настройке интеграций

Типичные ошибки
01
Настройка обмена сразу на рабочей базе без копии — ошибка правил затирает данные, откат занимает часы
02
Отсутствие сопоставления контрагентов — при каждом обмене создаются дубли клиентов, отчетность разваливается
03
Слишком редкая выгрузка остатков — сайт продает отсутствующий товар, возникают отмены и жалобы
04
Полная выгрузка каталога при каждом обмене — база и сайт перегружены, обмен длится часами вместо минут
05
Игнорирование ошибок в журнале обмена — сбой замечают только при расхождении учета в конце месяца

Отдельная ошибка — попытка решить интеграцией организационные проблемы. Если в 1С бардак в справочнике номенклатуры (дубли, разные единицы измерения, незаполненные реквизиты), обмен перенесет этот беспорядок на сайт или в CRM. Сначала приведите данные в порядок, потом настраивайте обмен.

Как выбрать подходящий способ интеграции

Маршрут решения

Как выбрать действие

Нужна типовая связка (сайт на Битрикс, клиент-банк, обмен между базами 1С)Используйте штатные механизмы конфигурации — они бесплатны и поддерживаются при обновлениях
Нужна связка с популярным сервисом (CRM, маркетплейс)Сначала ищите готовый модуль интеграции и проверяйте его на тестовой копии
Нестандартная система или особая логика обменаПланируйте разработку через HTTP API или файловый обмен с привлечением программиста 1С
Несколько систем и нет штатного специалистаРассмотрите сервисы-коннекторы с абонентской платой вместо собственной разработки

Итоговый критерий выбора — совокупная стоимость владения. Штатный механизм требует только настройки. Готовый модуль — покупки и периодических обновлений. Собственная разработка — зарплаты специалиста и поддержки кода при каждом изменении API внешней системы. Для малого бизнеса почти всегда выгоднее типовые механизмы и готовые модули.

Итог

Что важно запомнить

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

Часто задаваемые вопросы

Можно ли настроить интеграцию 1С без программиста?

Да, если задача типовая: обмен с сайтом на «1С-Битрикс», клиент-банк, синхронизация между типовыми конфигурациями 1С. Эти механизмы настраиваются через интерфейс без программирования. Для нестандартных систем и кастомной логики потребуется разработчик.

Чем отличается синхронизация от выгрузки?

Выгрузка — односторонняя передача данных из одной системы в другую (например, каталог из 1С на сайт). Синхронизация — двусторонний обмен, при котором обе системы обмениваются изменениями и приводятся к согласованному состоянию. Синхронизация сложнее в настройке, так как требует правил сопоставления объектов и разрешения конфликтов.

Сломается ли интеграция при обновлении конфигурации 1С?

Штатные механизмы обмена обычно сохраняют работоспособность при обновлении типовой конфигурации. Риски выше для доработанных конфигураций и сторонних модулей: перед обновлением проверьте совместимость модуля с новой версией и протестируйте обмен на копии базы.

Как часто нужно обмениваться данными с сайтом?

Остатки — как можно чаще: от каждых 10–30 минут до обмена по событию при высокой оборачиваемости. Цены — при их изменении или несколько раз в день. Полный каталог с описаниями и картинками — раз в сутки или реже, так как это самая тяжелая часть обмена.

Что делать, если при обмене появились дубли контрагентов?

Остановите автоматический обмен, настройте правила поиска контрагентов по ключевым реквизитам (ИНН + КПП для юрлиц, телефон или email для физлиц) и выполните свертку уже созданных дублей штатной обработкой поиска и удаления дублей. После этого возобновите обмен и проверьте результат на тестовых заказах.