Доступ к истории значений

  • Автор темы Автор темы Isabela
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
I

Isabela

Есть необходимость закрыть доступ пользователям, не обладающим полными правами, к просмотру истории значений (желательно некоего реквизита справочника).
Проще говоря, по набору прав, можно не показывать в форме реквизит, но он периодический, а следовательно, история значений его доступна для просмотра, что директора не устраивает
 
Процедура ПриОткрытииИстории(<?>,,)
КонецПроцедуры
Синтаксис:
ПриОткрытииИстории(<ТипОбъекта>,<Объект>,<ТолькоПросмотр>)
Назначение:
Предопределенная процедура при открытии окна истории значения периодического реквизита элемента справочника или периодической константы.
Параметры:
<ТипОбъекта> - строка с названием периодического объекта конфигурации (периодического реквизита справочника или периодической константы);
<Объект> - элемент справочника, для которого выполняется открытие окна истории периодического реквизита (для константы не используется);
<ТолькоПросмотр> - флаг установки режима ''только просмотр'' для окна истории значения. Если значение этого параметра установить в 1 (в предопределенной процедуре), то окно истории будет открыто только для чтения. Установка значения в 0 - введет режим по умолчанию (определенный правами). Уже открытое окно истории соответствующим образом изменит режим (если это случай, когда процедура обрабатывает не открытие окна, а смену отображаемого объекта). Значение по умолчанию - 0.
Замечание:
Данная предопределенная процедура может располагаться только в глобальном программном модуле.
 
LSH Огромная благодарность
Классно ! Как все, оказывается просто - век живи, век учись !
Procedure OnOpenHistory(TOB,O,D)
if TOB = "Справочник.Сотрудники.БазовыйОклад" then
if RightName() <> "Администратор" then
Message("Недостаточно прав доступа !");
ReturnStatus(0);
endif;
endif;
EndProcedure
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab