Версия для печати темы (https://pro1c.org.ua/index.php?s=2150a3cbe67666512e4eb1ec474d93f8&showtopic=41299)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование обычных форм 1С 8.2 и не интерфейсной логики _ Запросом не выводит или не находит ПКО

Автор: Constantus 25.10.17, 17:58

Приветствую, форумчане!
"Управление торговлей 10.3", (Моби-С 5.5). "ABBYY Ukraine", 2003-2014 (2.3.20.1)

Составил запрос

    Запрос.Текст = 
        "ВЫБРАТЬ
        |    ПриходныйКассовыйОрдерРасшифровкаПлатежа.ДокументРасчетовСКонтрагентом КАК Док,
        |    ЕСТЬNULL(СУММА(ПриходныйКассовыйОрдерРасшифровкаПлатежа.СуммаПлатежа), 0) КАК СуммаПлатежа,
        |    ПриходныйКассовыйОрдерРасшифровкаПлатежа.Ссылка.Ссылка КАК Сы
        |ИЗ
        |    Документ.ПриходныйКассовыйОрдер.РасшифровкаПлатежа КАК ПриходныйКассовыйОрдерРасшифровкаПлатежа
        |ГДЕ
        |    ПриходныйКассовыйОрдерРасшифровкаПлатежа.Ссылка.Агент В ИЕРАРХИИ(&Агент)
        |    И ПриходныйКассовыйОрдерРасшифровкаПлатежа.Ссылка.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&Дата1, ДЕНЬ) И КОНЕЦПЕРИОДА(&Дата2, ДЕНЬ)
        |    И ПриходныйКассовыйОрдерРасшифровкаПлатежа.Ссылка.Проведен = ИСТИНА
        |    И ПриходныйКассовыйОрдерРасшифровкаПлатежа.Ссылка.Оплачено = ИСТИНА
        |
        |СГРУППИРОВАТЬ ПО
        |    ПриходныйКассовыйОрдерРасшифровкаПлатежа.ДокументРасчетовСКонтрагентом,
        |    ПриходныйКассовыйОрдерРасшифровкаПлатежа.Ссылка.Ссылка
        |
        |УПОРЯДОЧИТЬ ПО
        |    Сы";

    Запрос.УстановитьПараметр("Дата1", ДатаНачала);
    Запрос.УстановитьПараметр("Дата2", ДатаОкончания);
    Запрос.УстановитьПараметр("Агент", ВыборкаСсылка.Ссылка);
    
    РезультатЗапроса = Запрос.Выполнить();
    Если Не РезультатЗапроса.Пустой() Тогда
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
    
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
        Сообщить("" + ВыборкаДетальныеЗаписи.Сы +" "+ ВыборкаСсылка.Ссылка);
.............................


Я знаю, что при данном отборе, я должен получить 8 штук ПКО... Но данный запрос выводит только 7!

Я нашел ПКО, который не выводится (не находится)... Вроде все условия соблюдены: попадает в период, Агент тоже правильный... Но игнорирует под корень

Вот результат запроса:

Приходный кассовый ордер AGSH0028985 от 05.10.2017 21:07:12 Durdymyradow Musa 863-84-33-24
Приходный кассовый ордер AGSH0028987 от 05.10.2017 21:07:14 Durdymyradow Musa 863-84-33-24
Приходный кассовый ордер AGSH0028988 от 05.10.2017 21:07:15 Durdymyradow Musa 863-84-33-24
Приходный кассовый ордер AGSH0028990 от 05.10.2017 21:07:17 Durdymyradow Musa 863-84-33-24
Приходный кассовый ордер AGSH0028992 от 05.10.2017 21:07:19 Durdymyradow Musa 863-84-33-24
Приходный кассовый ордер AGSH0028994 от 05.10.2017 21:07:21 Durdymyradow Musa 863-84-33-24
Приходный кассовый ордер AGSH0029011 от 05.10.2017 21:07:38 Durdymyradow Musa 863-84-33-24


А этим ПКО игнорирует:
Приходный кассовый ордер AGSH0028989 от 05.10.2017 21:07:16 Durdymyradow Musa 863-84-33-24

Сравнил со всеми ПКО - никаких отличий по структуре, данным, заполненным значениям не увидел...

Как Вы думаете, почему такое произошло?

Автор: logist 25.10.17, 21:26

Цитата(Constantus @ 25.10.17, 18:58) *
Как Вы думаете, почему такое произошло?

Потому что документ не проведен или Не оплачен. Уберите эти условия из запроса и проверьте.

Автор: Constantus 26.10.17, 5:45

logist @ Сегодня, 0:26 * ,


И проведен, и оплачен

Автор: Vofka 26.10.17, 7:21

Телепатирую, что у вас есть 2 агента, которые одинаково названы, но на самом деле это две разные ссылки.

Автор: Constantus 26.10.17, 7:48

Vofka @ Сегодня, 10:21 * ,


Отчет "Движения денежных средств" при ссылке на данного "Агента" выводит этот ПКО

Автор: DrLivsi 26.10.17, 8:04

Constantus @ Сегодня, 8:48 * ,
Уберите все условия, если выводит, то добавляйте по-одному. Так будет ясно на каком условии его исключает.

Автор: Constantus 26.10.17, 8:27

DrLivsi @ Сегодня, 11:04 * ,


Написал простой внешний отчет с выбором Агента и периода, без всяких условий... Игнорирует этим ПКО всё равно

Автор: Vidocq05 26.10.17, 8:35

Цитата(Constantus @ 26.10.17, 9:27) *
Написал простой внешний отчет с выбором Агента и периода, без всяких условий... Игнорирует этим ПКО всё равно

Значит остается только Агент.

Автор: Constantus 26.10.17, 9:36

Vidocq05 @ Сегодня, 11:35 * ,


Странно... Переввел Агента, вроде получилось, но почему тогда Отчет "Движения денежных средств" показывал всё верно, без всяких перевводов Агента? загадка...

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua