0
deadpuma
08.11.12
✎
11:29
|
Есть запрос который выводит документы с их номерами и есть многострочное поле куда пользователь копирует те номера, которые хочет увидеть в ТЧ. У меня что-то не срабатывает этот отбор
подскажите что не так?
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| " + ВидДокумента + ".бтВнешнийНомерДокумента КАК ВнешНомер,
| " + ВидДокумента + ".Ссылка КАК ДокументПечати
|ИЗ
| Документ." + ВидДокумента + " КАК " + ВидДокумента + "
|ГДЕ
| " + ВидДокумента + ".бтВнешнийНомерДокумента В (&Заказы)
| И " + ВидДокумента + ".Дата МЕЖДУ &НачПериода И &КонПериода
| "+?(ЗначениеЗаполнено(Контрагент),"И " + ВидДокумента + ".Контрагент = &Контрагент","")+"
| " + ?(ВидДокумента = "ЗаказПоставщику","И " + ВидДокумента + ".бтProgressID = 3","") + "
| И " + ВидДокумента + ".Организация = &Организация";
Запрос.УстановитьПараметр("НачПериода", НачПериода);
Запрос.УстановитьПараметр("КонПериода", КонПериода);
Запрос.УстановитьПараметр("Контрагент", Контрагент);
Запрос.УстановитьПараметр("Организация", Организация);
Запрос.УстановитьПараметр("Заказы",лмасЗаказы);
Результат = Запрос.Выполнить().Выбрать();
Пока Результат.Следующий() Цикл ЗаполнитьЗначенияСвойств(СписокДокументовПечати.Добавить(),Результат);
КонецЦикла;
лмасЗаказы - это собственно массив номеров по которым надо сделать фильтр
может я неправильно проверку делаю?
|
|