Интеграция 1С-Битрикс и 1С - настройка обмена
Владельцы онлайн-магазинов на 1С-Битрикс при его разработке заполняют витрину демо-товарами, настраивают площадку под свои нужды, а вслед за этим, скорее всего, задумываются о настройке обмена с учетной системой 1С. Вопрос о такой синхронизации поднимается буквально на каждом втором крупном проекте автоматизации в отрасли торговли, и, чтобы избежать впоследствии накладок в работе, важно правильно синхронизировать работу приложений за счет полного совпадения номенклатуры.
Стандартный обмен между 1С-Битрикс и 1С
1С-Битрикс уже имеет встроенный инструмент – модуль интеграции, с помощью которого можно буквально «за пару кликов» настроить обмен данными между сайтом и приложением 1С
Но для реализации задуманного необходимо иметь «чистую» 1С со стандартной конфигурацией, то есть продукт в типовой версии.
Стандартный модуль обмена позволяет выполнять синхронизацию следующих типов:
- Загрузка товаров из каталога 1С на ресурс;
- Выгрузка из каталога товаров сайта в 1С;
- Выгрузка заказов с сайта в 1С;
- Загрузка заказов на сайт из 1С;
- Скачивание на сайт справочников из 1С.
Какие продукты от 1С можно интегрировать с 1С:Битрикс?
- 1С:Управление торговлей (УТ, начиная с версии 10.3);
- 1С:Управление производственным предприятием (не ниже редакции 1.3);
- 1С:Комплексная автоматизация (версия 1.1 и выше);
- 1С:Управление небольшой фирмой (УНФ, начиная с редакции 1.6);
- 1С:ERP (от версии 2.0);
- 1С:Бухгалтерия (3.0 и выше).
Настройка модуля обмена позволяет синхронизировать следующие данные:
- характеристики товаров;
- документы;
- предприятия;
- реквизиты;
- телефоны;
- товары;
- цены;
- счета;
- сделки;
- свойства товара;
- адреса;
- единицы измерения;
- группы товаров.
Подобная синхронизация выполняется, чтобы упростить различные бизнес-процессы, всегда иметь «под рукой» актуальные данные, а также ускорить получение аналитики.
Настройка интеграции со стороны 1С-Битрикс
Открываем меню «Интеграция с 1С», которое находится в разделе «Магазин-Настройки».

Переходим в активную вкладку «Каталог».

Здесь указываем учетную запись, которой разрешено проводить обмен данными (Администратор), а также основные настройки импорта:
- Активировать выгрузку товаров с их характеристиками в один блок данных, если это необходимо;
- Активировать функцию генерирования ЧПУ-ссылок (человеко-понятных урлов);
- Активировать функцию созданию превью для карточек товаров;
- и т.д.
Интеграция 1С с интернет-магазинами на Битрикс. Все вопросы возьмем на себя!
Что необходимо сделать на стороне 1С?
Скачаем модуль интеграции с 1С, выбрав соответствующий продукт из списка.

В меню «Администрирование-Синхронизация данных-Узлы обмена с сайтами» создаем новый узел обмена.

На вкладке «Настройка параметров обмена» только что созданного узла указываем:
- Адрес сайта (https:[домен]/bitrix/1С/1С_exchange.php);
- Имя пользователя (Администратор из примера выше);
- Пароль (пароль пользователя).

В этом же окне, кликнув по кнопке «Проверить соединение», можно убедиться в корректном подключении к сайту.
На следующем этапе определимся с данными, которые будут выгружены, и отметим галочкой соответствующие чек-боксы возле пунктов обмена (номенклатура, документы, справочники и контрагенты).

Здесь же можно настроить автоматическую синхронизацию между 1-Битрикс и 1С, задав удобные временные рамки.

Откроем вкладку с главными настройками узла обмена и перейдем в раздел «Выгрузка товаров», где выберем каталог товаров, который будет перенесен на сайт, после чего 1С-Битрикс создаст на его основании карточки товаров с данными о них.

В этом меню можно создавать любое количество строчек с каталогами, задавая им группу номенклатуры. После того как необходимая структура будет сформирована, можно выгружать товары (кнопка «Выполнить обмен данными», которая находится в окне «Синхронизация данных»), а после этого приступим к импорту заказов. Настроим их выгрузку на соответствующей вкладке.

Интегрировать данные по заказам можно 3-мя способами:
- Отправить абсолютно все заказы в 1С;
- Выгрузить лишь заказы с определенным статусом (например, «Оплаченные»);
- Создать свой статус заказов.
Первый вариант подразумевает, что выгруженные заказы в будущем придется обрабатывать менеджеру, второй – что менеджер получит лишь наиболее «важные» заказы, по которым нужно начать немедленную работу. Третий вариант позволяет предварительно задать для определенных заказов статус «Утвержден» и передать менеджеру на обработку лишь те заказы, которые, например, уже подтверждены клиентом по телефону.

Здесь важно настроить соответствия типов плательщика с юрлицами и физлицами. Это необходимо, поскольку для создания пользователей разного типа на сайте используют разный набор полей для их внесения в конкретный продукт от 1С. Далее откроем «Настройки обмена документами» и выберем один из шаблонов «Обмен заказами».

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

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

Подробнее о том, как настроить 1С для выгрузки на сайт, вы также можете прочитать на нашем сайте.
Способы обмена 1С-Битрикс и 1С
Существует два метода синхронизации 1С-Битрикс с 1С:
- Real-time синхронизация (обмен в режиме реального времени);
- Функция обмена «Обмен данными с сайтом».
Real-time синхронизация
Решение Real-time в 1С – функция двусторонней синхронизации между 1С и 1С-Битрикс в режиме реального времени, которая позволяет беспрерывно обмениваться данными между двумя 1С-продуктами. Для запуска обмена посредством Real-time не нужно изучать техническую документацию или выполнять какие-либо сложные инструкции. К тому же эта система работает с любыми конфигурациями, позволяя выполнять:
- Загрузку данных из 1С в 1С-Битрикс: товары со стоимостью и характеристиками, данные по остаткам;
- Выгрузка информации из 1С-Битрикс в 1С: заказы и сделки со статусами, платежные данные, клиенты, компании и контрагенты.
Обмен данными с сайтом
Также весьма простое штатное решение в 1С. Для доступа к нему перейдите в меню «Сервис», кликните по ссылке «Обмены данными» и пункту «Обмен данными с веб-сайтом», а далее просто следуйте инструкции, предложенной системой.
Возможные ошибки и их решение
Не импортируются цены
Если наблюдается такая проблема, на стороне 1С необходимо проверить:
- Разрешены ли типовые соглашения с контрагентами;
- Существует ли типовое соглашение с контрагентами, для которого открыт доступ сторонним пользователям;
- Выбран ли тип цены в соглашении, и есть ли у товара цена с таким типом.

- Указано ли созданное соглашение в «Форме настройки отбора» для товара.

Если вы используете редакцию «Битрикс24. Малый бизнес», тип цены обязательно должен совпадать у всех товаров.
Настроим обмен 1С с любым сайтом по выгодным тарифам
Не импортируются разделы
Если товары загружаются на сайт без разделов, причиной возникновения этой проблемы и методом их решения может стать:
- В разделах могут присутствовать обязательные для ввода данные, которые не выгружаются из 1С (например, номера телефонов). Из-за этого во время синхронизации могут появляться различные ошибки;
- Если вы используете «Битрикс24. Малый бизнес», выгрузка может содержать более одного типа цен. Поэтому выгрузка и не происходит, так как вначале загружаются цены, а уже после этого синхронизируется структура разделов. Если на загрузке цен возникнет ошибка, то и сами разделы загрузить не получается.
Не импортируются фотографии
Если возникает ошибка на этапе загрузки фото, нужно выполнить следующие действия:
- Проверить в 1С, есть ли галочки около чек-бокса для загрузки фото;
- Кликнуть по кнопке для принудительного импорта изображений;
Если проблема не решилась:
- Перейти в настройки обмена с 1С и проверить, активна ли функция «Использовать ZIP», а также работает ли ZIP-модуль на стороне ресурса.
Также нужно следить, чтобы максимальный объем скачиваемых фотографий был не больше, чем в серверных настройках post_max_size и upload_max_filesize, так как если картинка будет занимать больше места, чем прописано в этих переменных, то она просто не загрузится. Но решить и эту проблему можно при помощи разделения файлов на несколько архивов и активированием функции «Использовать сжатие ZIP, если доступно».

Одни и те же свойства загружаются по несколько раз
Причина «задваивания» свойств кроется в продукте 1С, поскольку свойства здесь обычно прикрепляются к номенклатурным типам и, если их будет более одного, то и свойства создаваться будут по несколько раз. Чтобы решить эту проблему, создайте в 1С свойства через копирование, активируя при этом параметр «Прикрепить это свойство к новому виду номенклатуры». Такое взаимодействие через api обычно решает проблему.
502 ошибка или просто белый экран
Если ресурс становится неработоспособным и выскакивает ошибка 502, это означает, что был превышен лимит объема памяти, которая выделена серверными мощностями. Чтобы исправить ситуацию, нужно в настройках обмена с 1С (на стороне сайта) указать время 1-го шага синхронизации в секундах (от 1-ой до 5-и).

Если это не помогло, стоит выполнить обмен без изображений, а потом загрузить их отдельно. Также подобная ошибка может происходить, поскольку сайт не может сделать превью из-за очень большого разрешения фото.
Не генерируются символьные коды
Подобное чаще всего случается из-за неправильной настройки сервера. Для решения проблемы нужно проверить ресурс внутренними тестами Bitrix. Если обнаружены какие-либо ошибки, их ликвидируют, после чего символьные коды начнут создаваться.

Возникает много 404 ошибок сразу после синхронизации

Интеграция 1С с Битрикс
Удобный обмен с вашим сайтом: актуальные данные, отображение заказов и доставки, уведомление клиентов
от 8 100 руб.

Интеграция 1С с сайтом
Поможем настроить торговлю через интернет для любых CMS. Дорожная карта интеграции с сайтом в подарок
от 5 400 руб.
Подобное наблюдается, если активен чек-бокс «Транслитерировать символьный код из названия при обновлении элемента».

Решение – снять галочку около соответствующей строки.
Все вышеописанные проблемы обычно можно решить штатными средствами 1С или Битрикс. Если же это не помогло, а обмен произвести нужно срочно, можно выгрузить товары с сайта через Эксель (Excel) в виде xml-файла, после чего импортировать их в 1С. Отметим, что наша компания оказывает услуги синхронизации 1С с сайтами, причем разработанными не только на Битрикс, поэтому, если у вас возникнут проблемы, которые вы не сможете решить, или остались вопросы, свяжитесь с нашими специалистами, оставив заявку на сайте или по телефону. Также на нашем сайте есть статья об интеграции системы 1С с сайтом, где подробно описаны и разные пути интеграции.