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

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

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

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

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

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


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

Но обработка по этому расписанию вообще не отрабатывает.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан