Вход | Регистрация


Выборка оплаченных не проведенных документов

Выборка оплаченных не проведенных документов
Я
   TolstiyBeremenniy
 
13.11.18 - 11:20
Есть запрос, который выбирает документы.
Как правильно в этот запрос добавить не проведенные документы
со статусом оплачено истина. У этого документа есть реквизит
оплачено.


ВЫБРАТЬ
    ВЫБОР
        КОГДА 
            ПлатежноеПоручениеИсходящее.Ссылка ССЫЛКА Документ.ПлатежноеПоручениеИсходящее
        ТОГДА
            "ПлатежноеПоручениеИсходящее" 
    КОНЕЦ                                                                             КАК ВидДокумента,
    ПлатежноеПоручениеИсходящее.Ссылка                                                 КАК СсылкаПлатежноеПоручениеИсходящее,
    ПлатежноеПоручениеИсходящее.Представление                                        КАК Представление,
    ПлатежноеПоручениеИсходящее.Номер                                                КАК Номер,
    ПлатежноеПоручениеИсходящее.Контрагент                                            КАК Контрагент,
    ПлатежноеПоручениеИсходящее.Дата                                                КАК Дата,
    ПлатежноеПоручениеИсходящееРасшифровкаПлатежа.СтатьяДвиженияДенежныхСредств.Код КАК КодПлатежа,
    ПлатежноеПоручениеИсходящее.Подразделение                                         КАК ОтделСлужба,
    ПлатежноеПоручениеИсходящее.НазначениеПлатежа                                    КАК    НазначениеПлатежа,
    ПлатежноеПоручениеИсходящее.СчетОрганизации                                        КАК СчетОрганизации,
    ПлатежноеПоручениеИсходящее.СуммаДокумента                                        КАК    СуммаДокумента
ИЗ
    Документ.ПлатежноеПоручениеИсходящее.РасшифровкаПлатежа КАК ПлатежноеПоручениеИсходящееРасшифровкаПлатежа
    ПОЛНОЕ СОЕДИНЕНИЕ Документ.ПлатежноеПоручениеИсходящее КАК ПлатежноеПоручениеИсходящее
    ПО (ПлатежноеПоручениеИсходящееРасшифровкаПлатежа.Ссылка = ПлатежноеПоручениеИсходящее.Ссылка)
ГДЕ
    ПлатежноеПоручениеИсходящее.ПометкаУдаления =  ЛОЖЬ
    И ПлатежноеПоручениеИсходящее.ДатаОплаты     >= &Дата1
    И ПлатежноеПоручениеИсходящее.ДатаОплаты     <= &Дата2
    И ПлатежноеПоручениеИсходящее.Проведен         =  ИСТИНА
 
 
   IvanGorbunov
 
1 - 13.11.18 - 11:21
И НЕ ПлатежноеПоручениеИсходящее.Проведен
 И НЕ ПлатежноеПоручениеИсходящее.Оплачено
   IvanGorbunov
 
2 - 13.11.18 - 11:21
(1) то есть вот так:
И НЕ ПлатежноеПоручениеИсходящее.Проведен
 И ПлатежноеПоручениеИсходящее.Оплачено
   TolstiyBeremenniy
 
3 - 13.11.18 - 11:23
(2) Я вот такое условие сделал.


ГДЕ
    (ПлатежноеПоручениеИсходящее.ПометкаУдаления =  ЛОЖЬ
    И ПлатежноеПоручениеИсходящее.ДатаОплаты     >= &Дата1
    И ПлатежноеПоручениеИсходящее.ДатаОплаты     <= &Дата2
    И ПлатежноеПоручениеИсходящее.Проведен         =  ИСТИНА)
    ИЛИ
    (ПлатежноеПоручениеИсходящее.ПометкаУдаления =  ЛОЖЬ
    И ПлатежноеПоручениеИсходящее.ДатаОплаты     >= &Дата1
    И ПлатежноеПоручениеИсходящее.ДатаОплаты     <= &Дата2
    И ПлатежноеПоручениеИсходящее.Проведен         =  ЛОЖЬ
    И ПлатежноеПоручениеИсходящее.Оплачено         =  ИСТИНА)
   IvanGorbunov
 
4 - 13.11.18 - 11:23
(3) годится)
   TolstiyBeremenniy
 
5 - 13.11.18 - 11:23
(2) А как это будет вместе после условия ГДЕ ?
   TolstiyBeremenniy
 
6 - 13.11.18 - 11:24
(4) А ваше условие???? какое правильнее?
   TolstiyBeremenniy
 
7 - 13.11.18 - 11:31
(3) Действительно верно и правильно?
   Вафель
 
8 - 13.11.18 - 11:43
(3) это равносильно
(ПлатежноеПоручениеИсходящее.Проведен  =  ИСТИНА
ИЛИ ПлатежноеПоручениеИсходящее.Оплачено  =  ИСТИНА)

   TolstiyBeremenniy
 
9 - 13.11.18 - 12:16
(8) То есть можно как в (3), а можно

ГДЕ 
    (ПлатежноеПоручениеИсходящее.ПометкаУдаления =  ЛОЖЬ
    И ПлатежноеПоручениеИсходящее.ДатаОплаты     >= &Дата1
    И ПлатежноеПоручениеИсходящее.ДатаОплаты     <= &Дата2)
    И 
    (ПлатежноеПоручениеИсходящее.Проведен      =  ИСТИНА
     ИЛИ ПлатежноеПоручениеИсходящее.Оплачено = ИСТИНА)


Как общее условие то и скобки расставлены должны быть в вашем варианте?
   TolstiyBeremenniy
 
10 - 13.11.18 - 12:29
Вот например, как в (9) не работает. Нужно отобрать 
документы ПлатежныйОрдерСписаниеДенежныхСредств помимо 
основного условия отвечающие условию, что они 
|
не проведены и в комментарии содержат "Загружен из Клиент-Банка".

ВЫБРАТЬ
    ВЫБОР
        КОГДА 
            ПлатежныйОрдерСписаниеДенежныхСредств.Ссылка ССЫЛКА Документ.ПлатежныйОрдерСписаниеДенежныхСредств
        ТОГДА
            "ПлатежныйОрдерСписаниеДенежныхСредств" 
    КОНЕЦ                                                                                       КАК ВидДокумента,
    ПлатежныйОрдерСписаниеДенежныхСредств.Ссылка                                               КАК СсылкаПлатежныйОрдерСписаниеДенежныхСредств,
    ПлатежныйОрдерСписаниеДенежныхСредств.Представление                                          КАК Представление,
    ПлатежныйОрдерСписаниеДенежныхСредств.Номер                                                  КАК Номер,
    ПлатежныйОрдерСписаниеДенежныхСредств.Дата                                                  КАК Дата,
    ПлатежныйОрдерСписаниеДенежныхСредств.Контрагент                                          КАК Контрагент,
    ПлатежныйОрдерСписаниеДенежныхСредств.СчетОрганизации                                     КАК СчетОрганизации,
    ПлатежныйОрдерСписаниеДенежныхСредствРасшифровкаПлатежа.СтатьяДвиженияДенежныхСредств.Код КАК КодПлатежа,
    ПлатежныйОрдерСписаниеДенежныхСредств.Подразделение                                       КАК ОтделСлужба,
    ПлатежныйОрдерСписаниеДенежныхСредств.ВидОперации                                           КАК НазначениеПлатежа,
    ПлатежныйОрдерСписаниеДенежныхСредств.СуммаДокумента                                      КАК СуммаДокумента
ИЗ
    Документ.ПлатежныйОрдерСписаниеДенежныхСредств.РасшифровкаПлатежа КАК ПлатежныйОрдерСписаниеДенежныхСредствРасшифровкаПлатежа
        ПОЛНОЕ СОЕДИНЕНИЕ Документ.ПлатежныйОрдерСписаниеДенежныхСредств КАК ПлатежныйОрдерСписаниеДенежныхСредств
        ПО (ПлатежныйОрдерСписаниеДенежныхСредствРасшифровкаПлатежа.Ссылка = ПлатежныйОрдерСписаниеДенежныхСредств.Ссылка)

ГДЕ
    (ПлатежныйОрдерСписаниеДенежныхСредств.ПометкаУдаления = ЛОЖЬ
    И ПлатежныйОрдерСписаниеДенежныхСредств.Дата             >= &Дата1
    И ПлатежныйОрдерСписаниеДенежныхСредств.Дата           <= &Дата2)
    И 
    (ПлатежныйОрдерСписаниеДенежныхСредств.Проведен      = ИСТИНА
    ИЛИ
    ПлатежныйОрдерСписаниеДенежныхСредств.Комментарий ПОДОБНО "Загружен из Клиент-Банка")
 
 Рекламное место пустует
   TolstiyBeremenniy
 
11 - 13.11.18 - 12:30
Дело в (9) наверное в ИЛИ ?


ВЫБРАТЬ
    ВЫБОР
        КОГДА 
            ПлатежныйОрдерСписаниеДенежныхСредств.Ссылка ССЫЛКА Документ.ПлатежныйОрдерСписаниеДенежныхСредств
        ТОГДА
            "ПлатежныйОрдерСписаниеДенежныхСредств" 
    КОНЕЦ                                                                                       КАК ВидДокумента,
    ПлатежныйОрдерСписаниеДенежныхСредств.Ссылка                                               КАК СсылкаПлатежныйОрдерСписаниеДенежныхСредств,
    ПлатежныйОрдерСписаниеДенежныхСредств.Представление                                          КАК Представление,
    ПлатежныйОрдерСписаниеДенежныхСредств.Номер                                                  КАК Номер,
    ПлатежныйОрдерСписаниеДенежныхСредств.Дата                                                  КАК Дата,
    ПлатежныйОрдерСписаниеДенежныхСредств.Контрагент                                          КАК Контрагент,
    ПлатежныйОрдерСписаниеДенежныхСредств.СчетОрганизации                                     КАК СчетОрганизации,
    ПлатежныйОрдерСписаниеДенежныхСредствРасшифровкаПлатежа.СтатьяДвиженияДенежныхСредств.Код КАК КодПлатежа,
    ПлатежныйОрдерСписаниеДенежныхСредств.Подразделение                                       КАК ОтделСлужба,
    ПлатежныйОрдерСписаниеДенежныхСредств.ВидОперации                                           КАК НазначениеПлатежа,
    ПлатежныйОрдерСписаниеДенежныхСредств.СуммаДокумента                                      КАК СуммаДокумента
ИЗ
    Документ.ПлатежныйОрдерСписаниеДенежныхСредств.РасшифровкаПлатежа КАК ПлатежныйОрдерСписаниеДенежныхСредствРасшифровкаПлатежа
        ПОЛНОЕ СОЕДИНЕНИЕ Документ.ПлатежныйОрдерСписаниеДенежныхСредств КАК ПлатежныйОрдерСписаниеДенежныхСредств
        ПО (ПлатежныйОрдерСписаниеДенежныхСредствРасшифровкаПлатежа.Ссылка = ПлатежныйОрдерСписаниеДенежныхСредств.Ссылка)

ГДЕ
    (ПлатежныйОрдерСписаниеДенежныхСредств.ПометкаУдаления = ЛОЖЬ
    И ПлатежныйОрдерСписаниеДенежныхСредств.Дата             >= &Дата1
    И ПлатежныйОрдерСписаниеДенежныхСредств.Дата           <= &Дата2)
    ИЛИ 
    (ПлатежныйОрдерСписаниеДенежныхСредств.Проведен      = ИСТИНА
    ИЛИ
    ПлатежныйОрдерСписаниеДенежныхСредств.Комментарий ПОДОБНО "Загружен из Клиент-Банка")
   TolstiyBeremenniy
 
12 - 13.11.18 - 12:36
(11+) это совсем не верно, выбирает все вообще даты.

Верный вариант наверное вот этот.
У меня только так получается...

ВЫБРАТЬ
    ВЫБОР
        КОГДА 
            ПлатежныйОрдерСписаниеДенежныхСредств.Ссылка ССЫЛКА Документ.ПлатежныйОрдерСписаниеДенежныхСредств
        ТОГДА
            "ПлатежныйОрдерСписаниеДенежныхСредств" 
    КОНЕЦ                                                                                       КАК ВидДокумента,
    ПлатежныйОрдерСписаниеДенежныхСредств.Ссылка                                               КАК СсылкаПлатежныйОрдерСписаниеДенежныхСредств,
    ПлатежныйОрдерСписаниеДенежныхСредств.Представление                                          КАК Представление,
    ПлатежныйОрдерСписаниеДенежныхСредств.Номер                                                  КАК Номер,
    ПлатежныйОрдерСписаниеДенежныхСредств.Дата                                                  КАК Дата,
    ПлатежныйОрдерСписаниеДенежныхСредств.Контрагент                                          КАК Контрагент,
    ПлатежныйОрдерСписаниеДенежныхСредств.СчетОрганизации                                     КАК СчетОрганизации,
    ПлатежныйОрдерСписаниеДенежныхСредствРасшифровкаПлатежа.СтатьяДвиженияДенежныхСредств.Код КАК КодПлатежа,
    ПлатежныйОрдерСписаниеДенежныхСредств.Подразделение                                       КАК ОтделСлужба,
    ПлатежныйОрдерСписаниеДенежныхСредств.ВидОперации                                           КАК НазначениеПлатежа,
    ПлатежныйОрдерСписаниеДенежныхСредств.СуммаДокумента                                      КАК СуммаДокумента
ИЗ
    Документ.ПлатежныйОрдерСписаниеДенежныхСредств.РасшифровкаПлатежа КАК ПлатежныйОрдерСписаниеДенежныхСредствРасшифровкаПлатежа
        ПОЛНОЕ СОЕДИНЕНИЕ Документ.ПлатежныйОрдерСписаниеДенежныхСредств КАК ПлатежныйОрдерСписаниеДенежныхСредств
        ПО (ПлатежныйОрдерСписаниеДенежныхСредствРасшифровкаПлатежа.Ссылка = ПлатежныйОрдерСписаниеДенежныхСредств.Ссылка)

ГДЕ
    (ПлатежныйОрдерСписаниеДенежныхСредств.ПометкаУдаления = ЛОЖЬ
    И ПлатежныйОрдерСписаниеДенежныхСредств.Дата             >= &Дата1
    И ПлатежныйОрдерСписаниеДенежныхСредств.Дата           <= &Дата2
    И ПлатежныйОрдерСписаниеДенежныхСредств.Проведен      = ИСТИНА)
    ИЛИ
    (ПлатежныйОрдерСписаниеДенежныхСредств.ПометкаУдаления = ЛОЖЬ
    И ПлатежныйОрдерСписаниеДенежныхСредств.Дата             >= &Дата1
    И ПлатежныйОрдерСписаниеДенежныхСредств.Дата           <= &Дата2
    И ПлатежныйОрдерСписаниеДенежныхСредств.Проведен      = ЛОЖЬ
    И ПлатежныйОрдерСписаниеДенежныхСредств.Комментарий ПОДОБНО "Загружен из Клиент-Банка")

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