Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Установка параметров СКД программно - передача массива

Установка параметров СКД программно - передача массива
Я
   vdeemer
 
04.08.20 - 08:25
Добрый день!
Отчет на СКД, выборка из ВТ остатков регистра накопления, в качестве параметров указано

[code]
И НоменклатурнаяГруппа В ИЕРАРХИИ (&ГруппыЗаказов)
И Номенклатура В ИЕРАРХИИ (&КонтролируемаяНоменклатура)
И НЕ Номенклатура В ИЕРАРХИИ (&НеКонтролируемаяНоменклатура)[/code]

Передаю параметры так:
[code]
КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы[0].Значение = НастройкиМодуля.ГруппыЗаказов;
КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы[1].Значение = НастройкиМодуля.НоменклатураКонтролируемая;
КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы[2].Значение = НастройкиМодуля.НоменклатураНеКонтролируемая;       
[/code]

Результат запроса пуст. Если указать эти же параметры в консоли запросов (задать вручную), то все работает. Как вариант добавил отбор по https://its.1c.ru/db/metod8dev/content/3450/hdoc, тоже работает. Но получить уже отфильтрованную выборку или фильтровать ее на клиенте - это ж две большие разницы (с)
   toypaul
 
1 - 04.08.20 - 08:27
не массив, а список значений нужен. вроде бы
   vdeemer
 
2 - 04.08.20 - 08:31
(1) не, именно массив. Ну это из серии "угадал все буквы, не смог назвать слово" - кроме установки значения параметра надо взвести флаг его использования.
КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы[0].Использование = Истина;
Все решилось тривиально((
   toypaul
 
3 - 04.08.20 - 08:32
обычно использую КомпоновщикНастроек.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра

и такой проблемы нет
   vdeemer
 
4 - 04.08.20 - 09:00
(3) ну или так, до этого не дошел))
   Ботаник Гарден Меран
 
5 - 04.08.20 - 09:57
Использование еще нужно заполнять в Истина.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.