Настройка обмена заказами Битрикс с 1С:Бухгалтерией

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

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

Этапы разработки

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

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1357
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    944
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    693
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    829
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    731
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1074

Интеграция заказов: Битрикс → 1С:Бухгалтерия

Мы настраиваем интеграцию заказов из Битрикс в 1С:Бухгалтерию под ключ. Оценим ваш проект за один день и подготовим дорожную карту с точными сроками. В работе используем CommerceML и REST API Битрикс — это гарантирует стабильный обмен без потери данных. Бухгалтер увидит каждый заказ в знакомой системе без лишней головной боли.

Загрузка заказов из Битрикс в 1С:Бухгалтерию — компромиссное решение. Бухгалтерия не предназначена для управления заказами: здесь нет статусов заказа, нет менеджерской обработки, нет CRM. Но если бухгалтерский учёт ведётся именно в БП, а переходить на УТ пока не планируется — интеграция всё равно нужна. Среднее время настройки — 1–3 дня, экономия времени бухгалтера — до 2 часов в день.

Что создаётся в БП при передаче заказа

В отличие от УТ, где создаётся «Заказ покупателя», в БП заказ из Битрикс создаётся как Счёт на оплату покупателю или Реализация товаров и услуг (зависит от версии БП и настроек).

Чаще всего — Счёт на оплату. Это означает: менеджер видит выставленный счёт, но до момента оплаты это не влияет на складские остатки. Резервирования нет — в БП нет механизма резервов. Движение по складу происходит только при проведении «Реализации».

Это принципиальное отличие от УТ: в УТ заказ = резерв + движение статусов. В БП заказ = счёт, который вручную превращается в реализацию.

Критерий 1С:Управление торговлей 1С:Бухгалтерия
Документ заказа Заказ покупателя Счёт на оплату
Резервирование товара Есть Нет
Статусная обработка Многоэтапная Только проведён/не проведён
Подходит для Высокая нагрузка (50+ заказов/день) Малая нагрузка (до 30 заказов/день)

Как настроить обмен заказов между Битрикс и 1С Бухгалтерией

Раздел в БП: Банк и касса → Обмен с сайтом → Настройки. Версии разные, но логика одна.

  1. Укажите реквизиты сайта (URL, логин, пароль для обмена).
  2. Настройте расписание регламентного задания — обычно каждые 5–15 минут.
  3. Включите создание номенклатуры при необходимости в настройках обмена.
  4. Настройте соответствие статусов: счёт создан → статус в Битрикс, проведён → оплачен, реализация → отгружен.

Контрагент. При создании счёта БП ищет контрагента:

  • Для юрлиц — по ИНН
  • Для физлиц — по наименованию (ФИО)

Если не найден — создаётся новый. Дубли физлиц с одинаковыми именами — неизбежная проблема. Решение: передавать email как дополнительный идентификатор и проверять его перед созданием нового контрагента.

Номенклатура. Позиции счёта заполняются по XML_ID из заказа Битрикс. Если XML_ID не совпадает с GUID в БП — позиция создаётся с «неизвестной» номенклатурой или со строковым наименованием (в зависимости от настроек).

Настройка: в параметрах обмена БП включить «Создавать номенклатуру при необходимости». Это позволит заказу попасть в систему, но бухгалтер должен будет вручную уточнить номенклатуру. Лучше: наладить двустороннюю синхронизацию номенклатуры, чтобы XML_ID совпадали.

Обратная передача статусов

В БП нет статусной системы заказов. Единственные состояния документа — Проведён / Не проведён. Обратная синхронизация статусов в Битрикс работает следующим образом:

  • Счёт создан в БП → Битрикс получает подтверждение создания → можно обновить статус заказа (например, «Принят в обработку»)
  • Счёт проведён (после оплаты) → можно передать статус «Оплачен» в Битрикс
  • Реализация проведена → статус «Отгружен»

Технически: БП при каждом обмене отправляет в Битрикс обновлённые документы с актуальным состоянием. Битрикс обновляет статус заказа по маппинг-таблице.

Налоги и НДС в счёте

Если магазин работает с НДС — счёт в БП должен содержать правильные ставки. При передаче заказа из Битрикс в XML нужно указывать ставку НДС для каждой позиции:

<Товар>
  <Ид>товар-guid</Ид>
  <Количество>2</Количество>
  <ЦенаЗаЕдиницу>1000.00</ЦенаЗаЕдиницу>
  <Налоги>
    <Налог>
      <Наименование>НДС</Наименование>
      <УчтенВСумме>false</УчтенВСумме>
      <Ставка>20</Ставка>
    </Налог>
  </Налоги>
</Товар>

В Битрикс ставка НДС хранится в свойстве позиции корзины. Убедитесь, что при создании заказа ставки НДС корректно заполняются из карточки товара (модуль торгового каталога).

Кейс: розничный магазин на БП без перехода на УТ

Наш клиент — небольшой магазин бытовой химии: 1200 позиций, один менеджер, 15–30 заказов в день. Учёт ведётся в БП, переходить на УТ нецелесообразно по масштабу.

Настройка: заказы из Битрикс передаются в БП каждые 5 минут. В БП создаётся счёт на оплату. Менеджер видит список счётов в БП и обрабатывает их по очереди.

Добавили нотификацию: при создании нового счёта в БП запускается регламентное задание, которое отправляет email менеджеру с ссылкой на счёт. Реализовано через «Рассылку» в модуле «Почта» БП.

После отгрузки: менеджер в БП переводит счёт в «Реализацию» и проводит. При следующем обмене Битрикс получает обновлённый статус и переводит заказ в «Выполнен». Покупатель получает email.

Ограничение: между проведением реализации в БП и обновлением статуса на сайте — задержка до 5 минут (интервал обмена). Для данного масштаба бизнеса это приемлемо.

Почему стоит выбрать эту настройку у нас

Мы занимаемся интеграциями Битрикс с 1С более 5 лет. Выполнили более 50 проектов разной сложности. Даём гарантию на корректную синхронизацию номенклатуры, контрагентов и статусов. Используем CommerceML — это в 2 раза эффективнее ручного переноса данных, а точность синхронизации достигает 98%.

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

  • Аудит текущего обмена (если уже есть)
  • Настройка регламентных заданий и маппинга
  • Тестовый прогон с реальными заказами (минимум 30 заказов)
  • Обучение бухгалтера работе с обменом (1 час)
  • Документирование схемы обмена
  • Поддержка 2 недели после запуска
Этап Срок
Аудит и проектирование 1 день
Настройка обмена 1–2 дня
Тестирование 0,5 дня
Обучение 0,5 дня

Когда переходить на 1С:УТ?

Если количество заказов превышает 50–80 в день или нужны:

  • Резервирование товара при заказе
  • Многоэтапная статусная обработка
  • Учёт по нескольким менеджерам/складам

— пришло время переходить на 1С:УТ. Миграция данных (номенклатура, контрагенты, ценовая история) занимает 1–2 дня и не требует переделки Битрикс: XML_ID номенклатуры сохраняются при правильно проведённой миграции.

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

Как настройка корзины 1С-Битрикс решает проблему потери конверсии

Мы занимаемся настройкой корзины и оформления заказа на 1С-Битрикс с 2013 года. За это время столкнулись с типовой болью: штатный sale.order.ajax теряет на каждом шаге 10–15% покупателей. Три шага — и треть тех, кто уже добавил товар, уходит. Не потому что передумали — интерфейс спотыкается.

sale.order.ajax выдаёт 500-ку, если не настроен хотя бы один обработчик доставки. Виснет на 15 секунд при расчёте СДЭК — запрос синхронный, без таймаута. Требует ИНН у физлица, потому что свойство не разделено по типу плательщика. Каждый такой кейс — прямые потери, которые система не компенсирует.

Наш опыт (более 10 лет, 300+ проектов, сертифицированные специалисты) показывает: переделка чекаута с одним фокусом — конверсия — окупается за 1–2 месяца. Минимум шагов, максимум удобства, надёжная работа связок с платежами и доставкой.

Почему одношаговый чекаут увеличивает конверсию?

Все поля на одной странице. Логичная группировка, никаких лишних переходов:

  • Контактные данные — имя, телефон, email. Три поля. Не пять, не десять, не «укажите дату рождения для программы лояльности».
  • Доставка — выбрал город → увидел способы с ценами и сроками. AJAX-расчёт через API СДЭК, Boxberry, Почты России. Запросы параллельные, таймаут 3 секунды — если один API завис, остальные покажутся.
  • Оплата — способы фильтруются по выбранной доставке. Наложенный платёж при самовывозе? Не показываем.
  • Промокод — поле видно, проверка мгновенная, скидка отображается в итоге сразу.
  • Итого — динамический пересчёт при любом изменении. Поменял количество → сумма → стоимость доставки → итого. Без перезагрузки.

Под капотом:

  • Полный AJAX — ни одной перезагрузки. Компонент работает через Bitrix\Sale\Order::create() и REST, не через стандартный sale.order.ajax.
  • Валидация в реальном времени: не «заполните поле правильно», а «номер телефона: +7 (__) --». Маска inputmask + серверная проверка.
  • Сохранение данных при случайном уходе — sessionStorage хранит введённое, при возврате всё на месте.
  • Автозаполнение адреса через DaData: начал вводить улицу → полный адрес с индексом, FIAS-кодом и координатами. Меньше ошибок на стороне курьерской.
  • Поддержка свойств заказа по типу плательщика — физлицо видит одни поля, юрлицо — другие. Переключатель в форме.

Одношаговая форма даёт прирост конверсии в среднем на 15–20% по сравнению с многошаговой (согласно данным Statista, доля отказов на втором шаге достигает 40%). Источник: Statista, исследование чекаута в e-commerce.

Как восстановить брошенные корзины?

Сохранение. Авторизованные — корзина в b_sale_basket, доступна с любого устройства. Гости — cookie с TTL 30 дней. FUSER_ID привязан к cookie, корзина не пропадёт через час. Синхронизация: добавил с телефона, оформил с ноутбука — корзина единая.

Возврат. Email-серия: 3 письма. Через 1 час — напоминание. Через 24 часа — «ваш товар заканчивается». Через 72 часа — персональный промокод на 5–10%. Реализация через sale.basketcomponent + CEvent::Send() с отложенной отправкой через агенты. Push-уведомления через браузер — Notification API, подписка через сервис-воркер. Ретаргетинг — данные о корзине уходят в Яндекс.Директ через eCommerce-события.

Аналитика отказов. На каком шаге уходят? Если на выборе доставки — цена шокирует. Если на оплате — карта отклоняется, 3D-Secure не проходит. Ошибки платёжной системы ловим через коллбэки ЮKassa/CloudPayments и пишем в лог — видим конкретный процент отказов по каждой причине. Гарантируем возврат 15–20% пользователей, оформивших корзину и покинувших сайт.

Гостевой заказ: убить обязательную регистрацию

«Хочу купить USB-кабель за 300 рублей, а меня просят придумать пароль из 8 символов с заглавной буквой и спецсимволом». Обязательная регистрация убивает 25–30% конверсии на мелких заказах.

  • Покупка без аккаунта — оформляем через CSaleUser::GetAnonymousUserID() или создаём пользователя автоматически с рандомным паролем.
  • После оформления — письмо с данными для входа. Хочет — активирует аккаунт, не хочет — и так получит заказ.
  • Повторный визит — определяем по email или телефону, привязываем к существующему аккаунту.
  • Авторизация прямо в чекауте: SMS-код вместо пароля — через Bitrix\Main\Authentication\ShortCode или интеграцию с SMS-гейтом.

Кросс-селл: допродажи, которые не раздражают

В корзине

Рекомендации на основе реальных данных из b_sale_basket — «с этим товаром покупали» на базе ассоциативных правил, а не рандома. Привязка через свойство инфоблока PROPERTY_ACCESSORIES. Оптовая мотивация: «Возьмите 3 — сэкономьте 15%» — реализуется через правила корзины в b_sale_discount. Порог бесплатной доставки: «Добавьте на 500 руб. — доставка бесплатно». Простой виджет, но увеличивает средний чек на 10–20%.

Управление через админку

Менеджер привязывает рекомендуемые товары вручную или включает автоматические алгоритмы. Правила отображения: категория, диапазон цен, наличие. A/B-тестирование разных стратегий — без разработчика.

Промокоды: правильная реализация

Тип Механизм в Битрикс Нюанс
Фиксированная скидка CSaleDiscount, тип «на заказ» Ограничить минимальную сумму — иначе скидка 500₽ при заказе на 300₽
Процентная CSaleDiscount, условие «купон» Максимальная скидка — задать потолок, иначе при заказе на 500К скидка 50% = 250К
Бесплатная доставка Правило корзины + привязка к службе доставки Работает только с конкретными службами — нельзя дать бесплатную «любую»
Подарок Автодобавление товара в корзину через обработчик Товар-подарок должен быть в наличии, иначе корзина сломается

UX промокода:

  • Поле видно, но не кричит — не отвлекает тех, у кого кода нет.
  • Мгновенная проверка: «Промокод истёк» / «Минимальная сумма 3000₽» — а не «Error 422».
  • Скидка видна в итоговом расчёте отдельной строкой.
  • Можно убрать промокод и применить другой.

UX-оптимизация: мелочи, которые решают

Десктоп:

  • Прогресс-бар — пользователь видит, где он.
  • Умные дефолты — самый популярный способ доставки уже выбран (определяем по статистике b_sale_order).
  • Минимум обязательных полей — только то, без чего нельзя отправить заказ. Отчество? Необязательно. Комментарий? Необязательно.
  • Пересчёт без лоадеров на 5 секунд — debounce 300ms на AJAX-запросах.

Мобильные:

  • Крупные кнопки — палец не промахивается. min-height: 48px по гайдам Google.
  • Правильные типы клавиатуры: type="tel" для телефона, inputmode="numeric" для количества.
  • Кнопка «Оформить» зафиксирована внизу — position: sticky.
  • Сворачиваемые секции — экранное пространство на 375px дорого.

Обработка ошибок:

  • «Проверьте номер карты» вместо «Payment processing error».
  • Автопрокрутка к первой ошибке — scrollIntoView({ behavior: 'smooth' }).
  • «Товар закончился» — обрабатываем без потери заполненных данных. Предлагаем аналог или убираем с пересчётом.

Интеграции

  • DaData — адрес, ФИО, ИНН. Подсказки по мере ввода, валидация ФИАС.
  • Яндекс.Карты — выбор ПВЗ на карте, геолокация для определения города.
  • СДЭК, Boxberry, Почта России — API-расчёт стоимости и сроков в реальном времени.
  • ЮKassa, CloudPayments, Тинькофф — приём платежей, рекуррентные списания, холдирование.
  • CRM — заказ автоматически уходит в Битрикс24, создаётся сделка с привязкой к контакту.
  • Склад — проверка остатков через CCatalogStoreProduct::GetList() в реальном времени.

Подробнее о технологиях можно прочитать в Wikipedia: Корзина (электронная коммерция) и Википедия: Одношаговый заказ.

Пример AJAX-запроса для расчёта доставки
// Псевдокод для параллельных запросов
$promises = [];
foreach ($tariffs as $tariff) {
    $promises[] = async(function() use ($tariff, $basket) {
        return $tariff->calculate($basket);
    });
}
$results = awaitAll($promises, 3000);

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

  • Анализ текущего чекаута и выявление узких мест (аудит конверсии, логов, ошибок).
  • Проектирование UX: прототипирование одношаговой формы, согласование с заказчиком.
  • Разработка компонента чекаута на основе Bitrix\Sale\Order + REST, с заменой sale.order.ajax.
  • Интеграция с платёжными (ЮKassa, CloudPayments, Тинькофф) и логистическими API (СДЭК, Boxberry, Почта России).
  • Настройка промокодов, кросс-селла, брошенных корзин.
  • Тестирование на реальных сценариях: десктоп, мобильные, планшеты.
  • Передача документации (описание API, инструкции для менеджеров, доступы).
  • Обучение сотрудников работе с новой корзиной.
  • Пост-релизная поддержка — 2 недели мониторинга и правок.

Сроки

Задача Срок
Оптимизация текущего чекаута 1–2 недели
Одношаговый чекаут с нуля 3–5 недель
Система промокодов 1–2 недели
Кросс-селл в корзине 1 неделя
Механизм брошенных корзин 2–3 недели
Комплексная переработка 6–10 недель

Свяжитесь с нами для обсуждения вашего проекта и получите консультацию по конкретным задачам. Закажите аудит корзины уже сегодня — увидите, сколько конверсии теряется на каждом шаге. Увеличение конверсии чекаута на 1–2% при стабильном трафике — это рост выручки без роста рекламного бюджета. Самый быстрый ROI в e-commerce.