Библиотеки на .NET для работы с форматами файлов платформы 1С:Предприятие 8.x
C помощью класса V8File реализована функциональность распаковки в файловую структуру и запаковки в форматы файлов платформы 1С:Предприятие файлов конфигураций (.CF), внешний обработок (.ERF) и внешних отчетов (*.ERT). Возможности аналогичны утилите V8Unpack, написаной на C++ (http://infostart.ru/public/15695).
Доступны следующие методы:
- Inflate и Deflate - распаковка и запаковка произвольных блоков данных.
- Unpack и Pack - распаковка файла в файловую структуру с минимальной детализацией и запаковка соответственно.
- Parse и Build - распаковка файла в файловую структуру с большей детализацией по сравнению с предыдущими вариантами команд и запаковка соответственно.
В качестве примера использования библиотеки добавлена консольная утилита со следующим списком доступных команд:
V8Formats Version 1.0 Copyright (c) YPermitin (ypermitin@yandex.ru) www.develplatform.ru PSPlehanov (psplehanov@mail.ru)
Unpack, pack, deflate and inflate 1C v8 file (.cf),(.epf),(*.erf)
V8FORMATS
- U[NPACK] in_filename.cf out_dirname
- PA[CK] in_dirname out_filename.cf
- I[NFLATE] in_filename.data out_filename
- D[EFLATE] in_filename filename.data
- E[XAMPLE]
- BAT
- P[ARSE] in_filename out_dirname
- B[UILD] in_dirname out_filename
- V[ERSION]
В будущем добавявятся возможности работы с форматами файлов *.GRS (включая визуализацию) и *.MXL.