|
3
bvb
18.12.25
✎
14:48
|
(2) Спасибо. получилось
Вот рабочий код :
Процедура ДобавитьКомандыПечати(КомандыПечати)
КомандаПечати = КомандыПечати.Добавить();
КомандаПечати.Идентификатор = "STR_ПлановыйРасчетСебестоимости";
КомандаПечати.Представление = НСтр("ru = '(STR) Плановый расчет себестоимости'");
УправлениеПечатью.ДобавитьУсловиеВидимостиКоманды(КомандаПечати, "ЭтапПроизводства", Справочники.ЛГ_ЭтапыЗаказовНаПроизводство.Сборка,
ВидСравнения.Равно);
КонецПроцедуры
|
|
|
4
Fedor-1971
18.12.25
✎
14:57
|
(2) Точно отработают при изменении реквизитов в новом документе? Я думал, что это условия чисто для статичных данных, например, пользователю А низя печатать ТТН т.к. он известен, то и команды можно спрятать
(0) Так в ПриСозданииНаСервере уже заполнена группа команд Печать, вот их можно перебрать и спрятать лишние сразу или сделать процедурку проверки условия заполнения документа
Как вариант, в обработчике печати проверить, что печатная форма запрещена по некоторому условию и вернуть пустой табДок
|
|