|
Присвоение занчений параметров в СКД. Подскажите, как делать? | ☑ | ||
---|---|---|---|---|
0
Обработка
05.07.14
✎
10:51
|
Я сделал следующее
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) // Вставить содержимое обработчика. КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы[6].Значение = ПараметрыСеанса.БазаПроекта; КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы[6].Использование = Истина; КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы[7].Значение = Константы.АктуальныйСезонЭксплуатацииТС.Получить(); КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы[7].Использование = Истина; КонецПроцедуры Но не работает почему-то.. |
|||
1
GROOVY
05.07.14
✎
11:01
|
Настройки не инициализированы?
|
|||
2
Обработка
05.07.14
✎
11:02
|
(1) В отладчике вижу что значения есть....
|
|||
3
Обработка
05.07.14
✎
11:12
|
попробовал так
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) КомпоновщикНастроек.ФиксированныеНастройки.ПараметрыДанных.Элементы[6].Значение = ПараметрыСеанса.БазаПроекта.ВидДороги; КомпоновщикНастроек.ФиксированныеНастройки.ПараметрыДанных.Элементы[6].Использование = Истина; КомпоновщикНастроек.ФиксированныеНастройки.ПараметрыДанных.Элементы[7].Значение = Константы.АктуальныйСезонЭксплуатацииТС.Получить(); КомпоновщикНастроек.ФиксированныеНастройки.ПараметрыДанных.Элементы[7].Использование = Истина; КонецПроцедуры Тоже не взлетело. |
|||
4
Обработка
05.07.14
✎
11:25
|
Груви помоги свинутся с места.
Ручная установка параметров все ок срабатываети показывает отчет как надо. А вот программно я ни разу не делал. Мануала у меня. Тут гуглил ничего подходящего не нашел. |
|||
5
sanja26
05.07.14
✎
11:27
|
станд. обработку отключи.
может не те индексы у параметров. |
|||
6
sanja26
05.07.14
✎
11:29
|
и да, есть там еще такие методы как получить настройки(), загрузитьнастройки().
если управляемые формы, то заполни пользовательские настройки. |
|||
7
Обработка
05.07.14
✎
11:33
|
||||
8
Обработка
05.07.14
✎
12:10
|
Добил... для тех кто как я первый раз..
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; Настройки = КомпоновщикНастроек.Настройки; Настройки.ПараметрыДанных.Элементы[1].Значение = КомпоновщикНастроек.ПользовательскиеНастройки.Элементы[0].Значение; Настройки.ПараметрыДанных.Элементы[1].Использование = Истина; Настройки.ПараметрыДанных.Элементы[2].Значение = КомпоновщикНастроек.ПользовательскиеНастройки.Элементы[0].Значение; Настройки.ПараметрыДанных.Элементы[2].Использование = Истина; Настройки.ПараметрыДанных.Элементы[3].Значение = КомпоновщикНастроек.ПользовательскиеНастройки.Элементы[0].Значение; Настройки.ПараметрыДанных.Элементы[3].Использование = Истина; Настройки.ПараметрыДанных.Элементы[4].Значение = КомпоновщикНастроек.ПользовательскиеНастройки.Элементы[1].Значение; Настройки.ПараметрыДанных.Элементы[4].Использование = Истина; Настройки.ПараметрыДанных.Элементы[5].Значение = КомпоновщикНастроек.ПользовательскиеНастройки.Элементы[2].Значение; Настройки.ПараметрыДанных.Элементы[5].Использование = Истина; Настройки.ПараметрыДанных.Элементы[6].Значение = ПараметрыСеанса.БазаПроекта.ВидДороги; Настройки.ПараметрыДанных.Элементы[6].Использование = Истина; Настройки.ПараметрыДанных.Элементы[7].Значение = Константы.АктуальныйСезонЭксплуатацииТС.Получить(); Настройки.ПараметрыДанных.Элементы[7].Использование = Истина; КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки); ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновки.Инициализировать(МакетКомпоновки); ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ДокументРезультат); ПроцессорВывода.Вывести(ПроцессорКомпоновки); КонецПроцедуры |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |