Интеграция Битрикс24 и 1С: автоматическое формирование накладных

Проблема ручного создания накладных: потери времени и ошибки При ручном переносе накладных из Битрикс24 в 1С бухгалтеры тратят 5–8 минут на документ, а менеджеры ждут номер до нескольких часов. Ошибки неизбежны: перепутанный артикул, лишняя строка, неверное количество. Каждая такая ошибка приводи
Услуги, которые мы предлагаем
Показано 1 из 1Все 1626 услуг
Интеграция Битрикс24 и 1С: автоматическое формирование накладных
Простой
~1 день

Наши компетенции:

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

Последние работы

  • Разработка сайта компании B2B ADVANCE
    Разработка сайта компании B2B ADVANCE
    1461
  • Разработка веб-сайта для компании ФИКСПЕР
    Разработка веб-сайта для компании ФИКСПЕР
    1019
  • Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    764
  • Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    882
  • Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    810
  • Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1166

Проблема ручного создания накладных: потери времени и ошибки

При ручном переносе накладных из Битрикс24 в 1С бухгалтеры тратят 5–8 минут на документ, а менеджеры ждут номер до нескольких часов. Ошибки неизбежны: перепутанный артикул, лишняя строка, неверное количество. Каждая такая ошибка приводит к возвратам, пересогласованиям и потере доверия клиентов. Для оптовой компании с 30–50 заказами в день это означает десятки потерянных человеко-часов в неделю. Наша команда автоматизирует этот процесс: накладная создаётся в 1С автоматически при смене статуса сделки. Интеграция окупается за 2–3 месяца за счёт исключения ошибок и ускорения работы.

Какие бывают накладные и как они соответствуют документам 1С

Прежде чем настраивать интеграцию, нужно определить тип документа. В Битрикс24 события привязаны к статусам сделки, а в 1С каждому документу соответствует свой вид операции.

Вид документа Документ в 1С Событие в Битрикс24
Товарная накладная (ТОРГ-12) Реализация товаров и услуг (вид «Товары») Смена статуса сделки на «Отгружено»
Накладная на отпуск материалов Перемещение товаров / Реализация Подтверждение отгрузки со склада
Накладная на возврат Возврат товаров от покупателя Создание возврата в сделке
Транспортная накладная (ТН) Отдельный регистр или доп. реквизиты Привязка к отгрузке

Для интернет-магазинов и оптовой торговли чаще всего нужна ТОРГ-12 → «Реализация товаров».

Какие данные обязательно передать в накладную

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

  • Склад отгрузки. В Битрикс24 склад может быть кастомным полем сделки или браться из модуля складского учёта. В 1С склад привязан к подразделению.
  • Единицы измерения по ОКЕИ. В Битрикс24 часто используются упрощённые единицы (шт, кг), в 1С — справочник с кодами. Требуется маппинг.
  • Серийные номера и партии (если ведётся партионный учёт). Обработчик должен уметь выбирать партию при создании накладной.

Как работает двухэтапная интеграция?

Оптимальная схема для торговых компаний — двухэтапная передача с резервированием. Это снижает риск ошибок и блокирует товар сразу после заказа.

Этап 1 — резервирование. При подтверждении заказа в Битрикс24 (статус «Заказ принят») создаётся документ «Заказ покупателя» в 1С. Товар резервируется на складе ещё до фактической отгрузки.

Этап 2 — создание накладной. Когда сделка переходит в статус «Отгружено», обработчик создаёт «Реализацию товаров» на основе «Заказа покупателя». Связь идёт через внешний код документа.

Битрикс24: статус "Отгружено" ↓ webhook Обработчик PHP: crm.deal.get → данные сделки crm.deal.productrows.get → позиции crm.requisite.get → реквизиты контрагента ↓ OData 1С: создание "Реализации товаров" ↓ 1С: документ в статусе "Не проведён" → бухгалтер проводит ↓ обратный webhook Битрикс24: обновление поля "Номер накладной 1С" 

Почему важна обратная синхронизация номера накладной?

После проведения накладной в 1С менеджер должен видеть её номер в сделке. Это нужно для ответов клиентам и сверки документов. Мы настраиваем регламентное задание в 1С: раз в 5–10 минут оно проверяет проведённые реализации и обновляет поле «Номер накладной» в Битрикс24 через crm.deal.update. Менеджер получает номер сразу, без ручного переноса. Экономия на операционных затратах составляет около $90–130 в месяц.

Как мы это делаем: стек и подход

Используем REST API Битрикс24 для отправки webhooks и OData или CommerceML для обмена с 1С. PHP-обработчик работает на сервере, принимает события и формирует XML для 1С. Для сложных случаев применяем внешние коннекторы. Сравнение с ручным вводом показывает ускорение в 10–15 раз — наша реализация стабильнее и исключает ошибки переноса.

Кейс из нашей практики: оптовый поставщик строительных материалов

Наш клиент обрабатывал 30–50 заказов в день. Менеджеры работали в Битрикс24, склад и бухгалтерия — в 1С:УТ 11. Раньше накладные создавались вручную оператором по данным из распечатанных сделок — на каждую уходило 5–8 минут плюс проверка.

При настройке возникла нестандартная задача: один заказ мог содержать товары с двух разных складов (в разных городах). В 1С накладная должна создаваться отдельно на каждый склад. Мы реализовали группировку через пользовательское поле «Склад» в товарных позициях сделки. Обработчик разделяет позиции и создаёт отдельные реализации.

Результат: время оформления накладных по заказу сократилось с 6 минут до 20–30 секунд. Бухгалтер только проверяет и проводит документ.

Этапы работы по настройке интеграции

  1. Аудит текущих бизнес-процессов и документооборота.
  2. Проектирование схемы: резервирование, создание накладных, обратная синхронизация.
  3. Разработка обработчика на PHP (webhooks + REST API Битрикс24).
  4. Настройка обмена с 1С через OData или CommerceML.
  5. Маппинг единиц измерения, складов, контрагентов.
  6. Тестирование на примере реальных заказов (пилотный прогон).
  7. Развёртывание на продуктивном сервере и обучение сотрудников.
  8. Гарантийная поддержка в течение месяца после сдачи.
Пример кода обработчика
<?php // webhook handler example require_once 'crest.php'; $dealId = $_GET['deal_id']; $deal = CRest::call('crm.deal.get', ['ID' => $dealId]); $products = CRest::call('crm.deal.productrows.get', ['ID' => $dealId]); // ... send to 1C 

Что входит в работу

  • Проектная документация: схема интеграции, маппинг полей.
  • Доступ к репозиторию с кодом обработчика и инструкцией по развёртыванию.
  • Обучение сотрудников (бухгалтерия, менеджеры).
  • Гарантийная поддержка в течение 30 дней после запуска.

Сравнение: ручной ввод vs автоматическая интеграция

Параметр Ручной ввод Автоматизация
Время на одну накладную 5–8 минут 20–30 секунд
Риск ошибок (неверный артикул, количество) Высокий Минимальный
Необходимость ручной проверки Полная Только подтверждение
Связь с заказом в Битрикс24 Нет, ищут по номеру Автоматическая, номер в сделке
Масштабирование при росте заказов Требует новых операторов Не требует изменений

Автоматизация ускоряет оформление накладных в 10–15 раз по сравнению с ручным вводом и полностью исключает ошибки переноса данных. Получите консультацию инженера по вашему проекту. Оставьте заявку на сайте, мы оценим проект и предложим оптимальное решение.