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

1С:Предприятие ::

Метки: 

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

Я
   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) Вот! То, что нужно было. Там же тип необязательно указывать, а я с ДанныеФормыВЗначение марочился.


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