результат запроса отличается от результата скд

1. user1109779 06.09.23 12:35 Сейчас в теме
Добрый день, коллеги!
Столкнулся с проблемой весьма распространенной, как я уже понял - результат запроса отличается от результата вывода в СКД. Почему? Не могу понять. Я не использую регистры накопления с типами "Остатки" или "Остатки и обороты", сделал вместо временных таблиц вложенные запросы, и всё равно не выходит привести всё к единому виду. Прошу подсказать, в каком направлении смотреть. Заранее большое всем спасибо за помощь!
ВЫБРАТЬ
	ВТ_Товары.Контрагент,
	ВТ_Товары.КонечныйПользователь,
	ВТ_Товары.Номенклатура,
	ВТ_Товары.РеализацияТоваровУслуг,
	ВТ_Товары.ВалютаДокумента,
	ВТ_Товары.Количество,
	ВТ_Товары.СуммаВалДок,
	ВТ_Товары.СуммаВалУпр,
	ВТ_Товары.СуммаРуб,
	ВТ_Товары.Организация,
	ВТ_Товары.Год,
	ВТ_Товары.Полугодие,
	ВТ_Товары.Квартал,
	ВТ_Товары.Месяц,
	ВТ_Товары.ЗаказПокупателяВидПоставки,
	ВТ_РубПартииСгруппированные.ДокументОприходования,
	ВЫБОР
		КОГДА ЕСТЬNULL(ВТ_РубПартииСгруппированные.Количество, 0) = 0
			ТОГДА 0
		ИНАЧЕ ЕСТЬNULL(ВТ_РубПартииСгруппированные.СуммаСНДС, 0) / ЕСТЬNULL(ВТ_РубПартииСгруппированные.Количество, 0) * ЕСТЬNULL(ВТ_Товары.Количество, 0)
	КОНЕЦ КАК СебестоимостьСНДС,
	ВТ_Товары.СерияНоменклатуры,
	ВЫБОР
		КОГДА ЕСТЬNULL(ВТ_РубПартииСгруппированные.Количество, 0) = 0
			ТОГДА 0
		ИНАЧЕ ЕСТЬNULL(ВТ_РубПартииСгруппированные.СуммаБезНДС, 0) / ЕСТЬNULL(ВТ_РубПартииСгруппированные.Количество, 0) * ЕСТЬNULL(ВТ_Товары.Количество, 0)
	КОНЕЦ КАК СебестоимостьБезНДС,
	РеализацияТоваровУслугТовары.СтавкаНДС,
	ПОДСТРОКА(ВТ_Товары.Контрагент.НаименованиеПолное, 0, 700) КАК ПолноеНаименованиеКонтрагента,
	ПОДСТРОКА(ВТ_Товары.КонечныйПользователь.НаименованиеПолное, 0, 700) КАК ПолноеНаименованиеКонечногоПользователя
ИЗ
	(ВЫБРАТЬ
		бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.Контрагент КАК Контрагент,
		ВЫРАЗИТЬ(ВЫБОР
				КОГДА бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.КонечныйПользователь ССЫЛКА Справочник.Контрагенты
						И бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.КонечныйПользователь <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
					ТОГДА бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.КонечныйПользователь
				КОГДА бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.РеализацияТоваровУслуг <> ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)
					ТОГДА ВЫБОР
							КОГДА бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.РеализацияТоваровУслуг.Грузополучатель <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
								ТОГДА бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.РеализацияТоваровУслуг.Грузополучатель
							КОГДА бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.РеализацияТоваровУслуг.Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
								ТОГДА бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.РеализацияТоваровУслуг.Контрагент
							ИНАЧЕ ВЫБОР
									КОГДА бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложение
										ТОГДА ВЫБОР
												КОГДА ВЫРАЗИТЬ(бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
													ТОГДА ВЫРАЗИТЬ(бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый
												КОГДА ВЫРАЗИТЬ(бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
													ТОГДА ВЫРАЗИТЬ(бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент
												ИНАЧЕ бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.Контрагент
											КОНЕЦ
									КОГДА бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложениеНаОборудование
										ТОГДА ВЫБОР
												КОГДА ВЫРАЗИТЬ(бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
													ТОГДА ВЫРАЗИТЬ(бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый
												КОГДА ВЫРАЗИТЬ(бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
													ТОГДА ВЫРАЗИТЬ(бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент
												ИНАЧЕ бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.Контрагент
											КОНЕЦ
									ИНАЧЕ бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.Контрагент
								КОНЕЦ
						КОНЕЦ
				ИНАЧЕ бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.Контрагент
			КОНЕЦ КАК Справочник.Контрагенты) КАК КонечныйПользователь,
		бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.Номенклатура КАК Номенклатура,
		бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг,
		бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ВалютаДокумента КАК ВалютаДокумента,
		бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.КоличествоПриход КАК Количество,
		бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.СуммаВалДокПриход КАК СуммаВалДок,
		бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.СуммаВалУпрПриход КАК СуммаВалУпр,
		бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.СуммаРубПриход КАК СуммаРуб,
		бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.РеализацияТоваровУслуг.Организация КАК Организация,
		бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ПериодГод КАК Год,
		бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ПериодПолугодие КАК Полугодие,
		бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ПериодКвартал КАК Квартал,
		бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ПериодМесяц КАК Месяц,
		бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.бит_ВидПоставки КАК ЗаказПокупателяВидПоставки,
		бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.СерияНоменклатуры КАК СерияНоменклатуры
	ИЗ
		РегистрНакопления.бит_РаспределениеЗаказаПоКонечнымПользователям.Обороты(
				&НачалоПериода,
				&КонецПериода,
				Авто,
				РеализацияТоваровУслуг <> ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)
					И ВЫБОР
						КОГДА &ЭтотПользователь = ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка)
							ТОГДА ИСТИНА
						ИНАЧЕ ВЫРАЗИТЬ(ВЫБОР
									КОГДА КонечныйПользователь ССЫЛКА Справочник.Контрагенты
											И КонечныйПользователь <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
										ТОГДА КонечныйПользователь
									КОГДА РеализацияТоваровУслуг <> ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)
										ТОГДА ВЫБОР
												КОГДА РеализацияТоваровУслуг.Грузополучатель <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
													ТОГДА РеализацияТоваровУслуг.Грузополучатель
												КОГДА РеализацияТоваровУслуг.Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
													ТОГДА РеализацияТоваровУслуг.Контрагент
												ИНАЧЕ ВЫБОР
														КОГДА ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложение
															ТОГДА ВЫБОР
																	КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																		ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый
																	КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																		ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент
																	ИНАЧЕ ЗаказПокупателя.Контрагент
																КОНЕЦ
														КОГДА ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложениеНаОборудование
															ТОГДА ВЫБОР
																	КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																		ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый
																	КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																		ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент
																	ИНАЧЕ ЗаказПокупателя.Контрагент
																КОНЕЦ
														ИНАЧЕ ЗаказПокупателя.Контрагент
													КОНЕЦ
											КОНЕЦ
									ИНАЧЕ ЗаказПокупателя.Контрагент
								КОНЕЦ КАК Справочник.Контрагенты).ФедеральныйМенеджер = &ЭтотПользователь
					КОНЕЦ) КАК бит_РаспределениеЗаказаПоКонечнымПользователямОбороты
	
	ОБЪЕДИНИТЬ ВСЕ
	
	ВЫБРАТЬ
		бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.Контрагент,
		ВЫРАЗИТЬ(ВЫБОР
				КОГДА бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.КонечныйПользователь ССЫЛКА Справочник.Контрагенты
						И бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.КонечныйПользователь <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
					ТОГДА бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.КонечныйПользователь
				КОГДА бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.РеализацияТоваровУслуг <> ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)
					ТОГДА ВЫБОР
							КОГДА бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.РеализацияТоваровУслуг.Грузополучатель <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
								ТОГДА бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.РеализацияТоваровУслуг.Грузополучатель
							КОГДА бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.РеализацияТоваровУслуг.Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
								ТОГДА бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.РеализацияТоваровУслуг.Контрагент
							ИНАЧЕ ВЫБОР
									КОГДА бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложение
										ТОГДА ВЫБОР
												КОГДА ВЫРАЗИТЬ(бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
													ТОГДА ВЫРАЗИТЬ(бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый
												КОГДА ВЫРАЗИТЬ(бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
													ТОГДА ВЫРАЗИТЬ(бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент
												ИНАЧЕ бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.Контрагент
											КОНЕЦ
									КОГДА бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложениеНаОборудование
										ТОГДА ВЫБОР
												КОГДА ВЫРАЗИТЬ(бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
													ТОГДА ВЫРАЗИТЬ(бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый
												КОГДА ВЫРАЗИТЬ(бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
													ТОГДА ВЫРАЗИТЬ(бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент
												ИНАЧЕ бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.Контрагент
											КОНЕЦ
									ИНАЧЕ бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.Контрагент
								КОНЕЦ
						КОНЕЦ
				ИНАЧЕ бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.Контрагент
			КОНЕЦ КАК Справочник.Контрагенты),
		бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.Номенклатура,
		бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.РеализацияТоваровУслуг,
		бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ВалютаДокумента,
		бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.КоличествоПриход,
		бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.СуммаВалДокПриход,
		бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.СуммаВалУпрПриход,
		бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.СуммаРубПриход,
		бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.РеализацияТоваровУслуг.Организация,
		бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ПериодГод,
		бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ПериодПолугодие,
		бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ПериодКвартал,
		бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ПериодМесяц,
		бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.ЗаказПокупателя.бит_ВидПоставки,
		бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.СерияНоменклатуры
	ИЗ
		РегистрНакопления.бит_РаспределениеЗаказаПоКонечнымПользователям.Обороты(
				&НачалоПериода,
				&КонецПериода,
				Авто,
				РеализацияТоваровУслуг <> ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)
					И ВЫБОР
						КОГДА &ЭтотПользователь = ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка)
							ТОГДА ЛОЖЬ
						ИНАЧЕ ВЫРАЗИТЬ(ВЫБОР
									КОГДА КонечныйПользователь ССЫЛКА Справочник.Контрагенты
											И КонечныйПользователь <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
										ТОГДА КонечныйПользователь
									КОГДА РеализацияТоваровУслуг <> ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)
										ТОГДА ВЫБОР
												КОГДА РеализацияТоваровУслуг.Грузополучатель <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
													ТОГДА РеализацияТоваровУслуг.Грузополучатель
												КОГДА РеализацияТоваровУслуг.Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
													ТОГДА РеализацияТоваровУслуг.Контрагент
												ИНАЧЕ ВЫБОР
														КОГДА ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложение
															ТОГДА ВЫБОР
																	КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																		ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый
																	КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																		ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент
																	ИНАЧЕ ЗаказПокупателя.Контрагент
																КОНЕЦ
														КОГДА ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложениеНаОборудование
															ТОГДА ВЫБОР
																	КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																		ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый
																	КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																		ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент
																	ИНАЧЕ ЗаказПокупателя.Контрагент
																КОНЕЦ
														ИНАЧЕ ЗаказПокупателя.Контрагент
													КОНЕЦ
											КОНЕЦ
									ИНАЧЕ ЗаказПокупателя.Контрагент
								КОНЕЦ КАК Справочник.Контрагенты).РегиональныйМенеджер = &ЭтотПользователь
					КОНЕЦ
					И НЕ ВЫБОР
							КОГДА &ЭтотПользователь = ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка)
								ТОГДА ИСТИНА
							ИНАЧЕ ВЫРАЗИТЬ(ВЫБОР
										КОГДА КонечныйПользователь ССЫЛКА Справочник.Контрагенты
												И КонечныйПользователь <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
											ТОГДА КонечныйПользователь
										КОГДА РеализацияТоваровУслуг <> ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)
											ТОГДА ВЫБОР
													КОГДА РеализацияТоваровУслуг.Грузополучатель <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
														ТОГДА РеализацияТоваровУслуг.Грузополучатель
													КОГДА РеализацияТоваровУслуг.Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
														ТОГДА РеализацияТоваровУслуг.Контрагент
													ИНАЧЕ ВЫБОР
															КОГДА ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложение
																ТОГДА ВЫБОР
																		КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																			ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый
																		КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																			ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент
																		ИНАЧЕ ЗаказПокупателя.Контрагент
																	КОНЕЦ
															КОГДА ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложениеНаОборудование
																ТОГДА ВЫБОР
																		КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																			ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый
																		КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																			ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент
																		ИНАЧЕ ЗаказПокупателя.Контрагент
																	КОНЕЦ
															ИНАЧЕ ЗаказПокупателя.Контрагент
														КОНЕЦ
												КОНЕЦ
										ИНАЧЕ ЗаказПокупателя.Контрагент
									КОНЕЦ КАК Справочник.Контрагенты).ФедеральныйМенеджер = &ЭтотПользователь
						КОНЕЦ) КАК бит_РаспределениеЗаказаПоКонечнымПользователямОбороты) КАК ВТ_Товары
		ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
			РублевыеПартииТоваровНаСкладах.Регистратор КАК Регистратор,
			РублевыеПартииТоваровНаСкладах.Номенклатура КАК Номенклатура,
			РублевыеПартииТоваровНаСкладах.Склад КАК Склад,
			РублевыеПартииТоваровНаСкладах.СерияНоменклатуры КАК СерияНоменклатуры,
			РублевыеПартииТоваровНаСкладах.ДокументОприходования КАК ДокументОприходования,
			РублевыеПартииТоваровНаСкладах.СтавкаНДС КАК СтавкаНДС,
			РублевыеПартииТоваровНаСкладах.БУО КАК БУО,
			СУММА(РублевыеПартииТоваровНаСкладах.Количество) КАК Количество,
			СУММА(РублевыеПартииТоваровНаСкладах.СуммаСНДС) КАК СуммаСНДС,
			СУММА(РублевыеПартииТоваровНаСкладах.СуммаБезНДС) КАК СуммаБезНДС,
			СУММА(РублевыеПартииТоваровНаСкладах.СуммаНДС) КАК СуммаНДС
		ИЗ
			РегистрНакопления.РублевыеПартииТоваровНаСкладах КАК РублевыеПартииТоваровНаСкладах
		ГДЕ
			РублевыеПартииТоваровНаСкладах.Номенклатура В
					(ВЫБРАТЬ
						бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.Номенклатура
					ИЗ
						РегистрНакопления.бит_РаспределениеЗаказаПоКонечнымПользователям.Обороты(&НачалоПериода, &КонецПериода, Авто, РеализацияТоваровУслуг <> ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)
							И ВЫБОР
								КОГДА &ЭтотПользователь = ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка)
									ТОГДА ИСТИНА
								ИНАЧЕ ВЫРАЗИТЬ(ВЫБОР
											КОГДА КонечныйПользователь ССЫЛКА Справочник.Контрагенты
													И КонечныйПользователь <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
												ТОГДА КонечныйПользователь
											КОГДА РеализацияТоваровУслуг <> ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)
												ТОГДА ВЫБОР
														КОГДА РеализацияТоваровУслуг.Грузополучатель <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
															ТОГДА РеализацияТоваровУслуг.Грузополучатель
														КОГДА РеализацияТоваровУслуг.Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
															ТОГДА РеализацияТоваровУслуг.Контрагент
														ИНАЧЕ ВЫБОР
																КОГДА ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложение
																	ТОГДА ВЫБОР
																			КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																				ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый
																			КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																				ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент
																			ИНАЧЕ ЗаказПокупателя.Контрагент
																		КОНЕЦ
																КОГДА ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложениеНаОборудование
																	ТОГДА ВЫБОР
																			КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																				ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый
																			КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																				ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент
																			ИНАЧЕ ЗаказПокупателя.Контрагент
																		КОНЕЦ
																ИНАЧЕ ЗаказПокупателя.Контрагент
															КОНЕЦ
													КОНЕЦ
											ИНАЧЕ ЗаказПокупателя.Контрагент
										КОНЕЦ КАК Справочник.Контрагенты).ФедеральныйМенеджер = &ЭтотПользователь
							КОНЕЦ
							И КонечныйПользователь = &КонечныйПользователь) КАК бит_РаспределениеЗаказаПоКонечнымПользователямОбороты
				
					ОБЪЕДИНИТЬ ВСЕ
				
					ВЫБРАТЬ
						бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.Номенклатура
					ИЗ
						РегистрНакопления.бит_РаспределениеЗаказаПоКонечнымПользователям.Обороты(&НачалоПериода, &КонецПериода, Авто, РеализацияТоваровУслуг <> ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)
							И ВЫБОР
								КОГДА &ЭтотПользователь = ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка)
									ТОГДА ЛОЖЬ
								ИНАЧЕ ВЫРАЗИТЬ(ВЫБОР
											КОГДА КонечныйПользователь ССЫЛКА Справочник.Контрагенты
													И КонечныйПользователь <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
												ТОГДА КонечныйПользователь
											КОГДА РеализацияТоваровУслуг <> ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)
												ТОГДА ВЫБОР
														КОГДА РеализацияТоваровУслуг.Грузополучатель <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
															ТОГДА РеализацияТоваровУслуг.Грузополучатель
														КОГДА РеализацияТоваровУслуг.Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
															ТОГДА РеализацияТоваровУслуг.Контрагент
														ИНАЧЕ ВЫБОР
																КОГДА ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложение
																	ТОГДА ВЫБОР
																			КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																				ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый
																			КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																				ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент
																			ИНАЧЕ ЗаказПокупателя.Контрагент
																		КОНЕЦ
																КОГДА ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложениеНаОборудование
																	ТОГДА ВЫБОР
																			КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																				ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый
																			КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																				ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент
																			ИНАЧЕ ЗаказПокупателя.Контрагент
																		КОНЕЦ
																ИНАЧЕ ЗаказПокупателя.Контрагент
															КОНЕЦ
													КОНЕЦ
											ИНАЧЕ ЗаказПокупателя.Контрагент
										КОНЕЦ КАК Справочник.Контрагенты).РегиональныйМенеджер = &ЭтотПользователь
							КОНЕЦ
							И НЕ ВЫБОР
									КОГДА &ЭтотПользователь = ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка)
										ТОГДА ИСТИНА
									ИНАЧЕ ВЫРАЗИТЬ(ВЫБОР
												КОГДА КонечныйПользователь ССЫЛКА Справочник.Контрагенты
														И КонечныйПользователь <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
													ТОГДА КонечныйПользователь
												КОГДА РеализацияТоваровУслуг <> ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)
													ТОГДА ВЫБОР
															КОГДА РеализацияТоваровУслуг.Грузополучатель <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																ТОГДА РеализацияТоваровУслуг.Грузополучатель
															КОГДА РеализацияТоваровУслуг.Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																ТОГДА РеализацияТоваровУслуг.Контрагент
															ИНАЧЕ ВЫБОР
																	КОГДА ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложение
																		ТОГДА ВЫБОР
																				КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																					ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый
																				КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																					ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент
																				ИНАЧЕ ЗаказПокупателя.Контрагент
																			КОНЕЦ
																	КОГДА ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложениеНаОборудование
																		ТОГДА ВЫБОР
																				КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																					ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый
																				КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																					ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент
																				ИНАЧЕ ЗаказПокупателя.Контрагент
																			КОНЕЦ
																	ИНАЧЕ ЗаказПокупателя.Контрагент
																КОНЕЦ
														КОНЕЦ
												ИНАЧЕ ЗаказПокупателя.Контрагент
											КОНЕЦ КАК Справочник.Контрагенты).ФедеральныйМенеджер = &ЭтотПользователь
								КОНЕЦ
							И КонечныйПользователь = &КонечныйПользователь) КАК бит_РаспределениеЗаказаПоКонечнымПользователямОбороты)
			И РублевыеПартииТоваровНаСкладах.Регистратор В
					(ВЫБРАТЬ
						бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.РеализацияТоваровУслуг
					ИЗ
						РегистрНакопления.бит_РаспределениеЗаказаПоКонечнымПользователям.Обороты(&НачалоПериода, &КонецПериода, Авто, РеализацияТоваровУслуг <> ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)
							И ВЫБОР
								КОГДА &ЭтотПользователь = ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка)
									ТОГДА ИСТИНА
								ИНАЧЕ ВЫРАЗИТЬ(ВЫБОР
											КОГДА КонечныйПользователь ССЫЛКА Справочник.Контрагенты
													И КонечныйПользователь <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
												ТОГДА КонечныйПользователь
											КОГДА РеализацияТоваровУслуг <> ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)
												ТОГДА ВЫБОР
														КОГДА РеализацияТоваровУслуг.Грузополучатель <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
															ТОГДА РеализацияТоваровУслуг.Грузополучатель
														КОГДА РеализацияТоваровУслуг.Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
															ТОГДА РеализацияТоваровУслуг.Контрагент
														ИНАЧЕ ВЫБОР
																КОГДА ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложение
																	ТОГДА ВЫБОР
																			КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																				ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый
																			КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																				ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент
																			ИНАЧЕ ЗаказПокупателя.Контрагент
																		КОНЕЦ
																КОГДА ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложениеНаОборудование
																	ТОГДА ВЫБОР
																			КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																				ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый
																			КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																				ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент
																			ИНАЧЕ ЗаказПокупателя.Контрагент
																		КОНЕЦ
																ИНАЧЕ ЗаказПокупателя.Контрагент
															КОНЕЦ
													КОНЕЦ
											ИНАЧЕ ЗаказПокупателя.Контрагент
										КОНЕЦ КАК Справочник.Контрагенты).ФедеральныйМенеджер = &ЭтотПользователь
							КОНЕЦ
							И КонечныйПользователь = &КонечныйПользователь) КАК бит_РаспределениеЗаказаПоКонечнымПользователямОбороты
				
					ОБЪЕДИНИТЬ ВСЕ
				
					ВЫБРАТЬ
						бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.РеализацияТоваровУслуг
					ИЗ
						РегистрНакопления.бит_РаспределениеЗаказаПоКонечнымПользователям.Обороты(&НачалоПериода, &КонецПериода, Авто, РеализацияТоваровУслуг <> ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)
							И ВЫБОР
								КОГДА &ЭтотПользователь = ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка)
									ТОГДА ЛОЖЬ
								ИНАЧЕ ВЫРАЗИТЬ(ВЫБОР
											КОГДА КонечныйПользователь ССЫЛКА Справочник.Контрагенты
													И КонечныйПользователь <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
												ТОГДА КонечныйПользователь
											КОГДА РеализацияТоваровУслуг <> ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)
												ТОГДА ВЫБОР
														КОГДА РеализацияТоваровУслуг.Грузополучатель <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
															ТОГДА РеализацияТоваровУслуг.Грузополучатель
														КОГДА РеализацияТоваровУслуг.Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
															ТОГДА РеализацияТоваровУслуг.Контрагент
														ИНАЧЕ ВЫБОР
																КОГДА ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложение
																	ТОГДА ВЫБОР
																			КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																				ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый
																			КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																				ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент
																			ИНАЧЕ ЗаказПокупателя.Контрагент
																		КОНЕЦ
																КОГДА ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложениеНаОборудование
																	ТОГДА ВЫБОР
																			КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																				ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый
																			КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																				ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент
																			ИНАЧЕ ЗаказПокупателя.Контрагент
																		КОНЕЦ
																ИНАЧЕ ЗаказПокупателя.Контрагент
															КОНЕЦ
													КОНЕЦ
											ИНАЧЕ ЗаказПокупателя.Контрагент
										КОНЕЦ КАК Справочник.Контрагенты).РегиональныйМенеджер = &ЭтотПользователь
							КОНЕЦ
							И НЕ ВЫБОР
									КОГДА &ЭтотПользователь = ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка)
										ТОГДА ИСТИНА
									ИНАЧЕ ВЫРАЗИТЬ(ВЫБОР
												КОГДА КонечныйПользователь ССЫЛКА Справочник.Контрагенты
														И КонечныйПользователь <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
													ТОГДА КонечныйПользователь
												КОГДА РеализацияТоваровУслуг <> ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)
													ТОГДА ВЫБОР
															КОГДА РеализацияТоваровУслуг.Грузополучатель <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																ТОГДА РеализацияТоваровУслуг.Грузополучатель
															КОГДА РеализацияТоваровУслуг.Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																ТОГДА РеализацияТоваровУслуг.Контрагент
															ИНАЧЕ ВЫБОР
																	КОГДА ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложение
																		ТОГДА ВЫБОР
																				КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																					ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый
																				КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																					ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент
																				ИНАЧЕ ЗаказПокупателя.Контрагент
																			КОНЕЦ
																	КОГДА ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложениеНаОборудование
																		ТОГДА ВЫБОР
																				КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																					ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый
																				КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																					ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент
																				ИНАЧЕ ЗаказПокупателя.Контрагент
																			КОНЕЦ
																	ИНАЧЕ ЗаказПокупателя.Контрагент
																КОНЕЦ
														КОНЕЦ
												ИНАЧЕ ЗаказПокупателя.Контрагент
											КОНЕЦ КАК Справочник.Контрагенты).ФедеральныйМенеджер = &ЭтотПользователь
								КОНЕЦ
							И КонечныйПользователь = &КонечныйПользователь) КАК бит_РаспределениеЗаказаПоКонечнымПользователямОбороты)
			И РублевыеПартииТоваровНаСкладах.СерияНоменклатуры В
					(ВЫБРАТЬ
						бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.СерияНоменклатуры
					ИЗ
						РегистрНакопления.бит_РаспределениеЗаказаПоКонечнымПользователям.Обороты(&НачалоПериода, &КонецПериода, Авто, РеализацияТоваровУслуг <> ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)
							И ВЫБОР
								КОГДА &ЭтотПользователь = ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка)
									ТОГДА ИСТИНА
								ИНАЧЕ ВЫРАЗИТЬ(ВЫБОР
											КОГДА КонечныйПользователь ССЫЛКА Справочник.Контрагенты
													И КонечныйПользователь <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
												ТОГДА КонечныйПользователь
											КОГДА РеализацияТоваровУслуг <> ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)
												ТОГДА ВЫБОР
														КОГДА РеализацияТоваровУслуг.Грузополучатель <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
															ТОГДА РеализацияТоваровУслуг.Грузополучатель
														КОГДА РеализацияТоваровУслуг.Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
															ТОГДА РеализацияТоваровУслуг.Контрагент
														ИНАЧЕ ВЫБОР
																КОГДА ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложение
																	ТОГДА ВЫБОР
																			КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																				ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый
																			КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																				ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент
																			ИНАЧЕ ЗаказПокупателя.Контрагент
																		КОНЕЦ
																КОГДА ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложениеНаОборудование
																	ТОГДА ВЫБОР
																			КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																				ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый
																			КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																				ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент
																			ИНАЧЕ ЗаказПокупателя.Контрагент
																		КОНЕЦ
																ИНАЧЕ ЗаказПокупателя.Контрагент
															КОНЕЦ
													КОНЕЦ
											ИНАЧЕ ЗаказПокупателя.Контрагент
										КОНЕЦ КАК Справочник.Контрагенты).ФедеральныйМенеджер = &ЭтотПользователь
							КОНЕЦ
							И КонечныйПользователь = &КонечныйПользователь) КАК бит_РаспределениеЗаказаПоКонечнымПользователямОбороты
				
					ОБЪЕДИНИТЬ ВСЕ
				
					ВЫБРАТЬ
						бит_РаспределениеЗаказаПоКонечнымПользователямОбороты.СерияНоменклатуры
					ИЗ
						РегистрНакопления.бит_РаспределениеЗаказаПоКонечнымПользователям.Обороты(&НачалоПериода, &КонецПериода, Авто, РеализацияТоваровУслуг <> ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)
							И ВЫБОР
								КОГДА &ЭтотПользователь = ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка)
									ТОГДА ЛОЖЬ
								ИНАЧЕ ВЫРАЗИТЬ(ВЫБОР
											КОГДА КонечныйПользователь ССЫЛКА Справочник.Контрагенты
													И КонечныйПользователь <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
												ТОГДА КонечныйПользователь
											КОГДА РеализацияТоваровУслуг <> ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)
												ТОГДА ВЫБОР
														КОГДА РеализацияТоваровУслуг.Грузополучатель <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
															ТОГДА РеализацияТоваровУслуг.Грузополучатель
														КОГДА РеализацияТоваровУслуг.Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
															ТОГДА РеализацияТоваровУслуг.Контрагент
														ИНАЧЕ ВЫБОР
																КОГДА ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложение
																	ТОГДА ВЫБОР
																			КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																				ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый
																			КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																				ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент
																			ИНАЧЕ ЗаказПокупателя.Контрагент
																		КОНЕЦ
																КОГДА ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложениеНаОборудование
																	ТОГДА ВЫБОР
																			КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																				ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый
																			КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																				ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент
																			ИНАЧЕ ЗаказПокупателя.Контрагент
																		КОНЕЦ
																ИНАЧЕ ЗаказПокупателя.Контрагент
															КОНЕЦ
													КОНЕЦ
											ИНАЧЕ ЗаказПокупателя.Контрагент
										КОНЕЦ КАК Справочник.Контрагенты).РегиональныйМенеджер = &ЭтотПользователь
							КОНЕЦ
							И НЕ ВЫБОР
									КОГДА &ЭтотПользователь = ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка)
										ТОГДА ИСТИНА
									ИНАЧЕ ВЫРАЗИТЬ(ВЫБОР
												КОГДА КонечныйПользователь ССЫЛКА Справочник.Контрагенты
														И КонечныйПользователь <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
													ТОГДА КонечныйПользователь
												КОГДА РеализацияТоваровУслуг <> ЗНАЧЕНИЕ(Документ.РеализацияТоваровУслуг.ПустаяСсылка)
													ТОГДА ВЫБОР
															КОГДА РеализацияТоваровУслуг.Грузополучатель <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																ТОГДА РеализацияТоваровУслуг.Грузополучатель
															КОГДА РеализацияТоваровУслуг.Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																ТОГДА РеализацияТоваровУслуг.Контрагент
															ИНАЧЕ ВЫБОР
																	КОГДА ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложение
																		ТОГДА ВЫБОР
																				КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																					ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).ПользовательНовый
																				КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																					ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложение).Контрагент
																				ИНАЧЕ ЗаказПокупателя.Контрагент
																			КОНЕЦ
																	КОГДА ЗаказПокупателя.ДокументОснование ССЫЛКА Документ.КоммерческоеПредложениеНаОборудование
																		ТОГДА ВЫБОР
																				КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																					ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).ПользовательНовый
																				КОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
																					ТОГДА ВЫРАЗИТЬ(ЗаказПокупателя.ДокументОснование КАК Документ.КоммерческоеПредложениеНаОборудование).Контрагент
																				ИНАЧЕ ЗаказПокупателя.Контрагент
																			КОНЕЦ
																	ИНАЧЕ ЗаказПокупателя.Контрагент
																КОНЕЦ
														КОНЕЦ
												ИНАЧЕ ЗаказПокупателя.Контрагент
											КОНЕЦ КАК Справочник.Контрагенты).ФедеральныйМенеджер = &ЭтотПользователь
								КОНЕЦ
							И КонечныйПользователь = &КонечныйПользователь) КАК бит_РаспределениеЗаказаПоКонечнымПользователямОбороты)
		
		СГРУППИРОВАТЬ ПО
			РублевыеПартииТоваровНаСкладах.СтавкаНДС,
			РублевыеПартииТоваровНаСкладах.СерияНоменклатуры,
			РублевыеПартииТоваровНаСкладах.Номенклатура,
			РублевыеПартииТоваровНаСкладах.БУО,
			РублевыеПартииТоваровНаСкладах.Регистратор,
			РублевыеПартииТоваровНаСкладах.ДокументОприходования,
			РублевыеПартииТоваровНаСкладах.Склад) КАК ВТ_РубПартииСгруппированные
		ПО ВТ_Товары.Номенклатура = ВТ_РубПартииСгруппированные.Номенклатура
			И ВТ_Товары.РеализацияТоваровУслуг = ВТ_РубПартииСгруппированные.Регистратор
			И ВТ_Товары.СерияНоменклатуры = ВТ_РубПартииСгруппированные.СерияНоменклатуры
		ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
		ПО ВТ_Товары.РеализацияТоваровУслуг = РеализацияТоваровУслугТовары.Ссылка
			И ВТ_Товары.Номенклатура = РеализацияТоваровУслугТовары.Номенклатура
			И ВТ_Товары.СерияНоменклатуры = РеализацияТоваровУслугТовары.СерияНоменклатуры

СГРУППИРОВАТЬ ПО
	ВТ_Товары.ВалютаДокумента,
	ВТ_Товары.Полугодие,
	ВТ_Товары.СерияНоменклатуры,
	ВТ_РубПартииСгруппированные.ДокументОприходования,
	ВТ_Товары.КонечныйПользователь,
	ВТ_Товары.Организация,
	РеализацияТоваровУслугТовары.СтавкаНДС,
	ВТ_Товары.РеализацияТоваровУслуг,
	ВТ_Товары.Квартал,
	ВТ_Товары.Номенклатура,
	ВТ_Товары.Месяц,
	ВТ_Товары.Год,
	ВТ_Товары.ЗаказПокупателяВидПоставки,
	ВТ_Товары.Контрагент,
	ВТ_Товары.Количество,
	ВТ_Товары.СуммаВалДок,
	ВТ_Товары.СуммаВалУпр,
	ВТ_Товары.СуммаРуб,
	ВЫБОР
		КОГДА ЕСТЬNULL(ВТ_РубПартииСгруппированные.Количество, 0) = 0
			ТОГДА 0
		ИНАЧЕ ЕСТЬNULL(ВТ_РубПартииСгруппированные.СуммаСНДС, 0) / ЕСТЬNULL(ВТ_РубПартииСгруппированные.Количество, 0) * ЕСТЬNULL(ВТ_Товары.Количество, 0)
	КОНЕЦ,
	ВЫБОР
		КОГДА ЕСТЬNULL(ВТ_РубПартииСгруппированные.Количество, 0) = 0
			ТОГДА 0
		ИНАЧЕ ЕСТЬNULL(ВТ_РубПартииСгруппированные.СуммаБезНДС, 0) / ЕСТЬNULL(ВТ_РубПартииСгруппированные.Количество, 0) * ЕСТЬNULL(ВТ_Товары.Количество, 0)
	КОНЕЦ,
	ПОДСТРОКА(ВТ_Товары.Контрагент.НаименованиеПолное, 0, 700),
	ПОДСТРОКА(ВТ_Товары.КонечныйПользователь.НаименованиеПолное, 0, 700)
Показать
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user1826630 06.09.23 13:05 Сейчас в теме
(1)
сделал вместо временных таблиц вложенные запросы
Уже за одно это надо бить.
А по теме: если разные результаты - значит разные параметры.
user1880116; user1973639; homer_; +3 Ответить
4. user1109779 06.09.23 13:19 Сейчас в теме
(2)Параметры одни и те же. Одно уточнение - в результате запроса есть значения в колонках "документ оприходования", "себестоимость с ндс" и "себестоимость без ндс", а в результате вывода отчет - эти значения везде пустые
3. homer_ 78 06.09.23 13:16 Сейчас в теме
а чем отличается временная таблица Остатки от Обороты.
(1)
5. пользователь 06.09.23 13:28
Сообщение было скрыто модератором.
...
6. пользователь 06.09.23 13:30
Сообщение было скрыто модератором.
...
7. пользователь 06.09.23 13:31
Сообщение было скрыто модератором.
...
8. пользователь 06.09.23 13:35
Сообщение было скрыто модератором.
...
10. пользователь 06.09.23 13:37
Сообщение было скрыто модератором.
...
12. пользователь 06.09.23 13:54
Сообщение было скрыто модератором.
...
9. пользователь 06.09.23 13:37
Сообщение было скрыто модератором.
...
11. пользователь 06.09.23 13:37
Сообщение было скрыто модератором.
...
13. пользователь 06.09.23 15:17
Сообщение было скрыто модератором.
...
14. echo77 1886 06.09.23 16:05 Сейчас в теме
(1) Я бы посмотрел запрос который генерирует компоновщик в консоли скд. Инструменты разработчика поставить как расширение и смотреть.

Если хотите чтобы ваш запрос посмотрели - максимально упростите его, сохранив суть. Ибо листать такую простыню в альтруистских целях некомфортно
Nadushka74; +1 Ответить
15. Spurk 41 07.09.23 16:36 Сейчас в теме
Смотрите что на СКД сверху накручено. СКД устроен так, что к запрос который вы написали, он при обращении к базе дописывает. Дописывает он исходя из настроек и т.п. Поэтому результаты могут отличаться. Чтобы результаты были одинаковы, создайте новый запрос на СКД, и выводите только детальные записи. (ну или с группировкой поиграйте). В этом случае, результаты должны совпасть.
Nadushka74; +1 Ответить
Оставьте свое сообщение

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