Как убрать типовые команды печати. УТ 11.4

Понадобилось скрыть типовые команды печати из документа «Заказ покупателя».

Список команд выглядел так:

После применения расширения список выглядит так:

Код расширения менеджера документа «Заказ покупателя»:

&После("ДобавитьКомандыПечати")
Процедура дор_ДобавитьКомандыПечати(КомандыПечати)
	дор_УдалитьКомандуПечати(КомандыПечати, "ЗаказКлиента");
	дор_УдалитьКомандуПечати(КомандыПечати, "ЗаданиеНаОтборРазмещениеТовара");
	дор_УдалитьКомандуПечати(КомандыПечати, "КомплектДокументов");
	дор_УдалитьКомандуПечати(КомандыПечати, "КомплектДокументовСНастройкой");
	дор_УдалитьКомандуПечати(КомандыПечати, "Извещение");
КонецПроцедуры

Процедура дор_УдалитьКомандуПечати(КомандыПечати, Идентификатор)
	Иск = КомандыПечати.Найти(Идентификатор, "Идентификатор");
	Если Иск <> Неопределено Тогда
		КомандыПечати.Удалить(Иск);
	КонецЕсли;                                   
КонецПроцедуры

Среда: УТ 11.4.13.46 Объем: 0.5 час

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Читайте также:

комментария 4

  1. rzd:

    Огонь! Жаль правда, что это делается без программирования настройкой в пользовательском режиме. Но это если знать типовой функционал

    • возможно, но каждому пользователю в душу (настройки) не залезешь. Поэтому проще расширением, раз и навсегда. Каждому!

      • rzd:

        Так там настройки они сразу для всех отключают/включают.
        Ну хотя бы признал, что сделал велосипед, не изучив возможности продукта.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *