Как узнать какой отчет запущен, внешний, или встроенный?

  1. 9 г. назад

    Есть отчеты внешние и встроенные, основная форма у них общая. Как сабж осуществить при запуске отчета?
    Смысл в том, что нужно проверить является ли запущенный отчет внешним.

    Ответы: (7) (14)
  2. по метаданным?

  3. РасположениеФайла(...) вроде такая функция была. Она пусто возвращает для внутреннего и каталог для внешнего отчета

    Ответы: (5)
  4. а..общая форма. Тогда хз

  5. РеквизитФормыВЗначение("Отчет").Метаданные().Имя
    РеквизитФормыВЗначение("Отчет").ИспользуемоеИмяФайла

    Ответы: (6) (9)
  6. (2) это для 7-ки прокатило бы

  7. (4) Во, уже близко. Что-то затупил. Спасибо

  8. (0) а проверить откуда?

    Ответы: (8) (9)
  9. (7) из модуля общей формы, как я понял

  10. (7) Да из модуля общей формы. В (4) правильный ответ

  11. Через попытку можно определить РеквизитФормыВЗначение("Отчет").ИспользуемоеИмяФайла

  12. Вот из типовой БП:
    Строка(ТипЗнч(Форма.ЭтотОбъект)

    Ответы: (12)
  13. (11) Всегда показывает тип УправляемаяФорма

  14. Еще можно так
    РеквизитФормыВЗначение("Отчет").ПолноеИмя()
    Будет либо "Отчет", либо "ВнешнийОтчет"

  15. В (0) ничего про УФ не сказано.

  16. На дворе 2015-й год.

  17. Вы б ещё семёрку вспомнили

    Ответы: (17)
  18. (16) Читай про клюшки

  19. я иронизирую

или зарегистрируйтесь чтобы ответить!