Общий универсальный метод.
&НаСервере
Процедура ДобавитьКнопкуПечатиРННаСервере(Имя,Синоним,Действие,Родитель, Тип)
Если Тип = Тип("КнопкаФормы") Тогда
ИмяКоманды = Имя;
Команда = Команды.Добавить(ИмяКоманды);
Команда.Действие = Действие;
Команда.Заголовок = Родитель.Имя+"."+Имя;
КонецЕсли;
НовыйЭлемент = Элементы.Добавить(ИмяКоманды,Тип,Родитель);
Если Тип = Тип("КнопкаФормы") Тогда
НовыйЭлемент.ИмяКоманды = ИмяКоманды;
КонецЕсли;
НовыйЭлемент.Заголовок = Синоним;
КонецПроцедуры
Вызов метода для создания кнопки
&НаСервере
Процедура ДобавитьКнопкуПечатиРН()
РодительКоманд = элементы.ПодменюПечать;
ДобавитьКнопкуПечатиРННаСервере("РаспечататьРасходнуюНакладную"+РодительКоманд.имя,"Расходная накладная", "ДействияФормыРаспечататьРасходнуюНакладную",РодительКоманд , Тип("КнопкаФормы"));
КонецПроцедуры
Для обработчика нажатия добавляем єкспортную процедуру с таким же именем как и имя Действия с указанием НаСервере и одним параметром
&НаКлиенте Процедура ДействияФормыРаспечататьРасходнуюНакладную(парам1) Экспорт КонецПроцедуры