Утилита для разборки и сборки *epf*-, *erf*-, *ert*- и *md*-файлов
===
Что делает
---
При установке пакета в каталоге скриптов интерпретатора Python создаётся исполняемый файл *p1cb.exe*. Его можно
запустить с командой *parse* для разборки *epf*- и *erf*-файлов с помощью [V8Reader][1] или [V8Unpack][2], *ert*- и
*md*-файлов с помощью [GComp][3], или с командой *build* для сборки *epf*- и *erf*-файлов с помощью [V8Unpack][2],
*ert*- и *md*-файлов с помощью [GComp][3].
Пути к сервисной информационной базе, *V8Reader.epf*, *v8unpack.exe* и GComp указываются в файле настроек
*settings.yaml*, который сначала ищется в текущем каталоге, затем в каталоге данных приложения пользователя
(в Windows 10 каталог *C:\Users\\<Пользователь>\AppData\Roaming\util-1c\parse-1c-build\>*), а затем в общем каталоге
данных приложения (в Windows 10 каталог *C:\ProgramData\util-1c\parse-1c-build\>*). Если путь к платформе
1С:Предприятие 8 в файле настроек не указан, то он ищется автоматически.
Требования
---
- Windows
- Python 3.10 и выше. Каталоги интерпретатора и скриптов Python должны быть прописаны в переменной окружения Path
- Для работы с *epf*- и *erf*-файлами:
- Платформа 1С:Предприятие 8.3, сервисная информационная база (в которой будет запускаться *V8Reader.epf*) и
[V8Reader][1]
- [V8Unpack][2]
- Для работы *ert*- и *md*-файлами:
- [GComp][3]
Установка
---
```cmd
pipx install parse-1c-build
```
[1]: https://github.com/xDrivenDevelopment/v8Reader
[2]: https://github.com/e8tools/v8unpack
[3]: http://1c.alterplast.ru/gcomp/
Raw data
{
"_id": null,
"home_page": null,
"name": "parse-1c-build",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "1c, parse, build, v8reader, v8unpack, gcomp",
"author": null,
"author_email": "Cujoko <cujoko@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/26/12/9be2932795d49f7ae0d52c229b9a5feb4d4eb70ae7d26d9d25533385b2b0/parse_1c_build-5.15.7.tar.gz",
"platform": null,
"description": "\u0423\u0442\u0438\u043b\u0438\u0442\u0430 \u0434\u043b\u044f \u0440\u0430\u0437\u0431\u043e\u0440\u043a\u0438 \u0438 \u0441\u0431\u043e\u0440\u043a\u0438 *epf*-, *erf*-, *ert*- \u0438 *md*-\u0444\u0430\u0439\u043b\u043e\u0432\n===\n\n\u0427\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442\n---\n\n\u041f\u0440\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u043f\u0430\u043a\u0435\u0442\u0430 \u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435 \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432 \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0442\u043e\u0440\u0430 Python \u0441\u043e\u0437\u0434\u0430\u0451\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0439 \u0444\u0430\u0439\u043b *p1cb.exe*. \u0415\u0433\u043e \u043c\u043e\u0436\u043d\u043e \n\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0441 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 *parse* \u0434\u043b\u044f \u0440\u0430\u0437\u0431\u043e\u0440\u043a\u0438 *epf*- \u0438 *erf*-\u0444\u0430\u0439\u043b\u043e\u0432 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e [V8Reader][1] \u0438\u043b\u0438 [V8Unpack][2], *ert*- \u0438 \n*md*-\u0444\u0430\u0439\u043b\u043e\u0432 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e [GComp][3], \u0438\u043b\u0438 \u0441 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 *build* \u0434\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 *epf*- \u0438 *erf*-\u0444\u0430\u0439\u043b\u043e\u0432 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e [V8Unpack][2], \n*ert*- \u0438 *md*-\u0444\u0430\u0439\u043b\u043e\u0432 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e [GComp][3].\n\n\u041f\u0443\u0442\u0438 \u043a \u0441\u0435\u0440\u0432\u0438\u0441\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0431\u0430\u0437\u0435, *V8Reader.epf*, *v8unpack.exe* \u0438 GComp \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0432 \u0444\u0430\u0439\u043b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \n*settings.yaml*, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0438\u0449\u0435\u0442\u0441\u044f \u0432 \u0442\u0435\u043a\u0443\u0449\u0435\u043c \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435, \u0437\u0430\u0442\u0435\u043c \u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \n(\u0432 Windows 10 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 *C:\\Users\\\\<\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c>\\AppData\\Roaming\\util-1c\\parse-1c-build\\>*), \u0430 \u0437\u0430\u0442\u0435\u043c \u0432 \u043e\u0431\u0449\u0435\u043c \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435 \n\u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f (\u0432 Windows 10 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 *C:\\ProgramData\\util-1c\\parse-1c-build\\>*). \u0415\u0441\u043b\u0438 \u043f\u0443\u0442\u044c \u043a \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435 \n1\u0421:\u041f\u0440\u0435\u0434\u043f\u0440\u0438\u044f\u0442\u0438\u0435 8 \u0432 \u0444\u0430\u0439\u043b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d, \u0442\u043e \u043e\u043d \u0438\u0449\u0435\u0442\u0441\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438.\n\n\u0422\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\n---\n\n- Windows\n- Python 3.10 \u0438 \u0432\u044b\u0448\u0435. \u041a\u0430\u0442\u0430\u043b\u043e\u0433\u0438 \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0442\u043e\u0440\u0430 \u0438 \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432 Python \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u043f\u0440\u043e\u043f\u0438\u0441\u0430\u043d\u044b \u0432 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f Path\n- \u0414\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 *epf*- \u0438 *erf*-\u0444\u0430\u0439\u043b\u0430\u043c\u0438:\n - \u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 1\u0421:\u041f\u0440\u0435\u0434\u043f\u0440\u0438\u044f\u0442\u0438\u0435 8.3, \u0441\u0435\u0440\u0432\u0438\u0441\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0431\u0430\u0437\u0430 (\u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c\u0441\u044f *V8Reader.epf*) \u0438 \n [V8Reader][1]\n - [V8Unpack][2]\n- \u0414\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b *ert*- \u0438 *md*-\u0444\u0430\u0439\u043b\u0430\u043c\u0438:\n - [GComp][3]\n\n\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430\n---\n\n```cmd\npipx install parse-1c-build\n```\n\n[1]: https://github.com/xDrivenDevelopment/v8Reader\n[2]: https://github.com/e8tools/v8unpack\n[3]: http://1c.alterplast.ru/gcomp/\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Parse and build utilities for 1C:Enterprise",
"version": "5.15.7",
"project_urls": {
"repository": "https://github.com/Cujoko-Dev/parse-1c-build"
},
"split_keywords": [
"1c",
" parse",
" build",
" v8reader",
" v8unpack",
" gcomp"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "548b52851162e67150a50bd7b3b2edc3a5b9f928e431d128fa6880dd418f21c0",
"md5": "fe5315a670f27fa9ff02e168eb949d4d",
"sha256": "0345ddc76a10ab09d659f2e768db432c4d6a79d38e43dbe0067a1831d83becdb"
},
"downloads": -1,
"filename": "parse_1c_build-5.15.7-py3-none-any.whl",
"has_sig": false,
"md5_digest": "fe5315a670f27fa9ff02e168eb949d4d",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 8418,
"upload_time": "2024-07-11T19:18:35",
"upload_time_iso_8601": "2024-07-11T19:18:35.805114Z",
"url": "https://files.pythonhosted.org/packages/54/8b/52851162e67150a50bd7b3b2edc3a5b9f928e431d128fa6880dd418f21c0/parse_1c_build-5.15.7-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "26129be2932795d49f7ae0d52c229b9a5feb4d4eb70ae7d26d9d25533385b2b0",
"md5": "ab2f84ac7c180878ec4ee07c7249eb47",
"sha256": "18aecc1575019ec6fcbca33e5067e8ce895de474fb1d45cf987f4341b89cd0c0"
},
"downloads": -1,
"filename": "parse_1c_build-5.15.7.tar.gz",
"has_sig": false,
"md5_digest": "ab2f84ac7c180878ec4ee07c7249eb47",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 7751,
"upload_time": "2024-07-11T19:18:37",
"upload_time_iso_8601": "2024-07-11T19:18:37.650656Z",
"url": "https://files.pythonhosted.org/packages/26/12/9be2932795d49f7ae0d52c229b9a5feb4d4eb70ae7d26d9d25533385b2b0/parse_1c_build-5.15.7.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-07-11 19:18:37",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Cujoko-Dev",
"github_project": "parse-1c-build",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"lcname": "parse-1c-build"
}