Глобальный контекст.ИнициализироватьПредопределенныеДанные

Методы · InitializePredefinedData

Инициализирует предопределенные данные в текущей области информационной базы. Предопределенные элементы создаются у объектов метаданных, при выполнении всех следующих условий: В сеансе установлены и используются все разделители, в состав которых включен объект метаданных. Автоматическое обновление предопределенных данных для этого объекта метаданных включено. Предопределенные данные для этого объекта в этой области данных еще не создавались.

Синтаксис

ИнициализироватьПредопределенныеДанные()
Полное описание, параметры и ограничения

Глобальный контекст.ИнициализироватьПредопределенныеДанные (Global context.InitializePredefinedData)

Глобальный контекст (Global context)

ИнициализироватьПредопределенныеДанные (InitializePredefinedData)

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

Синтаксис:
ИнициализироватьПредопределенныеДанные()
Описание:

Инициализирует предопределенные данные в текущей области информационной базы.
Предопределенные элементы создаются у объектов метаданных, при выполнении всех следующих условий:
В сеансе установлены и используются все разделители, в состав которых включен объект метаданных.

Автоматическое обновление предопределенных данных для этого объекта метаданных включено.

Предопределенные данные для этого объекта в этой области данных еще не создавались.

Доступность:

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

Примечание:
Если для какого-либо объекта конфигурации не будут установлены все разделители, то:
В режиме совместимости конфигурации НеИспользовать, предопределенные данные для этого объекта не создаются. Исключение при этом не вызывается.

В режиме совместимости конфигурации Версия8_3_4 и ниже будет вызвано исключение.

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

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

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

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

Инициализировать предопределенные данные своей области

Метод не создает произвольный элемент по имени: он использует настройки предопределенных данных метаданных.

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

Обычный сервер 1С; также указанные глобальные административные методы могут быть доступны толстому клиенту и внешнему соединению.

Подготовка

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

  2. Только собственная учебная копия базы с необходимыми правами. Не выполняйте административный пример в рабочей базе.

  3. В своем справочнике УчебныеТовары создайте предопределенный элемент Основной, включите автоматическое обновление и установите все нужные разделители для собственной области.

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

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

  1. Настройте предопределенный элемент в Конфигураторе.

  2. Вызовите инициализацию в нужной области.

  3. Получите его реальную предопределенную ссылку.

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

  1. Полное имя соответствует вашему элементу.

  2. Отсутствие условий создания не маскируется фиктивной ссылкой.

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

Показаны инициализация своей области и последующее использование ссылки.

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

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

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

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

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

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

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