Добавление параметров в СКД программно

1. liberto 18 18.07.17 11:01 Сейчас в теме
Добрый день форумчане.Такой вопрос:
есть отчет на скд который формируется программно и параметры передаются программно. Возникла необходимость передать параметры списком, например не одно подразделение, а несколько: подр1, подр2, подр3. Подскажите как это сделать.

вот участок кода который передает параметры отчет скд:

ИмяФайла = ПолучитьИмяВременногоФайла();
ДвоичныеДанные = Спр.ХранилищеВнешнейОбработки.Получить();
ДвоичныеДанные.Записать(ИмяФайла);
Отчет = ВнешниеОтчеты.Создать(ИмяФайла);
СхемаКомпоновкиДанных = Отчет.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных1");
Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;

// как сюда передать список

Подразделение = Настройки.ПараметрыДанных.Элементы.Найти("Подразделение");
Подразделение.Значение = Стр.Ссылка.Подразделение;
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Dream_kz 129 18.07.17 11:05 Сейчас в теме
(1) Список значений, вид сравнения "В списке"

з.Ы А, параметры, я подумал про отборы
3. antz 18.07.17 11:09 Сейчас в теме
Подразделение.ДоступенСписокЗначений = Истина
5. liberto 18 18.07.17 11:10 Сейчас в теме
(3) и туда уже список значений передавать?
6. antz 18.07.17 11:12 Сейчас в теме
4. rybolovlev_ms 18.07.17 11:10 Сейчас в теме
В настройках СКД у параметра поставить галочку "Доступен список значений". Ну и
 Подразделение.Значение = СписокПодразделений; 
7. liberto 18 18.07.17 13:35 Сейчас в теме
спасибо вам добрые люди)
8. liberto 18 18.07.17 16:59 Сейчас в теме
и тем не менее не получается, прилетают пустые значения в параметры, подскажите что не так, вот текст:

СхемаКомпоновкиДанных = Отчет.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных1");

Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;

СписокПодразделений = Новый СписокЗначений;
Для Каждого стрКот Из Стр.Ссылка.ПодразделенияТаб Цикл
СписокПодразделений.Добавить(стрКот);
КонецЦикла;
Подразделение = Настройки.ПараметрыДанных.Элементы.Найти("Подразделение");
Подразделение.Значение = СписокПодразделений;
Подразделение.Использование = Истина;


галка в скд что доступен список значений стоит.
9. KapasMordorov 428 18.07.17 17:07 Сейчас в теме
Стр.Ссылка.ПодразделенияТаб - это табличная часть чего-то.
Соответственно стрКот - это строка табличной части, а не подразделение.

Нужно
СписокПодразделений.Добавить(стрКот.Подразделение); //как там реквизит ТЧ называется?
10. liberto 18 19.07.17 07:57 Сейчас в теме
(9) Доброе, да таб.часть, сейчас попробую)
11. liberto 18 19.07.17 08:13 Сейчас в теме
еще раз спасибо, заработало)
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот