В отчете СКД умножаются суммы

1. user2115783 03.03.25 13:14 Сейчас в теме
Добрый день, коллеги! Помогите пожалуйста с отчетом СКД. Проблема в том что в колонке итоговая сумма некорректно выходят суммы (то есть у лояльных и индивидуальных клиентах суммы умножаются на 4, к примеру должно быть 500 тыс, в отчете выходит 2 млн). Может кто-нибудь сталкивался с такой проблемой, ниже оставлю запрос


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

СГРУППИРОВАТЬ ПО
	ломб_СтатусыЗалоговыхБилетовСрезПоследних.Статус,
	ломб_СтатусыЗалоговыхБилетовСрезПоследних.ЗалоговыйБилет.Контрагент,
	ломб_СтатусыЗалоговыхБилетовСрезПоследних.ЗалоговыйБилет,
	ломб_СтатусыЗалоговыхБилетовСрезПоследних.ЗалоговыйБилет.Подразделение

ИНДЕКСИРОВАТЬ ПО
	ЗалоговыйБилет
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ЗБ.ЗалоговыйБилетКонтрагент КАК ЗалоговыйБилетКонтрагент,
	ЗБ.ЗалоговыйБилетСуммаКредита КАК ЗалоговыйБилетСуммаКредита,
	ЗБ.ЗалоговыйБилетПодразделение КАК ЗалоговыйБилетПодразделение
ПОМЕСТИТЬ вт_ВсеКонтр
ИЗ
	вт_ЗБ КАК ЗБ
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	вт_ВсеКонтрагенты.ЗалоговыйБилетКонтрагент КАК ЗалоговыйБилетКонтрагент,
	вт_ВсеКонтрагенты.ЗалоговыйБилетСуммаКредита КАК ЗалоговыйБилетСуммаКредита,
	вт_ВсеКонтрагенты.ЗалоговыйБилетПодразделение КАК ЗалоговыйБилетПодразделение
ПОМЕСТИТЬ вт_КонтрРазрешенные
ИЗ
	вт_ВсеКонтр КАК вт_ВсеКонтрагенты
ГДЕ
	вт_ВсеКонтрагенты.ЗалоговыйБилетПодразделение В ИЕРАРХИИ(&РазрешенныеПодразделений)
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ломб_СхемыКредитования.Контрагент.ИдентификационныйКодЛичности КАК ИИН,
	"✔" КАК Индивидуальная,
	"" КАК Лояльные,
	"" КАК ЧерныйСписок
ПОМЕСТИТЬ вт_Статусы
ИЗ
	Справочник.ломб_СхемыКредитования КАК ломб_СхемыКредитования
ГДЕ
	ломб_СхемыКредитования.Контрагент.ИдентификационныйКодЛичности В
			(ВЫБРАТЬ
				ВТ_КонтрРазрешенные.ЗалоговыйБилетКонтрагент.ИдентификационныйКодЛичности
			ИЗ
				ВТ_КонтрРазрешенные)

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	ломб_СписокЗапрещенныхФизлиц.ИИН,
	"",
	"",
	"✔"
ИЗ
	Справочник.ломб_СписокЗапрещенныхФизлиц КАК ломб_СписокЗапрещенныхФизлиц
ГДЕ
	ломб_СписокЗапрещенныхФизлиц.ИИН В
			(ВЫБРАТЬ
				ВТ_КонтрРазрешенные.ЗалоговыйБилетКонтрагент.ИдентификационныйКодЛичности
			ИЗ
				ВТ_КонтрРазрешенные)

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	ломб_РазрешенныеСотрудникиЛьготноеКредитование.Сотрудник.ИдентификационныйКодЛичности,
	"",
	"✔",
	""
ИЗ
	РегистрСведений.ломб_РазрешенныеСотрудникиЛьготноеКредитование КАК ломб_РазрешенныеСотрудникиЛьготноеКредитование
ГДЕ
	ломб_РазрешенныеСотрудникиЛьготноеКредитование.Сотрудник.ИдентификационныйКодЛичности В
			(ВЫБРАТЬ
				ВТ_КонтрРазрешенные.ЗалоговыйБилетКонтрагент.ИдентификационныйКодЛичности
			ИЗ
				ВТ_КонтрРазрешенные)
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	вт_КонтрРазрешенные.ЗалоговыйБилетКонтрагент КАК ЗалоговыйБилетКонтрагент,
	вт_КонтрРазрешенные.ЗалоговыйБилетСуммаКредита КАК ЗалоговыйБилетСуммаКредита,
	вт_КонтрРазрешенные.ЗалоговыйБилетПодразделение КАК ЗалоговыйБилетПодразделение,
	вт_Статусы.Индивидуальная КАК ИндивидуальныйКлиент,
	вт_Статусы.Лояльные КАК ЛояльныйКлиент,
	вт_Статусы.ЧерныйСписок КАК ЧерныйСписок
ИЗ
	вт_КонтрРазрешенные КАК вт_КонтрРазрешенные
		ЛЕВОЕ СОЕДИНЕНИЕ вт_Статусы КАК вт_Статусы
		ПО вт_КонтрРазрешенные.ЗалоговыйБилетКонтрагент.ИдентификационныйКодЛичности = вт_Статусы.ИИН
Показать
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. user1936660 03.03.25 13:22 Сейчас в теме
(1)
у лояльных и индивидуальных клиентах суммы умножаются на 4
Так это же хорошо! Они же лояльные!
8. user1936660 03.03.25 13:28 Сейчас в теме
(3)
ниже оставлю запрос
А почему бы лояльному не быть индивидуальным?
user2115783; user2107191; +2 Ответить
4. user-z99999 78 03.03.25 13:23 Сейчас в теме
(1) Найди ошибку так:
Установи отбор (условие ГДЕ) в первом запросе, чтобы было в результате 1 запись
Потом посмотри количество записей во втором запросе и т.д.

У тебя умножаются записи, в одной таблице одна запись, а во втором две записи.
6. user2107191 03.03.25 13:25 Сейчас в теме
(4)
Установи отбор (условие ГДЕ) в первом запросе, чтобы было в результате 1 запись
А точно будет одна?
7. user-z99999 78 03.03.25 13:28 Сейчас в теме
(6) Когда я ищу ошибку, у меня всегда одна запись)
Условия (ГДЕ) накладывать нужно так, чтобы легче искать ошибку.
9. user2115783 03.03.25 13:53 Сейчас в теме
всем спасибо большое, проблему решила, надо было просто поставить без повторяющихся)
2. starjevschik 03.03.25 13:19 Сейчас в теме
а без СКД запрос правильно работает?
вот все прицепились к этой СКД, а часто бывает, что исходные данные для нее неправильно сделаны.
5. user2107191 03.03.25 13:23 Сейчас в теме
(2) Хммм... А я всегда думал, что правильный фарш от мясорубки зависит, а не от мяса...
10. user695920_evr795 03.03.25 15:50 Сейчас в теме
В одной из таблиц ИИН не уникален
Оставьте свое сообщение

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