Почему не выгружается цена из «1С» в интернет-магазин на «1С-Битрикс» в редакции Малый бизнес?
В редакции «Малый бизнес» платформы «1С-Битрикс: Управление сайтом» допускается наличие только одного типа цен и при выгрузке товаров из «1С» часто возникает проблема — не выгружаются цены. Разберёмся, как это исправить.
Дело в том, что фактически сопоставление типов цен между «1С» и сайтом или интернет-магазином на платформе «1С-Битрикс: Управление сайтом» происходит через специальный идентификатор, который генерируется в «1С». А в редакции «Малый бизнес» может быть только один тип цен и создаётся он сразу при создании сайта. Получается идентификаторы в «1С» и на сайте — разные, а новый дополнительный тип цен при выгрузке из «1С» не может быть создан. От этого и возникает проблема — цены из «1С» на сайт не выгружаются. Для исправления нужно найти идентификатор в «1С» и добавить его на сайт.
Включение отладки обмена с 1С
Внимание! Отладка включается для модуля обмена с «1С-Битрикс: Управление сайтом», не с «1С-Битрикс24» и модуль «Коннектор».
Для включения отладки обмена «1С-Битрикс: Управление сайтом» с «1С» в файле /bitrix/php_interface/dbconn.php необходимо добавить строку:
define("BX_CATALOG_IMPORT_1C_PRESERVE", true);
Анализ XML-файлов обмена
При обмене товарами модуль обмена «1С» формирует XML-файлы, передает их на сайт в папку /upload/ и контролирует их обработку сайтом. Также могут передаваться изображения в архиве.
Поэтому переходим в папку /upload/ и ищем папки вида «1c_catalog*», в этих папках ищем файл с названием вида «priceLists*».
В этом файле ищем секцию <ТипыЦен>…</ТипыЦен>, в секции <ТипЦены>…</ТипЦены>, ищем код вида:
<Ид>a0111e4a-1111-11ec-a111-b111baadd1aa</Ид>
Настройка типа цен в «1С-Битрикс»
Копируем код «a0111e4a-1111-11ec-a111-b111baadd1aa», переходим на сайт в раздел Магазин / Настройки / Цены / Типы цен (/bitrix/admin/cat_group_admin.php), выбираем единственный тип цены и в режиме редактирования вставляем код в поле «Внешний код».

Запускаем обмен и проверяем — всё должно заработать, цены должны начать выгружаться.
Не забываем в файле /bitrix/php_interface/dbconn.php удалить добавленную для отладки строку, либо закомментировать её.
Заказать отладку обмена с «1С»
В компании «АБМ» ИТ-интегратор имеется большой опыт интеграции с «1С» сайтов и интернет-магазинов, b2b-порталов и корпоративных порталов с CRM на платформе

