{ИмяРегистраСведений}
Таблица содержит записи регистра сведений.
Примеры
В примере ниже показано, как выбрать настройки пользователя из непериодического регистра сведений НастройкиПользователя для указанного пользователя (значение поля Пользователь равно параметру %Пользователь):
ВЫБРАТЬ
НП.Пользователь Как Пользователь
НП.ТемаОформления КАК ТемаОформления,
НП.РазрешенияУведомлений КАК РазрешенияУведомлений,
НП.ПоказыватьОнлайн КАК ПоказыватьОнлайн,
НП.ДатаРегистрации КАК ДатаРегистрации,
НП.КлючЗаписи,
ИЗ
НастройкиПользователя КАК НП
ГДЕ
Пользователь == %Пользователь
УПОРЯДОЧИТЬ ПО
ДатаРегистрации
Поля
{ИмяИзмерения}
Ключевое поле
{ИмяИзмерения}: ТипИзмеренияЗначение измерения записи регистра сведений.
{ИмяРесурса}
{ИмяРесурса}: ТипРесурсаЗначение ресурса записи регистра сведений.
{ИмяРеквизита}
{ИмяРеквизита}: ТипРеквизитаЗначение реквизита записи регистра сведений.
Период
Ключевое поле
Период: ДатаПериод, к которому относится запись регистра. Присутствует только у периодических регистров сведений.
СледующийПериод
Вычисляемое поле
СледующийПериод: ДатаИмеет значение поля Период из следующей записи с такими же значениями измерений или максимальное значение типа поля Период, если следующей записи нет. Присутствует только у периодических регистров сведений.
Примеры
В примере ниже показано, как получить курсы валют из регистра сведений Курсы вместе с периодом их действия (временным промежутком, в рамках которого они были действительны):
знч Запрос = Запрос{
ВЫБРАТЬ
Период КАК ПериодС,
ВЫБОР
КОГДА СледующийПериод == Дата{Максимум} ТОГДА "По настоящее время"
ИНАЧЕ СледующийПериод
КОНЕЦ КАК ПериодПо, // Исключая границу
Валюта,
Курс
ИЗ
Курсы
УПОРЯДОЧИТЬ ПО
Валюта,
Период
}
знч Результат = Запрос.Выполнить().Единственный()
пер СледующийПериод = Результат.СледующийПериод
Для того чтобы проверить наличие следующей записи в таблице периодического регистра сведений, можно сравнить значение поля СледующийПериод с максимальным значением типа поля Период. Если они равны — значит следующей записи не существует.
Получить максимальное значение типа поля Период можно с помощью встроенного строкового литерала соответствующего типа: Тип{Максимум} (как в запросе выше).
КлючОсновногоФильтра
Вычисляемое поле
КлючОсновногоФильтра: ИмяРегистраСведений.КлючОсновногоФильтраСтруктура, описывающая ключ основ ного фильтра регистра сведений. Добавляется даже если нет измерений, включаемых в основной фильтр. Имеет тип имя-регистра-сведений.КлючОсновногоФильтра.
КлючЗаписи
Вычисляемое поле
КлючЗаписи: ИмяРегистраСведений.КлючЗаписиСодержит значения измерений записи регистра сведений (и стандартного поля Период для периодических регистров сведений).
Используется для указания на конкретную запись. Имеет тип имя-регистра-сведений.КлючЗаписи.
Примеры
В примере ниже показано, как выбрать данные конкретной записи из регистра сведений Курсы по её ключу (значение поля КлючЗаписи равно параметру %КлючКурсаРубля):
ВЫБРАТЬ
Период,
Курс,
Валюта,
СледующийПериод
ИЗ
Курсы
ГДЕ
КлючЗаписи == %КлючКурсаРуб ля
Индексы
ИзмеренияПериод
Индекс по всем измерениям и периоду.
ПериодКонецИзмерения
Индекс по полю СледующийПериод и всем измерениям.