{"id":13446542,"url":"https://github.com/YPermitin/V8Formats","last_synced_at":"2025-03-21T06:31:27.828Z","repository":{"id":117024213,"uuid":"50257165","full_name":"YPermitin/V8Formats","owner":"YPermitin","description":"Библиотеки на .NET для работы с форматами файлов платформы 1С:Предприятие 8.x","archived":true,"fork":false,"pushed_at":"2018-02-18T07:56:46.000Z","size":55,"stargazers_count":15,"open_issues_count":7,"forks_count":7,"subscribers_count":13,"default_branch":"master","last_synced_at":"2025-03-06T23:20:38.336Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://ypermitin.github.io","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/YPermitin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"MIT-LICENSE (ENG)","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2016-01-23T20:34:19.000Z","updated_at":"2025-02-04T11:08:07.000Z","dependencies_parsed_at":"2023-05-13T13:45:57.425Z","dependency_job_id":null,"html_url":"https://github.com/YPermitin/V8Formats","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YPermitin%2FV8Formats","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YPermitin%2FV8Formats/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YPermitin%2FV8Formats/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YPermitin%2FV8Formats/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/YPermitin","download_url":"https://codeload.github.com/YPermitin/V8Formats/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244750795,"owners_count":20504151,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T05:00:54.275Z","updated_at":"2025-03-21T06:31:27.575Z","avatar_url":"https://github.com/YPermitin.png","language":"C#","funding_links":[],"categories":["Утилиты","Библиотеки и утилиты для работы"],"sub_categories":["Библиотеки и утилиты для работы"],"readme":"# V8Formats\nБиблиотеки на .NET для работы с форматами файлов платформы 1С:Предприятие 8.x\n\n# Класс V8File\nC помощью класса V8File реализована функциональность распаковки в файловую структуру и запаковки в форматы файлов платформы 1С:Предприятие файлов конфигураций (*.CF), внешних обработок (*.ERF) и внешних отчетов (*.ERT).\nВозможности аналогичны утилите V8Unpack, написанной на C++ (http://infostart.ru/public/15695).\n\nДоступны следующие методы:\n- Inflate и Deflate - распаковка и запаковка произвольных блоков данных.\n- Unpack и Pack - распаковка файла в файловую структуру с минимальной детализацией и запаковка соответственно.\n- Parse и Build - распаковка файла в файловую структуру с большей детализацией по сравнению с предыдущими вариантами команд и запаковка соответственно.\n\n# NUGET-пакет\nДобавлен NUGET-пакет для быстрого добавления библиотеки в Ваш проект.\nСсылка: https://www.nuget.org/packages/V8Formats\n\n# Консольная утилита\nВ качестве примера использования библиотеки добавлена консольная утилита со следующим списком доступных команд:\n\nV8Formats Version 1.0 Copyright (c)\n- YPermitin (ypermitin@yandex.ru) www.develplatform.ru\n- PSPlehanov (psplehanov@mail.ru)\n\nUnpack, pack, deflate and inflate 1C v8 file (*.cf),(*.epf),(*.erf)\n\nV8FORMATS\n\n- U[NPACK]     in_filename.cf     out_dirname\n- PA[CK]       in_dirname         out_filename.cf\n- I[NFLATE]    in_filename.data   out_filename\n- D[EFLATE]    in_filename        filename.data\n- E[XAMPLE]\n- BAT\n- P[ARSE]      in_filename        out_dirname\n- B[UILD]      in_dirname         out_filename\n- V[ERSION]\n\n# Лицензия\nРазработка распространяется по лицензии MIT. Полный текст лицензии на английском и русском языке вы найдете в репозитории.\n\n# Другие V8Unpack'еры\nДанная разработка изначально создавалась на основе решения от Дениса Демидова disa_da2@mail.ru\n(https://www.assembla.com/spaces/V8Unpack/wiki)\n\nНа базе этого решения создана более оптимизированная версия V8Unpack Сергеем Батановым @dmpas\n(https://github.com/dmpas/v8unpack)\n\n# TODO\nВ будущем добавятся возможности работы с форматами файлов *.GRS (включая визуализацию) и *.MXL, а также оптимизация существующего кода в части использования памяти.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FYPermitin%2FV8Formats","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FYPermitin%2FV8Formats","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FYPermitin%2FV8Formats/lists"}