{ИмяРегистраСведений}.КлючЗаписи
{ИмяРазработчика}::{ИмяПроекта}::{ИмяПодсистемы}::{ИмяРегистраСведений}.КлючЗаписи Доступность: КлиентИСервер
Содержит значения измерений записи регистра сведений (и стандартного поля Период для периодических регистров сведений). Используется для адресации записей регистров - т.е. указания на какую-то конкретную запись. В т.ч. может использоваться в типах реквизитов хранимых объектов (справочников, регистров и пр.).
Пример
метод СоздатьКлючЗаписи(ПользовательСсылка: Пользователи.Ссылка): ЦеныТоваров.КлючЗаписи
возврат новый ЦеныТоваров.КлючЗаписи(Период = Дата{2022-05-25}, Пользователь = ПользовательСсылка)
;
Сравнение ссылочное
Иерархия типа
Базовые типы: Объект, Представляемое, Стд::РегистрыСведений::РегистрСведений.КлючЗаписи, Стд::Сущности::Сущность.Ключ
Конструкторы
{ИмяРегистраСведений}.КлючЗаписи
Версия 8.0 и выше
Доступность: КлиентИСервер
@ИменованныеПараметры
ИмяРегистраСведений.КлючЗаписи(
Период: Дата,
ИмяИзмерения: {InformationSystemsName}.С сылка?){ИмяРегистраСведений}.КлючЗаписи
Версия 7.0 и ниже
Доступность: КлиентИСервер
@ИменованныеПараметры
ИмяРегистраСведений.КлючЗаписи(
Период: Дата,
ИмяИзмерения: ИнформационныеСистемы.Ссылка?)Свойства
КлючОсновногоФильтра
Доступность: Сервер
ТолькоЧтение
КлючОсновногоФильтра: {ИмяРегистраСведений}.КлючОсновногоФильтраСодержит измерения которые включены в основной фильтр, и для периодического регистра сведений, период если период включен в основной фильтр.
Переопределение: КлючОсновногоФильтра
Период
Доступность: КлиентИСервер
Период: Дата{ИмяИзмерения}
Доступность: КлиентИСервер
ТолькоЧтение
ИмяИзмерения: ТипИмяИзмерения = ЗначениеПоУмолчаниюИмяИзмеренияЗначение измерения <ИмяИзмерения>.
Методы
ВСтроку
Доступность: КлиентИСервер
ВСтроку(): СтрокаЗагрузитьЗапись
Доступность: Сервер
ЗагрузитьЗапись(): {ИмяРегистраСведений}.Запись?Метод унаследован от базового типа, при этом только уточнено возвращаемое значени е.
{ИмяРегистраСведений}.КлючЗаписи
Версия 8.0 и выше
ИмяРегистраСведений.КлючЗаписи(ИмяИзмерения: ТипИмяИзмерения = ЗначениеПоУмолчаниюИмяИзмерения)Представление
Доступность: КлиентИСервер
Представление(): СтрокаСоздатьКопиюЗаписи
Версия 8.0 и выше
Доступность: Сервер
@ИменованныеПараметры
СоздатьКопиюЗаписи(
<Измерение1>: <ТипИзмерения1> = <ЗначениеПоУмолчаниюИзмерения1>,
....<ИзмерениеN>: <ТипИзмеренияN> = <ЗначениеПоУмолчаниюИзмеренияN>,
<Ресурс1>: <ТипРесурса1> = <ЗначениеПоУмолчаниюРесурса1>,
...<РесурсN>: <ТипРесурсаN> = <ЗначениеПоУмолчаниюРесурсаN>,
<Реквизит1>: <ТипРеквизита1> = <ЗначениеПоУмолчаниюРеквизита1>,
....<РеквизитN>: <ТипРеквизитаN> = <ЗначениеПоУмолчаниюРеквизитаN>)Вызов возможен только с именованными параметрами
Создает новый экземпляр записи регистра сведений копированием записи с этим ключом.
Исключения
ИсключениеДоступЗапрещен - при отсутс твии прав на загрузку записи.
Примеры
Дублирование записи о курсе валюты сегодняшним днем.
метод ДублироватьЗаписьСегодняшнимДнемПоКлючу(КлючЦеныТовара: ЦеныТоваров.КлючЗаписи): ЦеныТоваров.Запись
знч НоваяЗапись = КлючЦеныТовара.СоздатьКопиюЗаписи(Период = Дата.Сейчас())
ЦеныТоваров.Записать(НоваяЗапись)
возврат НоваяЗапись
;
СоздатьКопиюЗаписи
Версия 7.0 и ниже
Доступность: Сервер
@ИменованныеПараметры
СоздатьКопиюЗаписи(
Период: Дата,
ИмяИзмерения: ИнформационныеСистемы.Ссылка?,
ИмяРесурса: Число,
ИмяРеквизита: Строка
): {ИмяРегистраСведений}.Запись