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

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 человек.
Рекламное место пустует