// Функция, которая возвращает системе информацию об обработке
Функция СведенияОВнешнейОбработке() Экспорт
// Регистрируем обработку как дополнительную, указывая версию библиотеки стандартных подсистем (БСП)
ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке("2.4.5.1");
// Указываем, что это "Дополнительная обработка"
ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиДополнительнаяОбработка();
// Задаём представление — как будет называться обработка в меню
ПараметрыРегистрации.Наименование = "Редактор нарядов";
// Указываем команду для запуска
Команда = ПараметрыРегистрации.Команды.Добавить();
Команда.Представление = "Открыть редактор нарядов"; // Текст на кнопке
Команда.Идентификатор = "ОткрытьФормуРедактораНарядов"; // Уникальный ID команды
Команда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыОткрытиеФормы();
Команда.ПоказыватьОповещение = Истина; // Показывать уведомление при запуске
// Указываем, где будет доступна команда
Команда.МенеджерРазмещения.Размещение = ДополнительныеОтчетыИОбработкиКлиентСервер.ВариантРазмещенияКомандыКоманднаяПанельДокумента();
Команда.МенеджерРазмещения.ТипОбъекта = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипРазмещаемогоОбъектаДокумент();
Команда.МенеджерРазмещения.ИмяОбъекта = "Документ.НарядНаРаботу";
// Возвращаем структуру с параметрами
Возврат ПараметрыРегистрации;
КонецФункции