Имя: Пароль:
1C
 
Периодический реквизит: как получить последнюю дату
Ø
0 roomer
 
04.08.05
10:20
Никогда не работал с периодическими реквизитами.
Есть периодический реквизит УчетнаяЦена. В начале процедуры создаю обёект.
Пер = СоздатьОбъект("Периодический");
а дальше уже в запросе:
     Запрос = СоздатьОбъект("Запрос");
  ТекстЗапроса = "
  |ТМЦ = Справочник.ТМЦ.ТекущийЭлемент;
  |Наименование=Справочник.ТМЦ.Наименование;
  |ПолнНаименование=Справочник.ТМЦ.ПолнНаименование;
  |Цена=Справочник.ТМЦ.УчетнаяЦена;
  |группировка ТМЦ Все ВошедшиеВЗапрос;
  |";
Запрос.Выполнить(ТекстЗапроса);
    Пока Запрос.Группировка(1)=1 Цикл
      Пер.ИспользоватьОбъект("УчетнаяЦена",запрос.ТМЦ);
      Пер.ВыбратьЗначения();
      Пер.ПолучитьЗначение();
      датаЦены = Пер.ДатаЗнач;
      
      Таб.вывестисекцию("ТМЦ"); КонецЦикла;
Проблема в том, что цена - то выводится последняя, а дата цены выбирается самая первая. Если жестко задать дату в ВыбратьЗначения, то попадают только те, что есть именно в этом периоде, а остальные отсекаются...
А как достучаться до последних значений?
Спасибо за ответ
1 Guk
 
04.08.05
10:22
ОбратныйПорядок()...
2 Денис2
 
04.08.05
10:22
ОбратныйПорядок(<?>)
Синтаксис:
ОбратныйПорядок(<Режим>)
Назначение:
Установить порядок выборки периодических значений.
Возвращает: 1 - если вызов метода закончился успешно, 0 - иначе.
Параметры:
<Режим> - порядок выборки: 0 - прямой, иначе - обратный (необязателен, по умолчанию - 1).
Замечание:
Метод используется до вызова метода ВыбратьЗначения.
Читать нужно, а не курить...
3 ulg
 
04.08.05
10:22
ОбратныйПорядок(<?>)
Синтаксис:
ОбратныйПорядок(<Режим>)
Назначение:
Установить порядок выборки периодических значений.
Возвращает: 1 - если вызов метода закончился успешно, 0 - иначе.
Параметры:
<Режим> - порядок выборки: 0 - прямой, иначе - обратный (необязателен, по умолчанию - 1).
Замечание:
Метод используется до вызова метода ВыбратьЗначения.
4 Морозов Александр
 
04.08.05
10:23
Некоторые используют ОбратныйПорядок()
5 Tereann
 
04.08.05
10:27
ОбратныйПорядок(<Режим>)
6 roomer
 
04.08.05
10:32
Всем большое спасибо!
Все работает