Экономика трафика при
передаче файлов
В 1с80-1с81 конфигурации занимают много места - 80-100 Мб. Передавать их через интернет накладно.
Можно зафиксировать у обеих сторон одинаковую версию, а затем передавать только изменения.
Испытания показали, что использование программы bsdiff, которая формирует файл отличий между двумя версиями файла, достаточно экономно для передачи изменений в конфигурациях. Рекомендую использовать.
В пакете - два скрипта, для упаковки и распаковки, специально для того случая, если принимающая сторона - не очень продвинутый пользователь.
pack.cmd - получает файл отличий на основе базового и нового файла.
unpack.cmd - восстанавливает новый файл на основе базового файла и файла отличий.
По умолчанию для файлов приняты следующие имена (их можно поменять в скрипте files.cmd):
Базовый файл: base.cf
Новый файл: 1cv8.cf
Файл отличий: 1cv8.diff
В разработке используется известная программа bsdiff: http://www.daemonology.net/bsdiff
Инструкция
пользователю по получению нового файла:
1. Скопируйте файл 1cv8.diff в каталог, где находится файл base.cf. В этом же каталоге должна быть папка bsdiff и файл unpuck.cmd.
2. Запустите файл unpuck.cmd.
3. Вы должны получить новую версию конфигурации в файле 1cv8.cf