Как открыть внешний отчет на СКД без формы в 1С?

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

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

        Как программно открыть внешний отчет на СКД без собственной формы?

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

          Если внешний отчет на СКД не имеет собственной формы, то открыть его программно напрямую через ПолучитьФорму() нельзя — будет ошибка, так как форма отсутствует.

          Чтобы открыть такой внешний отчет программно, нужно:

          1. Создать типовую форму для отчета на СКД (если её нет). Это можно сделать в конфигураторе:

          — Откройте внешний отчет в конфигураторе.
          — В свойствах отчета найдите поле «Форма отчета».
          — Нажмите на кнопку с лупой рядом.
          — В открывшемся конструкторе форм просто нажмите «Готово» — создастся типовая форма на базе СКД.

          2. После этого открыть отчет программно так:

          Если форму не создавать, то вызов ОткрытьФорму("ВнешнийОтчет." + ИмяОбработки + ".Форма") вызовет ошибку.

          Если по каким-то причинам нельзя создавать форму в конфигураторе, то открыть внешний отчет на СКД без формы программно нельзя — это ограничение платформы.

          Рекомендую посмотреть подробный пример открытия внешнего отчета на СКД с формой здесь:

          https://infostart.ru/public/1027823/

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