Имя: Пароль:
1C
 
СКД - Как программно загрузить вариант отчета
0 Norbertano
 
20.10.14
13:18
Добрый день. Есть необходимость программно создать отчет СКД "Продажи".
СКД - Как программно загрузить выбор настроек отчета для конкретного пользователя?
Отчет= Отчеты.Продажи.Создать();
СхемаКомпоновкиДанных = Отчет.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");

НастройкиКомпоновкиДанных = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;

//3. готовим макет
    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
    Макет = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, НастройкиКомпоновкиДанных);
    
    
    //4. исполняем макет
    ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновки.Инициализировать(Макет);
    ПроцессорКомпоновки.Сбросить();
    
    //5. выводим результат
    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ТабДок = Новый ТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(ТабДок);
    ПроцессорВывода.Вывести(ПроцессорКомпоновки);
    
    ТабДок.Показать();
1 Norbertano
 
20.10.14
13:38
2 Надежда25
 
20.10.14
14:12
Если речь идет о переносе пользовательских настроек между вариантами, то смотрите здесь:
http://infostart.ru/public/259792/
3 Kalambur
 
20.10.14
14:14
Справочник, сохраненные настройки. открой любой типовой отчет и увидишь куда сохраняются
4 Norbertano
 
20.10.14
15:14
(3) 1С работает в режиме управляемого приложения. СКД не хранит настройки в регистре "сохраненные настройки". Но все равно спасибо