РегистрСведенийМенеджерЗаписи.<Имя регистра сведений>.Активность

Свойства · Active

Тип: Булево. Содержит признак активности записи. Используется для регистров сведений, для которых в Конфигураторе установлен режим записи "Подчинение регистратору".

Полное описание, параметры и ограничения

РегистрСведенийМенеджерЗаписи.<Имя регистра сведений>.Активность (InformationRegisterRecordManager.<Information register name>.Active)

РегистрСведенийМенеджерЗаписи.<Имя регистра сведений> (InformationRegisterRecordManager.<Information register name>)

Активность (Active)

Доступен, начиная с версии 8.0.

Использование:
Чтение и запись.
Описание:
Тип: Булево.
Содержит признак активности записи. Используется для регистров сведений, для которых в Конфигураторе установлен режим записи "Подчинение регистратору".
Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер.

Примечание:
Записи, для которых значение данного свойства установлено в Ложь, не будут учитываться при получении "первых" или "последних" записей регистра, а также при получении сведений на определенный момент времени.
См. также:
РегистрСведенийНаборЗаписей.<Имя регистра сведений>, метод УстановитьАктивность

Использование в версии:

Доступен, начиная с версии 8.0.

Методическая информация

Практические примеры

Проверить объявленные поля менеджера записи без подмены типа

У справки есть противоречие: менеджер предназначен для независимого регистра, а три поля описаны для подчиненного. Пример сохраняет это ограничение явно.

Где и как запускать

Сервер собственной учебной базы; также толстый клиент или внешнее соединение, если это разрешено указанным API.

Подготовка

  1. Только собственная учебная конфигурация. Все указанные имена сначала создайте в Конфигураторе; объекты рабочей базы не заменяйте. Здесь код не запускается.

  2. Создайте свой независимый непериодический регистр УчебныеЗначения с измерением Товар и подготовьте свою запись для товара 001. Это ограниченная диагностика старого описания, не обещание положительного результата трех полей.

&НаСервереБезКонтекста
Процедура ПроверитьСтарыеПоляМенеджераЗаписи()
    Товар = Справочники.УчебныеТовары.НайтиПоКоду("001");
    Если Не ЗначениеЗаполнено(Товар) Тогда
        ВызватьИсключение "Учебный товар не найден";
    КонецЕсли;
    Запись = РегистрыСведений.УчебныеЗначения.СоздатьМенеджерЗаписи();
    Запись.Товар = Товар;
    Запись.Прочитать();
    Если Не Запись.Выбран() Тогда
        ВызватьИсключение "Подготовьте собственную запись регистра";
    КонецЕсли;
    Попытка
        Сообщить("Активность: " + Строка(Запись.Активность));
        Сообщить("Номер строки: " + Строка(Запись.НомерСтроки));
        Сообщить("Регистратор: " + Строка(Запись.Регистратор));
    Исключение
        Сообщить("Эти поля недоступны у фактического менеджера записи");
    КонецПопытки;
КонецПроцедуры

Разбор по шагам

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

  2. Попробуйте только объявленные чтения трех полей.

  3. Различите результат и документированное ограничение применимости.

Как проверить результат

  1. НомерСтроки не устанавливается присваиванием.

  2. Менеджер не заменяется записью набора подчиненного регистра ради успеха.

Ожидаемый результат

Показана фактическая применимость объявленных старых полей без фиктивного получателя.

На что обратить внимание

  1. Менеджер описан только для независимых регистров. Для реального регистратора, активности и номера строки подчиненного регистра используйте его настоящие записи набора; не считайте их типом менеджера записи.

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

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.