Имя: Пароль:
1C
1С v8
Программный вывод СКД
0 Конфигуратор1с
 
27.07.12
15:51
Не доводилось программно выводить СКД в УФ.
Вот есть код

&НаСервере
Процедура СформироватьНаСервере()
   Перем Расшифровка;
   
   Результат.Очистить();
   
   ОбъектОтчет = РеквизитФормыВЗначение("Отчет");
   
   ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
   
   КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
   МакетКомпоновки = КомпоновщикМакета.Выполнить(ОбъектОтчет.СхемаКомпоновкиДанных,ОбъектОтчет.КомпоновщикНастроек.Настройки,ДанныеРасшифровки);
   
   ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
   ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки);
   ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
   ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент.УстановитьДокумент(Результат);
   
   ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент.Вывести(ПроцессорКомпоновкиДанных);
Отчет выводится, вот только пользовательские настройки не действуют - устанавливаю отбор, а при формировании он не учитывается. Где туплю?
1 Конфигуратор1с
 
27.07.12
16:06
все уже не работают?
2 SoulPower
 
27.07.12
16:19
КомпоновщикНастроекКомпоновкиДанных.ЗагрузитьНастройки (DataCompositionSettingsComposer.LoadSettings)
КомпоновщикНастроекКомпоновкиДанных (DataCompositionSettingsComposer)
ЗагрузитьНастройки (LoadSettings)
Синтаксис:

ЗагрузитьНастройки(<Настройки>)
Параметры:

<Настройки> (обязательный)

Тип: НастройкиКомпоновкиДанных.
Компонуемые настройки.
Описание:

Загружает настройки в компоновщик.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
Примечание:

Пользовательские настройки заново заполняются на основе этих настроек.
3 SoulPower
 
27.07.12
16:19
или
4 Конфигуратор1с
 
27.07.12
16:19
Разобрался
МакетКомпоновки = КомпоновщикМакета.Выполнить(ОбъектОтчет.СхемаКомпоновкиДанных,ОбъектОтчет.КомпоновщикНастроек.ПолучитьНастройки(),ДанныеРасшифровки);
и усе работает
5 SoulPower
 
27.07.12
16:19
КомпоновщикНастроекКомпоновкиДанных.ЗагрузитьПользовательскиеНастройки (DataCompositionSettingsComposer.LoadUserSettings)
КомпоновщикНастроекКомпоновкиДанных (DataCompositionSettingsComposer)
ЗагрузитьПользовательскиеНастройки (LoadUserSettings)
Синтаксис:

ЗагрузитьПользовательскиеНастройки(<ПользовательскиеНастройки>)
Параметры:

<ПользовательскиеНастройки> (обязательный)

Тип: ПользовательскиеНастройкиКомпоновкиДанных.
Пользовательские настройки, которые нужно загрузить.
Описание:

Загружает пользовательские настройки в компоновщик.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
6 SoulPower
 
27.07.12
16:19
(4) аа. Точно)
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.