Нестандартная 1С интеграция сложной системы B2B интернет-магазина хоз.товаров
Полностью сам описная 1c отказались в принципе от формата CommerceML он не нужен вместо него хардкор API -> JSON -> Bitrix
Более 300 000 строк кода, более 4 месяцев работы как со стороны 1с так и со стороны Битрикс.
Основной сложностью было в том что нужно что бы в 1с конектится могло множество 1с программ (у поставщиков), но Битрикс как известно b_xml_tree содержит 1 дерево для временных данных, следовательно его постоянно очищает и следовательно 2 1с не могут в него писать единовременно. Решено было отказаться от всего этого написать свои методы хранения получение обработки данных, данные part -> json подругрузка.
Результат загрузка каталога полного 1.5 часа, после переписки, 2.5 минуты, частичная подгрузка в режиме реального времени прослушиваем события отправляем данные уведомляем систему запускаем агент разносим данные.
Проверка записей, проверка куда пишем, каждому поставщику только в свой каталог можно и редактировать только свои товары + мощная система модерации отката версий, проверка изменненных данных, и главное частиная принятие модерации, что пришлось написать практически свою собственную GIT систему на стороне Bitrix хранение данных JSON в HL блоке и передача данных, частичная при выборке нужных показателей.
Так же множество работы с добавлением данных.