Имя: Пароль:
1C
1С v8
Запуск текущего отчета в новом окне
0 igorius
 
03.11.15
11:22
Есть отчет СКД в обычном приложении, есть кнопка при нажатии которой меняются настройки отчета и отчет перезагружается, нужно сделать так, что бы при нажатии кнопки создавался новый отчет в новой форме с новыми настройками.

Начал искать в инете как это сделать, но там в основном написано в таком виде "тОтчет = Отчеты.ОтчетПоЦенамИНаценкам.Создать();" А мне надо создавать именно текущий отчет, без явного указания его имени.

Заранее спасибо за ответы.
1 Kamelot
 
03.11.15
11:31
(0)>> мне надо создавать именно текущий отчет, без явного указания его имени.

как то так?
Отчеты[ЭтотОбъект.Метаданные().Имя].Создать();
2 D_E_S_131
 
03.11.15
11:34
Что за бред?
3 igorius
 
03.11.15
11:42
(2) Есть немного, просто задачу передо мной поставили довольно сумбурную, и это я уже начинаю извращаться  как можно)
4 igorius
 
03.11.15
11:43
(1) Это и для внешних тоже будет работать ?
5 D_E_S_131
 
03.11.15
11:45
(3) Может тогда озвучишь задачу?
6 Kamelot
 
03.11.15
11:47
(4) нет, для внешних имя файла нужно указывать
7 igorius
 
03.11.15
11:51
(5) ой... началось все с того, что надо было с отчета, который отображает значения таблицы остатков и оборотов убрать записи по одном из регистраторов, потом сказали сделать так что бы при расшифровке(отфильтровать по значению) одной из колонок открывался новый отчет с дополнительными колонками.
8 D_E_S_131
 
03.11.15
11:53
(7) Такое понятие как "Варианты отчета" для СКД Вам знакомо?
9 igorius
 
03.11.15
11:57
(8) Вот я так и начал рассуждать, создал два варианта настроек и программно меняю набор настроек(копаться в расшифровке у меня желания не было, так что я создал кнопку). Осталось только запустить это все в новой форме отчета
10 D_E_S_131
 
03.11.15
11:58
(9) А зачем программно? Почему люди сами не могут выбрать нужный вариант?
11 igorius
 
03.11.15
12:06
(10) 1 - В ОП не так легко как в УП менять варианты настроек, все равно надо лезть в код. 2 - лень, людям лень это делать, они хотят нажать одну кнопку и что-бы  произошло чудо и все получилось красиво само собой.
12 D_E_S_131
 
03.11.15
12:08
Что такое "ОП" и "УП"?
13 D_E_S_131
 
03.11.15
12:09
Если имеется в виду "управляемая форма" отчета, то даже на автосгенеренной есть поле выбора варианта.
14 igorius
 
03.11.15
12:09
(12) "обычное приложение" "управляемое приложение"
15 igorius
 
03.11.15
12:14
(13) в моем случае нет автовыбора варианта
16 igorius
 
03.11.15
12:38
(1)  Такой вопрос, отчет открывается нормально, но перестает работать расшифровка... как это исправить?

Код процедуры которым открываю отчет:

    Отчет = Отчеты[ЭтотОбъект.Метаданные().Имя].Создать();
    Отчет.КомпоновщикНастроек.ЗагрузитьНастройки(Настройки);
    Форма = Отчет.ПолучитьФорму("ФормаОтчета");
    Отчет.СкомпоноватьРезультат(Форма.ЭлементыФормы.Результат);
    Форма.Открыть();