ВАЖНО!!! Необходимо изменение конфигурации.
Использование целесообразно в трехзвенных системах
Для того чтобы обработка корректно работала необходимо добавить модуль:
1. Если вы не хотите лазить в обработку тогда Создаем Общий модуль с наименованием КА_ДопМодуль
2. В нем добавляем Функцию КА_ПровестиОбъектНаСервере
Функция КА_ПровестиОбъектНаСервере(ТаблицаДокументов) Экспорт
ВсегоДокументов = ТаблицаДокументов.Количество();
Для Индекс = 0 ПО ВсегоДокументов - 1 Цикл
СтрокаДокумента = ТаблицаДокументов[индекс];
Если СтрокаДокумента.РеглДокумент Тогда
Продолжить;
КонецЕсли;
ДокументОбъект = СтрокаДокумента.Ссылка.ПолучитьОбъект();
Попытка
ДокументОбъект.Записать(РежимЗаписиДокумента.Проведение, РежимПроведенияДокумента.Неоперативный);
Исключение
КонецПопытки;
КонецЦикла;
ВызватьИсключение Истина;
КонецФункции
3. Если хотите добавить Модуль и имя процедуры свои ищем в модуле формы обработки строку
ФоновыеЗадания.Выполнить("КА_ДопМодуль.КА_ПровестиОбъектНаСервере",МассивПараметров,
Ключ, "Проведение в фоне");
и соответственно меняем "КА_ДопМодуль.КА_ПровестиОбъектНаСервере" на свои значения.
Теперь собственно об особенностях обработки.
1. При постановке галочки "На сервере" выполнение передается фоновому заданию. Соответственно при достаточных мощностях сервера скорость перепроведения возрастает в разы.
2. Установлена защита на повторный запуск обработки на другом или текущем компьютере. Это предотвращает конфликт блокировок и подвисания базы.
3. Фоновое задание не мешает пользователю продолжать свои действия после запуска.
Источники вдохновения:
http://www.kb.mista.ru/article.php?id=696
И типовая обработка в 1С Бухгалтерия "ГрупповоеПерепроведениеДокументов".
Работает у нас в организации на УРА!!! Пользуйтесь на здоровье.