ОбновлениеПредопределенныхДанных.Авто

Свойства · Auto

Режим обновления предопределенных данных зависит от установленного значения свойства объекта конфигурации ОбновлениеПредопределенныхДанных: Если Авто, проверяется значение, установленное для всей информационной базы Если Авто, проверяется вид узла распределенной информационной базы. Для корневого узла и нераспределенной информационной базы - ОбновлятьАвтоматически, Для подчиненного узла распределенной информационной базы - НеОбновлятьАвтоматически.

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

ОбновлениеПредопределенныхДанных.Авто (PredefinedDataUpdate.Auto)

ОбновлениеПредопределенныхДанных (PredefinedDataUpdate)

Авто (Auto)

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

Описание:
Режим обновления предопределенных данных зависит от установленного значения свойства объекта конфигурации ОбновлениеПредопределенныхДанных:
Если Авто, проверяется значение, установленное для всей информационной базы
Если Авто, проверяется вид узла распределенной информационной базы.
Для корневого узла и нераспределенной информационной базы - ОбновлятьАвтоматически,

Для подчиненного узла распределенной информационной базы - НеОбновлятьАвтоматически.

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

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

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

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

Прочитать реальную политику своих предопределённых книг: Авто

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

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

Сервер собственной учебной базы; только чтение политики собственного справочника.

Подготовка

  1. Собственный серверный модуль отдельной учебной базы. Создайте справочник УчебныеПредопределенныеКниги и одну собственную предопределённую запись УчебнаяКнига в конфигураторе; обновите только учебную конфигурацию.

  2. Режим обновления посмотрите в свойствах своего справочника. Основной код только читает; УстановитьОбновлениеПредопределенныхДанных / УстановитьОбновлениеПредопределенныхДанныхИнформационнойБазы не вызываются.

Менеджер = Справочники.УчебныеПредопределенныеКниги;
Фактический = Менеджер.ПолучитьОбновлениеПредопределенныхДанных();
Если Фактический = ОбновлениеПредопределенныхДанных.Авто Тогда
    Сообщить("Текущий режим собственного справочника: Авто");
Иначе
    Сообщить("Вычисленный текущий режим: " + Строка(Фактический));
КонецЕсли;
Сообщить("Элементы, привязки предопределённых имён и политика не изменялись");

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

  1. Подготовьте свой справочник с предопределённым именем.

  2. Запросите его фактическую политику менеджером.

  3. Сравните с выбранным режимом, не меняя данные.

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

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

  2. ОбновлятьАвтоматически / НеОбновлятьАвтоматически — политика, а не признак существования конкретной ссылки. Имя предопределённых данных и пользовательское Наименование — разные поля. BSL и записи при сборке HTML не выполнялись.

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

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

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

  1. Не переключайте политику рабочего справочника ради проверки ветви.

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

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

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

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

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