|
Как вывести параметры СКД на форму? |
☑ |
0
Dimeric
28.01.20
✎
10:32
|
Есть отчет на СКД, с параметром "Организация". Нужно этот параметр разместить на форме чуть в другом месте.
Что делал:
Создал стандартную форму и добавил реквизит "Организация". Далее в обработчиках "ПриОткрытииНаСервере" и "ОрганизацияПриИзменении" прописал:
СтандартнаяОбработка = Ложь;
Настройки = Отчет.КомпоновщикНастроек.Настройки;
Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("Организация", Организация);
в отладчике видать, что параметр устанавливается, но на отчет на влияет.
Не пойму в чем дело?
|
|
1
toypaul
гуру
28.01.20
✎
10:34
|
самый надежный вариант делать это в ПриКомпоновкеРезультата.
хотя в ОрганизацияПриИзменении тоже должно работать.
в чем может быть дело лень гадать
|
|
2
palsergeich
28.01.20
✎
10:40
|
В курсе Белоусова на подготовке к спецу ИМХО прикольно сделано.
Отдельная группировка именованная + простейший макет
|
|
3
palsergeich
28.01.20
✎
10:41
|
(0) как вариант - запрос составлен так, что установка этого отбора безсмысленна.
Гого ИР или консоль компановки данных и смотри исполняемый запрос
|
|
4
Dimeric
28.01.20
✎
10:46
|
(3) если запустить отчет без формы , то параметр - работает.
Ну а так, в запросе параметр в фигурных скобках
{ГДЕ
(документ.Организация В (&Организация))}
|
|
5
Dimeric
28.01.20
✎
10:47
|
(1) обработчик ОрганизацияПриИзменении не работает
|
|
6
Dimeric
28.01.20
✎
12:32
|
Вопрос закрыт
Решение было в указании Пользовательских Настроек в обработчиках
ОрганизацияПриИзменении
И
ПередЗагрузкойПользовательскихНастроекНаСервере(Настройки)
Настройки.Элементы[1].Значение = Организация;
Настройки.Элементы[1].Использование = Истина;
|
|
7
pechkin
28.01.20
✎
12:34
|
по индексу - не надежно обращаться
|
|
8
Dimeric
28.01.20
✎
12:37
|
можно через Настройки.Элементы.Найти("Организация")
|
|