0
Pchelinka
06.02.18
✎
23:55
|
Всем привет) помогите пж построить запрос данных по чекам, выделив в отдельную колонку возврат чеков у которых дата чека отлична от даты документа основания. В самом доке поля ДокОснование нет, думаю нужно через КритерийОтбора.СвязанныеДокументы() выловить такие...
пока запрос в таком виде..
ВЫБРАТЬ
ЧекККМ.Дата КАК Дата,
ЧекККМ.СуммаДокумента,
КОЛИЧЕСТВО(ЧекККМ.Ссылка) КАК Документ,
ЧекККМ.ВидОперации,
ВЫБОР
КОГДА ЧекККМ.ВидОперации = &Возврат
ТОГДА ВЫБОР
КОГДА СУММА(ЧекККМ.СуммаДокумента) ЕСТЬ NULL
ТОГДА 0
ИНАЧЕ СУММА(ЧекККМ.СуммаДокумента)
КОНЕЦ
ИНАЧЕ 0
КОНЕЦ КАК СуммаВозврата,
ВЫБОР
КОГДА ЧекККМ.ВидОперации <> &Возврат
ТОГДА ВЫБОР
КОГДА СУММА(ЧекККМ.СуммаДокумента) ЕСТЬ NULL
ТОГДА 0
ИНАЧЕ СУММА(ЧекККМ.СуммаДокумента)
КОНЕЦ
ИНАЧЕ 0
КОНЕЦ КАК СуммаПродажи,
ВЫБОР
КОГДА ЧекККМ.ВидОперации = &Возврат
ТОГДА ВЫБОР
КОГДА КОЛИЧЕСТВО(ЧекККМ.Ссылка) ЕСТЬ NULL
ТОГДА 0
ИНАЧЕ КОЛИЧЕСТВО(ЧекККМ.Ссылка)
КОНЕЦ
ИНАЧЕ 0
КОНЕЦ КАК КоличествоВозврата,
ЧекККМ.СуммаДокумента - ВЫБОР
КОГДА ЧекККМ.ВидОперации = &Возврат
ТОГДА ВЫБОР
КОГДА СУММА(ЧекККМ.СуммаДокумента) ЕСТЬ NULL
ТОГДА 0
ИНАЧЕ СУММА(ЧекККМ.СуммаДокумента)
КОНЕЦ
ИНАЧЕ 0
КОНЕЦ КАК СуммаБезВозврата,
ЧекККМ.Ссылка
ИЗ
Документ.ЧекККМ КАК ЧекККМ
ГДЕ
ЧекККМ.Дата МЕЖДУ &Дата1 И &Дата2
И ЧекККМ.Проведен
СГРУППИРОВАТЬ ПО
ЧекККМ.Дата,
ЧекККМ.СуммаДокумента,
ЧекККМ.ВидОперации,
ЧекККМ.Ссылка
УПОРЯДОЧИТЬ ПО
Дата
наверное лучше возврат, который относится к оплате не этого дня, через временную таблицу тянуть? подскажите пж как это реализовать в СКД
|
|