вторник, 29 января 2013 г.

СрезПоследних (SliceLast)


РегистрСведений.<Имя регистра сведений>.СрезПоследних 

СрезПоследних (SliceLast)
Синтаксис:
СрезПоследних(<КонецПериода>, <Отбор>)
Параметры:
<КонецПериода> (необязательный)
Тип: Дата; МоментВремени; Граница.
Определяет момент времени, заканчивая которым необходимо выбрать записи.
Если параметр не указан, то будут возвращены значения ресурсов самой последней записи регистра.

 
<Отбор> (необязательный)
Тип: Структура. (КлючИЗначение- строковый ключ, любое значение)
Структура, содержащая отбор по измерениям и реквизитам регистра. 
Имя ключа структуры должно совпадать с именем измерения регистра, заданного в конфигураторе, 
а значение элемента структуры - задает отбираемое по данному измерению значение (в примере- &Группы- это массив содержащий не более двух значений).
 
Структура дополнительно может иметь элементы, соответствующие разделителям регистра с уровнем разделения НезависимоИСовместно, в состав которых входит регистр. Если такой элемент структуры задан для используемого в сеансе разделителя, значение для этого элемента должно совпадать со значением разделителя, иначе будет вызвано исключение.
Если параметр не указан, то отбор не используется.
 Возвращаемое значение:
Тип: ТаблицаЗначений.
Таблица значений, заполненная данными найденных записей регистра сведений.
Описание:
Получает наиболее поздние записи регистра, соответствующие установленным в параметрах метода значениям ключевых полей. Записи подбираются для каждого сочетания из всех имеющихся значений измерений регистра.
Примечание:
Применим только для периодических регистров сведений.
Пример:

РегистрСведений.НаценкиПоУсловиямПродаж.СрезПоследних(&Дата, НоменклатурнаяЦеноваяГруппа В (&Группы))Т.е.-
выбрать из РегистраСведений 
НаценкиПоУсловиямПродаж записи (на &Дата) измерения НоменклатурнаяЦеноваяГруппа соответствующие значениям элементов массива &Группы
Условие м.б. и сложнее (УТ10.3: Ценообразование.ИзменитьЦенуПоУсловиюПродаж()):
| РегистрСведений.НаценкиПоУсловиямПродаж.СрезПоследних(&Дата,
|       УсловиеПродаж = &УсловиеПродаж И НоменклатурнаяЦеноваяГруппа В (&Группы))