При обмене данными между различными конфигурациями 1С ("Управление торговлей", "Бухгалтерия"), часто возникает ситуация, когда одна из сторон обмена не видит документы, отправленные второй стороной. Эта программа создана для того, чтобы можно было оперативно проверить: все ли объекты из базы попали в файл обмена данными. Программа не показывает содержимое документов, а только подсчитывает: сколько объектов и какого типа содержится в файле обмена данными.
Готовый бинарник можно скачать с Яндекс.диска. Установки и фреймворков не требует.
Натравить инспектор на файл обмена можно либо передав путь к файлу в качестве единственного аргумента командной строки, либо перетащив файл мышью в окно программы. Если передать программе архив с файлом обмена - программа сама его распакует во временный файл в текущей директории и прочитает. После закрытия программы временный файл удалится.
Проект использует библиотеку zlib для распаковки архива с файлом обмена. При создании использовалась версия 1.2.11, вероятно, проект будет работать и с более новыми версиями. Взять zlib можно здесь.
После скачивания zlib - нужно из директории contrib/vstudio/vc14
открыть решение zlibvc.sln
,
выбрать активную конфигурацию ReleaseWithoutAsm и запустить сборку. После этого, в свойствах
проекта ExchangeInspector, в разделе Компоновщик->Общие
(для всех конфигураций)указать
дополнительный каталог библиотек с только что собранной zlib -
contrib/vstudio/vc14/x86/ZlibStatReleaseWithoutAsm
. После этого выбирайте конфигурацию Debug или
Release и запускайте сборку проекта.