Имя: Пароль:
1C
1С v8
Подскажите, как открыть форму СКД отчета в УФ?
0 espanol
 
06.03.14
12:32
ЖКК к сожалению нет.
Подскажите, как открыть форму СКД отчета в УФ?

Отчет              = Отчеты.СтатистикаОплатПоКонтрагенту.Создать();
    СтруктураВариантов = Новый Структура;
    Для Каждого ТекСтрока ИЗ Отчет.СхемаКомпоновкиДанных.ВариантыНастроек Цикл
        СтруктураВариантов.Вставить(ТекСтрока.Имя, ТекСтрока.Настройки);
    КонецЦикла;
    Отчет.КомпоновщикНастроек.ЗагрузитьНастройки(СтруктураВариантов.СтатистикаScoreCard);
    Отчет.ПолучитьФорму().Открыть();


Так естественно не прокатит...
1 VikingKosmo
 
06.03.14
12:52
Глобальный контекст.ОткрытьФорму (Global context.OpenForm)
Глобальный контекст (Global context)
ОткрытьФорму (OpenForm)
Вариант синтаксиса: По названию

Синтаксис:

ОткрытьФорму(<ИмяФормы>, <Параметры>, <Владелец>, <Уникальность>, <Окно>)
2 fmrlex
 
06.03.14
12:54
(0) Если у отчета нет формы, то что ты собираешься открывать?
Если ты имеешь в виду формы отчетов на СКД  в типовых, то там используется общая форма для вывода отчета.
3 espanol
 
06.03.14
12:56
Есть отчет написанный на СКД, в УФ, имя формы "ФормаОтчетаУправляемая". Ее нужно открыть с вариантом "СтатистикаScoreCard".
Неужели никто не знает?
4 espanol
 
06.03.14
13:03
&НаКлиенте
Процедура КомандаОткрытьСтатистикаОплатПоКонтрагенту(Команда)
    ОткрытьФорму("Отчет.СтатистикаОплатПоКонтрагенту.Форма.ФормаОтчетаУправляемая", ПолучитьСтруктуруВариантов());
КонецПроцедуры

&НаСервереБезКонтекста
Функция ПолучитьСтруктуруВариантов()
    ОтчетСтатистикаОплатПоКонтрагенту = Отчеты.СтатистикаОплатПоКонтрагенту.Создать();
    СтруктураВариантов                = Новый Структура;
    Для Каждого ТекСтрока ИЗ ОтчетСтатистикаОплатПоКонтрагенту.СхемаКомпоновкиДанных.ВариантыНастроек Цикл
        Если ТекСтрока.Имя = "СтатистикаScoreCard" Тогда
            СтруктураВариантов.Вставить(ТекСтрока.Имя, ТекСтрока.Настройки);
        КонецЕсли;
    КонецЦикла;
    //ОтчетСтатистикаОплатПоКонтрагенту.КомпоновщикНастроек.ЗагрузитьНастройки(СтруктураВариантов.СтатистикаScoreCard);
    Возврат СтруктураВариантов;
КонецФункции



Вот так прокатило
5 espanol
 
06.03.14
13:08
Хотя не, не прокатило, вариант не передается, а сам каким-то чудом выбирается, как предать вариант правильно?