|
Установить отбор программно в СКД | ☑ | ||
---|---|---|---|---|
0
Альбатрос
28.01.13
✎
05:47
|
Пытаюсь программно вывести отчет скд. В модуле объекта отчета пишу такое:
Процедура ВывестиИзвне(Хозяин) Экспорт //СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных"); Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию; ЗначениеПараметра = Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("Хозяин")); Если ЗначениеПараметра = Неопределено Тогда Сообщить("Таки неопределено"); Иначе ЗначениеПараметра.Использование = Истина; ЗначениеПараметра.Значение = Хозяин; КонецЕсли; ТабДок = Новый ТабличныйДокумент; // КомпоновщикНастроек.ЗагрузитьНастройки(Настройки); СкомпоноватьРезультат(ТабДок); ТабДок.Показать(); КонецПроцедуры ЗначениеПараметра возвращает неопределено. Как нужно правильно? |
4 11 |
||
1
vicof
28.01.13
✎
05:50
|
ЗначениеПараметра = Настройки.ПараметрыДанных.Элементы.Найти("Хозяин")
|
2 |
||
2
Альбатрос
28.01.13
✎
05:53
|
(1) Таки все равно неопределено =)
|
7 |
||
3
Web00001
28.01.13
✎
05:54
|
не пиара ради, но пользы ТС для: http://developer1c.ru/blog/2012/09/05/osnovnyie-momienty-pri-rabotie-s-skd/
работало вроде всегда |
4 5 8 |
||
4
Web00001
28.01.13
✎
05:56
|
||||
5
Альбатрос
28.01.13
✎
05:56
|
(3) Невозможно найти удалённый сервер
|
|||
6
Web00001
28.01.13
✎
05:57
|
что то у тебя, я ж открыл, что бы скопипастить адрес
|
|||
7
vicof
28.01.13
✎
05:57
|
(2) Видимо нет у тебя в параметрах Хозяина
|
|||
8
Альбатрос
28.01.13
✎
06:15
|
Получилось вот так:
ЗначениеПараметра = КомпоновщикНастроек.Настройки.Отбор.Элементы.Получить(3); ЗначениеПараметра.ПравоеЗначение = Хозяин; ЗначениеПараметра.Использование = Истина; ТабДок = Новый ТабличныйДокумент; СкомпоноватьРезультат(ТабДок); ТабДок.Показать(); |
|||
9
Альбатрос
28.01.13
✎
06:16
|
Так и не понял, почему "найти" не сработало, параметр Хозяин есть
|
10 |
||
10
Web00001
28.01.13
✎
06:20
|
(9) То есть вот так не работало?
Параметры = КомпоновщикНастроек.Настройки.ПараметрыДанных; Параметр = Параметры.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("КакойТоПараметр")); |
|||
11
Defender aka LINN
28.01.13
✎
06:22
|
(0) 1. При чем тут отбор?
2. Ничего, что ты меняешь настройки схемы по умолчанию, а не те, которые отчет использует? |
12 |
||
12
Альбатрос
28.01.13
✎
06:26
|
(11) Да, я уже понял, спасибо! =)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |