(6) Если конфигурация на БСП, то видимость можно настроить в процедуре модуля менеджера документа, в процедуре ДобавитьКомандыПечати.
Это стандартный способ.
УсловияВидимости могут не подойти – там довольно топорный механизм и сложную логику не покроет. Можно врезаться в ПодключаемыеКомандыКлиентСервер.ОбновитьКоманды, тогда логика видимости печ. формы будет реализована как в форме документа, так и в форме списка для текущей строки.