• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

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

    Запись на курс до 25 апреля. Получить промодоступ ...

Как запретить просмотр истории периодических реквизитов в 1С 77

  • Автор темы AlexandrSid
  • Дата начала
A

AlexandrSid

Помогите кто нибудь решить такую проблему,
в 1С 77 необходимо запретить некоторым пользователям просматривать историю периодических реквизитов (оклад,премия и т.к.).
Убрал у пользователей все кнопки, но при нажатии правой кнопки мыши можно выбрать историю и все посмотреть.
Облазил всю базу не могу понять как им это запретить.
А мне к завтрашенему утру край надо сделать.
 
L

LSH

Процедура ПриОткрытииИстории(<?>,,)
КонецПроцедуры
Синтаксис:
ПриОткрытииИстории(<ТипОбъекта>,<Объект>,<ТолькоПросмотр>)
Назначение:
Предопределенная процедура при открытии окна истории значения периодического реквизита элемента справочника или периодической константы.
Параметры:
<ТипОбъекта> - строка с названием периодического объекта конфигурации (периодического реквизита справочника или периодической константы);
<Объект> - элемент справочника, для которого выполняется открытие окна истории периодического реквизита (для константы не используется);
<ТолькоПросмотр> - флаг установки режима ''только просмотр'' для окна истории значения. Если значение этого параметра установить в 1 (в предопределенной процедуре), то окно истории будет открыто только для чтения. Установка значения в 0 - введет режим по умолчанию (определенный правами). Уже открытое окно истории соответствующим образом изменит режим (если это случай, когда процедура обрабатывает не открытие окна, а смену отображаемого объекта). Значение по умолчанию - 0.
Замечание:
Данная предопределенная процедура может располагаться только в глобальном программном модуле.

Думается мне, что СтатусВозврата(0) при необходимом условии решит проблему.
 
A

AlexandrSid

Все заработала, спасибо огромное!
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!