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


Но как добиться того, чтобы в таблице товар был отсортирован по дате прихода партии этого товара в разрезе серии? Тоесть чтобы сначала шла строчка с серией, которая оприходовалась раньше, чем строчка пусть даже с той же серией, но оприходованная позже? Неужели нужно еще измерение ввести "ДокументОприходования" ? или как то можно обойтись и регистратор вытащить?
1 Maxus43
 
02.04.12
11:57
по полученым сериям надо в этом регистре искать у них минимальную дату в движениях регистра, т.е. весь регистр просматривать, т.к. нет признаков у серии когда она пришла
2 Ненавижу 1С
 
гуру
02.04.12
11:58
ПартииТоваровНаСкладах
3 Капюшон
 
02.04.12
12:02
(1)тоесть соединение сделать с другим запросом который минимальную дату выдает на каждую серию?
4 Maxus43
 
02.04.12
12:03
типа да...