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

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

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

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

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

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

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

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

image_pdfimage_print

fixin

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

Вам может также понравиться...

комментариев 6

  1. rzd:

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

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

      • rzd:

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

  2. Саша:

    Я извиняюсь за тупой вопрос: А зачем их удалять после добавления, если можно стереть из кода процедуры само добавление …. ? А на счет кода и настроек, код все равно надежнее, а вдруг тебе понадобится новая база, проще туда структуру «правленную» перенести, чем опять настраивать.

    • ну попробуйте, сотрите добавление.
      Наверняка, понадобится расширение методов вида «изменение и контроль», которое будет требовать адаптации чуть ли не при каждом обновлении.
      насчет новой базы не понял. берете расширение и копируете в новую базу.

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

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