Имя: Пароль:
1C
1С v8
Открыть форму внешнего отчета
0 rabbidX
 
07.09.18
12:59
8.3.10 Управляемые формы. Из основной формы внешнего отчета нужно открыть другую форму этого отчета. При этом обе формы должны использовать один экземпляр объекта отчета.
ОткрытьФормуМодально("ВнешнийОтчет.ОбработкаЗаказов.Форма.НастройкаПорядкаОпераций",,ЭтаФорма) - не подходит, т.к. форма открывается с новым экземпляром объекта.
Отчет.ПолучитьФорму не могу использовать т.к. Отчет - это ДанныеФормыСтруктура.
По идее, нужно получить объектОтчета через ДанныеФормыВЗначение. Какой тип в этом случае нужно указать вторым параметром?
Есть ли другой способ открыть форму нужным образом?
1 rabbidX
 
07.09.18
15:16
Решил проблему по-другому, но академический интерес остался. Прошу совета знатаков, как можно открыть форму внешнего отчета?
2 rabbidX
 
07.09.18
15:16
*знатоков
3 Мимохожий Однако
 
07.09.18
15:19
(1) Как решил? Я не знаток, если что
4 rabbidX
 
07.09.18
15:28
(3) Весь функионал (всю функциональность) на первую форму перетащил.
5 Вафель
 
07.09.18
15:29
я обычно делаю произвольную форму отчета и просто передаю туда данные
6 rabbidX
 
07.09.18
15:32
(5) Вариант. А непосредственно работать с реквизитами отчета никак нельзя?
7 hhhh
 
07.09.18
16:19
(6) так наверно

ОткрытьФормуМодально("ВнешнийОтчет.ОбработкаЗаказов.Форма.НастройкаПорядкаОпераций", Параметры ,ЭтаФорма)

а в параметрах как раз и передаешь экземпляр объекта
8 FIXXXL
 
07.09.18
17:54
а через РеквизитФормыВЗначение(ОсновнойЖирныйРеквизитФормы) ?
9 rabbidX
 
10.09.18
12:43
(8) Вот! То, что нужно было. Там же тип необязательно указывать, а я с ДанныеФормыВЗначение марочился.