Всем привет имеется клиент по которому нужно сделать отчет, фиксирую оплату нал и безнал. В СКД такой запрос
ВЫБРАТЬ
ЧекККМЗапасы.Партия.Наименование КАК ПартияНаименование,
ВЫБОР
КОГДА СУММА(ЧекККМ.ПолученоНаличными) > 0
ТОГДА СУММА(ЧекККМЗапасы.Сумма)
ИНАЧЕ 0
КОНЕЦ КАК Наличные,
ВЫБОР
КОГДА СУММА(ЧекККМБезналичнаяОплата.Сумма) > 0
ТОГДА СУММА(ЧекККМЗапасы.Сумма)
ИНАЧЕ 0
КОНЕЦ КАК Безнал,
ЧекККМ.Номер КАК Номер
ИЗ
Документ.ЧекККМ.Запасы КАК ЧекККМЗапасы
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЧекККМ КАК ЧекККМ
ПО ЧекККМЗапасы.Ссылка = ЧекККМ.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЧекККМ.БезналичнаяОплата КАК ЧекККМБезналичнаяОплата
ПО (ЧекККМБезналичнаяОплата.Ссылка = ЧекККМ.Ссылка)
ГДЕ
ЧекККМ.Дата >= &ДатаНачала
И ЧекККМ.Дата <= &ДатаОкончания
СГРУППИРОВАТЬ ПО
ЧекККМЗапасы.Партия.Наименование,
ЧекККМ.Номер
Показать
а в обработке такой, отличие только в том что в обработке имеется такая строка
И ЧекККМЗапасы.Партия.Наименование ПОДОБНО &Комитент, а в СКД я это сделал через отбор
ВЫБРАТЬ
ЧекККМЗапасы.Партия.Наименование КАК ПартияНаименование,
ВЫБОР
КОГДА СУММА(ЧекККМ.ПолученоНаличными) > 0
ТОГДА СУММА(ЧекККМЗапасы.Сумма)
ИНАЧЕ 0
КОНЕЦ КАК Наличные,
ВЫБОР
КОГДА СУММА(ЧекККМБезналичнаяОплата.Сумма) > 0
ТОГДА СУММА(ЧекККМЗапасы.Сумма)
ИНАЧЕ 0
КОНЕЦ КАК Безнал,
ЧекККМ.Номер КАК Номер
ИЗ
Документ.ЧекККМ.Запасы КАК ЧекККМЗапасы
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЧекККМ КАК ЧекККМ
ПО ЧекККМЗапасы.Ссылка = ЧекККМ.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЧекККМ.БезналичнаяОплата КАК ЧекККМБезналичнаяОплата
ПО (ЧекККМБезналичнаяОплата.Ссылка = ЧекККМ.Ссылка)
ГДЕ
ЧекККМ.Дата >= &ДатаНачала
И ЧекККМ.Дата <= &ДатаОкончания
И ЧекККМЗапасы.Партия.Наименование ПОДОБНО &Комитент
СГРУППИРОВАТЬ ПО
ЧекККМЗапасы.Партия.Наименование,
ЧекККМ.Номер
Показать
В обработке значения запроса корректные, как в документе, а в СКД неправильно
(3) Я знаю, то что суммы будут суммироваться. Это из за того что один и тот же клиент по разному называется и в документах, где имеется этот клиент других не будет
"мамой клянусь. да?"
Как это отменяет то, что запрос кривой? Или если естиь в мире одноногие люди, то можно без проблем сразу выпускать обувь только на левую ногу?
(7) Если в одном чеке будет несколько партий с этим же комитентом, получишь проблему о которой пишу выше.
Да просто убери отбор по комитенту, если в чеке несколько строк в запасах, и увидишь.