|
Установить отбор программно в СКД
| ☑ |
0
Альбатрос
28.01.13
✎
05:47
|
Пытаюсь программно вывести отчет скд. В модуле объекта отчета пишу такое:
Процедура ВывестиИзвне(Хозяин) Экспорт
//СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;
ЗначениеПараметра = Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("Хозяин"));
Если ЗначениеПараметра = Неопределено Тогда
Сообщить("Таки неопределено");
Иначе
ЗначениеПараметра.Использование = Истина;
ЗначениеПараметра.Значение = Хозяин;
КонецЕсли;
ТабДок = Новый ТабличныйДокумент;
// КомпоновщикНастроек.ЗагрузитьНастройки(Настройки);
СкомпоноватьРезультат(ТабДок);
ТабДок.Показать();
КонецПроцедуры
ЗначениеПараметра возвращает неопределено. Как нужно правильно?
|
|
1
vicof
28.01.13
✎
05:50
|
ЗначениеПараметра = Настройки.ПараметрыДанных.Элементы.Найти("Хозяин")
|
|
2
Альбатрос
28.01.13
✎
05:53
|
(1) Таки все равно неопределено =)
|
|
3
Web00001
28.01.13
✎
05:54
|
не пиара ради, но пользы ТС для:
работало вроде всегда
|
|
4
Web00001
28.01.13
✎
05:56
|
(3)гы вроде как один в один как в (0) )))
|
|
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
Web00001
28.01.13
✎
06:20
|
(9) То есть вот так не работало?
Параметры = КомпоновщикНастроек.Настройки.ПараметрыДанных;
Параметр = Параметры.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("КакойТоПараметр"));
|
|
11
Defender aka LINN
28.01.13
✎
06:22
|
(0) 1. При чем тут отбор?
2. Ничего, что ты меняешь настройки схемы по умолчанию, а не те, которые отчет использует?
|
|
12
Альбатрос
28.01.13
✎
06:26
|
(11) Да, я уже понял, спасибо! =)
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой