Имя: Пароль:
1C
 
выбрать несколько значений в параметре запроса
0 dvrk
 
07.12.22
08:49
Привет, в запросе есть:
  |    И ПеремещениеТоваров.СкладПолучатель В ИЕРАРХИИ(&СкладПолучатель)"
Запрос.УстановитьПараметр("СкладПолучатель", Склады);
Склады - СправочникСсылка.Склады
как сделать чтобы можно было выбирать несколько складов? у меня выбирается 1 и всё
1 arsik
 
гуру
07.12.22
08:54
(0)

МассивСкладов = Новый массив;
МассивСкладов.Добавить(склад1)
МассивСкладов.Добавить(склад2)

|    И ПеремещениеТоваров.СкладПолучатель В (&МассивСкладов)"
Запрос.УстановитьПараметр("МассивСкладов", Склады);
2 Ryzeman
 
07.12.22
08:55
А как ты себе представляешь это должно работать?)
Хочешь сделать аналог выборки в группе из списка - модифицируй запрос. Сперва отдельно находи все склады подчиненные твоему списку, затем запихивай их в массив либо в ВТ, а затем уже ищи как пишет (0), либо связывай внутренним соединением через ВТ.
3 Ryzeman
 
07.12.22
08:56
(2) я имел ввиду как пишет (1)
4 dvrk
 
07.12.22
09:01
(1) (2) то есть нельзя чтобы пользователь постоянно менял список сам как ему нужно?
5 Has
 
07.12.22
09:01
если вопрос при интерактивный выбор папки при заполнении реквизита Склады - использовать в меню "Выбрать", а не двойной ЛКМ
6 dvrk
 
07.12.22
09:02
(5) мне нужно чтобы пользователь нащелкал нужные склады и они в этот список попали, что ЛКМ, что Выбрать - берут 1ый выбранный склад и всё
7 Has
 
07.12.22
09:03
(4) предварительно заполнять список значений
8 dvrk
 
07.12.22
09:05
У меня есть список из 40 складов, документы с ними должны в результат запроса попадать, вроде список фиксированный, но я хотел на всякий случай дать пользователю возможность дополнять/сокращать список, вот
9 Ryzeman
 
07.12.22
09:09
(8) ну тебе же сказали - делай списком значения
10 arsik
 
гуру
07.12.22
09:14
(8) На форму выведи поле со списком значений.
11 arsik
 
гуру
07.12.22
09:15
+(10) Но вообще лучше делать через СКД оно там по умолчанию это умеет