Создание сайтов на 1С Битрикс стало еще просто, используйте готовые шаблоны! Подключайте современные модули, делая ваш сайт еще эффективнее!
Например, парсер сайтов

Аннотации для модулей

Бесплатно

Инструмент для автоматизированного создания файлов аннотаций для ORM-сущностей в модулях 1С-Битрикс (D7). Модуль предназначен для разработчиков и позволяет автоматически формировать PHPDoc-описания для EntityObject, коллекций и query-классов на основе структуры DataManager и используемых ORM-полей. Это существенно упрощает работу с сущностями, улучшает автодополнение в IDE (PhpStorm, VS Code и др.), повышает точность статического анализа и снижает количество ошибок при разработке. Решение особенно полезно в проектах с большим количеством ORM-сущностей, где ручное поддержание аннотаций становится трудоемким.

Модуль работает автономно, не требует подключения внешних сервисов и не использует закодированный или зашифрованный код. Генерация аннотаций не влияет на производительность сайта, поскольку выполняется в процессе разработки и не участвует в runtime-логике проекта. Для работы требуется версия 1С-Битрикс с поддержкой D7 ORM и PHP 8.0 или выше, а также доступ к файловой системе проекта с правами на запись. Модуль не поддерживает старое API Битрикс и предназначен для использования разработчиками, знакомыми с архитектурой D7 и принципами работы ORM.

Установка модуля выполняется стандартным способом через раздел «Marketplace → Установленные решения» в административной части 1С-Битрикс.

Требуется PHP версии 8.0 или выше, а также права на запись в файловую систему проекта — в процессе работы модуль создаёт и обновляет файлы аннотаций.

Важно: модуль требует установленный и подключённый Composer, а также пакет symfony/console. Без этого модуль работать не будет.
Инструкция по подключению Composer: https://docs.1c-bitrix.ru/pages/get-started/composer.html

После установки в административной части появится раздел:
«Настройки → Инструменты → Аннотации для модулей → Генерировать аннотации». На этой странице выполняется генерация аннотаций для ORM-сущностей модулей. Процесс не влияет на публичную часть сайта и не изменяет бизнес-логику проекта.

Модуль предназначен для разработчиков и не добавляет компонентов на сайт.

Техническая поддержка модуля осуществляется напрямую разработчиком. Если у вас есть идеи по развитию функционала, предложения по улучшению или вопросы по использованию модуля, вы можете написать на электронную почту: smolkov.dev@gmail.com

x