0
Надюшка
15.12.15
✎
17:24
|
УТ 11.1. Нужно сформировать отчет по сравнению номенклатуры из чеков ККМ и Отчета о розничных продажах, вывести только те строки, где несовпадение по количеству и сумме.
Запрос.
ВЫБРАТЬ РАЗЛИЧНЫЕ
ЧекККМТовары.Ссылка.Дата,
ЧекККМТовары.Номенклатура,
ЧекККМТовары.Количество,
ЧекККМТовары.Сумма,
NULL КАК Регистратор,
NULL КАК КоличествоОборот,
NULL КАК СуммаВыручкиОборот
ПОМЕСТИТЬ ТЗ
ИЗ
Документ.ЧекККМ.Товары КАК ЧекККМТовары
ГДЕ
ЧекККМТовары.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ РАЗЛИЧНЫЕ
NULL,
ВыручкаИСебестоимостьПродажОбороты.АналитикаУчетаНоменклатуры.Номенклатура,
NULL,
NULL,
ВыручкаИСебестоимостьПродажОбороты.Регистратор,
ВыручкаИСебестоимостьПродажОбороты.КоличествоОборот,
ВыручкаИСебестоимостьПродажОбороты.СуммаВыручкиОборот
ИЗ
РегистрНакопления.ВыручкаИСебестоимостьПродаж.Обороты(&НачалоПериода, &КонецПериода, Регистратор, ) КАК ВыручкаИСебестоимостьПродажОбороты
ГДЕ
ВыручкаИСебестоимостьПродажОбороты.Регистратор = &Регистратор
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
ТЗ.Номенклатура,
ТЗ.Количество,
ТЗ.Сумма,
ТЗ.КоличествоОборот,
ТЗ.СуммаВыручкиОборот,
СУММА(ЕСТЬNULL(ТЗ.Количество, 0) - ЕСТЬNULL(ТЗ.КоличествоОборот, 0)) КАК Разница
ПОМЕСТИТЬ ТЗ1
ИЗ
ТЗ КАК ТЗ
СГРУППИРОВАТЬ ПО
ТЗ.Номенклатура,
ТЗ.Количество,
ТЗ.Сумма,
ТЗ.КоличествоОборот,
ТЗ.СуммаВыручкиОборот
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ТЗ1.Номенклатура,
СУММА(ТЗ1.Количество) КАК Количество,
СУММА(ТЗ1.Сумма) КАК Сумма,
СУММА(ТЗ1.КоличествоОборот) КАК КоличествоОборот,
СУММА(ТЗ1.СуммаВыручкиОборот) КАК СуммаВыручкиОборот,
СУММА(ТЗ1.Разница) КАК Разница
ИЗ
ТЗ1 КАК ТЗ1
СГРУППИРОВАТЬ ПО
ТЗ1.Номенклатура
Т.е. нужно вывести где Разница<>0
В отборе ставлю Разница<>0, не работает..выводит все строки
|
|