Имя: Пароль:
1C
 
СКД. Перебор вариантов внешнего отчета
0 sound
 
27.09.18
17:09
Сделал внешний отчет на СКД в БП 3.0, положил его в справочник ДополнительныеОтчетыИОбработки. Запускаю, делаю несколько вариантов пользовательских настроек.
Вопрос: Как можно программно в цикле перебрать все эти варианты и где они вообще хранятся?

Пробовал так:

    СсылкаНаОтчет = Справочники.ДополнительныеОтчетыИОбработки.НайтиПоНаименованию("Внешний отчет2");
    ОбъектОтчет   = ДополнительныеОтчетыИОбработки.ПолучитьОбъектВнешнейОбработки(СсылкаНаОтчет);
    
    Запрос = Новый Запрос;
    Запрос.УстановитьПараметр("СсылкаНаОтчет", СсылкаНаОтчет);
    Запрос.Текст =
    "ВЫБРАТЬ
    |    ВариантыОтчетов.Ссылка КАК ВариантОтчета
    |ИЗ
    |    Справочник.ВариантыОтчетов КАК ВариантыОтчетов
    |ГДЕ
    |    ВариантыОтчетов.Отчет = &СсылкаНаОтчет
    |";
    Выборка = Запрос.Выполнить().Выбрать();
    Пока Выборка.Следующий() Цикл
        ВариантОтчета = Выборка.ВариантОтчета;
        Сообщить(ВариантОтчета);
    КонецЦикла;

Но выборка пустая.

Потом пробовал так:

    ВыборкаНастроек = ХранилищеВариантовОтчетов.Выбрать();
    Пока ВыборкаНастроек.Следующий() Цикл
//////////////////////
    КонецЦикла;


Выдаются варианты, но вообще по всем отчетам.
1 sound
 
28.09.18
08:54
Никто не знает чтоли? Или непонятно объяснил?
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс