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



По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
ВЫБРАТЬ
ПродажаТоваровСписокТоваров.Номенклатура КАК Номенклатура,
СУММА(ПродажаТоваровСписокТоваров.Количество) КАК Количество,
СУММА(ПродажаТоваровСписокТоваров.Выручка) КАК Выручка
ПОМЕСТИТЬ ДокТЧ
ИЗ
Документ.ПродажаТоваров.СписокТоваров КАК ПродажаТоваровСписокТоваров
ГДЕ
ПродажаТоваровСписокТоваров.Ссылка = &Ссылка
СГРУППИРОВАТЬ ПО
ПродажаТоваровСписокТоваров.Номенклатура
ИНДЕКСИРОВАТЬ ПО
Номенклатура
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ОстаткиТоваровОстатки.Номенклатура КАК Номенклатура,
ОстаткиТоваровОстатки.КоличествоОстаток КАК КоличествоОстаток
ИЗ
РегистрНакопления.ОстаткиТоваров.Остатки(&МоментИтогов, ) КАК ОстаткиТоваровОстатки
ГДЕ
ОстаткиТоваровОстатки.КоличествоОстаток < 0
;
ВЫБРАТЬ
ДокТЧ.Номенклатура КАК Номенклатура,
ДокТЧ.Количество КАК Количество,
ДокТЧ.Выручка КАК Выручка,
ПартииТоваровОстатки.Партия КАК Партия,
ПартииТоваровОстатки.КоличествоОстаток КАК КоличествоОстаток,
ПартииТоваровОстатки.СтоимостьОстаток КАК СтоимостьОстаток
ИЗ
ДокТЧ КАК ДокТЧ
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииТоваров.Остатки(
&МоментИтогов,
Номенклатура В
(ВЫБРАТЬ
ДокТЧ.Номенклатура КАК Номенклатура
ИЗ
ДокТЧ КАК ДокТЧ)) КАК ПартииТоваровОстатки
ПО ДокТЧ.Номенклатура = ПартииТоваровОстатки.Номенклатура
УПОРЯДОЧИТЬ ПО
ПартииТоваровОстатки.Партия.МоментВремени УБЫВ
ИТОГИ
МИНИМУМ(Количество),
МИНИМУМ(Выручка)
ПО
Номенклатура
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот