19.06.2023 Уже прочитали 2424 раз

Не обновляются значения свойства Реквизиты после обмена с 1С

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

Далее мы запускаем полный обмен и видим, что не обновляются данные в свойстве Реквизиты (символьный код CML2_TRAITS), а на сайте уже были сделаны ранее дораблотки по отображению значений из этого множественного свойства

Мы пробудем деактивировать это свойство и поменять ему символьный код, после опять запускаем обмен с принудительной выгрузкой картинок, но новое св-во Реквизиты вообще не создается, хотя 1-ска выгружает значения по нему по каждому товару (это вижно в xml файлах).

Пробуем еще раз: заходим в "Магазин -> Интеграция с 1С" снимаем чекбокс у "Использовать контрольные суммы элементов для оптимизации обновления каталога". Запускаем обмен с принудительной выгрузкой картинок и опять св-во Реквизиты не создается.

В init.php ничего нет, что может влиять на обмен из 1С

Решение:
1. в "Магазин -> Интеграция с 1С" снимаем чекбокс у "Использовать контрольные суммы элементов для оптимизации обновления каталога"
2. в инфоблоке с Каталогом товаров удаляем (именно удаляем, т.к. деактивация не помогает) свойство Реквизиты
3. Запускаем обмен с принудительной выгрузкой картинок и опять св-во Реквизиты не создается.
4. Проверяем: свойство Реквизиты создалось и в него выгрузились значения по каждому товару, при последующих запусках обмена эти значения изменяются согласоно данным из 1С.


Обратная связь

Материал был полезен?

Оценка помогает понимать, какие материалы стоит развивать и дополнять.

Обсудить задачу

Обратиться за помощью

Опишите задачу и оставьте контакты. Я посмотрю вводные и свяжусь с вами удобным способом.

Направление *