|
Как "добраться" до кнопки Печать в панеле управления? | ☑ | ||
---|---|---|---|---|
0
Ученик 1С-ника
naïve
24.07.24
✎
07:06
|
У пользователя с ограниченными правами кнопка Печать отсутствует. Создавалось Мастером печати, соответственно находится на панели управления шапки.. Не пойму как с ее видимостью работать..
|
|||
1
Ученик 1С-ника
naïve
24.07.24
✎
07:52
|
(1) Не на уровне прав доступа.
При проведенном документе она должна быть Доступность=Истина, При НЕ проведенном Доступность=Ложь |
|||
2
Мультук
24.07.24
✎
08:04
|
(0)
1) Люди, которые не пишут название конфы, тип форм (УФ или обычные) -- сам себе злобные буратины. 2) В первом сообщении кнопки нет вовсе. Во втором "она уже есть", но нужно управлять её доступом. Ибо без контекста остается только гадать. P.S. И что за панель управления? Это windows ? {сарказм} |
|||
3
Ученик 1С-ника
naïve
24.07.24
✎
08:26
|
(2)Да. Прошу прощения.
УТ11. У формы документа "Командная панель". Там же расположены кнопки "Провести и закрыть" "Записать" Провести". Там же появилась кнопка "Печать". Необходимо ею управлять... Сначала была мысль прятать (Видимость=Ложь), сейчас решено работать с "Доступность"-ю. Вопрос только в том, как до нее добраться?! |
|||
4
Ученик 1С-ника
naïve
24.07.24
✎
08:28
|
Тип формы - управляемая
|
|||
5
Мультук
24.07.24
✎
17:57
|
(4)
0) Если мы говорим о группе "ПодменюПечать" дык Элементы.ПодменюПечать.Видимость = Ложь; А вот если вы хотите делать недоступным конкретные команды. Кстати, вопрос зачем? 1) Открываем менеджер этого документа. Там есть, что то вроде этого (см код) Обращаем внимание на "ПроверкаПроведенияПередПечатью" Типовой механизм кнопки показывает, но распечатать непроведенный документ для данной печатной формы не даст Зачем ваши изобретения - я х.з. 2) Допустим, что руководство настаивает. Тогда, ну тогда удачи. Вас ждёт чудесное погружение в мир БСП! Ставим точку останову в (код ниже) и вперёд. У меня (увы) готового красивого решения нет. Процедура ДобавитьКомандыПечати(КомандыПечати) Экспорт // Заказ клиента КомандаПечати = КомандыПечати.Добавить(); КомандаПечати.МенеджерПечати = "Обработка.ПечатьЗаказовНаТоварыУслуги"; КомандаПечати.Идентификатор = "ЗаказКлиента"; КомандаПечати.Представление = НСтр("ru = 'Заказ клиента'; |en = 'Sales order'"); КомандаПечати.ПроверкаПроведенияПередПечатью = Истина; P.S. Документ типовой или "свой/весь секретный" ? |
|||
6
Ученик 1С-ника
naïve
24.07.24
✎
09:44
|
(5) Спасибо.
Док свой |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |