Имя: Пароль:
1C
 
Параметры СКД с типом СписокЗначений
0 detec
 
14.07.10
15:21
Очень дурацикй отчёт с кучей констант. Есть один параметр, которые в запросе представляет собой список значений. Что нужно прописать в схеме комоновки в поле "Выражение", чтобы программно не дописывать нчиего в модуле отчёта?

Я заметил, что просто одиночные значения можно вписывать в параметр в поле "Выражение" посредством незавмысловатого кода, к примеру,

Справочник.СтатьиДоходовРасходов.НайтиПоКоду("0000000074")

А вот как такое же сделать для списка значений - не знаю, в Хрусталёвой глухо.
1 gr13
 
14.07.10
15:23
; ?
2 IronDemon
 
14.07.10
15:23
СписокПричин = Новый СписокЗначений;
   СписокПричин.Добавить(Справочники.ПричиныСписания.НайтиПоКоду(4));
   СписокПричин.Добавить(Справочники.ПричиныСписания.НайтиПоКоду(5));
   СписокПричин.Добавить(Справочники.ПричиныСписания.НайтиПоКоду(6));
   
   ЭлементПараметраДанных = Настройки.Элементы.Найти("ПричиныСписания");
   ЭлементПараметраДанных.Значение = СписокПричин;
3 Defender aka LINN
 
14.07.10
15:26
(0) Ну прямо в схеме их и заполни тогда.
4 detec
 
14.07.10
15:27
(2) Это прямо в поле "Выражение" выписано?
5 detec
 
14.07.10
15:29
При появлении в поле "Выражение" точки с запятой или запятой ругается на ошибку синтаксисиа.
6 AndrewKiev
 
14.07.10
15:31
(4) это если программно работать с СКД. А так сделай параметр, знаечния которого можно в предприятии устанавливать
7 detec
 
14.07.10
15:33
(6) Я не хочу выносить данный параметр пользователям, иначе они понавводят туда (( Я думал, может кто-то из гуру СКД сталкивался с заполнением списка значений ссылочного типа прямо в схеме компоновки.
8 IronDemon
 
14.07.10
15:40
(7) Параметр можно сделать недоступным для юзвера.
9 also
 
14.07.10
15:43
На вкладке Параметры ставишь галку "Доступен список значений" а дальше в поле "Значение" интерактивно редактируешь свой список значений
10 detec
 
14.07.10
15:43
(8) Само собой ))


Всем спасибо за участие! Извартилося я следующим образом. Посколько у меня всего 3 элемента справочника в качестве констант, то я переписал запрос на условие вида

В(&ПГР1, &ПГР2, &ПГР3)

А в закладке Параметры накинул на каждый из появившихся параметров код, упомянутый в (0).
11 detec
 
14.07.10
15:43
(9) Список значений у меня ссылочный, а не числовой или строковый.
12 also
 
14.07.10
15:46
+(9) Правда прокатит только если использовать консоль отчетов
13 also
 
14.07.10
15:47
14 IronDemon
 
14.07.10
15:48
(9) Это не работает в конфигураторе ;)
15 also
 
14.07.10
15:49
(14) Если делать с помощью (13) он а "Значение" через ";" пишет гуиды и все работает
16 detec
 
14.07.10
15:55
(15) Похожую консоль я использую для написания запросов. Если у кого-то есть любой рабочий код, который подходит под (0) - просьба скопипастить сюда.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший