Имя: Пароль:
1C
1С v8
Запуск дополнительной обработки по расписанию
0 sanjasamara
 
28.06.12
12:06
Доброго дня.

Не получается это сделать без внесения изменений в конфигурацию.
Делаю следующее:

Есть база УТ 11 платформа 8.2(клиент-сервер), написал внешнюю обработку. Необходимо ее запускать по расписанию.

В процедуре описания сведений об обработке указал следующее:

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

В модуле обработки есть основная исполняемая процедура -
Процедура ВыполнитьКоманду(ИдентификаторКоманды) Экспорт


Добавляю эту обработку в справочник дополнительных обработок, устанавливаю команде расписание запуска, сохраняю.

Но обработка по этому расписанию вообще не отрабатывает.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.