Параметр СКД задать программно
☑
0
YFred
18.11.16
✎
20:29
Пытаюсь задать значение параметра СКД "ПараметрОтбор", вылетает ошибка параметр не найден. Хотя параметр есть. Отчет выводится программно.
Результат = Запрос.Выполнить();
СписокПродаж = Результат.Выгрузить();
ВнешниеНаборыДанных = Новый Структура;
ВнешниеНаборыДанных.Вставить("Продажи",СписокПродаж);
СхемаКомпоновкиДанных = ПолучитьМакет("МакетПродажи");
Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;
Настройки.ПараметрыДанных.УстановитьЗначениеПараметра(Новый ПараметрКомпоновкиДанных("ПараметрОтбор"),ЗначениеОтбора);
1
Мимохожий Однако
18.11.16
✎
21:24
Попробуй сначала найти параметр ""ПараметрОтбор". А после этого устанавливай значение.
2
iceman2112
18.11.16
✎
21:28
В отладчике глянуть есть у тебя в Настройки.ПараметрыДанных.Элементы или нет
На в скидку не той коллекции задаешь
3
Defender aka LINN
18.11.16
✎
22:47
(0) А ты когда пытаешься чай приготовить, тоже кипяток в тазик наливаешь, и удивляешься - чего это в кружке пусто?
4
YFred
21.11.16
✎
08:23
(3) А тебе что заняться нечем?
5
Cyberhawk
21.11.16
✎
09:07
(4) Он как бы намекает, что отбор СКД != параметр данных СКД
6
DailyLookingOnA Sunse
21.11.16
✎
09:25
Отчет.КомпоновщикНастроек.ЗагрузитьНастройки(СхемаКомпоновкиДанных.ВариантыНастроек.Получить(0).Настройки);
Настройки = Отчет.КомпоновщикНастроек.ПолучитьНастройки();
Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("ПараметрЧегото", Отчет.ПараметрЧегоТоДляФормы);
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший