Упаковка внешних отчетов (обработок) для 1С



ПРИНЦИП ДЕЙСТВИЯ:

На данный момент функционал обработки на порядок усложнен по сравнению с первичной версией, поэтому в подробности здесь я вдаваться не буду - если кого заинтересует, и если кто разбирается в структуре компаундов и потоков - спрашивайте в личку или в комментах.

Сжатие достигается за счет переформирования потока "Gallery" (в тех обработках, где используются картинки), а также за счет анализа диалоговых форм и уменьшения потока "Main MetaData Stream" с учетом только используемых в диалоге обработки/отчета типов метаданных.

В состав обработки входит библиотека "compound.dll" (автор Костя Волков (reminder@softhome.net)), она запакована в состав ERT-файла обработки и распаковывается по мере необходимости. С ее помощью происходит процесс разбора файла на потоки и последующий сбор результирующего файла. Метод хранения бинарных файлов внутри ERT описан мной здесь: //infostart.ru/profile/1782/projects/600/

https://infostart.ru/public/16362/

Скачать:
16362_Upakovka_vneshnih_otchetov_(obrabotok).zip