8.х Помогите с запросом!

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем courrier88, 19 мар 2009.

  1. TopicStarter Overlay
    courrier88
    Offline

    courrier88

    Регистрация:
    2 мар 2009
    Сообщения:
    23
    Симпатии:
    0
    Баллы:
    1
    Задача такова. Имеются следующие документы:
    Договор поставки (Номер,....)
    Платёжное поручение исходящее (Выбирается по какому договору поставки - документыСсылка)
    ПриходныйОрдер (Выбирается по какому договору поставки - документСсылка)

    Мне надо в приходном ордере получить номер исходящего платёжного поручения, имеющего отношения к данному договору поставки. Я написал запрос:


    Код:
    Запрос= Новый Запрос;			 
    Запрос.Текст=
    "ВЫБРАТЬ
    |	ПлатёжноеПоручениеИсходящее.Номер КАК Ном
    |ИЗ
    |	Документ.ПлатёжноеПоручениеИсходящее КАК ПлатёжноеПоручениеИсходящее
    |ГДЕ
    |	ПлатёжноеПоручениеИсходящее.Договор.Номер = &Параметр";
    
    
    Запрос.УстановитьПараметр("Параметр",Договор.Номер);
    РезультатЗапроса=Запрос.Выполнить();
    Выборка=РезультатЗапроса.Выбрать();
    Сообщить(Выборка.Ном);
    
    Однако же, запрос почему-то не работает, не могу понять, в чём причина...
  2. GvH
    Offline

    GvH Опытный в 1С

    Регистрация:
    12 авг 2008
    Сообщения:
    179
    Симпатии:
    0
    Баллы:
    26
    Я бы сделал так:

    |ГДЕ
    | ПлатёжноеПоручениеИсходящее.Договор= &Параметр";


    Запрос.УстановитьПараметр("Параметр",Договор);
  3. tunec
    Offline

    tunec Опытный в 1С

    Регистрация:
    2 июн 2008
    Сообщения:
    469
    Симпатии:
    0
    Баллы:
    26
    GvH прав, и я бы еще добавил ограничение сверху по дате, чтобы не получилось, что при работе задним числом подбираются платежки с датой после приходного ордера...

    а я бы попробовал в отладчике выборка.количество() и если больше 0, то хотя бы раз перед сообщить(Выбока.ном)
    Выборка.Следующий();
  4. TopicStarter Overlay
    courrier88
    Offline

    courrier88

    Регистрация:
    2 мар 2009
    Сообщения:
    23
    Симпатии:
    0
    Баллы:
    1
    Спасибо!

Поделиться этой страницей