Тип: Дата. Содержит дату и время записи периодического регистра сведений.
Полное описание, параметры и ограничения
РегистрСведенийМенеджерЗаписи.<Имя регистра сведений>.Период (InformationRegisterRecordManager.<Information register name>.Period)
РегистрСведенийМенеджерЗаписи.<Имя регистра сведений> (InformationRegisterRecordManager.<Information register name>)
Период (Period)
Доступен, начиная с версии 8.0.
Использование:
Чтение и запись.
Описание:
Тип: Дата.
Содержит дату и время записи периодического регистра сведений.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер.
Примечание:
Для непериодических регистров сведений смысла не имеет.
Использование в версии:
Доступен, начиная с версии 8.0.
Методическая информация
Практические примеры
Создать ключ периодической цены, не записывая саму цену
Ключ записи формируется из периода и всех измерений. Непустой ключ ещё не означает наличие строки в регистре.
Где и как запускать
Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.
Подготовка
Создайте НОВУЮ пустую файловую базу. В Конфигураторе корню задайте имя Учебная85; не добавляйте учебные регистры в рабочую УТ/КА2/УНФ/БП.
Регистры сведений → Добавить: УчебныеЦены. Режим записи Независимый, периодичность Непериодический. Измерение КодТовара: Строка, длина 50, индексировать. Ресурс Цена: Число, 12 цифр, 2 дробных, неотрицательное.
Проверку заполнения измерения установите Показывать ошибку. Модуль набора записей оставьте ПУСТЫМ; обработчики записи, обмена, фоновые задания и внешние сервисы для урока не создавайте.
Обновите конфигурацию базы данных. Создайте серверный общий модуль УчебныеЗадачи и команду учебной обработки для вызова ВыполнитьПример() Экспорт.
Фрагмент вставьте в тело ВыполнитьПример. Каждую задачу запускайте отдельно. Вымышленные коды не являются справочными ссылками на рабочие товары.
Создайте второй независимый регистр УчебнаяИсторияЦен: периодичность В пределах секунды, измерение КодТовара (Строка 50, индексировать), ресурс Цена (Число 12,2, неотрицательное). Модуль также пустой.
Обновите конфигурацию базы данных. Код первого регистра не заменяйте именем рабочего регистра цен.
Описание = Метаданные.РегистрыСведений.Найти("УчебнаяИсторияЦен");
Если Описание = Неопределено Тогда
ВызватьИсключение "Сначала подготовьте собственный учебный регистр";
КонецЕсли;
Если Описание.РежимЗаписи <> Метаданные.СвойстваОбъектов.РежимЗаписиРегистра.Независимый
Или Описание.ПериодичностьРегистраСведений <> Метаданные.СвойстваОбъектов.ПериодичностьРегистраСведений.Секунда Тогда
ВызватьИсключение "Настройки учебного регистра не соответствуют подготовке";
КонецЕсли;
Если Описание.Измерения.Количество() <> 1
Или Описание.Измерения.Найти("КодТовара") = Неопределено
Или Описание.Ресурсы.Найти("Цена") = Неопределено Тогда
ВызватьИсключение "Нужны одно измерение КодТовара и ресурс Цена";
КонецЕсли;
Менеджер = РегистрыСведений.УчебнаяИсторияЦен;
Пустой = Менеджер.ПустойКлюч();
ЗначенияКлюча = Новый Структура("Период,КодТовара", Дата(2026, 9, 15, 10), "TRAIN-KEY-ONLY");
Ключ = Менеджер.СоздатьКлючЗаписи(ЗначенияКлюча);
Сообщить(Пустой.Пустой());
Сообщить(Не Ключ.Пустой());
Сообщить(Ключ.Период = Дата(2026, 9, 15, 10));
Сообщить(Ключ.КодТовара = "TRAIN-KEY-ONLY");
Сообщить(Ключ.Метаданные().Имя = "УчебнаяИсторияЦен");
Запись = Менеджер.СоздатьМенеджерЗаписи();
Запись.Период = Ключ.Период;
Запись.КодТовара = Ключ.КодТовара;
Запись.Цена = 123.45;
Сообщить(Запись.Модифицированность());
Сообщить(Не Запись.Выбран());
Сообщить("Ключ и менеджер заполнены только в памяти, Прочитать/Записать не вызывались.");Разбор по шагам
Периодический независимый регистр отличается ключом: к измерению добавляется Период.
ПустойКлюч создаёт пустое значение ключа. СоздатьКлючЗаписи строит заполненный ключ из структуры.
Ключ.КодТовара — динамическое измерение именно учебного регистра.
Создаём менеджер записи и переносим ключевые поля. Значение цены не является частью ключа.
Модифицированность означает изменение экземпляра в памяти, Выбран — чтение записи. Чтение/запись здесь отсутствуют.
Как проверить результат
Все семь проверок Истина.
Новые цены не появились в базе; ключ можно сформировать без сохранённой записи.
Ожидаемый результат
Различены идентичность записи, цена ресурса и существование данных в информационной базе.
На что обратить внимание
Для независимого регистра нет Регистратора: его не подставляют в ключ этого урока.
Для большей периодичности, например День, нужно учитывать нормализацию Периода; здесь В пределах секунды.
Не используйте ключ как доказательство существования строки.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.