Сделаны два скрипта:
ПослеВыгрузкиВИсточнике .vbs
ПередЗагрузкойвБазуВПриемнике.vbs
Первый скрипт (ПослеВыгрузкиВИсточнике) разархивирует zip файл обмена с Мд и другими файлами. Создает файл который содержит только изменения Мд пустьэто будет файл мдд. И запаковывает все заново. (этот файл можно пересылать).
Второй скрипт (ПередЗагрузкойвБазуВПриемнике) разархивирует zip файл обмена с Мдд и другими файлами на основании текущего Мд и Мдд создается реальный мд.Потом все это запаковывается заново. (теперь это можно загружать в 1С). Для разархивирования и архивирования использовался архиватор 7-zip.exe вроде 1С принимает файлы зархивирванные ним (проведено несколько экспериментов 1С посчитала файлы родными).
При тестировании пропатченый файл также сравнивался с исходным с помощью 1С утилиты сравнения файлов
1С сказало что бинарные файлы идентичны так что можно предположить что все работает хорошо.
Несколько замечаний:
0) все файлы которые нужны уже есть в архиве
(это 7za.exe-архиватор ,jdiff-w32.exe регистратор изменений и jpatch-w32.exe -патчер на основе изменений)
так что все что вам нужно уже есть надо просто немного настроить.
1) считаем что вы запускаете скрипты из каталога C:\1cv7 если это не так то измените InitialDir="C:\1cv7\"
2) Pref="BPC" это префикс ваших zip архивов при обмене.
3) FolderPath =это каталог где хранятся файлы обмена
4) FilesOldMD= это каталог в котором хранится старый "мд" (помещать туда файл нужно только один раз, в дальнейшем после обмена старый файл мд заменяется на текущий).
5) В дальнейшем постараюсь сделать файл инсталятор который позволяет легко настроить скрипты любому.
Будут вопросы пожелания пишите.
Удачи всем кто попробует применить все это в рабочем режиме !
Вступайте в нашу телеграмм-группу Инфостарт