![]() |
|
v8: Запрет вывода на принтер (запрет печати) | ☑ | ||
---|---|---|---|---|
0
Нэп
18.04.07
✎
13:17
|
Каким образом можно запретить пользователю распечатывать, скажем, некоторые отчеты?
Цель: защита информации. Запретить копировать в файл - это понятно. С распечаткой сложнее. Поиск по форуму и инету в целом дал следующее: Таб.Защита(1); Таб.ОбластьПечати(0,0,0,0); или для 8.0 ЭлементыФормы.ПолеТабличногоДокумента1.Защита = Истина; ЭлементыФормы.ПолеТабличногоДокумента1.ОбластьПечати = ЭлементыФормы.ПолеТабличногоДокумента1.Область(0,0,0,0); Что не решает проблемы, т.к. в этом случае остается возможность распечатки с помощью выделения области и установки опции "выделенный фрагмент" при печати. В статье Взлом и защита 1С:Предприятие 7.7 в базе знаний есть пример блокировки некоторых окон("Блокируем окна «Открыть» и «Сохранить как»..."). Т.к. по кнопке на панели либо по выбору элемента меню для печати в 1С в любом случае открывает модальный диалок выбора принтера, то по идее этод метод должен работать. Но он сработает для всех отчетов, а хочется закрыть лишь некоторые. Повторюсь: Каким образом можно запретить пользователю распечатывать, скажем, некоторые отчеты? |
|||
1
shachneff
18.04.07
✎
13:26
|
Помнится мне, в каком-то релизе платформы право Вывод появилось
|
|||
2
IronDemon
18.04.07
✎
13:29
|
(1) в 14 или 16
|
|||
3
IronDemon
18.04.07
✎
13:30
|
(2) + только оно на всю конфигурацию
|
|||
4
shachneff
18.04.07
✎
13:31
|
Сорри, не право. Свойство.
ТабличныйДокумент (SpreadsheetDocument) Вывод (Output) Использование: Чтение и запись. Описание: Тип: ИспользованиеВывода. Ограничение вывода на печать, сохранения, работы с буфером обмена. Недоступен на сервере 1С:Предприятие. Не используется в модуле внешнего соединения. |
|||
5
Нэп
18.04.07
✎
13:34
|
Спасибо. Буду знать. Это, конечно, удобнее, чем
ЭлементыФормы.ПолеТабличногоДокумента1.Защита = Истина; ЭлементыФормы.ПолеТабличногоДокумента1.ОбластьПечати = ЭлементыФормы.ПолеТабличногоДокумента1.Область(0,0,0,0); Вот только проблема остается - можно выделить область и отправить на печать выделение. Напечатается. |
|||
6
shachneff
18.04.07
✎
13:43
|
(5) почему остается проблема? Если ТабДок.Вывод=ИспользованиеВывода.Запретить то у меня так и не получилось с ним ничего сделать
|
|||
7
Нэп
18.04.07
✎
13:48
|
(6) Пардон. Действительно работает.
У меня при тестировании обработка не сохранилась :) Спасибо! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |