у меня тоже это реализовано через OLE. Для того, чтобы не было "каши" в справочниках ТМЦ и Контрагентов, было добавлено числовое уникальное поле в базе Тис (подразумевается выгрузка из Бух в ТиС). В этом поле можно держать либо код выгружаемого справочника, либо в Бухе тоже создать уникальное поле с автозаполнение при создании нового. Также была написана обработка, в которой через OLE сравнивались элементы справочника (Наименование+Артикул для ТМЦ, ОКПО или ИНН для Контров). То что не найдено, задаётся в ручную ОДИН РАЗ. Потом уже всё автоматом. А документы - это уже меньшее зло
Надеюсь не слишком сумбурно?