![]() |
![]() |
![]() |
|
установить значение параметра в скд | ☑ | ||
---|---|---|---|---|
0
Porhun
14.04.11
✎
18:25
|
Подскажите, пожалуйста, как установить значение параметра в СКД в 8.2
Делаю так: &НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Склад = Справочники.Склады.НайтиПоКоду("000000001"); отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("Склад",Склад); КонецПроцедуры |
|||
1
luns
14.04.11
✎
18:27
|
ЗначениеПараметра = КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("Склад"));
ЗначениеПараметра.Значение = Справочники.Склады.НайтиПоКоду("000000001"); ЗначениеПараметра.Использование = Истина; |
|||
2
Porhun
14.04.11
✎
18:29
|
(1) не получается
|
|||
3
luns
14.04.11
✎
18:30
|
что именно?
я условный пример привел. у тебя наверное так должно быть: ЗначениеПараметра = отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("Склад")); ЗначениеПараметра.Значение = Справочники.Склады.НайтиПоКоду("000000001"); ЗначениеПараметра.Использование = Истина; |
|||
4
Porhun
14.04.11
✎
18:31
|
(3) так и сделал, запускаю и параметр Склад равен ПУСТО
|
|||
5
luns
14.04.11
✎
18:33
|
Shift + F9 по "Справочники.Склады.НайтиПоКоду("000000001")"
что кажет в отладчике? |
|||
6
zladenuw
14.04.11
✎
18:34
|
пустая ссылка :)
|
|||
7
Porhun
14.04.11
✎
18:35
|
ЗначениеПараметра.Значение получает. Выводит первый склад.
|
|||
8
luns
14.04.11
✎
18:37
|
ТипЗнч(ЗначениеПараметра.Значение)
все там же что показывает? |
|||
9
Porhun
14.04.11
✎
18:38
|
проверил в обычных формах, тоже самое работает.
|
|||
10
Porhun
14.04.11
✎
18:39
|
а в управляемых мимо.
|
|||
11
Porhun
14.04.11
✎
18:45
|
(8) не очень понимаю что значит ТипЗнч, но ЗначениеПараметра.Значение- это ссылка. и у параметра в запросе тип тоже ссылка
|
|||
12
luns
14.04.11
✎
18:48
|
ТипЗнч(Значение)
метод возвращающий тип значения. так как я не вижу твой запрос, то не могу быть уверен, что тип значения твоего параметра СправочникСсылка.Склады если типы отличаются, то присвоения не произойдет |
|||
13
Porhun
14.04.11
✎
18:59
|
(12) тип пишет Склады
|
|||
14
Porhun
14.04.11
✎
19:00
|
может все дело в управляемых формах? я проверил в обычном режиме, все работает
|
|||
15
Porhun
15.04.11
✎
10:21
|
Доброе утро, вопрос до сих пор на повестке дня..
|
|||
16
Porhun
15.04.11
✎
10:33
|
dsjkf
|
|||
17
kabanoff
15.04.11
✎
10:33
|
(0) Может у тебя вариант какой при формировании отчета загружается? У меня было именно так, поэтому я параметры устанавливал в ОбработкеПроверкиЗаполненияНаСервере() формы, благо этот обработчик вызывается каждый раз при формировании отчета.
|
|||
18
Defender aka LINN
15.04.11
✎
10:37
|
А для нафига устанавливать параметром склад, да еще и искать его по коду?
|
|||
19
Porhun
15.04.11
✎
10:39
|
(18)надо в зависимости от подключенного пользователя выдавать отчет по конкретному складу
|
|||
20
fimanich
15.04.11
✎
10:48
|
(0)Заинтересовал вопрос, т.к. в обычных формах я это делал. Вот для УФ: есть форма, реквизит на ней ДатаОтчета, так же называется параметр в СКД.
&НаКлиенте Процедура ДатаОтчетаПриИзменении(Элемент) Элемент = Отчет.КомпоновщикНастроек.ПользовательскиеНастройки.Элементы[0]; Элемент.Значение = ДатаОтчета; Элемент.Использование = Истина; КонецПроцедуры |
|||
21
Porhun
15.04.11
✎
11:15
|
(17) Спасибо огромное, дело было в процедуре..=)
(18) Думаю Ваш вариант тоже заработает, спасибо за помощь Всем спасибо! Тема закрыта |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |