Обмен изменениями 1С с UMI.CMS

Как настроить отдельный профиль для обмена изменениями 1С, чтобы быстро обновлять цены и остатки и не ломать полный обмен.

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

Что получится после настройки
  • полный профиль остается владельцем всего каталога;
  • профиль изменений обновляет только пришедшие товары и предложения;
  • товары без изменений быстро пропускаются и тарифицируются дешевле;
  • очистка по нулевому остатку работает только по объектам текущего изменения.

Где это находится

Создайте отдельный источник для изменений 1С, затем отдельный профиль UMI.CMS. В профиле изменений используйте тот же сайт и те же поля идентификации, что в полном профиле.

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

Два профиля

Обычно делают два профиля: Полный каталог запускается редко и синхронизирует весь источник; Изменения запускается часто и обновляет только пришедшие товары и предложения.

Отдельный источник

Для обмена изменениями создайте отдельный источник и укажите его в 1С для режима изменений. К нему привяжите профиль UMI.CMS с бережным сценарием.

Не привязывать к профилю

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

Сценарий бережного обновления для UMI.CMS
Скриншот сделан в реальном интерфейсе Eofferix на учебном профиле с тестовыми названиями.

Объекты без изменений

Если товар или предложение найдено и данные после преобразований не изменились, Eofferix должен пропустить запись и учитывать результат как UMI.CMS · элемент без изменений. Такой запуск быстрее и дешевле полного обновления.

Запуск обмена изменениями UMI.CMS
Скриншот сделан в реальном интерфейсе Eofferix на учебном профиле с тестовыми названиями.

Настройка по шагам

  1. Скопируйте полный профиль или создайте новый профиль с тем же шаблоном UMI.CMS.
  2. Подключите к нему отдельный источник, куда 1С будет отправлять только изменения.
  3. Проверьте, что товары и предложения ищутся по тем же полям, например по external_id.
  4. Выберите бережный сценарий обновления без полной очистки каталога.
  5. Отключите привязку элементов к профилю, чтобы профиль изменений не забирал владение у полного обмена.
  6. Если есть правило удаления по нулевому остатку, проверьте, что оно действует только на полученные в этом запуске объекты.

Как проверить результат

  • Повторный обмен без изменений проходит быстро.
  • В затратах появляются строки для неизмененных элементов UMI.CMS.
  • После запуска профиля изменений полный профиль не считает обновленные товары чужими.
  • Полная синхронизация после изменений не создает дубли и не удаляет обновленные товары.

Частые ошибки

  • Использовать в профиле изменений другие поля идентификации.
  • Оставить включенной привязку элементов к профилю изменений.
  • Включить cleanup отсутствующих объектов на частичной выгрузке.
  • Сравнивать изменения до преобразований, хотя в импорт уходит уже преобразованное значение.

Что дальше

После настройки полного и частичного обмена научитесь читать экран запуска и безопасно останавливать задачи.