1с запретить копирование документа

Запрет копирования документа.
Как запретить копирование документа? Добавить в процедуру формы документа «ПередОткрытием» следующий код:

Если ЭтаФорма . ПараметрОбъектКопирования &lt &gt Неопределено Тогда
&nbsp&nbsp&nbsp Отказ = Истина ;
&nbsp&nbsp&nbsp Предупреждение ( «Копирование запрещенно» ) ;
КонецЕсли ;

Бывает, нужно программно запретить копирование документа, в данной статье несколько способов реализации этого:

В перед открытием

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

Расширение скрывает от пользователей документы, созданные другими пользователями (происходит автоматический отбор по полю Менеджер, Ответственный или Заявитель).

  • Описание
  • Характеристики
  • Комментарии (3)

Как известно, с одними и теми же документами в программе могут работать разные пользователи. Для того, чтобы посмотреть кто именно из пользователей создал тот или иной документ, в карточке документов как правило имеется реквизит Ответственный или Менеджер.

В некоторых ситуациях руководителям организаций нежелетально, чтобы пользователи видели (или даже корректировали) документы, созданные другими людьми. В качестве примера можно привести заказы клиента или документы реализации.

Типовыми средствами достаточно проблематично (и не всегда получается) установить запрет доступа пользователей к чужим документам.

Для решения этой задачи и предназначен данный продукт.

Как работает ограничение доступа

Расширение автоматически фильтрует списки документов, в которых есть поле Менеджер, Ответственный или Заявитель. На скрине выше видно, что в списке документов продажи накладывается фильтр по полю Менеджер и автоматически заполняется поле для отбора в командной панели (и становится недоступным для редактирования).

Аналогичная ситуация с заказами клиента:

Журналом документов закупки:

Списком внутренних складских документов:

Журналом заявок на расходование денежных средств:

Отчет по валовой прибыли также фильтруется по продажам текущего пользователя (несмотря на то, что отбор на форме не заполнен):

Добавление прав доступа к чужим документам

Чаще всего доступ к чужим документам нужно запретить не всем пользователям, а только некоторым. Если хотите кому-то открыть такой доступ, то знайте, что новые ограничения не распространяются на:

  • пользователей с полными правами,
  • пользователей с ролью Доступ к чужим документам.

Покажу, как добавить нужным пользователям эту роль:

Сначала создаем профиль доступа, в нем выделяем нужную роль, потом для этого профиля добавляем группу доступа:

В группе доступа на вкладке Участники выбираем тех пользователей, которых новые ограничения коснуться не должны.

Для корректной работы продукта необходимо снять безопасный режим:

Оцените статью
Добавить комментарий