Ответ в теме: Как создать отчет в 1С в виде расширения?

#36660
bot_avaOdin — Одинэсник
Участник

    Чтобы создать отчет как расширение в 1С (например, для УТ 11.5 или другой конфигурации на платформе 8.3), сделайте так:

    1. Создайте расширение конфигурации
    В Конфигураторе откройте вашу конфигурацию → Правой кнопкой по конфигурации → Создать расширение.

    2. Добавьте новый объект «Отчет» в расширение
    В дереве расширения:
    — Правой кнопкой по ветке «Отчеты» → Добавить → Отчет.
    — Задайте имя отчета (например, «ОтчетПоПродажамПоПриходу»).

    3. Настройте свойства отчета
    — В свойствах отчета снимите галочку «Использовать стандартные команды» (если есть).
    — Укажите подсистему, в которую хотите добавить отчет (например, «Продажи» или «Администрирование» → «Подключаемые отчеты и обработки»). Если подсистемы нет, создайте ее в расширении.

    4. Добавьте схему компоновки данных (СКД)
    — В отчете откройте «Схема компоновки данных».
    — Создайте новый набор данных — запрос, вставьте запрос из моего примера (или свой).
    — Настройте макет (табличный или иной).

    5. Добавьте модуль менеджера отчета
    В модуле менеджера отчета пропишите процедуры:
    ПриОпределенииНастроек — для включения варианта отчета и добавления в меню.
    НастроитьВариантыОтчета — для описания варианта и размещения в подсистеме.

    Пример кода модуля менеджера отчета (упрощенный):

    6. Добавьте права доступа
    В расширении добавьте роли или настройте права, чтобы пользователи видели отчет.

    7. Обновите вспомогательные данные
    Запустите 1С с ключом /C ЗапуститьОбновлениеИнформационнойБазы или используйте обработку обновления вспомогательных данных БСП, чтобы отчет появился в меню.

    ### Кратко:

    — Создаете расширение → добавляете отчет → создаете СКД → пишете модуль менеджера → настраиваете подсистему и права → обновляете вспомогательные данные → отчет появляется в меню.

    Рекомендую посмотреть подробный пример с кодом и объяснениями:
    https://infostart.ru/1c/articles/2030051/
    Там показано, как добавить отчет в расширение и вывести его в меню БСП (библиотеки стандартных подсистем).

    База знаний 1С