skillZs
★ LIVE SKILL TAGS ★
>>> LIVE SKILLS INDEX <<<
* OPEN SOURCE *
NO LOGIN, NO TRACKING
※ REAL INSTALL DATA ※
← back to all skills
bxmaximum/bitrix-framework-skills111 installs

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-documentgenerator
view source ↗

Is 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.

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>