(2) В команде кнопки прописываем обращение к процедуре печати, которую лучше всего поместить в модуль менеджера документа или что там печатать будем...
Если Объект.Ссылка = ПредопределенноеЗначение("Документ.ПоступлениеТехники.ПустаяСсылка") Тогда
Предупреждение("Документ не записан");
Возврат;
Иначе
ПечатьНаСервере().Показать("Поступление техники. Печатная форма.");
КонецЕсли;
(0) > как создать печатную форму в новом не типовом управляемом приложении?
Абсолютно точно так же как и в неуправляемом (обычном) приложении:
У твоего объекта (документа, например) в дереве метаданных нажимаешь правую кнопку мыши, в контекстном меню в подменю "Конструкторы..." находишь пункт "Конструктор печати". Жмешь. Готово.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший