|
Управляемое приложение. Как из одной формы внешнего отчета открыть другую |
☑ |
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
|
ОткрытьФорму("ВнешнийОтчет.ИмяТвоегоОтчета.Форма.ТвояВтораяФорма", ТвоиПараметры);
Открывается уже новый экземпляр отчета, т.к. уже заполненные реквизиты объекта-отчета в этой открытой форме пустые. А как открыть форму уже открытого экземпляра?
|
|