Получение таблицы продаж по контрагентам и получение остатков по номенклатуре

1. kbjy 21 03.11.15 02:43 Сейчас в теме
Всем привет. Есть такая задачка. Нудно получить табличку такого типа.

Контрагент ОстатокНоменклатурыНаДату ПродажаНаДату
Номенклатура

Каким образом можно получить данную табличку по контрагенту?

Просто у меня данные по остаткам номенклатуры (когда вывожу в разрезе контрагента) задваиваются.

Всех заранее благодарю.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. PhoenixAOD 62 03.11.15 02:51 Сейчас в теме
(1) kbjy, запрос покажи. как бы ванговать не хочется)
3. kbjy 21 03.11.15 02:53 Сейчас в теме
ВЫБРАТЬ
	ТоварыНаСкладахОстатки.Номенклатура,
	СУММА(ТоварыНаСкладахОстатки.КоличествоОстаток) КАК Остаток
ПОМЕСТИТЬ ОстаткиНаДату
ИЗ
	РегистрНакопления.ТоварыНаСкладах.Остатки(&ДатаРасчетов, Номенклатура В (&Номенклатура)) КАК ТоварыНаСкладахОстатки

СГРУППИРОВАТЬ ПО
	ТоварыНаСкладахОстатки.Номенклатура
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ПродажиОбороты.Номенклатура,
	СУММА(ПродажиОбороты.КоличествоОборот) КАК КоличествоПродаж,
	ПродажиОбороты.Контрагент
ПОМЕСТИТЬ ВТПродажи
ИЗ
	РегистрНакопления.Продажи.Обороты(
			,
			&ДатаРасчетов,
			,
			Контрагент В (&Контрагент)
				И Номенклатура В (&Номенклатура)) КАК ПродажиОбороты

СГРУППИРОВАТЬ ПО
	ПродажиОбороты.Номенклатура,
	ПродажиОбороты.Контрагент
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ВТПродажи.Контрагент КАК Контрагент,
	ВТПродажи.Номенклатура КАК Номенклатура,
	СУММА(ВТПродажи.КоличествоПродаж) КАК КоличествоПродаж,
	СУММА(ОстаткиНаДату.Остаток) КАК Остаток
ИЗ
	ОстаткиНаДату КАК ОстаткиНаДату
		ЛЕВОЕ СОЕДИНЕНИЕ ВТПродажи КАК ВТПродажи
		ПО ОстаткиНаДату.Номенклатура = ВТПродажи.Номенклатура

СГРУППИРОВАТЬ ПО
	ВТПродажи.Номенклатура,
	ВТПродажи.Контрагент
ИТОГИ
	СУММА(КоличествоПродаж),
	СУММА(Остаток)
ПО
	Контрагент,
	Номенклатура
Показать
4. PhoenixAOD 62 03.11.15 04:01 Сейчас в теме
убери в первой и второй таблицах группировки и посмотри что получится
5. kbjy 21 03.11.15 04:11 Сейчас в теме
По контрагенту будет все хорошо, но общий итог по остаткам будет неверный.
6. kbjy 21 03.11.15 04:19 Сейчас в теме
Все разобрался. Нужно было просто 2 набора объединить и все. Странно, что в самом начале не заработало.
Оставьте свое сообщение

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