Обработка была написана "на коленке" под конкретную задачу сравнения документов по результатам обмена между базами УТ11 и Бух 3.0.
За основу была взята чья-та наработка (сорри, не помню источник). В процессе полностью переписал всю логику, полностью изменил форму вывода, добавил таблицу метаданных. В общем, от первоначальной взятой обработки не осталось практически не строчки кода. Поэтому смело выкладываю, как полностью свое решение.
Сравнение происходит по имени метаданных документа - таблица с именами может быть заполнена автоматически и откорректирована вручную (некоторые документы, например, в разных базах называются по-разному).
Документы сопоставляются по ключу Номер + Дата (время не учиытвается) - если в базах один и тот же документ проеден разными датами - в итоговой таблице сравнения он будет считаться недостающим в одной и во второй базах.
Подключение осуществуляется через COM с базе-корреспонденту, которая расположена на сервере. Повторюсь, обработка писалась под конкретную задачу. Кому надо - может легко переписать под файловую базу.
В конце работы выводится отчет. В отчете данные отсортированы по признаку различия и по дате.
Есть возможность зарегистрировать нужные документы в плане обмена. В управляемой форме нужно на закладке "Таблица сравнения" выделить область табличного документа, где есть документы, которые нужно разегистрировать в обмене. Регистрация работает только для документов базы, в которой запущена обработка.
В обычном приложении регистрация происходит при двойном клике на документе в табличном документе (если указан узел. Если не указан - срабатывает стандартная расшифровка).
Обработка выкладывается как есть. Ничего допиливать в ней с целью выложить - не собираюсь.