|
Установка параметров СКД программно - передача массива |
☑ |
0
vdeemer
04.08.20
✎
08:25
|
Добрый день!
Отчет на СКД, выборка из ВТ остатков регистра накопления, в качестве параметров указано
[code]
И НоменклатурнаяГруппа В ИЕРАРХИИ (&ГруппыЗаказов)
И Номенклатура В ИЕРАРХИИ (&КонтролируемаяНоменклатура)
И НЕ Номенклатура В ИЕРАРХИИ (&НеКонтролируемаяНоменклатура)[/code]
Передаю параметры так:
[code]
КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы[0].Значение = НастройкиМодуля.ГруппыЗаказов;
КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы[1].Значение = НастройкиМодуля.НоменклатураКонтролируемая;
КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы[2].Значение = НастройкиМодуля.НоменклатураНеКонтролируемая;
[/code]
Результат запроса пуст. Если указать эти же параметры в консоли запросов (задать вручную), то все работает. Как вариант добавил отбор по , тоже работает. Но получить уже отфильтрованную выборку или фильтровать ее на клиенте - это ж две большие разницы (с)
|
|
1
toypaul
гуру
04.08.20
✎
08:27
|
не массив, а список значений нужен. вроде бы
|
|
2
vdeemer
04.08.20
✎
08:31
|
(1) не, именно массив. Ну это из серии "угадал все буквы, не смог назвать слово" - кроме установки значения параметра надо взвести флаг его использования.
КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы[0].Использование = Истина;
Все решилось тривиально((
|
|
3
toypaul
гуру
04.08.20
✎
08:32
|
обычно использую КомпоновщикНастроек.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра
и такой проблемы нет
|
|
4
vdeemer
04.08.20
✎
09:00
|
(3) ну или так, до этого не дошел))
|
|
5
Ботаник Гарден Меран
04.08.20
✎
09:57
|
Использование еще нужно заполнять в Истина.
|
|