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

1С:Предприятие :: 1С:Предприятие 8 общая

Сверить в запросе дату документа с датой документа основания (связанные документы)

Сверить в запросе дату документа с датой документа основания (связанные документы)
Я
   Pchelinka
 
06.02.18 - 23:55
Всем привет) помогите пж построить запрос данных по чекам, выделив в отдельную колонку возврат чеков у которых дата чека отлична от даты  документа основания. В самом доке поля ДокОснование нет, думаю нужно через КритерийОтбора.СвязанныеДокументы() выловить такие...

пока запрос в таком виде..
ВЫБРАТЬ
    ЧекККМ.Дата КАК Дата,
    ЧекККМ.СуммаДокумента,
    КОЛИЧЕСТВО(ЧекККМ.Ссылка) КАК Документ,
    ЧекККМ.ВидОперации,
    ВЫБОР
        КОГДА ЧекККМ.ВидОперации = &Возврат
            ТОГДА ВЫБОР
                    КОГДА СУММА(ЧекККМ.СуммаДокумента) ЕСТЬ NULL
                        ТОГДА 0
                    ИНАЧЕ СУММА(ЧекККМ.СуммаДокумента)
                КОНЕЦ
        ИНАЧЕ 0
    КОНЕЦ КАК СуммаВозврата,
    ВЫБОР
        КОГДА ЧекККМ.ВидОперации <> &Возврат
            ТОГДА ВЫБОР
                    КОГДА СУММА(ЧекККМ.СуммаДокумента) ЕСТЬ NULL
                        ТОГДА 0
                    ИНАЧЕ СУММА(ЧекККМ.СуммаДокумента)
                КОНЕЦ
        ИНАЧЕ 0
    КОНЕЦ КАК СуммаПродажи,
    ВЫБОР
        КОГДА ЧекККМ.ВидОперации = &Возврат
            ТОГДА ВЫБОР
                    КОГДА КОЛИЧЕСТВО(ЧекККМ.Ссылка) ЕСТЬ NULL
                        ТОГДА 0
                    ИНАЧЕ КОЛИЧЕСТВО(ЧекККМ.Ссылка)
                КОНЕЦ
        ИНАЧЕ 0
    КОНЕЦ КАК КоличествоВозврата,
    ЧекККМ.СуммаДокумента - ВЫБОР
        КОГДА ЧекККМ.ВидОперации = &Возврат
            ТОГДА ВЫБОР
                    КОГДА СУММА(ЧекККМ.СуммаДокумента) ЕСТЬ NULL
                        ТОГДА 0
                    ИНАЧЕ СУММА(ЧекККМ.СуммаДокумента)
                КОНЕЦ
        ИНАЧЕ 0
    КОНЕЦ КАК СуммаБезВозврата,
    ЧекККМ.Ссылка
ИЗ
    Документ.ЧекККМ КАК ЧекККМ
    
ГДЕ
    ЧекККМ.Дата МЕЖДУ &Дата1 И &Дата2
    И ЧекККМ.Проведен

СГРУППИРОВАТЬ ПО
    ЧекККМ.Дата,
    ЧекККМ.СуммаДокумента,
    ЧекККМ.ВидОперации,    
    ЧекККМ.Ссылка

УПОРЯДОЧИТЬ ПО
    Дата

наверное лучше возврат, который относится к оплате не этого дня, через временную таблицу тянуть? подскажите пж как это реализовать в СКД
 
 
   mehfk
 
1 - 07.02.18 - 00:02
Мало того что запрос вообще не в тему, так он еще и сам по себе уебищный.
   mehfk
 
2 - 07.02.18 - 00:05
В общем виде твой запрос выглядит как-то так:
ВЫБРАТЬ Ссылка Из Документ.Чек КАК Чек Где Чек.Дата <> Чек.Основание.Дата
   mehfk
 
3 - 07.02.18 - 00:08
А учитывая
>> В самом доке поля ДокОснование нет
- беда, увольняйся.
   Pchelinka
 
4 - 07.02.18 - 00:08
я пока учусь.. к этому запросу нужно вывести дополнительные данные по возвратам, которые проведены не день в день с относимой к ней оплатой.
   mehfk
 
5 - 07.02.18 - 00:11
   Pchelinka
 
6 - 07.02.18 - 00:14
да уж.. хотелось реальной помощи, а не потыкания пальцем
   Fram
 
7 - 07.02.18 - 00:37
(6) запрос кишит противоречиями, что говорит о том что автор совершенно не понимает как работают SQL запросы к реляционной базе данных.
поэтому ищем видео "запросы для начинающих" или идем на курсы.

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