Помогите разобраться с отчетом ,нужно чтобы начальный и конечный остаток не учитывали списание

1. byshchenko 9 23.05.23 22:10 Сейчас в теме
Помогите разобраться с отчетом ,нужно чтобы начальный и конечный остаток не учитывали списание
ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
	Сегменты.Партнер КАК Партнер,
	ИСТИНА КАК ИспользуетсяОтборПоСегментуПартнеров
ПОМЕСТИТЬ ОтборПоСегментуПартнеров
ИЗ
	РегистрСведений.ПартнерыСегмента КАК Сегменты
{ГДЕ
	Сегменты.Сегмент.* КАК СегментПартнеров,
	Сегменты.Партнер.* КАК Партнер}

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

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

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

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

	
	ВЫБОР КОГДА &ЕдиницыКоличества = 0 ТОГДА
		ТоварыПереданныеНаКомиссию.КоличествоПриход
	КОГДА &ЕдиницыКоличества = 1 ТОГДА
		ВЫБОР КОГДА АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов <> 0 ТОГДА
			ТоварыПереданныеНаКомиссию.КоличествоПриход / АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов
		ИНАЧЕ 0
		
		КОНЕЦ
	    ИНАЧЕ 0

	КОНЕЦ КАК КоличествоПриход,
	
	
    
	ВЫБОР КОГДА &ЕдиницыКоличества = 0 ТОГДА
		ТоварыПереданныеНаКомиссию.КоличествоКонечныйОстаток
	КОГДА &ЕдиницыКоличества = 1 ТОГДА
		ВЫБОР КОГДА АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов <> 0 ТОГДА
			ТоварыПереданныеНаКомиссию.КоличествоКонечныйОстаток / АналитикаНоменклатуры.Номенклатура.КоэффициентЕдиницыДляОтчетов
		ИНАЧЕ 0
	
		
	    КОНЕЦ
	    ИНАЧЕ 0
	КОНЕЦ КАК КоличествоКонечныйОстаток,
	
	ТоварыПереданныеНаКомиссию.КоличествоНачальныйОстаток * &ТекстЗапросаВесНоменклатуры       КАК НачальныйОстатокВес,
	ТоварыПереданныеНаКомиссию.КоличествоНачальныйОстаток * &ТекстЗапросаОбъемНоменклатуры     КАК НачальныйОстатокОбъем,
	ТоварыПереданныеНаКомиссию.КоличествоПриход *  &ТекстЗапросаВесНоменклатуры                 КАК ПриходВес,
	ТоварыПереданныеНаКомиссию.КоличествоПриход * &ТекстЗапросаОбъемНоменклатуры               КАК ПриходОбъем,
	ТоварыПереданныеНаКомиссию.КоличествоНачальныйОстаток * &ТекстЗапросаВесНоменклатуры       КАК КонечныйОстатокВес,
	ТоварыПереданныеНаКомиссию.КоличествоНачальныйОстаток * &ТекстЗапросаОбъемНоменклатуры     КАК КонечныйОстатокОбъем
	
ИЗ
	РегистрНакопления.ТоварыПереданныеНаКомиссию.ОстаткиИОбороты(,,Авто,,) КАК ТоварыПереданныеНаКомиссию
	 	
	
	ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаНоменклатуры КАК АналитикаНоменклатуры
	ПО ТоварыПереданныеНаКомиссию.АналитикаУчетаНоменклатуры = АналитикаНоменклатуры.КлючАналитики
		И (АналитикаНоменклатуры.Склад <> ЗНАЧЕНИЕ(Справочник.Партнеры.НашеПредприятие))
{ГДЕ
	АналитикаНоменклатуры.Номенклатура.* КАК Номенклатура,
	АналитикаНоменклатуры.Характеристика.* КАК Характеристика,
	(ВЫРАЗИТЬ(АналитикаНоменклатуры.Склад КАК Справочник.Партнеры)).* КАК Комиссионер,
	((АналитикаНоменклатуры.Номенклатура, АналитикаНоменклатуры.Характеристика) В
			(ВЫБРАТЬ
				ОтборПоСегментуНоменклатуры.Номенклатура,
				ОтборПоСегментуНоменклатуры.Характеристика
			ИЗ
				ОтборПоСегментуНоменклатуры
			ГДЕ
				ОтборПоСегментуНоменклатуры.ИспользуетсяОтборПоСегментуНоменклатуры = &ИспользуетсяОтборПоСегментуНоменклатуры)),
	(АналитикаНоменклатуры.Склад В
			(ВЫБРАТЬ
				ОтборПоСегментуПартнеров.Партнер
			ИЗ
				ОтборПоСегментуПартнеров
			ГДЕ
				ОтборПоСегментуПартнеров.ИспользуетсяОтборПоСегментуПартнеров = &ИспользуетсяОтборПоСегментуПартнеров))}
Показать
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. byshchenko 9 23.05.23 22:13 Сейчас в теме
как изменить запрос чтобы не учитывать списание? Подскажите пожалуйста я только учусь.
3. пользователь 24.05.23 04:51
Сообщение было скрыто модератором.
...
4. byshchenko 9 24.05.23 14:03 Сейчас в теме
Единственный вариант - получать разницу оборотов отдельно на дату начала и отдельно на дату окончания...
Вы не могли привести пример как это делать
Оставьте свое сообщение

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