Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Не выполняется запрос по получению документа основания по приходному ордеру

Не выполняется запрос по получению документа основания по приходному ордеру
Я
   KoalaJustKoala
 
08.07.21 - 06:58
Нужно вытащить документ основания зная дату и номер приходного ордера, сделал запрос и что с выгрузкой, что с выборкой мне выдается лишь пустота, хотя переменные проверил все нужных значений
Сам запрос:

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

Скрины из отладки:
https://prnt.sc/19ea1dp

https://prnt.sc/19ea3km
https://prnt.sc/19eadal
https://prnt.sc/19eag4i
   ДенисЧ
 
1 - 08.07.21 - 07:09
Результат.Количество() что говорит?
   KoalaJustKoala
 
2 - 08.07.21 - 07:14
(1) Говорит 0
https://prnt.sc/19ee9zw
   ДенисЧ
 
3 - 08.07.21 - 07:20
Значит, нет такого документа...
   KoalaJustKoala
 
4 - 08.07.21 - 07:21
Вот кстати результат того же запроса в запроснике
https://prnt.sc/19eftjb
С такими же данными
https://prnt.sc/19efwy4
   KoalaJustKoala
 
5 - 08.07.21 - 07:22
(3) Так одно дело если бы его не было, а другое когда запрос в запроснике работает, а в обработке в штыки
Я несколько раз перепроверил все переменные, все как нужно...
   ДенисЧ
 
6 - 08.07.21 - 07:22
Значит, проверяй, как минимум длину номера, примени СокрЛП(), например.
   ДенисЧ
 
7 - 08.07.21 - 07:24
(4) на первом скрине номер 13571, на втором 13792
Так что данные разные, не надо обманывать, тут не церковь )))
   KoalaJustKoala
 
8 - 08.07.21 - 07:25
(7) ***
Я забыл, что запросник в боевой открыт, а сам в древней тестовой....
Господи....
   KoalaJustKoala
 
9 - 08.07.21 - 07:26
(7) Да, все верно, потому что у документа основания и приходного ордера номера разные
   KoalaJustKoala
 
10 - 08.07.21 - 07:26
   ДенисЧ
 
11 - 08.07.21 - 07:33
Вопрос закрыт?
   KoalaJustKoala
 
12 - 08.07.21 - 08:05
(11) да, впрос закрыт
   ДенисЧ
 
13 - 08.07.21 - 08:11
(12) С вас 3000 в кассу.
   Иванович Михаил
 
14 - 08.07.21 - 08:32
(13) Демпинг.

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.