Обмен данными между 1С УТ 11 и Битрикс

Обмен данными между 1С Управление торговлей 11 и сайтом под управлением Битрикс. Моя задача — добавить в выгрузку дополнительные данные по номенклатуре.

У номенклатуры реализовал схему, когда она может быть головной моделью, подчиненной моделью или аксессуаром в рамках одного справочника «Номенклатура».

Естественно в типовом механизме 1С обмена с сайтом это не предусмотрено. Спасибо фирме 1С за отличный типовой код, не часто это бывает. Но с модулем процедур по обмену разобрался достаточно быстро, всё логически выделено.

Сперва добавил в XML выгрузку обычные теги типа <Аксессуары>, но потом выяснилось, что со стороны подрядчика по сайту появилось нежелание учить Битрикс понимать эти тэги. Пришлось переделывать это на громоздкие конструкции, через которые передаются дополнительные реквизиты 1С — <ЗначениеСвойств>.

Вообще этот проект не самый удачный в моей практике, с самого начала не очень хотел за него браться — нет никакого ТЗ, есть только установка, что будем «резать по-живому» и очень укрупненное понимание что нужно делать. Плюс подрядчик по сайту крайне не организован и нетороплив. Но раз взялся, нужно довести дело до конца, благо пока еще за рамки бюджета не вышли.