Отбор в отчете скд

1. user1619761 22.09.23 11:22 Сейчас в теме
Добрый день. Есть отчет на скд, добавил в него поля отбора, но количество не сходится. Суть такая, количество из реализации это расход, в отборе поля склад и организация это данные из регистра, поле отбора клиент это поле из реализаций. Подскажите, пожалуйста, как настроить отбор таким образом, чтоб в запросе из реализаций значения организации и склада соответствовали значениям отбора этих полей из регистра накоплений?
ВЫБРАТЬ
	РеализацияТоваровУслугТовары.Номенклатура КАК Номенклатура,
	СУММА(РеализацияТоваровУслугТовары.Количество) КАК Количество,
	РеализацияТоваровУслугТовары.Ссылка.Склад КАК Склад,
	РеализацияТоваровУслугТовары.Ссылка.Организация КАК Организация,
	Контрагенты.Ссылка КАК Контрагент
ИЗ
	Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
		ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Контрагенты КАК Контрагенты
		ПО (Контрагенты.Ссылка = РеализацияТоваровУслугТовары.Ссылка.Контрагент)
ГДЕ
	РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2
	И РеализацияТоваровУслугТовары.Ссылка.Проведен

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

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ТоварыОрганизацийОстаткиИОбороты.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток,
	ТоварыОрганизацийОстаткиИОбороты.АналитикаУчетаНоменклатуры.Номенклатура КАК Номенклатура,
	МАКСИМУМ(ЦеныНоменклатуры25СрезПоследних.Цена) КАК Цена,
	ВТРеализации.Количество КАК Расход,
	ТоварыОрганизацийОстаткиИОбороты.АналитикаУчетаНоменклатуры.СкладскаяТерритория КАК Склад,
	ТоварыОрганизацийОстаткиИОбороты.Организация КАК Организация,
	ТоварыОрганизацийОстаткиИОбороты.АналитикаУчетаНоменклатуры.Характеристика КАК Характеристика,
	ВТРеализации.Контрагент КАК Контрагент
ИЗ
	РегистрНакопления.ТоварыОрганизаций.ОстаткиИОбороты(&Дата1, &Дата2, , , ) КАК ТоварыОрганизацийОстаткиИОбороты
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры25.СрезПоследних(&Дата2, ) КАК ЦеныНоменклатуры25СрезПоследних
		ПО ТоварыОрганизацийОстаткиИОбороты.АналитикаУчетаНоменклатуры.Номенклатура = ЦеныНоменклатуры25СрезПоследних.Номенклатура
		ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТРеализации КАК ВТРеализации
		ПО ТоварыОрганизацийОстаткиИОбороты.АналитикаУчетаНоменклатуры.Номенклатура = ВТРеализации.Номенклатура
			И ТоварыОрганизацийОстаткиИОбороты.АналитикаУчетаНоменклатуры.СкладскаяТерритория = ВТРеализации.Склад
			И ТоварыОрганизацийОстаткиИОбороты.Организация = ВТРеализации.Организация

СГРУППИРОВАТЬ ПО
	ТоварыОрганизацийОстаткиИОбороты.КоличествоНачальныйОстаток,
	ТоварыОрганизацийОстаткиИОбороты.АналитикаУчетаНоменклатуры.Номенклатура,
	ВТРеализации.Количество,
	ТоварыОрганизацийОстаткиИОбороты.АналитикаУчетаНоменклатуры.СкладскаяТерритория,
	ТоварыОрганизацийОстаткиИОбороты.Организация,
	ТоварыОрганизацийОстаткиИОбороты.АналитикаУчетаНоменклатуры.Характеристика,
	ВТРеализации.Контрагент
Показать
Прикрепленные файлы:
ОтчетПоТоварам.erf
По теме из базы знаний
Найденные решения
8. RustamZz 22.09.23 13:53 Сейчас в теме
(7) Вы бы по отдельности сначала проверили. В этом есть соединение с ценами, оно может дать кратное увеличение.
user1619761; homer_; +2 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. RustamZz 22.09.23 11:58 Сейчас в теме
3. user1619761 22.09.23 13:23 Сейчас в теме
(2) расход (количество из реализации), оно суммируется по всем организациям и складам судя по всему.
4. RustamZz 22.09.23 13:30 Сейчас в теме
(3) Для успокоения совести добавьте в запрос {ГДЕ } по складу и организации.
5. user1619761 22.09.23 13:36 Сейчас в теме
(4)добавил, ничего не поменялось. В таком запросе итоговое количество 15604, в объединенном запросе 170420
ВЫБРАТЬ
	СУММА(РеализацияТоваровУслугТовары.Количество) КАК Количество,
	РеализацияТоваровУслугТовары.Ссылка.Организация КАК Организация,
	РеализацияТоваровУслугТовары.Ссылка.Контрагент КАК Контрагенте
ИЗ
	Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ГДЕ
	РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ ДАТАВРЕМЯ(2023, 8, 1, 0, 0, 0) И ДАТАВРЕМЯ(2023, 8, 31, 23, 59, 59)
	И РеализацияТоваровУслугТовары.Ссылка.Организация.ИНН = &ИНН
	И РеализацияТоваровУслугТовары.Ссылка.Контрагент = &Контрагент
И РеализацияТоваровУслугТовары.Ссылка.Склад = &Основной

СГРУППИРОВАТЬ ПО
	РеализацияТоваровУслугТовары.Ссылка.Контрагент,
	РеализацияТоваровУслугТовары.Ссылка.Организация
Показать
6. RustamZz 22.09.23 13:41 Сейчас в теме
7. user1619761 22.09.23 13:49 Сейчас в теме
(6) вот этот, соединенный с врем таблицей, каюсь, в верхнем запросе забыл поместить ВТРеализации, но сути это не меняет.
////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
    ТоварыОрганизацийОстаткиИОбороты.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток,
    ТоварыОрганизацийОстаткиИОбороты.АналитикаУчетаНоменклатуры.Номенклатура КАК Номенклатура,
    МАКСИМУМ(ЦеныНоменклатуры25СрезПоследних.Цена) КАК Цена,
    ВТРеализации.Количество КАК Расход,
    ТоварыОрганизацийОстаткиИОбороты.АналитикаУчетаНоменклатуры.СкладскаяТерритория КАК Склад,
    ТоварыОрганизацийОстаткиИОбороты.Организация КАК Организация,
    ТоварыОрганизацийОстаткиИОбороты.АналитикаУчетаНоменклатуры.Характеристика КАК Характеристика,
    ВТРеализации.Контрагент КАК Контрагент
ИЗ
    РегистрНакопления.ТоварыОрганизаций.ОстаткиИОбороты(&Дата1, &Дата2, , , ) КАК ТоварыОрганизацийОстаткиИОбороты
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры25.СрезПоследних(&Дата2, ) КАК ЦеныНоменклатуры25СрезПоследних
        ПО ТоварыОрганизацийОстаткиИОбороты.АналитикаУчетаНоменклатуры.Номенклатура = ЦеныНоменклатуры25СрезПоследних.Номенклатура
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТРеализации КАК ВТРеализации
        ПО ТоварыОрганизацийОстаткиИОбороты.АналитикаУчетаНоменклатуры.Номенклатура = ВТРеализации.Номенклатура
            И ТоварыОрганизацийОстаткиИОбороты.АналитикаУчетаНоменклатуры.СкладскаяТерритория = ВТРеализации.Склад
            И ТоварыОрганизацийОстаткиИОбороты.Организация = ВТРеализации.Организация

СГРУППИРОВАТЬ ПО
    ТоварыОрганизацийОстаткиИОбороты.КоличествоНачальныйОстаток,
    ТоварыОрганизацийОстаткиИОбороты.АналитикаУчетаНоменклатуры.Номенклатура,
    ВТРеализации.Количество,
    ТоварыОрганизацийОстаткиИОбороты.АналитикаУчетаНоменклатуры.СкладскаяТерритория,
    ТоварыОрганизацийОстаткиИОбороты.Организация,
    ТоварыОрганизацийОстаткиИОбороты.АналитикаУчетаНоменклатуры.Характеристика,
    ВТРеализации.Контрагент
Показать
8. RustamZz 22.09.23 13:53 Сейчас в теме
(7) Вы бы по отдельности сначала проверили. В этом есть соединение с ценами, оно может дать кратное увеличение.
user1619761; homer_; +2 Ответить
9. user1619761 22.09.23 13:56 Сейчас в теме
(8) понял, спасибо. Сейчас проверю
Оставьте свое сообщение

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