0
Zhuravlik
06.03.13
✎
18:10
|
ЗДравствуйте. Конфа 8.1. Пытаю регистры сведений, вот выдержка из справки небольшая:
СрезПоследних (SliceLast)
Синтаксис:
СрезПоследних(<Конец периода>, <Отбор>)
Параметры:
<Конец периода> (необязательный)
Тип: Дата, МоментВремени, Граница. Определяет момент времени, заканчивая которым необходимо выбрать записи.
Если параметр не указан, то будут возвращены значения ресурсов самой последней записи регистра.
<Отбор> (необязательный)
Тип: Структура. Структура, содержащая отбор по *измерениям и реквизитам* регистра. Имя ключа структуры должно совпадать с именем измерения регистра, заданного в конфигураторе, а значение элемента структуры - задает отбираемое по данному измерению значение. Если параметр не указан, то отбор не используется.
Возвращаемое значение:
Тип: ТаблицаЗначений. Таблица значений, заполненная данными найденных записей регистра сведений.
Описание:
Получает наиболее поздние записи регистра, соответствующие установленным в параметрах метода значениям ключевых полей. Записи подбираются для каждого сочетания из всех имеющихся значений измерений регистра.
Звездочками выделил *измерениям и реквизитам*.
Теперь есть регистр "Рег", измрение "Изм", Ресурс "Рес".
Регистр зависимый (движения создает документ-регистратор), и периодический (периодика в теч. дня).
Хочу получить срез последних значений, делаю так:
стр_Отбор = Новый Структура;
Для Каждого стр ИЗ тзТабЧасть Цикл
стр_Отбор.Вставить("Рес", стр.Рес);
КонецЦикла;
РегистрыСведений.Рег.СрезПоследних(Дата, стр_Отбор);
А он ругается, говорит недостижимое значение параметра №2. Так можно делать отбор по значению РЕСУРСА, или нет?
|
|
2
Zhuravlik
06.03.13
✎
18:17
|
Уже с полчаса пытаю по всякому, нет справки под рукой нормальной, а примеров в нете не нашел для такого случая. Подскажите пожалуйста, кто знает? Просто хочу именно понять, как с отбором, так бы уже сделал что нужно.
|
|