Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
07 апр 2025, 08:17

1C 8.3. Запретить пометку на удаления с помощью подписки на события (в расширении)

Автор gabik, 10 мар 2025, 12:49

0 Пользователей и 1 гость просматривают эту тему.

gabik

Написал такой код (в расширении):

Процедура Расш1_ПометкаНаУдалениеПраваПриЗаписи(Источник, Отказ) Экспорт
    Если глТекущийПользователь.ПометкаНаУдалениеПрава = Ложь Тогда //ПометкаНаУдалениеПрава - реквизит в справочнике пользователь, глТекущийПользователь - как раз текущий пользователь
        Отказ = Истина;   
        Сообщить("Нет прав!");
    КонецЕсли;
КонецПроцедуры

Как правильно сделать так, чтобы не срабатывало например при других действиях? (нам же нужен только чтобы не могли сделать пометку на удаление)

fruitella

Создай свою подписку на событие или обрабатывай это в модуле объекта перед записью.

LexaK

еще как вариант,в Ролях убрать такое право!
оставить только для ПолныхПрав и Админам.
если помогло нажмите: Спасибо!

gabik

fruitella, Надо чтобы подписка на событие отделила ПриЗаписи (или ПередЗаписью) для ПометкиНаУдаление. Иначе в обычной записи тоже сработает данное событие

antoneus

Если Источник.ПометкаУдаления и не Источник.Ссылка.ПометкаУдаления Тогда//проверяем остальное

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск