Перейти к основному содержимому

{ИмяРегистраСведений}

Таблица содержит записи регистра сведений.


Примеры

В примере ниже показано, как выбрать настройки пользователя из непериодического регистра сведений НастройкиПользователя для указанного пользователя (значение поля Пользователь равно параметру %Пользователь):

ВЫБРАТЬ
НП.Пользователь Как Пользователь
НП.ТемаОформления КАК ТемаОформления,
НП.РазрешенияУведомлений КАК РазрешенияУведомлений,
НП.ПоказыватьОнлайн КАК ПоказыватьОнлайн,
НП.ДатаРегистрации КАК ДатаРегистрации,
НП.КлючЗаписи,
ИЗ
НастройкиПользователя КАК НП
ГДЕ
Пользователь == %Пользователь
УПОРЯДОЧИТЬ ПО
ДатаРегистрации

Поля

{ИмяИзмерения}

Ключевое поле

{ИмяИзмерения}: ТипИзмерения

Значение измерения записи регистра сведений.


{ИмяРесурса}

{ИмяРесурса}: ТипРесурса

Значение ресурса записи регистра сведений.


{ИмяРеквизита}

{ИмяРеквизита}: ТипРеквизита

Значение реквизита записи регистра сведений.


Период

Ключевое поле

Период: Дата

Период, к которому относится запись регистра. Присутствует только у периодических регистров сведений.


СледующийПериод

Вычисляемое поле

СледующийПериод: Дата

Имеет значение поля Период из следующей записи с такими же значениями измерений или максимальное значение типа поля Период, если следующей записи нет. Присутствует только у периодических регистров сведений.

Примеры

В примере ниже показано, как получить курсы валют из регистра сведений Курсы вместе с периодом их действия (временным промежутком, в рамках которого они были действительны):

знч Запрос = Запрос{
ВЫБРАТЬ
Период КАК ПериодС,
ВЫБОР
КОГДА СледующийПериод == Дата{Максимум} ТОГДА "По настоящее время"
ИНАЧЕ СледующийПериод
КОНЕЦ КАК ПериодПо, // Исключая границу
Валюта,
Курс
ИЗ
Курсы
УПОРЯДОЧИТЬ ПО
Валюта,
Период
}

знч Результат = Запрос.Выполнить().Единственный()
пер СледующийПериод = Результат.СледующийПериод

Для того чтобы проверить наличие следующей записи в таблице периодического регистра сведений, можно сравнить значение поля СледующийПериод с максимальным значением типа поля Период. Если они равны — значит следующей записи не существует.

Получить максимальное значение типа поля Период можно с помощью встроенного строкового литерала соответствующего типа: Тип{Максимум} (как в запросе выше).


КлючОсновногоФильтра

Вычисляемое поле

Структура, описывающая ключ основного фильтра регистра сведений. Добавляется даже если нет измерений, включаемых в основной фильтр. Имеет тип имя-регистра-сведений.КлючОсновногоФильтра.


КлючЗаписи

Вычисляемое поле

Содержит значения измерений записи регистра сведений (и стандартного поля Период для периодических регистров сведений). Используется для указания на конкретную запись. Имеет тип имя-регистра-сведений.КлючЗаписи.

Примеры

В примере ниже показано, как выбрать данные конкретной записи из регистра сведений Курсы по её ключу (значение поля КлючЗаписи равно параметру %КлючКурсаРубля):

ВЫБРАТЬ
Период,
Курс,
Валюта,
СледующийПериод
ИЗ
Курсы
ГДЕ
КлючЗаписи == %КлючКурсаРубля

Индексы

ИзмеренияПериод

Индекс по всем измерениям и периоду.


ПериодКонецИзмерения

Индекс по полю СледующийПериод и всем измерениям.