Кнопка Предварительного Просмотра

Дайнеко

Well-known member
19.11.2009
951
0
#1
Вывожу отчет на экран не командой Просмотр(), а в форму, на которой расположен элемент "Табличный документ".
Не я такой прием придумал - видел в чужих конфигах.

Так вот, когда это окно открывается в приложении в управляемом режиме (а форма обычная), то кнопка предварительный просмотр недоступна. Это я нахожу ее по кнопочкой меню: Файл.

Мои вопросы:
- Пробовал поискать программную команду - нету. Может есть?
- а если бы форма была управляемой - сработало бы?

Еще одна попутная мысль: как разобраться приложению, в каком режиме работаем, Обычном или Упр? В Глобальном контексте такого св-ва не нашел.
 

Darlock

Well-known member
04.01.2008
560
1
#2
Различить в каком режиме работает приложение - можно:
1) Формы разные
2) Инструкциями:

#Если (#If)
#Тогда (#Then)
#ИначеЕсли (#ElsIf)
#Иначе (#Else)
#КонецЕсли (#EndIf)
Клиент (Client)
НаКлиенте (AtClient)
НаСервере (AtServer)
ТолстыйКлиентОбычноеПриложение(ThickClientOrdinaryApplication)
ТолстыйКлиентУправляемоеПриложение (ThickClientManagedApplication)
Сервер (Server)
ВнешнееСоединение (ExternalConnection)
ТонкийКлиент (ThinClient)
ВебКлиент (WebClient)
И (AND)
ИЛИ (OR)
НЕ (NOT)

Добавлено: А по первому вопросу... А право "Вывод" у пользователя активно?
 

Дайнеко

Well-known member
19.11.2009
951
0
#3
Спасибо за ответ. Но частично проблему я решил. Точнее обошел.
С помощью "ТекущийРежимЗапуска()" выясняю в каком режиме запущено. И зависимости от него выдаю разные формы.
В управляемом применяю стандартное Показать().

Но сожаление осталось - буду думать над решением вопроса.

Darlock. Право "Вывод" включено. Без него, так думаю, документ бы и не печатался.
А ведь проблема с предварительным просмотром.