Имя: Пароль:
1C
1С v8
Реально или нет?
0 DrShust
 
24.09.14
07:21
Всем добрый день!
УФ. Возникла задача вывести в подсистему один и тот же отчёт, но с разными вариантами. Т.е., есть ОтчётХ и у него в СКД определены 2 варианта (Вариант1 и Вариант2). Реально ли в интерфейс вывести оба варианта, а не тот который по умолчанию? Что-то типа: ОтчётХ (Вариант1), ОтчётХ (Вариант2). Просто есть задумка организовать что-то типа быстрого перехода, как в некоторых интернет-ресурсах (типа yandex webmaster). Т.е. инфа тянется по одному запросу, но представление этой информации разное: в одном - диаграмма, в другом - группировка какая-то особенная и т.д.. Просто планируется просматривать эти отчёты в web и хочется, чтобы  пользователь не выбирал из списка вариантов отчёта, а, как обезьянка, тыкал на варианты отчёта. Ваше мнение?
1 ИС-2
 
naïve
24.09.14
07:24
можно сделать отдельную команду на какждый вариант. Но насколько помню в УТ11 как раз выводятся разные сохраненные варианты
2 lxndr
 
24.09.14
07:25
(1) ага. Смотри общую форму ПанельОтчетов в УТ 11
3 DrShust
 
24.09.14
07:30
(1) (2) Ну тоже в голову пока только такая мысль приходит (насчёт общей формы и накидывании на неё гиперссылок на отчёты). Что ж, нужно утэшку качнуть и посмотреть. А то у нас самописку :))
4 Kom-off
 
24.09.14
08:46
(2)+ ...или подсистему БСП "Варианты отчетов". В БСП именно так все и реализовано как описано в (0).
5 dmpl
 
24.09.14
09:09
(0) Реально. Не зря СКД в несколько этапов делается.
6 cons74
 
24.09.14
09:22
(0) Я те больше скажу. Можно диаграмму вместе с отчетом на одном листе выводить.
7 DmitriyDI
 
24.09.14
09:43
(0) добавляй СЗ "ВариантОтчета" при выборе пиши
ВариантОтчета = СхемаКомпоновкиДанных.ВариантыНастроек.Найти(ВариантОтчета.Значение).Настройки;
КомпоновщикНастроек.ЗагрузитьНастройки(ВариантОтчета);

и при открытии

    Для Каждого ВариантНастроек Из СхемаКомпоновкиДанных.ВариантыНастроек Цикл
        ЭлементыФормы.ВариантОтчета.СписокВыбора.Добавить(ВариантНастроек.Имя, ВариантНастроек.Представление);
    КонецЦикла;
    Если СхемаКомпоновкиДанных.ВариантыНастроек.Количество() > 0 Тогда
        ЭлементыФормы.ВариантОтчета.Значение = СхемаКомпоновкиДанных.ВариантыНастроек[0].Имя;
    КонецЕсли;