Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/openbsl/yellowpm
Пакетный менеджер для быстрого получения обработок, отчетов и расширений из Github в 1С
https://github.com/openbsl/yellowpm
1c-edt 1c-enterprise package-manager
Last synced: 10 days ago
JSON representation
Пакетный менеджер для быстрого получения обработок, отчетов и расширений из Github в 1С
- Host: GitHub
- URL: https://github.com/openbsl/yellowpm
- Owner: OpenBSL
- License: gpl-3.0
- Created: 2024-07-21T18:25:50.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-11-27T06:25:20.000Z (about 2 months ago)
- Last Synced: 2025-01-12T23:09:54.428Z (10 days ago)
- Topics: 1c-edt, 1c-enterprise, package-manager
- Language: 1C Enterprise
- Homepage:
- Size: 184 KB
- Stars: 20
- Watchers: 3
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![image](https://github.com/user-attachments/assets/9e98ac7a-28f6-49f4-b028-21ba2d50de77)
# Желтый пакетный менеджер
![Версия](https://img.shields.io/badge/Версия_1С-8.3.11-yellow)
[![Канал](https://img.shields.io/badge/Telegram-@OpenYellowProject-blue)](https://t.me/openyellowproject)**YPM** (Yellow Package Manager) - пакетный менеджер для быстрого получения обработок, отчетов и расширений из Github прямо внутри 1С. Он представляет из себя расширение с обработкой, внутри которой можно просматривать каталог файлов релизов различных 1С-репозиториев, собранных на основе индексов проекта [OpenYellow](https://github.com/OpenBSL/OpenYellow)
## Возможности
При открытии обработки менеджера, он подтягивает из интернета индекс пакетов - список репозиториев, которые имеют релизы с `.epf`, `.erf` или `.cfe` файлами. Любой из этих файлов можно быстро скачать, установить или обновить, а для отчетов и обработок - еще и сразу открыть, получив их двоичные данные "по воздуху"! Это позволяет всегда использовать самые актуальные версии решений, которые разрабатываются и публикуются на Github, а также запускать их без скачивания на диск и подключения, если сохранение файла вам не нужно или невозможно
![изображение](https://github.com/user-attachments/assets/8bb06cab-09ad-4388-94cb-6a5f4d8de382)
Также, для тех обработок, которые это поддерживают (имеют `СведенияОВнешнейОбработке`), есть возможность добавления в справочник Дополнительных отчетов и обработок в один клик
## Установка
Для установки достаточно скачать `.cfe` файл из [релизов](https://github.com/Bayselonarrend/YellowPM/releases/latest), загрузить его в списке расширений конфигурации (версия >8.3.11) и настроить права. Последнее можно сделать двумя способами:
- Добавить основную роль расширения своему пользователю в Конфигураторе
- Добавить подходящую роль (например, Полные права) в расширение и установить в ней разрешения на объекты YPM> [!IMPORTANT]
> Расширение требует снятия флажка Безопасный режим, так как менеджер пакетов получает данные из интернета## Как проекты попадают в YPM?
Как уже было сказано выше, списки файлов формируются на основе данных OpenYellow, который собирает информацию обо всех 1Сных репозиториях на GitHub. Т.е. никаких особенных действий для попадания проекта в каталог не нужно - достаточно лишь соблюдения 2-х простых условий
+ У репозитория должна быть хотя бы одна звезда (можете поставить ее себе сами)
+ В репозитории должен быть релиз, содержащий файл(-ы) одного из доступных форматов: `.epf`, `.erf` или `.cfe`