[РЕШЕНО] Ошибка в условии

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем НиколайН, 15 окт 2014.

  1. TopicStarter Overlay
    НиколайН
    Offline

    НиколайН Опытный в 1С

    Регистрация:
    14 фев 2014
    Сообщения:
    246
    Симпатии:
    0
    Баллы:
    26
    Добрый день! Хочу запретить пользователям изменять чужие документы. Создал подписку на событие, обработчик "ПередЗаписью". Добавил следующий код
    Код:
        ТекущийПользователь = ПараметрыСеанса.ТекущийПользователь.ФизЛицо;
       
        Если Не РольДоступна("ПолныеПрава") И ТекущийПользователь <> Источник.Ответственный Тогда
            Отказ = Истина;
            Сообщить("Вам запрещено изменять чужой документ!");
        КонецЕсли;
    
    Синтаксических ошибок не выдаёт! Почему-то когда я пытаюсь редактировать документ свой, а не чужой, всё равно срабатывает написанное условие. Что не так?

    Спасибо!
  2. nomad_irk
    Online

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.576
    Симпатии:
    717
    Баллы:
    204
    Надо просто
    ТекущийПользователь = ПараметрыСеанса.ТекущийПользователь
  3. TopicStarter Overlay
    НиколайН
    Offline

    НиколайН Опытный в 1С

    Регистрация:
    14 фев 2014
    Сообщения:
    246
    Симпатии:
    0
    Баллы:
    26
    Спасибо! Помогли!

Поделиться этой страницей