УФ как правильно передать массив в параметр динамического списка? #677579


#0 by Чужой
Приветствую. Изучаю конфигурирование. В форме выбора справочника - динамический список. В качестве параметра формы поставил - список значений. Уперся в то что отрабатывается только первый элемент из списка значений, нашел что нужно в параметр передавать массив. Но в типах параметра нет значения Массив. Что же правильно выбрать в типе значений? Если оставляю тип "список значения" то он приходит пустой при открытии формы Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) хотя передается заполненный массив - проверил в отладчике. Понимаю что решение гдето на поверхности но уже просто туплю.
#1 by fimanich
наверное нужно произвольный запрос динамического списка в студию
#2 by Чужой
вот текст запроса ВЫБРАТЬ     СправочникВодители.Ссылка,     СправочникВодители.ВерсияДанных,
#3 by Чужой
но я по шагам смотрел в отладчике - до открытия формы СписокЗанятых - это массив и в нем есть элементы. а при открытии это СписокЗначений и он пуст. Дело я так понимаю в типе параметра СписокЗначений - там стоит СписокЗначений. Но что нужно ставить для массива?
#4 by Csar
Может из массива надо в СЗ перевести?
#5 by Чужой
Да вроде нет, вот тут такая же проблема была, но до конца не обьяснил человек как исправил
#6 by Чужой
>>в типе параметра СписокЗначений    нужно читать в типе параметра СписокЗанятых
#7 by Чужой
Ап
#8 by fimanich
Попробуй все же список значений, а не массив передавать... А вдруг взлетит...
#9 by Чужой
да взлетает оно, но только с одним элементом в списке ))) в произвольном запросе работает так как будто в списке значений один элемен а не несколько. в а нашел, там тоже было такое, человек как то через массив решил
#10 by fimanich
предлагаю не параметр передавать в динамический список, а программно устанавливать отбор СКД по Ссылка в Списке.
#11 by fimanich
Кстати, у управляемой формы динамического списка есть параметр Отбор - это структура, вот ты и устанавливай в эту структуру свой массив. как-то так Тогда при создании на сервере кода не надо...
#12 by Чужой
в общем нашлось. Работает если ТипЗначения для Параметра установить в Произвольный. Тогда принимает массив и отрабатывает верно в произвольном запросе
#13 by fimanich
все же попробуй , ибо это более просто и кода в форме писать не надо, и даже не надо, чтобы был произвольный запрос, т.е. форму списка вообще можно не трогать.
#14 by Чужой
я бы с удовольствием попробовал но не могу. Учусь на курсах и преподаватель рекомендовал сделать именно через произвольный запрос.
#15 by fimanich
а ты сделай так как вариант, думаю препод похвалит, ибо он либо забыл, что так можно, либо если не знает, то это довольно странно... Т.к. это классика, так сказать, "Радченко 1-я часть"
#16 by DexterMorgan
наоборот, СЗ косячит, массив отрабатывает норм
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С