Проверил QO — у меня работает. Только я на текстовых значениях проверял ("0"/"1").Разве работает?
Значит, пофиксили в 8.5.3 Хотя я раньше проверял, тоже не работало. Без закрытия/открытия документа.Проверил QO — у меня работает. Только я на текстовых значениях проверял ("0"/"1").
Причём работает как установка $KeepPrivate при его отсутствии, так и сброс при его наличии. Так что в принципе можно замутить такую штуку: всем документам ставить $KeepPrivate = "1", а на кнопку печати вешать открытие по другой форме со сбросом $KeepPrivate.
программное, любой запрос на получение документа - это выполнение серверного агента .Подскажите плз что это за ограничение и как его можно сделать?
Действительно данное поле это управляемый параметр для документа из ACL "Replicate or copy document". Которое блокирует не только копирование документа в буфер, но печать документа и выделенного текста. При этом документ имеющий это поле с "1" копируется вместе с БД в новую и реплицируется. Что делает его слабо применимым.mmm
Учти, что $keepPrivate так же убирает возможность послать документ на распечатку, а так же возможность копирования данных из полей.
К сожалению в моем случае это не подойдет. БД - это база знаний компании к которой пользователи имеют соответствующие доступы. Они вносят туда информацию и копируют из нее тоже и так же есть классификатор и полнотекстовый поиск, и доступ к данным свободный. Изначальная задача стоит: препятствовать копирования всего объема информации сразу, а не отдельных документов (задача подробнее описана в начале).программное, любой запрос на получение документа - это выполнение серверного агента .
а вот уж в серверном агенте уже можно сделать ограничение на кол-во запусков от каждого отдельного пользователя.
Если надо именно запретить копировать - это значит запретить"видеть" документы.
Хочет пользователь посмотреть - запрос на сервер "дай документ"- выдаёться временный доступ (через 2 часа например сервер удаляет пользователя из доступа ) и т.д.
mmm
Учти, что $keepPrivate так же убирает возможность послать документ на распечатку, а так же возможность копирования данных из полей.
Изначальная задача стоит: препятствовать копирования всего объема информации сразу, а не отдельных документов (задача подробнее описана в начале).
Проверял на 8.0.1. В QO добавил Source.Document.~$KeepPrivate = "1" и все открываемые документы не давали скопировать значения полей из окна свойств. Затем изменил код в QO на Source.Document.~$KeepPrivate = "0", после чего поля документов с $KeepPrivate = "1" после открытия были доступны для копирования. В представлении, разумеется, это не работает. Тестировал под пользователем с правами автора и сброшенной галкой репликации/копирования.Значит, пофиксили в 8.5.3 Хотя я раньше проверял, тоже не работало. Без закрытия/открытия документа.
да и с этим не проблема :gigi:...Обычно используется терминальный доступ к такого рода универсального ПО (Notes, браузер, Word, etc...)
Обучение наступательной кибербезопасности в игровой форме. Начать игру!