СКД Суммирование в группировке #783598


#0 by QWarLockQ
Доброго времени суток. Пытаюсь побороть СКД. Есть отчет по заказам покупателя, к заказу привязаны счет на оплату (доход) и заказ поставщику (расход), группировка по заказам покупателя. Проблема состоит в том, что при суммировании всех доходов или расходов происходит следующее: к счету на оплату (колонка доход) привязывается колонка расход, хотя она должна быть пустая (см. скрин: ). В итоге сумма дохода или расхода считается по всем полям колонки, вне зависимости от того это счет на оплату или заказ поставщику. Вообще в идеале должно быть так: , только чтобы сумма ещё считалась в полях заказа покупателя. Подскажите как сумму вывести пожалуйста :)
#1 by Грызлик
Нужно смотреть, что у тебя в запросе. С первого взгляда можно решить так. Или два объединяющих запроса, где 0, Доход - первый запрос. И Расход, 0 - второй запрос. НУ или через выборку. Поле доход рассчитываем Выбор А скд уже все сама сделает
#2 by QWarLockQ
Вот так запрос выглядит: ГДЕ     ДокЗаказПокупателя.Дата МЕЖДУ &НачалоПериода И &КонецПериода
#3 by iceman2112
ОБЪЕДИНЕНИТЬ
#4 by QWarLockQ
Можно подробней, пожалуйста?
#5 by Грызлик
Если грубо. То примерно так ВЫБРАТЬ     ЗаказПокупателя.Ссылка,     ЗаказПокупателя.Ссылка,     0,     СчетНаОплатуПокупателю.СуммаДокумента ИЗ
#6 by QWarLockQ
Получилось почти хорошо, спасибо ) Только вот: Можно как-то пустые строки убрать?
#7 by QWarLockQ
В итоге запрос такой получился:     ДокЗаказПокупателя.Ссылка,     0,     СчетНаОплату.СуммаДокумента,     0,     СчетНаОплату.Ссылка,
#8 by QWarLockQ
Но появилась за этим ещё одна проблема. При добавлении параметров для фильтра (дата или состояние заказа), колонка Расход не выводит вообще ничего.
#9 by aleks_default
запрос гуано ЗаказПоставщику.ЗаказПокупателя.Ссылка КАК ЗаказПокупателя ДокЗаказПокупателя.СостояниеЗаказа.Наименование,
#10 by QWarLockQ
Если я брать буду заказ покупателя из заказа поставщику, то выберутся не все заказы покупателя которые есть, так как в каждом заказе поставщику есть заказ покупателя, но не в каждом заказе покупателя есть заказ поставщику
#11 by aleks_default
я вообще то про лишние поля через точку, но и на это отвечу - тогда нужно использовать не ЛЕВОЕ а ВНУТРЕННЕЕ соединение
#12 by QWarLockQ
Заметил кстати косяк по вашему замечанию ) сам выводил заказы покупателя через поставщика. Только по всё равно не понял, можно полностью запрос куда это вставлять, пожалуйста?
#13 by iceman2112
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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