Автоматизация · 10 мин
Как загрузить товары из 1С в Битрикс24
Как загрузить товары из 1С в Битрикс24: настройка обмена, выгрузка каталога, синхронизация цен и остатков, типичные ошибки и способы их устранения.
Перенос товарного каталога из 1С в Битрикс24 — типовая задача при запуске CRM или интернет-магазина на базе Битрикс24. Корректная загрузка позволяет менеджерам видеть актуальные цены и остатки прямо в сделках, выставлять счета с реальными позициями и не дублировать справочники вручную.
Существует несколько рабочих способов: штатный модуль обмена с 1С, импорт через CSV-файл и интеграция через REST API или готовые коннекторы. Выбор зависит от конфигурации 1С (Управление торговлей, УНФ, Комплексная автоматизация), объёма каталога и требований к актуальности данных.
Ниже разобраны все три подхода с конкретными шагами, условиями применения и типичными ошибками. Инструкции ориентированы на типовые конфигурации 1С и коробочную/облачную версию Битрикс24 с доступом к настройкам интеграции.
Подготовка: что проверить перед загрузкой товаров
Перед началом обмена убедитесь, что справочник номенклатуры в 1С приведён в порядок. Дубли позиций, пустые наименования, отсутствующие единицы измерения и цены приведут к ошибкам импорта или к мусору в каталоге Битрикс24. Выполните поиск и удаление дублей штатной обработкой 1С и проверьте заполненность обязательных полей.
Второй шаг — определить, какие данные должны попасть в Битрикс24: только наименования и цены или также остатки, характеристики (варианты товара), изображения и свойства. От этого зависит выбор способа обмена и настройка соответствия полей.
Также проверьте права доступа: пользователь, от имени которого выполняется обмен, должен иметь в 1С права на чтение номенклатуры и цен, а в Битрикс24 — права администратора или доступ к настройкам интеграции и каталогу товаров.
Способ 1: штатный модуль обмена 1С с Битрикс24
Для конфигураций «Управление торговлей 11», «УНФ» и «Комплексная автоматизация» доступен официальный модуль «Синхронизация с Битрикс24», который устанавливается как расширение или внешняя обработка. Модуль скачивается с сайта 1С-Битрикс или устанавливается из поставки конфигурации, если она свежая.
После установки в 1С появляется раздел настройки синхронизации. В нём указывается адрес портала Битрикс24, создаётся подключение по ключу или через авторизацию, после чего настраивается дерево групп: какие разделы номенклатуры выгружать и в какие разделы каталога Битрикс24 они попадут.
Порядок настройки подключения
- 1Установите модуль обмена в 1С и откройте настройку синхронизации с Битрикс24
- 2В Битрикс24 создайте входящий вебхук с правами на каталог товаров или авторизуйтесь через приложение интеграции
- 3Укажите в 1С адрес портала и ключ подключения, проверьте соединение кнопкой «Проверить подключение»
- 4Настройте соответствие групп номенклатуры разделам каталога Битрикс24
- 5Выполните первую выгрузку вручную на малом наборе товаров
- 6Проверьте результат в Битрикс24, затем включите обмен по расписанию
Первую выгрузку всегда выполняйте вручную и на ограниченном наборе. После проверки включайте регламентный обмен — по расписанию 1С будет передавать только изменённые позиции, что снижает нагрузку и риск конфликтов.
Способ 2: разовый импорт через CSV-файл
Если нужна разовая загрузка каталога без постоянной синхронизации, проще всего выгрузить товары из 1С в CSV или Excel и импортировать файл в Битрикс24. Подходит для каталогов до нескольких тысяч позиций и для случаев, когда 1С остаётся «бумажной», а продажи ведутся только в CRM.
В 1С сформируйте файл через «Выгрузку в табличный документ» из списка номенклатуры или через универсальную обработку выгрузки. Минимальный набор колонок: наименование, артикул, цена, единица измерения, остаток (при необходимости), раздел каталога.
В Битрикс24 перейдите в раздел CRM → Товары → Товары и склады, откройте меню импорта и выберите CSV-файл. На шаге сопоставления укажите, какая колонка файла соответствует какому полю товара. Обязательно задайте уникальное поле для сопоставления — обычно это артикул, — чтобы при повторном импорте позиции обновлялись, а не дублировались.
Способ 3: обмен через REST API и внешние коннекторы
Для нестандартных конфигураций 1С, самописных учётных систем или сложной логики (например, разные типы цен для разных воронок) используется прямая интеграция через REST API Битрикс24. Из 1С формируются HTTP-запросы к методам работы с товарами (создание, обновление, выборка), а авторизация выполняется через входящий вебхук или OAuth-приложение.
Этот путь требует участия разработчика: нужно обрабатывать ошибки API, ограничения на частоту запросов, пакетную передачу больших каталогов и соответствие идентификаторов. Зато он даёт полный контроль над логикой: можно выгружать любые поля, управлять вариациями товаров и синхронизировать данные в обе стороны.
Промежуточный вариант — готовые коннекторы и сервисы-интеграторы, которые соединяют 1С и Битрикс24 без программирования. Они подходят, когда штатного модуля недостаточно, но собственная разработка нецелесообразна. Перед покупкой проверяйте поддержку именно вашей конфигурации 1С и нужного набора данных.
Сравнение способов загрузки
Подходит для типовых УТ 11, УНФ, КА. Даёт регулярную двустороннюю синхронизацию. Ограничение: требует обновляемой конфигурации и настройки.
Быстрый разовый перенос без настройки подключения. Ограничение: нет автоматического обновления остатков и цен, повторные импорты нужно контролировать вручную.
Гибкая логика для нестандартных задач. Ограничение: нужны разработчик или платный сервис, дольше запуск.
Настройка соответствия полей и структуры каталога
Ключевой этап любого способа — сопоставление полей. В 1С товар описывается наименованием, артикулом, видом номенклатуры, характеристиками и ценами по типам цен. В Битрикс24 — названием, разделом каталога, ценой, единицей измерения и пользовательскими свойствами. Заранее решите, какой тип цен из 1С станет базовой ценой в CRM, и не смешивайте несколько типов без явной схемы.
Структуру разделов лучше создать в Битрикс24 заранее и затем привязать к группам 1С, а не позволять обмену строить дерево автоматически — авторазделы часто получаются избыточными и неудобными для менеджеров.
Характеристики номенклатуры (размер, цвет) переносятся как вариации товара. Проверьте, что в 1С у характеристик заполнены наименования, иначе вариации в Битрикс24 будут неотличимы друг от друга.
Проверка результата после загрузки
После первой выгрузки сверьте контрольные точки: количество загруженных позиций против количества в отборе 1С, корректность цен на выборке из 10–20 товаров, наличие остатков (если они передавались) и правильность раскладки по разделам. Удобно выгрузить список товаров из Битрикс24 обратно в Excel и сравнить с исходным файлом.
Дополнительно проверьте работу товара в бизнес-процессе: создайте тестовую сделку, добавьте товар, убедитесь, что подтягивается правильная цена и позиция корректно уходит в счёт.
Как проверить результат
Совпадает с числом выгруженных из 1С товаров
Позиций больше (дубли) или заметно меньше (часть не выгрузилась)
Цена в Битрикс24 равна нужному типу цен в 1С
Цены нулевые, устаревшие или взяты не из того типа цен
Товары лежат в ожидаемых разделах каталога
Все товары свалены в корень или в один раздел
Изменения в 1С обновляют существующие позиции
При повторной выгрузке создаются дубли товаров
Типичные ошибки и их устранение
Чаще всего проблемы связаны не с самим обменом, а с данными и настройками сопоставления. Ниже — ситуации, которые встречаются регулярно.
Если обмен прерывается по таймауту на больших каталогах, уменьшите размер порции выгрузки в настройках модуля или разбейте каталог на несколько выгрузок по группам. При ошибках авторизации проверьте срок действия ключа вебхука и права пользователя, от имени которого работает обмен.
Держите «мастер-системой» по товарам одну программу — обычно 1С. Все правки наименований и цен делайте там, а в Битрикс24 данные должны попадать только через обмен. Иначе через пару месяцев каталоги разойдутся, и понять, где правильная цена, будет невозможно.
FAQ: частые вопросы о загрузке товаров из 1С в Битрикс24
Можно ли загрузить товары из 1С в облачный Битрикс24?
Да. Штатный модуль обмена и REST API работают и с облачной версией. Ограничение — в облаке нельзя дорабатывать код портала, поэтому нестандартную логику реализуют через вебхуки и внешние сервисы. Также учитывайте, что набор доступных функций зависит от тарифа.
Передаются ли остатки товаров из 1С в Битрикс24?
Да, штатный модуль синхронизации умеет передавать остатки, а в Битрикс24 при включённом складском учёте они отображаются в карточке товара. При импорте CSV остатки можно загрузить как отдельную колонку, но актуализировать их придётся повторными импортами.
Что делать, если после выгрузки появились дубли товаров?
Дубли возникают, когда не задано уникальное поле сопоставления. Удалите задвоённые позиции, в настройках обмена или импорта укажите сопоставление по артикулу или внешнему коду 1С и выполните выгрузку повторно — существующие товары должны обновиться, а не создаться заново.
Нужно ли останавливать работу менеджеров на время обмена?
Нет, обмен выполняется в фоне и не блокирует портал. Но первую полную выгрузку лучше делать в нерабочее время: она может занять заметное время на больших каталогах и создать нагрузку на 1С и портал.
Как часто нужно синхронизировать каталог?
Для цен и номенклатуры обычно достаточно обмена изменениями раз в 15–60 минут или по событию записи в 1С. Слишком частая полная синхронизация бессмысленно нагружает обе системы — используйте режим выгрузки только изменённых объектов.
Что важно запомнить
Для типовых конфигураций 1С используйте штатный модуль обмена, для разового переноса — импорт CSV, для нестандартных задач — API или коннекторы. Перед загрузкой почистите номенклатуру, задайте уникальное поле сопоставления и обязательно проверьте результат на тестовой выборке, прежде чем запускать обмен в штатном режиме.