Проверяю отладчиком: в моем списке значений 3 элемента.
Но запрос возвращает только одну запись, ровно ту, что первая в списке значений!
Пробовала запрос в консоли выполнить - работает, возвращает 3 записи.
Пробовала проверить текст запроса динамического списка - именно тот, что выполняется в консоли.
Пробовала проверить тип значений списка:
Для Каждого СтрокаСписка Из МойСписокЗначенийЦикл
Если ТипЗнч(СтрокаСписка.Значение) = Тип("СправочникСсылка.МойСправочник") Тогда
Сообщить(СтрокаСписка.Значение);
КонецЕсли;
КонецЦикла;
Выводится три раза значение.
Вот похожая тема:
v8: ДинамическийСписок и СписокЗначений. у человека была ровно та же проблема.
Советуют передавать массив.
Еще не пробовала. Но если так и делать - то что, получается, что в условие <В> нельзя передавать список значений?
(2) а уже попробовала - это элементарная логика, а не баг.
зачем множество ссылок передавать в запрос как параметр списком, если массивом это будет экономичнее. Я бы вообще убрал возможность передачи списков в запрос
(5) Так дело в том, что в документации где-то был даже пример с передачей именно списка значений. Хотя согласна, так правильнее - но тогда пусть ошибку, что-ли, выдают при передаче... я не поняла, почему он списком передает, но ищет только одну строку, какая ТУТ логика.
TurboConf — расширение возможностей Конфигуратора 1С