|
Как получить управляемую форму отчета в толстом клиенте
| ☑ |
0
TigerPXN
30.03.12
✎
13:17
|
Добавил в УТ10.3 отчет, у которого основная форма - управляемая. Сделано это по двум причинам:
1) 1С [нехорошие люди] как-то забыла вставить в обычные формы поддержку вариантов отчета;
2) хочется потренироваться с УФ.
Хочу открыть форму отчета из формы документа (которая, вроде, выполняется на клиенте, а никак не на сервере), толстый клиент. По традиции, пишу:
МойОтчетОбъект = Отчеты.МойОтчет.Создать();
МойОтчетОбъект.ПолучитьФорму("ФормаОтчета").Открыть();
С обычными формами такой код работает без проблем, а тут отказывается возвращать форму "ФормаОтчета". УФ в толстом клиенте разрешены. Сам по себе отчет открывается и работает без проблем.
В чем проблема? Куда копать? Или 1С в очередной раз решила, что это противоречит политике партии и так сделать никак нельзя?
|
|
1
GLazNik
30.03.12
✎
13:20
|
Так не получится. Нужно клиента запускать как управляемое приложение.
|
|
2
TigerPXN
30.03.12
✎
13:22
|
Какое управляемое приложение в УТ10.3?
А вот, вроде, ничего не должно мешать. Я понимаю, что получать форму на сервере - это плохо. Но что мешает толстому клиенту получить УФ? Ведь он же прекрасно может их открывать и с ними работать.
|
|
3
GROOVY
30.03.12
✎
13:22
|
Смотри метод глобального контекста "ОткрытьФорму()"
ОткрытьФОрму("Отчеты.Имя.ФОрмы..,,");
|
|
4
TigerPXN
30.03.12
✎
13:35
|
(3) Спасибо, получилось.
Хотя управлять объектом и передавать ему параметры напрямую как-то удобнее было.
|
|
5
GROOVY
30.03.12
✎
13:38
|
(4) Есть еще и "ПолучитьФОрму" если надо ее мучить до открытия и после.
|
|
6
TigerPXN
30.03.12
✎
14:01
|
(5) Да, я уже сообразил. Как раз через "ПолучитьФорму" и сделал.
|
|