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

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

{ИмяРазработчика}::{ИмяПроекта}::{ИмяПодсистемы}::{ИмяРегистраСведений}.Запись Доступность: КлиентИСервер

Содержит данные одной записи регистра сведений - структурно соответствует одной записи (строке) в основной таблице регистра.

Пример

метод СоздатьЗапись(ПользовательСсылка: Пользователи.Ссылка): ЦеныТоваров.Запись
возврат новый ЦеныТоваров.Запись(Период = Дата{2022-05-25}, Пользователь = ПользовательСсылка, ResourceName = 56.9690, AttributeName = "Строковое значение")
;

Сравнение ссылочное

Иерархия типа

Базовые типы: Объект, Стд::РегистрыСведений::РегистрСведений.Запись, Стд::Сущности::РедактируемаяЗапись<ИмяРазработчика::ИмяПроекта::ИмяПодсистемы::ИмяРегистраСведений.КлючЗаписи, ИмяРазработчика::ИмяПроекта::ИмяПодсистемы::ИмяРегистраСведений.ПараметрыЗаписи>, Стд::Сущности::Сущность.Запись


Конструкторы

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

Доступность: Сервер

ИмяРегистраСведений.Запись(Фильтр: {ИмяРегистраСведений}.НаборЗаписей.Фильтр)
Перегрузка:
ИмяРегистраСведений.Запись(Период: Дата, ИмяИзмерения: InformationSystemsName.Ссылка?, ИмяРесурса: Число, ИмяРеквизита: Строка)
ИмяРегистраСведений.Запись(КлючЗаписи: ИмяРегистраСведений.КлючЗаписи)


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

Доступность: КлиентИСервер

ИмяРегистраСведений.Запись(КлючЗаписи: {ИмяРегистраСведений}.КлючЗаписи)
Перегрузка:
ИмяРегистраСведений.Запись(Период: Дата, ИмяИзмерения: InformationSystemsName.Ссылка?, ИмяРесурса: Число, ИмяРеквизита: Строка)
ИмяРегистраСведений.Запись(Фильтр: ИмяРегистраСведений.НаборЗаписей.Фильтр)


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

Версия 8.0 и выше

Доступность: КлиентИСервер

@ИменованныеПараметры
ИмяРегистраСведений.Запись(
Период: Дата,
ИмяИзмерения: {InformationSystemsName}.Ссылка?,
ИмяРесурса: Число,
ИмяРеквизита: Строка)
Перегрузка:
ИмяРегистраСведений.Запись(КлючЗаписи: ИмяРегистраСведений.КлючЗаписи)
ИмяРегистраСведений.Запись(Фильтр: ИмяРегистраСведений.НаборЗаписей.Фильтр)


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

Версия 7.0 и ниже

Доступность: КлиентИСервер

@ИменованныеПараметры
ИмяРегистраСведений.Запись(
Период: Дата,
ИмяИзмерения: ИнформационныеСистемы.Ссылка?,
ИмяРесурса: Число,
ИмяРеквизита: Строка)
Конструктор удален.


Свойства

КлючЗаписи

Доступность: КлиентИСервер

Свойство унаследовано от базового типа, при наследовании уточнён тип и добавлена возможность изменения. Значения измерений из ключа соответствуют значениям в самой записи - при изменении значений измерения в свойство автоматически помещается новый ключ записи (с новыми значениями). При присвоении ключа записи значения измерений в самой записи заполняются из него.

Переопределение: КлючЗаписи


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

Доступность: КлиентИСервер ТолькоЧтение

Содержит измерения которые включены в основной фильтр, и для периодического регистра сведений, период если период включен в основной фильтр.

Переопределение: КлючОсновногоФильтра


Период

Доступность: КлиентИСервер

Период: Дата

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

Доступность: КлиентИСервер ТолькоЧтение

ИмяРеквизита: ТипРеквизита = ЗначениеПоУмолчаниюРеквизита

Значение реквизита ИмяРеквизита.


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

Доступность: КлиентИСервер ТолькоЧтение

ИмяИзмерения: ТипИзмерения = ЗначениеПоУмолчаниюИзмерения

Значение измерения ИмяИзмерения.


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

Доступность: КлиентИСервер ТолькоЧтение

ИмяРесурса: ТипРесурса = ЗначениеПоУмолчаниюРесурса

Значение ресурса ИмяРесурса.


Методы

ВСтроку

Доступность: КлиентИСервер

ВСтроку(): Строка
Переопределение: ВСтроку


Заполнить

Версия 8.0 и выше

Доступность: Сервер

Заполнить()
Заполняет сущность, как при интерактивном вызове, путем вызова обработчика ПриЗаполнении, если он есть. Возвращает саму сущность.


Заполнить

Версия 7.0 и ниже

Доступность: Сервер

Метод заменен на Заполнить.


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

Версия 8.0 и выше

ИмяРегистраСведений.Запись(КлючЗаписи: {ИмяРегистраСведений}.КлючЗаписи)
Конструктор по ключу записи. Создаёт запись со значениями измерений соответствующими переданному ключу.


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

Версия 8.0 и выше

ИмяРегистраСведений.Запись(Фильтр: {ИмяРегистраСведений}.НаборЗаписей.Фильтр)
Конструктор по фильтру набора записей. Создаёт запись и заполняет значения её ключевых полей в соответствии с переданным фильтром.


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

Версия 8.0 и выше

ИмяРегистраСведений.Запись(
<Измерение1>: <ТипИзмерения1> = <ЗначениеПоУмолчаниюИзмерения1>,
....<ИзмерениеN>: <ТипИзмеренияN> = <ЗначениеПоУмолчаниюИзмеренияN>,
<Ресурс1>: <ТипРесурса1> = <ЗначениеПоУмолчаниюРесурса1>,
...<РесурсN>: <ТипРесурсаN> = <ЗначениеПоУмолчаниюРесурсаN>,
<Реквизит1>: <ТипРеквизита1> = <ЗначениеПоУмолчаниюРеквизита1>,
....<РеквизитN>: <ТипРеквизитаN> = <ЗначениеПоУмолчаниюРеквизитаN>)
Конструктор по значениям всех полей (измерений, ресурсов, реквизитов) - создаёт запись с указанными значениями. Можно использовать только форму вызова с указанием имён параметров.


ПолучитьМеткуВерсии

Доступность: Сервер

ПолучитьМеткуВерсии(): Байты
Получает метку версии записи. Метка используется для проверки неизменности записи (вместо сравнения записей используется сравнение меток).


ПриЗаполнении

Версия 8.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 и ниже

Доступность: Сервер

@ИменованныеПараметры
СоздатьКопию(
Период: Дата,
ИмяИзмерения: ИнформационныеСистемы.Ссылка?,
ИмяРесурса: Число,
ИмяРеквизита: Строка
): {ИмяРегистраСведений}.Запись
Метод заменен на СоздатьКопию.


Список унаследованных методов

Объект

ПолучитьТип, Представление