(4)
0) Если мы говорим о группе "ПодменюПечать" дык
Элементы.ПодменюПечать.Видимость = Ложь;
А вот если вы хотите делать недоступным конкретные команды.
Кстати, вопрос зачем?
1) Открываем менеджер этого документа.
Там есть, что то вроде этого (см код)
Обращаем внимание на "ПроверкаПроведенияПередПечатью"
Типовой механизм кнопки показывает, но распечатать непроведенный документ для данной печатной формы не даст
Зачем ваши изобретения - я х.з.
2) Допустим, что руководство настаивает.
Тогда, ну тогда удачи. Вас ждёт чудесное погружение в мир БСП!
Ставим точку останову в (код ниже) и вперёд.
У меня (увы) готового
красивого решения нет.
Процедура ДобавитьКомандыПечати(КомандыПечати) Экспорт
// Заказ клиента
КомандаПечати = КомандыПечати.Добавить();
КомандаПечати.МенеджерПечати = "Обработка.ПечатьЗаказовНаТоварыУслуги";
КомандаПечати.Идентификатор = "ЗаказКлиента";
КомандаПечати.Представление = НСтр("ru = 'Заказ клиента';
|en = 'Sales order'");
КомандаПечати.ПроверкаПроведенияПередПечатью = Истина;
P.S.
Документ типовой или "свой/весь секретный" ?