|
Управляемое приложение. Как из одной формы внешнего отчета открыть другую | ☑ | ||
|---|---|---|---|---|
|
0
YF
06.06.12
✎
12:40
|
Че-то совсем запарился.
Открыта форма внешнего отчета, есть кнопка на форме, по которой хочу открыть другую форму этого же отчета с параметрами. Как? |
|||
|
1
Mort
06.06.12
✎
12:42
|
ОткрытьФорму("ВнешнийОтчет. .... и т.д.
|
|||
|
2
YF
06.06.12
✎
12:43
|
(1) Там нужно подключить внешний отчет, но как его подключить из него самого же?
|
|||
|
3
YF
06.06.12
✎
12:45
|
В первой форме отчета (из которой буду открывать врорую)
Процедура ПриСозданииНаСервере(_отказ, _стандартнаяОбработка) // Подключим внешний отчет ВнешниеОтчеты.Подключить(РеквизитФормыВЗначение("Отчет").ИспользуемоеИмяФайла, "ВнешнийОтчет_Мой", Ложь); КонецПроцедуры Ошибка: {Форма.ФормаОтчета.Форма(65)}: Ошибка при вызове метода контекста (Подключить) ВнешниеОтчеты.Подключить(РеквизитФормыВЗначение("Отчет").ИспользуемоеИмяФайла, "ВнешнийОтчет_Мой", Ложь); по причине: Ошибка подключения внешних метаданных по причине: Неправильный путь к файлу '<здесь путь к файлу отчета>' |
|||
|
4
Mort
06.06.12
✎
12:45
|
(2) Ничего не надо подключать. Если пользователь открыл отчет через "Файл - открыть" он уже подключен. А если в проге есть только путь к файлу, тада нужно подключать, но если у тебя уже открыта форма - ты бы уже это сделал)
|
|||
|
5
YF
06.06.12
✎
12:46
|
(4) Что написать в открытьФорму()?
|
|||
|
6
Mort
06.06.12
✎
12:48
|
гм. Уже написал же.
ОткрытьФорму("ВнешнийОтчет.ИмяТвоегоОтчета.ТвояВтораяФорма", ТвоиПараметры); |
|||
|
7
Mort
06.06.12
✎
12:48
|
вернее так:
ОткрытьФорму("ВнешнийОтчет.ИмяТвоегоОтчета.Форма.ТвояВтораяФорма", ТвоиПараметры); |
|||
|
8
YF
06.06.12
✎
12:49
|
(6) Блин, не знал, что он зарегится таким образом при открытии ...
А если два разных отчета открою с одним именем, то какой будет зарегистрирован? |
|||
|
9
Mort
06.06.12
✎
12:49
|
(8) А ты попробуй и расскажешь заодно.
|
|||
|
10
YF
06.06.12
✎
12:50
|
(9) :-)
|
|||
|
11
YF
06.06.12
✎
14:06
|
ОткрытьФорму("ВнешнийОтчет.ИмяТвоегоОтчета.Форма.ТвояВтораяФорма", ТвоиПараметры);
Открывается уже новый экземпляр отчета, т.к. уже заполненные реквизиты объекта-отчета в этой открытой форме пустые. А как открыть форму уже открытого экземпляра? |
| Форум | Правила | Описание | Секции | Поиск |