Динамический список, произвольный запрос и параметр - массив #768633


#0 by Московский
Собственно к стандартному тексту запроса добавил: ГДЕ ДокументРеализацияТоваровУслуг.Контрагент.ИНН В(&МассивИНН) и установил параметр: Но одноэска ругается: Ошибка при выполнении запроса. Ошибка при выполнении запроса. по причине: Ошибка получения данных по причине: Ошибка создания набора данных "НаборДанныхДинамическогоСписка" по причине: Ошибка при исполнении запроса набора данных по причине: {(58, 50)}: Не задано значение параметра "МассивИНН" ДокументРеализацияТоваровУслуг.Контрагент.ИНН В(<<?>>&МассивИНН) В отладчике вижу, что "Список.Параметры.Элементы" значение установлено, вижу содержимое моего массива. Что делать?
#1 by Fragster
в ПриСозданииНаСервере?
#2 by Московский
Нет, по действию пользователя на управляемой форме.
#3 by SadrArt
А что содержится в массиве?
#4 by Московский
В массиве строки - ИНН контрагентов.
#5 by Fragster
а надо в ПриСозданииНаСервере хотя бы пустой массив запихать
#6 by SadrArt
А сколько на форме ДС? Может не на тот ДС устанавливаете параметр?
#7 by hhhh
что такое МассивИНН?  Переменная?
#8 by Московский
Один стандартный ДС. БП 3.0. Да, массив строк.
#9 by sash-ml
список значений можно, а таблицы значений нельзя параметром передавать в динамический список, массивы вроде как тоже нельзя.
#10 by Fragster
массив работает
#11 by mikecool
переписать запрос на ГДЕ &МассивИНН = Неопределено Или ДокументРеализацияТоваровУслуг.Контрагент.ИНН В(&МассивИНН) В приСозданииНаСервере При отборе пользователем при очистке отбора
#12 by Timon1405
может быть попробовать через ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(...
#13 by Fragster
не надо так
#14 by Московский
СписокЗначений ошибки не выдаёт, но и результата - тоже. ((
#15 by Fragster
->
#16 by Карупян
может лучше контрагентов искать и по массиву ссылок отбирать
#17 by Московский
Уже вышел из положения отборами.
#18 by Московский
костыли, конечно, ёманарот... А ведь так хотелось красоты! Не канает, поскольку параметр может быть, а может его и не быть - текст запроса "на лету" формируется, и параметр потом приставляется.
#19 by Timon1405
{ГДЕ ДокументРеализацияТоваровУслуг.Контрагент.ИНН В(&МассивИНН)}
#20 by Fragster
Тогда в лучшее решение. Хотя вариант с отбором тоже рабочий, просто больше кода по поиску установленного отбора + ошибка, если пользователь еще и сам добавит отбор по ИНН в пользовательские настройки
#21 by Московский
Не буду я типовой код трогать. Нехай отборы пашут. Отборы не по ИНН, а по ссылке.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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