Skip to content
This repository has been archived by the owner on Feb 26, 2022. It is now read-only.

YPermitin/V8Formats

Repository files navigation

V8Formats

Библиотеки на .NET для работы с форматами файлов платформы 1С:Предприятие 8.x

Класс V8File

C помощью класса V8File реализована функциональность распаковки в файловую структуру и запаковки в форматы файлов платформы 1С:Предприятие файлов конфигураций (.CF), внешних обработок (.ERF) и внешних отчетов (*.ERT). Возможности аналогичны утилите V8Unpack, написанной на C++ (http://infostart.ru/public/15695).

Доступны следующие методы:

  • Inflate и Deflate - распаковка и запаковка произвольных блоков данных.
  • Unpack и Pack - распаковка файла в файловую структуру с минимальной детализацией и запаковка соответственно.
  • Parse и Build - распаковка файла в файловую структуру с большей детализацией по сравнению с предыдущими вариантами команд и запаковка соответственно.

NUGET-пакет

Добавлен NUGET-пакет для быстрого добавления библиотеки в Ваш проект. Ссылка: https://www.nuget.org/packages/V8Formats

Консольная утилита

В качестве примера использования библиотеки добавлена консольная утилита со следующим списком доступных команд:

V8Formats Version 1.0 Copyright (c)

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]

Лицензия

Разработка распространяется по лицензии MIT. Полный текст лицензии на английском и русском языке вы найдете в репозитории.

Другие V8Unpack'еры

Данная разработка изначально создавалась на основе решения от Дениса Демидова disa_da2@mail.ru (https://www.assembla.com/spaces/V8Unpack/wiki)

На базе этого решения создана более оптимизированная версия V8Unpack Сергеем Батановым @dmpas (https://github.com/dmpas/v8unpack)

TODO

В будущем добавятся возможности работы с форматами файлов *.GRS (включая визуализацию) и *.MXL, а также оптимизация существующего кода в части использования памяти.

About

Библиотеки на .NET для работы с форматами файлов платформы 1С:Предприятие 8.x

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages