МенеджерКопийБазыДанных.ОбновитьВФоновомРежиме

Методы · UpdateInBackground

Выполняет обновление копии в системном фоновом задании.

Синтаксис

ОбновитьВФоновомРежиме(<Копия>, <Порционное>, <КоличествоЗаданийОбновления>)
Полное описание, параметры и ограничения

МенеджерКопийБазыДанных.ОбновитьВФоновомРежиме (DatabaseCopiesManager.UpdateInBackground)

МенеджерКопийБазыДанных (DatabaseCopiesManager)

ОбновитьВФоновомРежиме (UpdateInBackground)

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

Синтаксис:
ОбновитьВФоновомРежиме(<Копия>, <Порционное>, <КоличествоЗаданийОбновления>)
Параметры:

<Копия> (обязательный)
Тип: МенеджерКопииБазыДанных, Строка.
Объект менеджера копии или имя копии.

<Порционное> (необязательный)
Тип: Булево.
Обновление выполняется в течение максимум 20 минут, после чего прерывается.
Значение по умолчанию: Истина.

<КоличествоЗаданийОбновления> (необязательный)
Тип: Число.
Число заданий, используемых в процессе первоначального копирования таблицы в копию.
По умолчанию - 0, при этом количество заданий - 4.
Количество заданий всегда = 1, вне зависимости от значения параметра, в случае, если копия базы данных расположена на сервере Oracle.
Дополнительно, для копии на масштабируемом Дата акселераторе определяет количество параллельных заданий обновления экземпляров копии. Значение по умолчанию = 0, при этом количество параллельных заданий - 4.
Значение по умолчанию: 0.
Описание:

Выполняет обновление копии в системном фоновом задании.

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

Сервер, толстый клиент, внешнее соединение.

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

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

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

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

Обновить свою копию в фоновом режиме

Находим настоящее подготовленное описание по собственному имени и запрашиваем обновление; запрос не означает окончание.

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

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

Подготовка

  1. Заранее настройте свою УчебнаяКопия в отдельной учебной ИБ, её СУБД, права и состав. Здесь копия не создаётся.

Копия = КопииБазыДанных.Найти("УчебнаяКопия");
Если Копия = Неопределено Тогда
    ВызватьИсключение "Своя учебная копия не подготовлена";
КонецЕсли;
КопииБазыДанных.ОбновитьВФоновомРежиме(Копия, Истина, 1);
Сообщить("Запрошено фоновое обновление: " + Копия.Имя);

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

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

  2. Передайте её в ОбновитьВФоновомРежиме с явными параметрами.

  3. Отдельно проверяйте завершение штатными средствами, не бесконечным опросом.

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

  1. Если копия не найдена, вызова обновления нет.

  2. Сообщение описывает запрос, а не готовность новых данных.

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

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

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

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

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

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

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

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

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