Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Открыть форму внешнего отчета

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

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует