Как в запросе убрать остатки в разрезе регистратора?

1. marat.coolls 14.04.22 16:39 Сейчас в теме
Всем доброго дня. Как можно в разрезе регистратора убрать остатки товара, сохранив обороты?
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. marat.coolls 14.04.22 16:39 Сейчас в теме
ВЫБРАТЬ РАЗРЕШЕННЫЕ
	ВложенныйЗапрос.Организация КАК Организация,
	ВложенныйЗапрос.Контрагент КАК Контрагент,
	ВложенныйЗапрос.ДоговорКонтрагента КАК ДоговорКонтрагента,
	ВложенныйЗапрос.ДокументРасчетов КАК ДокументРасчетов,
	ВложенныйЗапрос.Сделка КАК Сделка,
	ВложенныйЗапрос.Регистратор КАК Регистратор,
	ВложенныйЗапрос.СуммаУпрНачальныйОстаток КАК СуммаУпрНачальныйОстаток,
	ВложенныйЗапрос.СуммаРегНачальныйОстаток КАК СуммаРегНачальныйОстаток,
	ВложенныйЗапрос.СуммаУпрПриход КАК СуммаУпрПриход,
	ВложенныйЗапрос.СуммаРегПриход КАК СуммаРегПриход,
	ВложенныйЗапрос.СуммаУпрРасход КАК СуммаУпрРасход,
	ВложенныйЗапрос.СуммаРегРасход КАК СуммаРегРасход,
	ВложенныйЗапрос.СуммаУпрКонечныйОстаток КАК СуммаУпрКонечныйОстаток,
	ВложенныйЗапрос.СуммаРегКонечныйОстаток КАК СуммаРегКонечныйОстаток
{ВЫБРАТЬ
	Организация.*,
	Контрагент.*,
	ДоговорКонтрагента.*,
	Сделка.*,
	СуммаУпрНачальныйОстаток,
	СуммаУпрПриход,
	СуммаУпрРасход,
	СуммаУпрКонечныйОстаток,
	СуммаРегНачальныйОстаток,
	СуммаРегПриход,
	СуммаРегРасход,
	СуммаРегКонечныйОстаток,
	Регистратор.*,
	ДокументРасчетов.*}
ИЗ
	(ВЫБРАТЬ
		ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Организация КАК Организация,
		ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Контрагент КАК Контрагент,
		ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента КАК ДоговорКонтрагента,
		ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Сделка КАК Сделка,
		ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаУпрНачальныйОстаток КАК СуммаУпрНачальныйОстаток,
		ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаУпрПриход КАК СуммаУпрПриход,
		ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаУпрРасход КАК СуммаУпрРасход,
		ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаУпрКонечныйОстаток КАК СуммаУпрКонечныйОстаток,
		0 КАК СуммаРегНачальныйОстаток,
		0 КАК СуммаРегПриход,
		0 КАК СуммаРегРасход,
		0 КАК СуммаРегКонечныйОстаток,
		ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор КАК Регистратор,
		ВЫБОР
			КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
					ИЛИ ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор ССЫЛКА Документ.АктОбОказанииПроизводственныхУслуг
				ТОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор
			ИНАЧЕ NULL
		КОНЕЦ КАК ДокументРасчетов
	ИЗ
		РегистрНакопления.ВзаиморасчетыСКонтрагентами.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Регистратор {(&Периодичность)}, , ) КАК ВзаиморасчетыСКонтрагентамиОстаткиИОбороты
	
	ОБЪЕДИНИТЬ ВСЕ
	
	ВЫБРАТЬ
		РасчетыПоПриобретениюВУсловныхЕдиницахОрганизацииОстаткиИОбо­роты.Организация,
		РасчетыПоПриобретениюВУсловныхЕдиницахОрганизацииОстаткиИОбо­роты.Контрагент,
		РасчетыПоПриобретениюВУсловныхЕдиницахОрганизацииОстаткиИОбо­роты.ДоговорКонтрагента,
		РасчетыПоПриобретениюВУсловныхЕдиницахОрганизацииОстаткиИОбо­роты.Сделка,
		0,
		0,
		0,
		0,
		РасчетыПоПриобретениюВУсловныхЕдиницахОрганизацииОстаткиИОбо­роты.СуммаРегНачальныйОстаток,
		РасчетыПоПриобретениюВУсловныхЕдиницахОрганизацииОстаткиИОбо­роты.СуммаРегРасход,
		РасчетыПоПриобретениюВУсловныхЕдиницахОрганизацииОстаткиИОбо­роты.СуммаРегПриход,
		РасчетыПоПриобретениюВУсловныхЕдиницахОрганизацииОстаткиИОбо­роты.СуммаРегКонечныйОстаток,
		РасчетыПоПриобретениюВУсловныхЕдиницахОрганизацииОстаткиИОбо­роты.Регистратор,
		РасчетыПоПриобретениюВУсловныхЕдиницахОрганизацииОстаткиИОбо­роты.Документ
	ИЗ
		РегистрНакопления.РасчетыПоПриобретениюВУсловныхЕдиницахОрганизации.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Регистратор {(&Периодичность)}, , ) КАК РасчетыПоПриобретениюВУсловныхЕдиницахОрганизацииОстаткиИОбо­роты
	ГДЕ
		РасчетыПоПриобретениюВУсловныхЕдиницахОрганизацииОстаткиИОбо­роты.ДоговорКонтрагента.ВидДоговора = ЗНАЧЕНИЕ(Перечисление.ВидыДоговоровКонтрагентов.СПоставщиком)
	
	ОБЪЕДИНИТЬ ВСЕ
	
	ВЫБРАТЬ
		РасчетыПоРеализацииВУсловныхЕдиницахОрганизацииОстаткиИОборо­ты.Организация,
		РасчетыПоРеализацииВУсловныхЕдиницахОрганизацииОстаткиИОборо­ты.Контрагент,
		РасчетыПоРеализацииВУсловныхЕдиницахОрганизацииОстаткиИОборо­ты.ДоговорКонтрагента,
		РасчетыПоРеализацииВУсловныхЕдиницахОрганизацииОстаткиИОборо­ты.Сделка,
		0,
		0,
		0,
		0,
		-РасчетыПоРеализацииВУсловныхЕдиницахОрганизацииОстаткиИОборо­ты.СуммаРегНачальныйОстаток,
		РасчетыПоРеализацииВУсловныхЕдиницахОрганизацииОстаткиИОборо­ты.СуммаРегПриход,
		РасчетыПоРеализацииВУсловныхЕдиницахОрганизацииОстаткиИОборо­ты.СуммаРегРасход,
		-РасчетыПоРеализацииВУсловныхЕдиницахОрганизацииОстаткиИОборо­ты.СуммаРегКонечныйОстаток,
		РасчетыПоРеализацииВУсловныхЕдиницахОрганизацииОстаткиИОборо­ты.Регистратор,
		РасчетыПоРеализацииВУсловныхЕдиницахОрганизацииОстаткиИОборо­ты.Документ
	ИЗ
		РегистрНакопления.РасчетыПоРеализацииВУсловныхЕдиницахОрганизации.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Регистратор {(&Периодичность)}, , ) КАК РасчетыПоРеализацииВУсловныхЕдиницахОрганизацииОстаткиИОборо­ты
	ГДЕ
		РасчетыПоРеализацииВУсловныхЕдиницахОрганизацииОстаткиИОборо­ты.ДоговорКонтрагента.ВидДоговора <> ЗНАЧЕНИЕ(Перечисление.ВидыДоговоровКонтрагентов.СПоставщиком)) КАК ВложенныйЗапрос
{ГДЕ
	ВложенныйЗапрос.Организация.*,
	ВложенныйЗапрос.Контрагент.*,
	ВложенныйЗапрос.ДоговорКонтрагента.*,
	ВложенныйЗапрос.ДокументРасчетов.*,
	ВложенныйЗапрос.Сделка.*,
	ВложенныйЗапрос.Регистратор.*}
Показать
3. triviumfan 95 14.04.22 17:22 Сейчас в теме
Можно, но получая остатки и обороты отдельно.
4. marat.coolls 14.04.22 17:27 Сейчас в теме
(3) Есть инфа, что можно сделать, разобравшись с группировками. Но детальных данных нет....Пытался смотреть в сторону периодичности. Ставил Авто, добавлял поля периодичности. Типа ПериодСекунда, ПериодМесяц...но не дало ничего.
5. marat.coolls 19.04.22 13:39 Сейчас в теме
Может ещё есть какие варианты?
Оставьте свое сообщение

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