Обход выборки запроса в порядке заданном в самом запросе.

1. Kuzma38 27.10.23 06:06 Сейчас в теме
Здравствуйте. Такая проблема. Реализую списание по ЛИФО.

В запросе партии выглядят в таком порядке ( рис. РезультатЗапроса )
Но используешь метод "Выбрать" и обходишь выборку с помощью метода ВыборкаДетали.Следующий(), обходить эту выборку он начинает в другом порядке ( с первой партии). (Рис.Отладчик)

Как мне сделать так чтобы он обходил так как я задал в запросе?
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
4. Kuzma38 27.10.23 06:40 Сейчас в теме
Решил проблему. У меня документ поступление был 24 и 26. А продажи ( на списание ) 24. И когда я проводил документ 24 числа у меня просто брал партию которая была последней на момент времени 24.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. vlad636 12 27.10.23 06:09 Сейчас в теме
Текст запроса в студию.
3. Kuzma38 27.10.23 06:18 Сейчас в теме
ВЫБРАТЬ
	ПродажаТоваровСписокТоваров.Номенклатура КАК Номенклатура,
	СУММА(ПродажаТоваровСписокТоваров.Количество) КАК Количество,
	СУММА(ПродажаТоваровСписокТоваров.Выручка) КАК Выручка
ПОМЕСТИТЬ ДокТЧ
ИЗ
	Документ.ПродажаТоваров.СписокТоваров КАК ПродажаТоваровСписокТоваров
ГДЕ
	ПродажаТоваровСписокТоваров.Ссылка = &Ссылка

СГРУППИРОВАТЬ ПО
	ПродажаТоваровСписокТоваров.Номенклатура

ИНДЕКСИРОВАТЬ ПО
	Номенклатура
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ОстаткиТоваровОстатки.Номенклатура КАК Номенклатура,
	ОстаткиТоваровОстатки.КоличествоОстаток КАК КоличествоОстаток
ИЗ
	РегистрНакопления.ОстаткиТоваров.Остатки(&МоментИтогов, ) КАК ОстаткиТоваровОстатки
ГДЕ
	ОстаткиТоваровОстатки.КоличествоОстаток < 0
;

ВЫБРАТЬ
	ДокТЧ.Номенклатура КАК Номенклатура,
	ДокТЧ.Количество КАК Количество,
	ДокТЧ.Выручка КАК Выручка,
	ПартииТоваровОстатки.Партия КАК Партия,
	ПартииТоваровОстатки.КоличествоОстаток КАК КоличествоОстаток,
	ПартииТоваровОстатки.СтоимостьОстаток КАК СтоимостьОстаток
ИЗ
	ДокТЧ КАК ДокТЧ
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииТоваров.Остатки(
				&МоментИтогов,
				Номенклатура В
					(ВЫБРАТЬ
						ДокТЧ.Номенклатура КАК Номенклатура
					ИЗ
						ДокТЧ КАК ДокТЧ)) КАК ПартииТоваровОстатки
		ПО ДокТЧ.Номенклатура = ПартииТоваровОстатки.Номенклатура

УПОРЯДОЧИТЬ ПО
	ПартииТоваровОстатки.Партия.МоментВремени УБЫВ
ИТОГИ
	МИНИМУМ(Количество),
	МИНИМУМ(Выручка)
ПО
	Номенклатура
Показать
4. Kuzma38 27.10.23 06:40 Сейчас в теме
Решил проблему. У меня документ поступление был 24 и 26. А продажи ( на списание ) 24. И когда я проводил документ 24 числа у меня просто брал партию которая была последней на момент времени 24.
Оставьте свое сообщение

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