Как в СКД выводить только те строки, где значение равно 0. #760851


#0 by Надюшка
УТ 11.1. Нужно сформировать отчет по сравнению номенклатуры из чеков ККМ и Отчета о розничных продажах, вывести только те строки, где несовпадение по количеству и сумме. Запрос. [1с]ВЫБРАТЬ РАЗЛИЧНЫЕ     ЧекККМТовары.Ссылка.Дата,     ЧекККМТовары.Номенклатура,     ЧекККМТовары.Количество,     ЧекККМТовары.Сумма,     NULL КАК Регистратор,     NULL КАК КоличествоОборот,     NULL КАК СуммаВыручкиОборот ПОМЕСТИТЬ ТЗ ИЗ     Документ.ЧекККМ.Товары КАК ЧекККМТовары ГДЕ     ЧекККМТовары.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ РАЗЛИЧНЫЕ     NULL,     ВыручкаИСебестоимостьПродажОбороты.АналитикаУчетаНоменклатуры.Номенклатура,     NULL,     NULL,     ВыручкаИСебестоимостьПродажОбороты.Регистратор,     ВыручкаИСебестоимостьПродажОбороты.КоличествоОборот,     ВыручкаИСебестоимостьПродажОбороты.СуммаВыручкиОборот ИЗ     РегистрНакопления.ВыручкаИСебестоимостьПродаж.Обороты(&НачалоПериода, &КонецПериода, Регистратор, ) КАК ВыручкаИСебестоимостьПродажОбороты ГДЕ     ВыручкаИСебестоимостьПродажОбороты.Регистратор = &Регистратор ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗЛИЧНЫЕ     ТЗ.Номенклатура,     ТЗ.Количество,     ТЗ.Сумма,     ТЗ.КоличествоОборот,     ТЗ.СуммаВыручкиОборот,     СУММА(ЕСТЬNULL(ТЗ.Количество, 0) - ЕСТЬNULL(ТЗ.КоличествоОборот, 0)) КАК Разница ПОМЕСТИТЬ ТЗ1 ИЗ     ТЗ КАК ТЗ СГРУППИРОВАТЬ ПО     ТЗ.Номенклатура,     ТЗ.Количество,     ТЗ.Сумма,     ТЗ.КоличествоОборот,     ТЗ.СуммаВыручкиОборот ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ     ТЗ1.Номенклатура,     СУММА(ТЗ1.Количество) КАК Количество,     СУММА(ТЗ1.Сумма) КАК Сумма,     СУММА(ТЗ1.КоличествоОборот) КАК КоличествоОборот,     СУММА(ТЗ1.СуммаВыручкиОборот) КАК СуммаВыручкиОборот,     СУММА(ТЗ1.Разница) КАК Разница ИЗ     ТЗ1 КАК ТЗ1 СГРУППИРОВАТЬ ПО     ТЗ1.Номенклатура[1с] Т.е. нужно вывести где Разница<>0 В отборе ставлю Разница<>0, не работает..выводит все строки
#1 by Timon1405
устанавливайте отбор на уровне детальных записей, а не на уровне отчета
#2 by Надюшка
В Условия вставляла, все равно не получается..
#3 by GROOVY
Совсем не понял почему все идет через соединения, да еще с РАЗЛИЧНЫЕ? Зачем ОБЪЕДИНИТЬ ВСЕ и РАЗЛИЧНЫЕ в одном запросе. Почему тут не соединение?
#4 by GROOVY
"все идет через соединения" = "все идет через "
#5 by GROOVY
Так никогда не будет различных записей где есть и количество и количествооборот.
#6 by Надюшка
Извиняюсь, только учусь 8ке...(
#7 by Надюшка
А как надо, подскажите, пожалуйста!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С