| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 1C: Предприятие, SAP, ERP и учётные системы > не работает запрос |
| Автор: tralfamador 26.1.2009, 11:23 |
| Здравствуйте! Подскажите пожалуйста, где здесь ошибка. Нужно из всех документов Поступление товаров и услуг сделать выборку номера документа и номенклатуры по нескольким конкретным поставщикам. Имеется поле ввода ВыборКонтрагента с типом данных Справочник.Ссылка.Контрагенты. Он заносится в переменную Поставщик. Дата - между НачалоПериода и КонецПериода. Запрос = Новый Запрос; Запрос.УстановитьПараметр("Поставщик",ВыборКонтрагента.НаименованиеПолное); Запрос.УстановитьПараметр("НачалоПериода",НачалоПериода); Запрос.УстановитьПараметр("КонецПериода",КонецПериода); Запрос.Текст = "ВЫБРАТЬ | ПоступлениеТоваровУслуг.Номер, | ПоступлениеТоваровУслуг.Товары.( | Номенклатура | ) |ИЗ | Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг |ГДЕ | ПоступлениеТоваровУслуг.Контрагент = &Поставщик | И ПоступлениеТоваровУслуг.Дата МЕЖДУ &НачалоПериода И &КонецПериода"; РезультатЗапроса = Запрос.Выполнить(); Сообщить(РезультатЗапроса); Сообщение отладчика: Переменная не определена (Поставщик). Заранее спасибо |
| Автор: Stiga 28.1.2009, 09:46 |
| установи параметр по-другому: Запрос.УстановитьПараметр("Поставщик",ВыборКонтрагента.Ссылка); |
| Автор: Stiga 28.1.2009, 10:01 |
| попробуй установить параметр вот так: Запрос.УстановитьПараметр("Поставщик",ВыборКонтрагента.Ссылка); или текст запроса измени: |ГДЕ | ПоступлениеТоваровУслуг.Контрагент.НаименованиеПолное = &Поставщик |