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

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как создать отчет в 1С в виде расширения?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #36659
      Фото аватараOdineski
      Участник

        создать этот отчет как расширение

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

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

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

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

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

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

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

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

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

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

          ### Кратко:

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

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

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С