Задваиваются строки в запросе

1. 1c_uZer 01.08.17 05:50 Сейчас в теме
Здравствуйте! немного допиливаю отчет "Оценка склада" на СКД. Вот код запроса:

ВЫБРАТЬ РАЗРЕШЕННЫЕ
	Остатки.Склад.Организация КАК Организация,
	Остатки.Склад.Магазин КАК Магазин,
	Остатки.Склад КАК Склад,
	Остатки.Номенклатура КАК Номенклатура,
	Остатки.Характеристика КАК Характеристика,
	Остатки.КоличествоОстаток КАК КоличествоОстаток,
	Остатки.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
	ЕСТЬNULL(СебестоимостьНоменклатуры.Цена, 0) * Остатки.КоличествоОстаток КАК Себестоимость,
	УпаковкиНоменклатуры.Коэффициент КАК КоличествоШтукВКубе,
	Остатки.КоличествоОстаток / УпаковкиНоменклатуры.Коэффициент КАК КоличествоВКубах
ИЗ
	РегистрНакопления.ТоварыНаСкладах.Остатки({(&Период)}, {(Склад).* КАК Склад, (Номенклатура).* КАК Номенклатура, (Склад.Магазин) КАК Магазин}) КАК Остатки
		{ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СебестоимостьНоменклатуры КАК СебестоимостьНоменклатуры
		ПО Остатки.Номенклатура = СебестоимостьНоменклатуры.Номенклатура
			И Остатки.Характеристика = СебестоимостьНоменклатуры.Характеристика
			И (СебестоимостьНоменклатуры.Регистратор В
				(ВЫБРАТЬ ПЕРВЫЕ 1
					Себестоимость.Регистратор
				ИЗ
					РегистрСведений.СебестоимостьНоменклатуры КАК Себестоимость
				ГДЕ
					(Себестоимость.Магазин = Остатки.Склад.Магазин
						ИЛИ Себестоимость.Магазин = ЗНАЧЕНИЕ(Справочник.Магазины.ПустаяСсылка))
					И Себестоимость.Номенклатура = Остатки.Номенклатура
					И Себестоимость.Характеристика = Остатки.Характеристика
					И (Себестоимость.Период <= &Период
						ИЛИ &Период = ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0))
				УПОРЯДОЧИТЬ ПО
					Себестоимость.Период УБЫВ,
					Себестоимость.Регистратор УБЫВ,
					ВЫБОР
						КОГДА Себестоимость.Магазин = ЗНАЧЕНИЕ(Справочник.Магазины.ПустаяСсылка)
							ТОГДА 0
						ИНАЧЕ 1
					КОНЕЦ))
			И (СебестоимостьНоменклатуры.Магазин В
				(ВЫБРАТЬ ПЕРВЫЕ 1
					Себестоимость.Магазин
				ИЗ
					РегистрСведений.СебестоимостьНоменклатуры КАК Себестоимость
				ГДЕ
					(Себестоимость.Магазин = Остатки.Склад.Магазин
						ИЛИ Себестоимость.Магазин = ЗНАЧЕНИЕ(Справочник.Магазины.ПустаяСсылка))
					И Себестоимость.Номенклатура = Остатки.Номенклатура
					И Себестоимость.Характеристика = Остатки.Характеристика
					И (Себестоимость.Период <= &Период
						ИЛИ &Период = ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0))
				УПОРЯДОЧИТЬ ПО
					Себестоимость.Период УБЫВ,
					Себестоимость.Регистратор УБЫВ,
					ВЫБОР
						КОГДА Себестоимость.Магазин = ЗНАЧЕНИЕ(Справочник.Магазины.ПустаяСсылка)
							ТОГДА 0
						ИНАЧЕ 1
					КОНЕЦ))}
		{ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних({(&Период)}, {(ВидЦены).* КАК ВидЦены, (Номенклатура).* КАК Номенклатура}) КАК ЦеныПоВидуЦен
			ЛЕВОЕ СОЕДИНЕНИЕ Справочник.УпаковкиНоменклатуры КАК УпаковкиНоменклатуры
			ПО ЦеныПоВидуЦен.Упаковка = УпаковкиНоменклатуры.Ссылка
		ПО Остатки.Номенклатура = ЦеныПоВидуЦен.Номенклатура
			И Остатки.Характеристика = ЦеныПоВидуЦен.Характеристика}
Показать


В консоли запросов появляется результат как на скрине, в запросах немного плаваю. Помогите, как сделать красиво?
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
7. 1c_uZer 01.08.17 08:59 Сейчас в теме
на этот раз я использовал внутренее соединение и все стало хорошо, всегда про него забываю...по сути отчет рабочий вот только с упаковками я наделал делов.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
6. WasiliyMay 8 01.08.17 08:39 Сейчас в теме
(1) Скорей всего из регистра СебестоимостьНоменклатуры выбираются записи с повторяющейся номенклатурой. Там СрезПоследних, наверное, нужен
2. 1c_uZer 01.08.17 06:03 Сейчас в теме
Вопрос снят, в строке ЛЕВОЕ СОЕДИНЕНИЕ Справочник.УпаковкиНоменклатуры КАК УпаковкиНоменклатуры заменил на правое соединение.
3. 1c_uZer 01.08.17 06:26 Сейчас в теме
ПРоблема частично возобновилась) в консоли запросов все нормально а отчет показывает не те данные, количество товара задвоено...
4. Fox-trot 158 01.08.17 08:10 Сейчас в теме
фигурных скобок переборщил
5. 1c_uZer 01.08.17 08:13 Сейчас в теме
(4) в этом проблема? я их даже не добавлял, фигурные скобки в типовом отчете были.
7. 1c_uZer 01.08.17 08:59 Сейчас в теме
на этот раз я использовал внутренее соединение и все стало хорошо, всегда про него забываю...по сути отчет рабочий вот только с упаковками я наделал делов.
Оставьте свое сообщение

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