Перейдите в настройки модуля:
Настройки → Настройки продукта → Настройки модулей → Продвинутый обмен с 1С
Тестирование:
Для тестирования обязательно в настройках обмена (Магазин -> Настройки -> Интеграция с 1С) надо выключить опцию "Использовать контрольные суммы элементов для оптимизации обновления каталога". После тестирования обмена рекомендуем включить опцию обратно.
При тестировании опции «Быстрая запись свойств» смотрите в лог-файле «Непосредственное время записи элемента в базу данных» при включении/выключении опции.
Как работает и где нужно применять
Чистое время записи товара записывается в
лог-файле. Вы можете сравнить время записи элемента с включенным флажком «быстрая запись свойств товаров» и с выключенным.
На одном проекте с тысячей свойств мы получали 0.1-0.2 секунды без быстрой записи свойств и 0.8-0.9 с быстрой записью свойств. Увеличение скорости составило примерно 0.7 секунды на один товар.
Наибольшее увеличение производительности получается для больших инфоблоков, где свойств 1000 и больше. Но и для 100 свойств заметно увеличение производительности.
Много свойств характерно для онлайн-гипермаркетов, где в одном инфоблоке могут быть разные виды номенклатуры с разными наборами характеристик.
Быстрая запись свойств безопасна. Она не нарушает обмен, не изменяет исходный код Битрикса, и обработчики событий будут работать, как раньше. Применяется только к инфоблоку товаров, в который идет выгрузка.
Неоптимальность Битрикса в том, что функции CIblockElement::Add и CIblockElement::Update сразу пытаются записать все 1000 свойств, хотя в товаре только 20-30 свойств заполнено. Намного эффективнее записывать только те свойства, которые пришли из 1С.