// Возвращает описание обработки для регистрации в подсистеме
// "Дополнительные отчеты и обработки".
//
// Возвращаемое значение:
// Структура - регистрационные сведения обработки.
Функция СведенияОВнешнейОбработке() Экспорт
Сведения = Новый Структура;
Сведения.Вставить("Вид", "ДополнительнаяОбработка");
Сведения.Вставить("Версия", "1.0.0.0");
Сведения.Вставить("БезопасныйРежим", Истина);
Сведения.Вставить("Информация", "Автоматическое закрытие нарядов без обратной связи");
Сведения.Вставить("Наименование", "Автоматическое закрытие нарядов без обратной связи");
Команды = Новый ТаблицаЗначений;
Команды.Колонки.Добавить("Представление");
Команды.Колонки.Добавить("Идентификатор");
Команды.Колонки.Добавить("Использование");
Команды.Колонки.Добавить("ПоказыватьОповещение");
Команды.Колонки.Добавить("Модификатор");
Команда = Команды.Добавить();
Команда.Представление = "Автоматическое закрытие нарядов без обратной связи";
Команда.Идентификатор = "ОбработатьНаряды";
Команда.Использование = "ВызовСерверногоМетода";
Команда.ПоказыватьОповещение = Ложь;
Команда.Модификатор = "";
Сведения.Вставить("Команды", Команды);
Возврат Сведения;
КонецФункции
// Выполняет зарегистрированную серверную команду обработки.
//
// Параметры:
// ИдентификаторКоманды - Строка - идентификатор команды регистрации.
Процедура ВыполнитьКоманду(ИдентификаторКоманды) Экспорт
Если ИдентификаторКоманды <> "ОбработатьНаряды" Тогда
ВызватьИсключение СтрШаблон("Неизвестная команда внешней обработки: %1", ИдентификаторКоманды);
КонецЕсли;
КРДВ_АвтозакрытиеНарядовСервер.ОбработатьНаряды();
КонецПроцедуры