Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 1C: Предприятие, SAP, ERP и учётные системы > не работает запрос


Автор: tralfamador 26.1.2009, 11:23
Здравствуйте!
Подскажите пожалуйста, где здесь ошибка. 
Нужно из всех документов Поступление товаров и услуг сделать выборку номера документа и номенклатуры по нескольким конкретным поставщикам.
Имеется поле ввода ВыборКонтрагента с типом данных Справочник.Ссылка.Контрагенты. Он заносится в переменную Поставщик. Дата - между НачалоПериода и КонецПериода. 

Запрос = Новый Запрос;

        Запрос.УстановитьПараметр("Поставщик",ВыборКонтрагента.НаименованиеПолное);
    Запрос.УстановитьПараметр("НачалоПериода",НачалоПериода);
    Запрос.УстановитьПараметр("КонецПериода",КонецПериода);

    Запрос.Текст = "ВЫБРАТЬ
                   |    ПоступлениеТоваровУслуг.Номер,
                   |    ПоступлениеТоваровУслуг.Товары.(
                   |        Номенклатура
                   |    )
                   |ИЗ
                   |    Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг 
                   |ГДЕ
                   |    ПоступлениеТоваровУслуг.Контрагент = &Поставщик
                   |    И ПоступлениеТоваровУслуг.Дата МЕЖДУ &НачалоПериода И &КонецПериода";
                   
    РезультатЗапроса = Запрос.Выполнить();
    
    
    Сообщить(РезультатЗапроса);

Сообщение отладчика: Переменная не определена (Поставщик).
Заранее спасибо

Автор: Stiga 28.1.2009, 09:46
установи параметр по-другому:

  Запрос.УстановитьПараметр("Поставщик",ВыборКонтрагента.Ссылка);

Автор: Stiga 28.1.2009, 10:01
попробуй установить параметр вот так:

Запрос.УстановитьПараметр("Поставщик",ВыборКонтрагента.Ссылка);

или текст запроса измени:


|ГДЕ
|    ПоступлениеТоваровУслуг.Контрагент.НаименованиеПолное = &Поставщик

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)