Загрузка данных


// Возвращает описание обработки для регистрации в подсистеме
// "Дополнительные отчеты и обработки".
//
// Возвращаемое значение:
//  Структура - регистрационные сведения обработки.
Функция СведенияОВнешнейОбработке() Экспорт

	Сведения = Новый Структура;
	Сведения.Вставить("Вид", "ДополнительнаяОбработка");
	Сведения.Вставить("Версия", "1.0.0.0");
	Сведения.Вставить("БезопасныйРежим", Истина);
	Сведения.Вставить("Информация", "Автоматическое закрытие нарядов без обратной связи");
	Сведения.Вставить("Наименование", "Автоматическое закрытие нарядов без обратной связи");

	Команды = Новый ТаблицаЗначений;
	Команды.Колонки.Добавить("Представление");
	Команды.Колонки.Добавить("Идентификатор");
	Команды.Колонки.Добавить("Использование");
	Команды.Колонки.Добавить("ПоказыватьОповещение");
	Команды.Колонки.Добавить("Модификатор");

	Команда = Команды.Добавить();
	Команда.Представление = "Автоматическое закрытие нарядов без обратной связи";
	Команда.Идентификатор = "ОбработатьНаряды";
	Команда.Использование = "ВызовСерверногоМетода";
	Команда.ПоказыватьОповещение = Ложь;
	Команда.Модификатор = "";

	Сведения.Вставить("Команды", Команды);
	Возврат Сведения;

КонецФункции

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

	Если ИдентификаторКоманды <> "ОбработатьНаряды" Тогда
		ВызватьИсключение СтрШаблон("Неизвестная команда внешней обработки: %1", ИдентификаторКоманды);
	КонецЕсли;

	КРДВ_АвтозакрытиеНарядовСервер.ОбработатьНаряды();

КонецПроцедуры