bitrix-documentgenerator
Генератор документов Битрикс24: DOCX/PDF из шаблонов и своих данных, Document::createByTemplate, свой DataProvider. Используй для полей шаблона, нумерации, хранения и прав.
How do I install this agent skill?
npx skills add https://github.com/bxmaximum/bitrix-framework-skills --skill bitrix-documentgeneratorIs this agent skill safe to install?
- Gen Agent Trust Hubpass
The skill provides comprehensive instructions for using the Bitrix24 Document Generator module. It includes guidance on data ingestion and document creation which presents a minor risk of indirect prompt injection if external data is not properly sanitized. It also notes a framework-specific behavior where background processes can bypass permission checks.
- Socketpass
No alerts
- Snykpass
Risk: LOW · No issues
What does this agent skill do?
Генератор документов Битрикс
Baseline: main 23.0+ · Verified: documentgenerator 26.400.0, main 26.1000.0
Перед PHP-кодом прочитай bitrix-framework, если ещё не читал его в этой задаче. По таблице открой только нужный файл правил.
Только Битрикс24, облако и коробка: установка требует humanresources, в «Управлении сайтом» модуля нет. Для PDF/JPG нужны transformer и сервер документов.
| Задача | Читать |
|---|---|
| Поля подстановки, модификаторы, таблицы, изображения, создание шаблона кодом | rules/templates.md |
| Данные своей сущности: класс поставщика, поля, списки, регистрация | rules/providers.md |
| Генерация DOCX/PDF, номера, хранение, удаление, события | rules/generation.md |
| Права модуля, роли, доступ к шаблону, REST, компоненты интерфейса | rules/access-rest.md |
Документы CRM (счета, сделки) используют поставщиков CRM: bitrix24-crm.
Общие правила
Loader::requireModule('documentgenerator'); код — в своём модуле/local/modules/, поставщик зарегистрирован под ID этого модуля.MODULE_IDшаблона =MODULEпоставщика = установленный модуль; иначе поставщик молча игнорируется.- Вызывай
Template::setSourceType()доgetFields()/Document::createByTemplate(), проверяйgetSourceType(). - Проверяй права явно:
UserPermissions, доступ к шаблону,Document::hasAccess(). Загрузка и создание прав не проверяют; пользователь0проходит проверки данных. - Ссылки на файлы —
b_documentgenerator_file.ID(FILE_ID,PDF_ID); преобразование —FileTable::getBFileId(). - PDF создаётся асинхронно:
getFile(false)либо пропуск ошибок преобразования; обрабатывайonDocumentTransformationComplete.
How can the creator link this skill?
Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.
<a href="https://skillzs.dev/skills/bxmaximum/bitrix-framework-skills/bitrix-documentgenerator">View bitrix-documentgenerator on skillZs</a>