Проблема с отчетом Ведомость По Товарам На Складах. При включении периодичности неправильно считаются итоги.

1. Alex Alekseev (Alex123Aa) 03.10.17 11:24 Сейчас в теме
Здравствуйте.

В отчете Ведомость По Товарам На Складах неправильно считаются итоги при установке типа дополнения "день". При этом ошибка появляется если выставить период 01.01.2017 - 16.09.2017 , но при периоде 25.03.2017 - 15.04.2017. Суммы выводятся правильные. В чем может быть причина?

Спасибо.
Прикрепленные файлы:
Ответы
4. Сергей Смирнов (protexprotex) 135 03.10.17 11:58 Сейчас в теме
(1) Тот же "косяк" будет если Вы построите в СКД (именно в СКД, а не построителем отчета!) итоги+обороты по регистратору. В СКД нужно связывать таблицы обороты и остатки.
5. Alex Alekseev (Alex123Aa) 03.10.17 12:02 Сейчас в теме
(4) А почему тогда за один период все нормально выводится, а за больший период - ошибки в итогах.
По большому счету мне нужно выводит все дни за период даже если по ним нет ничего. Как еще в этом отчете тогда это сделать?
8. Сергей Смирнов (protexprotex) 135 03.10.17 19:07 Сейчас в теме
(5) Можете привести текст запроса?
2. DenisCh Гейтс (DenisCh) 03.10.17 11:40 Сейчас в теме
А если своим запросом посмотреть остатки?
3. Роман Матвеев (Redinternational) 3 03.10.17 11:52 Сейчас в теме
Сами итоги в скд смотрели? Что там? Однозначно что период не должен иметь значения для остатков на определенную дату. В разрезе видно что сумма правильная, а в итоге косяк... Есть еще вариант посмотреть сам регистр накопления и итоги по нему. Конкретно смотреть этот тип дополнения "день" в скд, для чего и к чему он.
6. Alex Alekseev (Alex123Aa) 03.10.17 12:34 Сейчас в теме
Т.е у этого отчета нет Возможности выводить периоды по которым ничего нет? Те. его нужно дорабатывать?
9. Сергей Смирнов (protexprotex) 135 04.10.17 00:10 Сейчас в теме
(6) Нет группировки - нет и итогов :-)
7. Alex Alekseev (Alex123Aa) 03.10.17 13:51 Сейчас в теме
Настройка
Прикрепленные файлы:
10. Alex Alekseev (Alex123Aa) 12.10.17 15:08 Сейчас в теме
Выяснилось что ошибки возникают при любом периоде. Причем только в колонках которые были дополнены.
12. Alex Alekseev (Alex123Aa) 12.10.17 17:55 Сейчас в теме
ВЫБРАТЬ РАЗЛИЧНЫЕ
	КалендарныеГрафики.ДатаГрафика КАК ПериодСекунда,
	НАЧАЛОПЕРИОДА(КалендарныеГрафики.ДатаГрафика, День) КАК ПериодДень,
	НАЧАЛОПЕРИОДА(КалендарныеГрафики.ДатаГрафика, НЕДЕЛЯ) КАК ПериодНеделя,
	НАЧАЛОПЕРИОДА(КалендарныеГрафики.ДатаГрафика, ДЕКАДА) КАК ПериодДекада,
	НАЧАЛОПЕРИОДА(КалендарныеГрафики.ДатаГрафика, МЕСЯЦ) КАК ПериодМесяц,
	НАЧАЛОПЕРИОДА(КалендарныеГрафики.ДатаГрафика, КВАРТАЛ) КАК ПериодКвартал,
	НАЧАЛОПЕРИОДА(КалендарныеГрафики.ДатаГрафика, ГОД) КАК ПериодГод
ПОМЕСТИТЬ ВТ_Периоды
ИЗ
	РегистрСведений.КалендарныеГрафики КАК КалендарныеГрафики
ГДЕ
	КалендарныеГрафики.ДатаГрафика МЕЖДУ &НачалоПериода И &КонецПериода
	И &ПоВсемПериодам
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
	ПересчетТоваровТовары.Номенклатура,
	ПересчетТоваровТовары.Характеристика,
	ПересчетТоваровТовары.Серия,
	ИСТИНА КАК ИспользуетсяОтборПересчетуТоваров
ПОМЕСТИТЬ ОтборПоПересчетуТоваров
ИЗ
	Документ.ПересчетТоваров.Товары КАК ПересчетТоваровТовары
{ГДЕ
	ПересчетТоваровТовары.Ссылка.* КАК ПересчетТоваров}
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
	Сегменты.Номенклатура,
	Сегменты.Характеристика,
	ИСТИНА КАК ИспользуетсяОтборПоСегментуНоменклатуры
ПОМЕСТИТЬ ОтборПоСегментуНоменклатуры
ИЗ
	РегистрСведений.НоменклатураСегмента КАК Сегменты
{ГДЕ
	Сегменты.Сегмент.* КАК СегментНоменклатуры,
	Сегменты.Номенклатура.* КАК Номенклатура,
	Сегменты.Характеристика.* КАК Характеристика}

ИНДЕКСИРОВАТЬ ПО
	Сегменты.Номенклатура,
	Сегменты.Характеристика,
	ИспользуетсяОтборПоСегментуНоменклатуры
;

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

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

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

ИМЕЮЩИЕ
	Периоды.ПериодДень <> МАКСИМУМ(Партии.ПериодДень)
;

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

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

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

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

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

ВЫБРАТЬ
	Комплектации_Проход1.Владелец,
	Комплектации_Проход1.ХарактеристикаВладелец,
	Комплектации_Проход1.Номенклатура,
	Комплектации_Проход1.Количество
ИЗ
	Комплектации_Проход1 КАК Комплектации_Проход1
ГДЕ
	НЕ Комплектации_Проход1.Номенклатура В
				(ВЫБРАТЬ
					ВариантыКомплектацииНоменклатуры.Владелец
				ИЗ
					Справочник.ВариантыКомплектацииНоменклатуры КАК ВариантыКомплектацииНоменклатуры
				ГДЕ
					ВариантыКомплектацииНоменклатуры.ИспользоватьВЛогистикеAxelot)
;

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

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

ВЫБРАТЬ
	Комплектации_Проход2.Владелец,
	Комплектации_Проход2.ХарактеристикаВладелец,
	Комплектации_Проход2.Номенклатура,
	Комплектации_Проход2.Количество
ИЗ
	Комплектации_Проход2 КАК Комплектации_Проход2
ГДЕ
	НЕ Комплектации_Проход2.Номенклатура В
				(ВЫБРАТЬ
					ВариантыКомплектацииНоменклатуры.Владелец
				ИЗ
					Справочник.ВариантыКомплектацииНоменклатуры КАК ВариантыКомплектацииНоменклатуры
				ГДЕ
					ВариантыКомплектацииНоменклатуры.ИспользоватьВЛогистикеAxelot)
;

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

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

ВЫБРАТЬ
	Комплектации_Проход3.Владелец,
	Комплектации_Проход3.ХарактеристикаВладелец,
	Комплектации_Проход3.Номенклатура,
	Комплектации_Проход3.Количество
ИЗ
	Комплектации_Проход3 КАК Комплектации_Проход3
ГДЕ
	НЕ Комплектации_Проход3.Номенклатура В
				(ВЫБРАТЬ
					ВариантыКомплектацииНоменклатуры.Владелец
				ИЗ
					Справочник.ВариантыКомплектацииНоменклатуры КАК ВариантыКомплектацииНоменклатуры
				ГДЕ
					ВариантыКомплектацииНоменклатуры.ИспользоватьВЛогистикеAxelot)
;

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

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

ВЫБРАТЬ
	Комплектации_Проход4.Владелец,
	Комплектации_Проход4.ХарактеристикаВладелец,
	Комплектации_Проход4.Номенклатура,
	Комплектации_Проход4.Количество
ИЗ
	Комплектации_Проход4 КАК Комплектации_Проход4
ГДЕ
	НЕ Комплектации_Проход4.Номенклатура В
				(ВЫБРАТЬ
					ВариантыКомплектацииНоменклатуры.Владелец
				ИЗ
					Справочник.ВариантыКомплектацииНоменклатуры КАК ВариантыКомплектацииНоменклатуры
				ГДЕ
					ВариантыКомплектацииНоменклатуры.ИспользоватьВЛогистикеAxelot)
;

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

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

ВЫБРАТЬ
	Комплектации_Проход5.Владелец,
	Комплектации_Проход5.ХарактеристикаВладелец,
	Комплектации_Проход5.Номенклатура,
	Комплектации_Проход5.Количество
ИЗ
	Комплектации_Проход5 КАК Комплектации_Проход5
ГДЕ
	НЕ Комплектации_Проход5.Номенклатура В
				(ВЫБРАТЬ
					ВариантыКомплектацииНоменклатуры.Владелец
				ИЗ
					Справочник.ВариантыКомплектацииНоменклатуры КАК ВариантыКомплектацииНоменклатуры
				ГДЕ
					ВариантыКомплектацииНоменклатуры.ИспользоватьВЛогистикеAxelot)
;

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

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

ВЫБРАТЬ
	Комплектации_Проход6.Владелец,
	Комплектации_Проход6.ХарактеристикаВладелец,
	Комплектации_Проход6.Номенклатура,
	Комплектации_Проход6.Количество
ИЗ
	Комплектации_Проход6 КАК Комплектации_Проход6
ГДЕ
	НЕ Комплектации_Проход6.Номенклатура В
				(ВЫБРАТЬ
					ВариантыКомплектацииНоменклатуры.Владелец
				ИЗ
					Справочник.ВариантыКомплектацииНоменклатуры КАК ВариантыКомплектацииНоменклатуры
				ГДЕ
					ВариантыКомплектацииНоменклатуры.ИспользоватьВЛогистикеAxelot)
;

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

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

ВЫБРАТЬ
	Комплектации_Проход7.Владелец,
	Комплектации_Проход7.ХарактеристикаВладелец,
	Комплектации_Проход7.Номенклатура,
	Комплектации_Проход7.Количество
ИЗ
	Комплектации_Проход7 КАК Комплектации_Проход7
ГДЕ
	НЕ Комплектации_Проход7.Номенклатура В
				(ВЫБРАТЬ
					ВариантыКомплектацииНоменклатуры.Владелец
				ИЗ
					Справочник.ВариантыКомплектацииНоменклатуры КАК ВариантыКомплектацииНоменклатуры
				ГДЕ
					ВариантыКомплектацииНоменклатуры.ИспользоватьВЛогистикеAxelot)
;

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

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

ВЫБРАТЬ
	Комплектации_Проход8.Владелец,
	Комплектации_Проход8.ХарактеристикаВладелец,
	Комплектации_Проход8.Номенклатура,
	Комплектации_Проход8.Количество
ИЗ
	Комплектации_Проход8 КАК Комплектации_Проход8
ГДЕ
	НЕ Комплектации_Проход8.Номенклатура В
				(ВЫБРАТЬ
					ВариантыКомплектацииНоменклатуры.Владелец
				ИЗ
					Справочник.ВариантыКомплектацииНоменклатуры КАК ВариантыКомплектацииНоменклатуры
				ГДЕ
					ВариантыКомплектацииНоменклатуры.ИспользоватьВЛогистикеAxelot)
;

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

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

ВЫБРАТЬ
	Комплектации_Проход9.Владелец,
	Комплектации_Проход9.ХарактеристикаВладелец,
	Комплектации_Проход9.Номенклатура,
	Комплектации_Проход9.Количество
ИЗ
	Комплектации_Проход9 КАК Комплектации_Проход9
ГДЕ
	НЕ Комплектации_Проход9.Номенклатура В
				(ВЫБРАТЬ
					ВариантыКомплектацииНоменклатуры.Владелец
				ИЗ
					Справочник.ВариантыКомплектацииНоменклатуры КАК ВариантыКомплектацииНоменклатуры
				ГДЕ
					ВариантыКомплектацииНоменклатуры.ИспользоватьВЛогистикеAxelot)
;

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

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	КАнализуТипаРегистратора.Комплект,
	КАнализуТипаРегистратора.Номенклатура,
	КАнализуТипаРегистратора.ЕдиницаХранения,
	КАнализуТипаРегистратора.ЕдиницаДляОтчетов,
	КАнализуТипаРегистратора.Характеристика,
	КАнализуТипаРегистратора.Серия,
	КАнализуТипаРегистратора.Склад,
	КАнализуТипаРегистратора.Помещение,
	ВЫБОР
		КОГДА КАнализуТипаРегистратора.Регистратор ССЫЛКА Документ.ПеремещениеТоваров
				И &НеУчитыватьОборотыПеремещений
			ТОГДА NULL
		ИНАЧЕ КАнализуТипаРегистратора.Регистратор
	КОНЕЦ КАК Регистратор,
	КАнализуТипаРегистратора.Регистратор КАК РегистраторКакПериод1,
	КАнализуТипаРегистратора.ПериодСекунда,
	КАнализуТипаРегистратора.ПериодДень,
	КАнализуТипаРегистратора.ПериодНеделя,
	КАнализуТипаРегистратора.ПериодДекада,
	КАнализуТипаРегистратора.ПериодМесяц,
	КАнализуТипаРегистратора.ПериодКвартал,
	КАнализуТипаРегистратора.ПериодГод,
	КАнализуТипаРегистратора.НачальныйОстаток,
	КАнализуТипаРегистратора.КонечныйОстаток,
	ВЫБОР
		КОГДА КАнализуТипаРегистратора.Регистратор ССЫЛКА Документ.ПеремещениеТоваров
				И &НеУчитыватьОборотыПеремещений
			ТОГДА 0
		ИНАЧЕ КАнализуТипаРегистратора.Приход
	КОНЕЦ КАК Приход,
	ВЫБОР
		КОГДА КАнализуТипаРегистратора.Регистратор ССЫЛКА Документ.ПеремещениеТоваров
				И &НеУчитыватьОборотыПеремещений
			ТОГДА 0
		ИНАЧЕ КАнализуТипаРегистратора.Расход
	КОНЕЦ КАК Расход,
	КАнализуТипаРегистратора.КОтгрузкеНачальныйОстаток,
	КАнализуТипаРегистратора.КОтгрузкеКонечныйОстаток,
	ВЫБОР
		КОГДА КАнализуТипаРегистратора.Регистратор ССЫЛКА Документ.ПеремещениеТоваров
				И &НеУчитыватьОборотыПеремещений
			ТОГДА 0
		ИНАЧЕ КАнализуТипаРегистратора.КОтгрузкеПриход
	КОНЕЦ КАК КОтгрузкеПриход,
	ВЫБОР
		КОГДА КАнализуТипаРегистратора.Регистратор ССЫЛКА Документ.ПеремещениеТоваров
				И &НеУчитыватьОборотыПеремещений
			ТОГДА 0
		ИНАЧЕ КАнализуТипаРегистратора.КОтгрузкеРасход
	КОНЕЦ КАК КОтгрузкеРасход,
	КАнализуТипаРегистратора.НачальныйОстатокВес,
	КАнализуТипаРегистратора.КонечныйОстатокВес,
	ВЫБОР
		КОГДА КАнализуТипаРегистратора.Регистратор ССЫЛКА Документ.ПеремещениеТоваров
				И &НеУчитыватьОборотыПеремещений
			ТОГДА 0
		ИНАЧЕ КАнализуТипаРегистратора.ПриходВес
	КОНЕЦ КАК ПриходВес,
	ВЫБОР
		КОГДА КАнализуТипаРегистратора.Регистратор ССЫЛКА Документ.ПеремещениеТоваров
				И &НеУчитыватьОборотыПеремещений
			ТОГДА 0
		ИНАЧЕ КАнализуТипаРегистратора.РасходВес
	КОНЕЦ КАК РасходВес,
	КАнализуТипаРегистратора.НачальныйОстатокОбъем,
	КАнализуТипаРегистратора.КонечныйОстатокОбъем,
	ВЫБОР
		КОГДА КАнализуТипаРегистратора.Регистратор ССЫЛКА Документ.ПеремещениеТоваров
				И &НеУчитыватьОборотыПеремещений
			ТОГДА 0
		ИНАЧЕ КАнализуТипаРегистратора.ПриходОбъем
	КОНЕЦ КАК ПриходОбъем,
	ВЫБОР
		КОГДА КАнализуТипаРегистратора.Регистратор ССЫЛКА Документ.ПеремещениеТоваров
				И &НеУчитыватьОборотыПеремещений
			ТОГДА 0
		ИНАЧЕ КАнализуТипаРегистратора.РасходОбъем
	КОНЕЦ КАК РасходОбъем,
	КАнализуТипаРегистратора.КОтгрузкеНачальныйОстатокВес,
	КАнализуТипаРегистратора.КОтгрузкеКонечныйОстатокВес,
	ВЫБОР
		КОГДА КАнализуТипаРегистратора.Регистратор ССЫЛКА Документ.ПеремещениеТоваров
				И &НеУчитыватьОборотыПеремещений
			ТОГДА 0
		ИНАЧЕ КАнализуТипаРегистратора.КОтгрузкеПриходВес
	КОНЕЦ КАК КОтгрузкеПриходВес,
	ВЫБОР
		КОГДА КАнализуТипаРегистратора.Регистратор ССЫЛКА Документ.ПеремещениеТоваров
				И &НеУчитыватьОборотыПеремещений
			ТОГДА 0
		ИНАЧЕ КАнализуТипаРегистратора.КОтгрузкеРасходВес
	КОНЕЦ КАК КОтгрузкеРасходВес,
	КАнализуТипаРегистратора.КОтгрузкеНачальныйОстатокОбъем,
	КАнализуТипаРегистратора.КОтгрузкеКонечныйОстатокОбъем,
	ВЫБОР
		КОГДА КАнализуТипаРегистратора.Регистратор ССЫЛКА Документ.ПеремещениеТоваров
				И &НеУчитыватьОборотыПеремещений
			ТОГДА 0
		ИНАЧЕ КАнализуТипаРегистратора.КОтгрузкеПриходОбъем
	КОНЕЦ КАК КОтгрузкеПриходОбъем,
	ВЫБОР
		КОГДА КАнализуТипаРегистратора.Регистратор ССЫЛКА Документ.ПеремещениеТоваров
				И &НеУчитыватьОборотыПеремещений
			ТОГДА 0
		ИНАЧЕ КАнализуТипаРегистратора.КОтгрузкеРасходОбъем
	КОНЕЦ КАК КОтгрузкеРасходОбъем,
	КАнализуТипаРегистратора.ТочкаЗаказа,
	КАнализуТипаРегистратора.ТочкаЗаказаВес,
	КАнализуТипаРегистратора.ТочкаЗаказаОбъем,
	КАнализуТипаРегистратора.СтраховойЗапас,
	КАнализуТипаРегистратора.СтраховойЗапасВес,
	КАнализуТипаРегистратора.СтраховойЗапасОбъем,
	КАнализуТипаРегистратора.МаксимальныйЗапас,
	КАнализуТипаРегистратора.МаксимальныйЗапасВес,
	КАнализуТипаРегистратора.МаксимальныйЗапасОбъем,
	КАнализуТипаРегистратора.Компектующая,
	КАнализуТипаРегистратора.КоличествоВКомпелкте,
	КАнализуТипаРегистратора.ВидНоменклатуры,
	КАнализуТипаРегистратора.ВыгружатьВABLКод,
	КАнализуТипаРегистратора.КодНоменклатуры,
	КАнализуТипаРегистратора.АртикулНоменклатуры,
	КАнализуТипаРегистратора.СвободныйОстаток,
	КАнализуТипаРегистратора.СвободныйОстатокВес,
	КАнализуТипаРегистратора.СвободныйОстатокОбъем
ИЗ
	КАнализуТипаРегистратора КАК КАнализуТипаРегистратора

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

ВЫБРАТЬ
	КАнализуТипаРегистратора.Комплект,
	КАнализуТипаРегистратора.Номенклатура,
	КАнализуТипаРегистратора.ЕдиницаХранения,
	КАнализуТипаРегистратора.ЕдиницаДляОтчетов,
	КАнализуТипаРегистратора.Характеристика,
	КАнализуТипаРегистратора.Серия,
	КАнализуТипаРегистратора.Склад,
	КАнализуТипаРегистратора.Помещение,
	ВЫБОР
		КОГДА КАнализуТипаРегистратора.Регистратор ССЫЛКА Документ.ПеремещениеТоваров
				И &НеУчитыватьОборотыПеремещений
			ТОГДА NULL
		ИНАЧЕ КАнализуТипаРегистратора.Регистратор
	КОНЕЦ,
	КАнализуТипаРегистратора.Регистратор,
	ВТ_ПериодыКонечныйОстатокОстатков.ПериодСекунда,
	ВТ_ПериодыКонечныйОстатокОстатков.ПериодДень,
	ВТ_ПериодыКонечныйОстатокОстатков.ПериодНеделя,
	ВТ_ПериодыКонечныйОстатокОстатков.ПериодДекада,
	ВТ_ПериодыКонечныйОстатокОстатков.ПериодМесяц,
	ВТ_ПериодыКонечныйОстатокОстатков.ПериодКвартал,
	ВТ_ПериодыКонечныйОстатокОстатков.ПериодГод,
	КАнализуТипаРегистратора.КонечныйОстаток,
	КАнализуТипаРегистратора.КонечныйОстаток,
	0,
	0,
	КАнализуТипаРегистратора.КОтгрузкеКонечныйОстаток,
	КАнализуТипаРегистратора.КОтгрузкеКонечныйОстаток,
	0,
	0,
	КАнализуТипаРегистратора.КонечныйОстатокВес,
	КАнализуТипаРегистратора.КонечныйОстатокВес,
	0,
	0,
	КАнализуТипаРегистратора.КонечныйОстатокОбъем,
	КАнализуТипаРегистратора.КонечныйОстатокОбъем,
	0,
	0,
	КАнализуТипаРегистратора.КОтгрузкеКонечныйОстатокВес,
	КАнализуТипаРегистратора.КОтгрузкеКонечныйОстатокВес,
	0,
	0,
	КАнализуТипаРегистратора.КОтгрузкеКонечныйОстатокОбъем,
	КАнализуТипаРегистратора.КОтгрузкеКонечныйОстатокОбъем,
	0,
	0,
	КАнализуТипаРегистратора.ТочкаЗаказа,
	КАнализуТипаРегистратора.ТочкаЗаказаВес,
	КАнализуТипаРегистратора.ТочкаЗаказаОбъем,
	КАнализуТипаРегистратора.СтраховойЗапас,
	КАнализуТипаРегистратора.СтраховойЗапасВес,
	КАнализуТипаРегистратора.СтраховойЗапасОбъем,
	КАнализуТипаРегистратора.МаксимальныйЗапас,
	КАнализуТипаРегистратора.МаксимальныйЗапасВес,
	КАнализуТипаРегистратора.МаксимальныйЗапасОбъем,
	КАнализуТипаРегистратора.Компектующая,
	КАнализуТипаРегистратора.КоличествоВКомпелкте,
	КАнализуТипаРегистратора.ВидНоменклатуры,
	КАнализуТипаРегистратора.ВыгружатьВABLКод,
	КАнализуТипаРегистратора.КодНоменклатуры,
	КАнализуТипаРегистратора.АртикулНоменклатуры,
	КАнализуТипаРегистратора.СвободныйОстаток,
	КАнализуТипаРегистратора.СвободныйОстатокВес,
	КАнализуТипаРегистратора.СвободныйОстатокОбъем
ИЗ
	ВТ_ПериодыКонечныйОстатокОстатков КАК ВТ_ПериодыКонечныйОстатокОстатков
		ВНУТРЕННЕЕ СОЕДИНЕНИЕ КАнализуТипаРегистратора КАК КАнализуТипаРегистратора
		ПО ВТ_ПериодыКонечныйОстатокОстатков.ПериодСекундаПартии = КАнализуТипаРегистратора.ПериодСекунда
			И ВТ_ПериодыКонечныйОстатокОстатков.РегистраторПартии = ЕстьNULL(КАнализуТипаРегистратора.Регистратор,НЕОПРЕДЕЛЕНО)
			И ВТ_ПериодыКонечныйОстатокОстатков.Номенклатура = КАнализуТипаРегистратора.Номенклатура
			И ВТ_ПериодыКонечныйОстатокОстатков.Характеристика = КАнализуТипаРегистратора.Характеристика
			И ВТ_ПериодыКонечныйОстатокОстатков.Склад = КАнализуТипаРегистратора.Склад
			И ВТ_ПериодыКонечныйОстатокОстатков.Помещение = КАнализуТипаРегистратора.Помещение
			И ВТ_ПериодыКонечныйОстатокОстатков.Серия = КАнализуТипаРегистратора.Серия
Показать
13. Alex Alekseev (Alex123Aa) 12.10.17 18:02 Сейчас в теме
14. Алексей Маврин (alx7304) 12.10.17 20:23 Сейчас в теме
При установке периодичности, результат запроса изменяется (разбивка по периодам) и если делать соединения, возможно что то как за двоения могут возникнуть.
Оставьте свое сообщение