|  | Подскажите, как открыть форму СКД отчета в УФ? | ☑ | 
    
        | 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 | 
        Хотя не, не прокатило, вариант не передается, а сам каким-то чудом выбирается, как предать вариант правильно?     |  |