Имя: Пароль:
1C
 
Выборка оплаченных не проведенных документов
0 Tolstiy Beremenniy
 
13.11.18
11:20
Есть запрос, который выбирает документы.
Как правильно в этот запрос добавить не проведенные документы
со статусом оплачено истина. У этого документа есть реквизит
оплачено.


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


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

(ПлатежноеПоручениеИсходящее.Проведен  =  ИСТИНА
ИЛИ ПлатежноеПоручениеИсходящее.Оплачено  =  ИСТИНА)
9 Tolstiy Beremenniy
 
13.11.18
12:16
(8) То есть можно как в (3), а можно

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


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

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

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


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

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

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

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

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