Как настроить выгрузку номенклатуры, характеристик и цен из 1С:УНФ в 1С-Битрикс?

Программист 1С v8.3 (Управляемые формы) 1С:Управление нашей фирмой Управленческий учет Торговля и дистрибуция
← На главную

Синхронизация данных между 1С:УНФ и 1С-Битрикс — это комплексный процесс, который требует внимательной настройки как на стороне учетной системы, так и на стороне интернет-магазина. Разберем пошагово, как решить проблему с выгрузкой нескольких видов цен и передачей характеристик номенклатуры.

Настройка выгрузки видов цен

Частая проблема при обмене — передача избыточного количества цен. Чтобы система 1С:УНФ выгружала только нужные данные, необходимо правильно настроить узел обмена. Рассмотрим алгоритм действий:

  1. Перейдите в настройки обмена данными: Продажи — Обмен с сайтами.
  2. Выберите нужный узел обмена и откройте настройки выгрузки товаров.
  3. В разделе Цены убедитесь, что настроен отбор. Система пытается выгрузить все доступные цены, если фильтрация не задана явно.
  4. Проверьте соответствие идентификаторов (GUID). На стороне Битрикса в административном разделе магазина убедитесь, что выбранный тип цены соответствует тому, который вы настроили в 1С.

Важно помнить, что наличие Типового соглашения является ключевым фактором для корректной работы системы ценообразования при выгрузке. Убедитесь, что в соглашении установлена опция Доступно для обмена с сайтом. Без этой настройки выгрузка цен может игнорироваться системой.

Решение проблемы с выгрузкой характеристик

Характеристики номенклатуры — это сложный объект, который требует правильной структуры данных в 1С. Если штатный функционал не передает характеристики, разберем причины:

Рассмотрим пример анализа структуры данных. Если характеристики не появляются на сайте, нам необходимо проверить содержимое XML-файла обмена:


// Пример структуры, которую система должна формировать в файле offers.xml
<Offers>
    <Offer>
        <Characteristics>
            <Characteristic>
                <Name>Цвет</Name>
                <Value>Красный</Value>
            </Characteristic>
        </Characteristics>
        <Prices>
            <Price>...</Price>
        </Prices>
    </Offer>
</Offers>

Если вы видите, что в файле offers.xml отсутствуют блоки Characteristics, значит проблема кроется в правилах конвертации данных. В этом случае мы рекомендуем проанализировать настройки модуля обмена и, при необходимости, применить расширение конфигурации, которое позволит корректно заполнять теги характеристик.

Диагностика и рекомендации

Для успешной синхронизации придерживайтесь следующих правил:

  1. Используйте актуальные версии: Убедитесь, что конфигурация 1С:УНФ и модуль обмена на стороне сайта обновлены до последних релизов. Разработчики постоянно вносят изменения в протоколы обмена.
  2. Проверка XML: Всегда начинайте диагностику с анализа файлов обмена. Это поможет понять, на каком этапе теряются данные — при формировании пакета в 1С или при импорте на стороне Битрикса.
  3. Избегайте снятия с поддержки: Сегодня для внесения изменений в логику выгрузки лучше использовать механизм Расширения конфигурации. Это позволит вам обновлять систему без потери доработок.
  4. Согласованность данных: Проверьте, чтобы каждый товар имел установленную цену в документе Установка цен номенклатуры, соответствующую тому виду цены, который вы выбрали в настройках узла обмена.

Если после выполнения всех настроек данные все равно не отображаются, рекомендуем сбросить настройки обмена и заново сформировать узел, предварительно очистив временные файлы синхронизации на стороне 1С и кэш на стороне Битрикса.

← На главную