Почему отличаются результаты в СКД и Обработке при одно и том же запросе

1. user1979322 16.05.25 11:49 Сейчас в теме
Всем привет имеется клиент по которому нужно сделать отчет, фиксирую оплату нал и безнал. В СКД такой запрос
ВЫБРАТЬ
	ЧекККМЗапасы.Партия.Наименование КАК ПартияНаименование,
	ВЫБОР
		КОГДА СУММА(ЧекККМ.ПолученоНаличными) > 0
			ТОГДА СУММА(ЧекККМЗапасы.Сумма)
		ИНАЧЕ 0
	КОНЕЦ КАК Наличные,
	ВЫБОР
		КОГДА СУММА(ЧекККМБезналичнаяОплата.Сумма) > 0
			ТОГДА СУММА(ЧекККМЗапасы.Сумма)
		ИНАЧЕ 0
	КОНЕЦ КАК Безнал,
	ЧекККМ.Номер КАК Номер
ИЗ
	Документ.ЧекККМ.Запасы КАК ЧекККМЗапасы
		ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЧекККМ КАК ЧекККМ
		ПО ЧекККМЗапасы.Ссылка = ЧекККМ.Ссылка
		ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЧекККМ.БезналичнаяОплата КАК ЧекККМБезналичнаяОплата
		ПО (ЧекККМБезналичнаяОплата.Ссылка = ЧекККМ.Ссылка)
ГДЕ
	ЧекККМ.Дата >= &ДатаНачала
	И ЧекККМ.Дата <= &ДатаОкончания

СГРУППИРОВАТЬ ПО
	ЧекККМЗапасы.Партия.Наименование,
	ЧекККМ.Номер
Показать


а в обработке такой, отличие только в том что в обработке имеется такая строка
И ЧекККМЗапасы.Партия.Наименование ПОДОБНО &Комитент, а в СКД я это сделал через отбор

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

СГРУППИРОВАТЬ ПО
	ЧекККМЗапасы.Партия.Наименование,
	ЧекККМ.Номер
Показать


В обработке значения запроса корректные, как в документе, а в СКД неправильно
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. anton13m 4 16.05.25 12:06 Сейчас в теме
(1)
Почему отличаются результаты в СКД и Обработке при одно и том же запросе

Потому что они разные.
Как посмотреть итоговый запрос в отчете СКД
3. Sashares 33 16.05.25 12:12 Сейчас в теме
(1) Запрос не верный в принципе.
Если в ТЧ Запасы будет больше 1 строки, суммы будут множиться.
4. user2107184 16.05.25 12:13 Сейчас в теме
5. Sashares 33 16.05.25 12:15 Сейчас в теме
(4) Когда отчет покажет оплату на 100к, а в кассе только 10к, разницу будут со Славы вычитать?)
6. user2107184 16.05.25 12:18 Сейчас в теме
(5) С Инфостарта, который не смог заставить Славу учиться!
7. user1979322 16.05.25 12:19 Сейчас в теме
(3) Я знаю, то что суммы будут суммироваться. Это из за того что один и тот же клиент по разному называется и в документах, где имеется этот клиент других не будет
8. user2107184 16.05.25 12:28 Сейчас в теме
(7)
где имеется этот клиент других не будет
"мамой клянусь. да?"
Как это отменяет то, что запрос кривой? Или если естиь в мире одноногие люди, то можно без проблем сразу выпускать обувь только на левую ногу?
10. Sashares 33 16.05.25 13:08 Сейчас в теме
(7) Если в одном чеке будет несколько партий с этим же комитентом, получишь проблему о которой пишу выше.
Да просто убери отбор по комитенту, если в чеке несколько строк в запасах, и увидишь.
9. user1979322 16.05.25 12:33 Сейчас в теме
из консоли запросов убрал номер документа и тогда суммы сходятся как в СКД, но это не правильно. Где может быть связь нарушина
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот