Глобальный контекст.УстановитьКоличествоЗаданийПересчетаИтогов

Методы · SetTotalRecalcJobCount

Устанавливает количество заданий пересчета итогов.

Синтаксис

УстановитьКоличествоЗаданийПересчетаИтогов(<КоличествоЗаданийПересчетаИтогов>)
Полное описание, параметры и ограничения

Глобальный контекст.УстановитьКоличествоЗаданийПересчетаИтогов (Global context.SetTotalRecalcJobCount)

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

УстановитьКоличествоЗаданийПересчетаИтогов (SetTotalRecalcJobCount)

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

Синтаксис:
УстановитьКоличествоЗаданийПересчетаИтогов(<КоличествоЗаданийПересчетаИтогов>)
Параметры:

<КоличествоЗаданийПересчетаИтогов> (необязательный)
Тип: Число.
Количество заданий пересчета итогов.
Значение по умолчанию: 4.
Описание:

Устанавливает количество заданий пересчета итогов.

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

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

Примечание:
Вызов метода требует административных прав в сеансе, в котором все разделители не установлены. Если до вызова метода режим монопольного доступа к базе данных не был установлен, то он устанавливается на время вызова. Если установить монопольный доступ невозможно, будет сгенерировано исключение.
Использование в версии:

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

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

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

Настроить число заданий пересчета итогов

Это административная настройка параллелизма, не запуск пересчета и не процент его завершения.

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

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

Подготовка

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

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

  3. Административный сеанс без установленных разделителей. Собственная учебная база должна допускать монопольный доступ на время вызова.

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

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

  1. Прочитайте исходное количество.

  2. Установите два задания.

  3. Сверьте результат чтения после установки.

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

  1. Число заданий берется из getter после изменения.

  2. Ошибка монопольного доступа не объявляется успешной настройкой.

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

Показано фактическое значение количества заданий.

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

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

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

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

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

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

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