Выборка в запросе по периоде

1. user1402666 25.03.25 08:56 Сейчас в теме
Всем привет столкнулся с такой проблемой в запросе, не понимаю как мне получить значение красный и синий квадрат на картинке(желательно в самом запросе, если возможно). Нужно выбрать чтобы столбец слева был по минимальной дате, а справа по максимальной

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

УПОРЯДОЧИТЬ ПО
	Наименование,
	Период
АВТОУПОРЯДОЧИВАНИЕ
Показать
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
6. RustamZz 25.03.25 10:24 Сейчас в теме
(5)
ВЫБРАТЬ Субконто1, Субконто2, МИНИМУМ(Период), МАКСИМУМ(Период) Поместить Временная ИЗ  РегистрБухгалтерии.Хозрасчетный.Обороты(&НачалоПериода, &КонецПериода, Запись...

И с ней уже соединяться остатками и оборотами
user1402666; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. RustamZz 25.03.25 09:01 Сейчас в теме
(1) Два раза соединиться по период = минимальная дата и период = максимальная дата
3. user1402666 25.03.25 09:09 Сейчас в теме
Можете пожалуйста показать пример, не особо понимаю, проблема в том что минимальная дата для ХозрасчетныйОстаткиИОбороты.Субконто1 может быть как 1.02 так и 20.02, вот пример на картинке
Прикрепленные файлы:
4. RustamZz 25.03.25 09:46 Сейчас в теме
(3) Мне не нужен пример. Запрос показывайте!
5. user1402666 25.03.25 09:52 Сейчас в теме
(4) Вот запрос, но он сейчас выбирает не правильно
ВЫБРАТЬ
	ХозрасчетныйОстаткиИОбороты.Субконто1.Артикул КАК Артикул,
	ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Наименование,
	ХозрасчетныйОстаткиИОбороты.Субконто1.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
	МИНИМУМ(ХозрасчетныйОстаткиИОбороты.КоличествоНачальныйОстаток) КАК КолВоНачало,
	СУММА(ВЫБОР
			КОГДА ХозрасчетныйОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПриобретениеТоваровУслуг
					ИЛИ ХозрасчетныйОстаткиИОбороты.Регистратор ССЫЛКА Документ.ТаможеннаяДекларацияИмпорт
				ТОГДА ХозрасчетныйОстаткиИОбороты.КоличествоОборотДт
			ИНАЧЕ 0
		КОНЕЦ) КАК ПоступилоОтПоставщиков,
	СУММА(ВЫБОР
			КОГДА ХозрасчетныйОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПеремещениеТоваров
				ТОГДА ХозрасчетныйОстаткиИОбороты.КоличествоОборотДт
			ИНАЧЕ 0
		КОНЕЦ) КАК Поступилоперемещением,
	СУММА(ВЫБОР
			КОГДА ХозрасчетныйОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПрочееОприходованиеТоваров
					ИЛИ ХозрасчетныйОстаткиИОбороты.Регистратор ССЫЛКА Документ.ВводОстатковТоваров
				ТОГДА ХозрасчетныйОстаткиИОбороты.КоличествоОборотДт
			КОГДА ХозрасчетныйОстаткиИОбороты.Регистратор ССЫЛКА Документ.КорректировкаПриобретения
				ТОГДА ХозрасчетныйОстаткиИОбороты.КоличествоОборотДт
			КОГДА ХозрасчетныйОстаткиИОбороты.Регистратор ССЫЛКА Документ.ОперацияБух
				ТОГДА ХозрасчетныйОстаткиИОбороты.КоличествоОборотДт
			КОГДА ХозрасчетныйОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПересортицаТоваров
				ТОГДА ХозрасчетныйОстаткиИОбороты.КоличествоОборотДт
			КОГДА ХозрасчетныйОстаткиИОбороты.Регистратор ССЫЛКА Документ.СборкаТоваров
				ТОГДА ХозрасчетныйОстаткиИОбороты.КоличествоОборотДт
			ИНАЧЕ 0
		КОНЕЦ) КАК ПоступилоПрочее,
	СУММА(ВЫБОР
			КОГДА ХозрасчетныйОстаткиИОбороты.Регистратор ССЫЛКА Документ.ВнутреннееПотребление
				ТОГДА ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт
			ИНАЧЕ 0
		КОНЕЦ) КАК ИзрасходованноНаПроизводство,
	СУММА(ВЫБОР
			КОГДА ХозрасчетныйОстаткиИОбороты.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
				ТОГДА ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт
			КОГДА ХозрасчетныйОстаткиИОбороты.Регистратор ССЫЛКА Документ.КорректировкаПриобретения
				ТОГДА ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт
			КОГДА ХозрасчетныйОстаткиИОбороты.Регистратор ССЫЛКА Документ.ОперацияБух
				ТОГДА ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт
			КОГДА ХозрасчетныйОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПересортицаТоваров
				ТОГДА ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт
			КОГДА ХозрасчетныйОстаткиИОбороты.Регистратор ССЫЛКА Документ.СборкаТоваров
				ТОГДА ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт
			КОГДА ХозрасчетныйОстаткиИОбороты.Регистратор ССЫЛКА Документ.Сторно
				ТОГДА ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт
			ИНАЧЕ 0
		КОНЕЦ) КАК ИзрасходованоПрочее,
	СУММА(ВЫБОР
			КОГДА ХозрасчетныйОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПеремещениеТоваров
				ТОГДА ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт
			ИНАЧЕ 0
		КОНЕЦ) КАК ИзрасходованоПеремещением,
	МАКСИМУМ(ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстаток) КАК КоличествоКонечныйОстаток
ИЗ
	РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Запись, , Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Материалы)), , ) КАК ХозрасчетныйОстаткиИОбороты
		ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Склады КАК Склады
		ПО (ХозрасчетныйОстаткиИОбороты.Субконто2 = Склады.Ссылка)
ГДЕ
	Склады.Ссылка = &Ссылка

СГРУППИРОВАТЬ ПО
	ХозрасчетныйОстаткиИОбороты.Субконто1.Артикул,
	ХозрасчетныйОстаткиИОбороты.Субконто1,
	ХозрасчетныйОстаткиИОбороты.Субконто1.ЕдиницаИзмерения
УПОРЯДОЧИТЬ ПО
	Наименование
АВТОУПОРЯДОЧИВАНИЕ
Показать
6. RustamZz 25.03.25 10:24 Сейчас в теме
(5)
ВЫБРАТЬ Субконто1, Субконто2, МИНИМУМ(Период), МАКСИМУМ(Период) Поместить Временная ИЗ  РегистрБухгалтерии.Хозрасчетный.Обороты(&НачалоПериода, &КонецПериода, Запись...

И с ней уже соединяться остатками и оборотами
user1402666; +1 Ответить
7. user1402666 25.03.25 11:43 Сейчас в теме
(6) Для примера покажу как сейчас и как должно быть, смотрите картинки, с запросом не получилось возможно я не правильно связал, Спасибо за помощь
Прикрепленные файлы:
8. user1402666 25.03.25 12:17 Сейчас в теме
Оставьте свое сообщение

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