Суть™ такова: указываем каталог, куда будет помещён файл выгрузки, указываем период, выбираем типы документов, которые надо выгрузить.
Ну и всё. Жмём на кнопку, получаем результат.
Таблица значений с одной строкой и тремя полями: 1. описание выгрузки, 2. таблица справочников, 3. таблица документов.
Таблицы справочников и документов, соответственно, имеют по два поля: 1. имя справочника, 2. таблица значений с выгружаемыми данными.
Для каждого типа документов будет выполнена выборка за период, будут проанализированы реквизиты. Все реквизиты типа "Справочник" тоже попадут в выгрузку.
Если выгружаемый таким макаром справочник сам содержит реквизиты типа "Справочник", то и они попадут в выгрузку. И так далее.
Перечисления записываются просто строкой. Примитивные типы - идут соответствующим типом.
Короче - велосипед, условно-универсальный, в плане выгрузки.
Из минусов: тип файла выгрузки - сериализованная ТЗ, семёрочная. Т.е. загружать из него - в семёрку только. Надо бы в xml, но мне не надо для задачи. Ну и ощутимый минус - я не рисовал выгрузку иерархии справочников. Ссылку на родителя - рисовал, а всю цепочку - нет.
Приложен файл обработки выгрузки и демонстрационная загрузка. Для бухии семёрочной. Под выгрузку из ПУБ. Выгружаются реализации, загружаются, как поступления.