Имя: Пароль:
1C
1С v8
Текст шаблона ограничений
0 ntdh415
 
26.08.23
12:27
Здравствуйте.
1С:Предприятие 8.3 (8.3.23.1739)
В типовых шаблонах ограничений временами встречаются Слова "НеверноеПраво", "НеверныйМодификатор" и т.д. Не могу найти в интернете, что это такое, на что это влияет? Подскажите пожалуйста. Пример ниже

// Проверка правильности параметра Право.
#Если Не ("#Параметр(2)" = "Чтение"    Или "#Параметр(2)" = "Добавление" Или
          "#Параметр(2)" = "Изменение" Или "#Параметр(2)" = "Удаление"   Или "#Параметр(2)" = "")
      Или #ИмяТекущегоПраваДоступа <> "Чтение" И "#Параметр(2)"  = "Чтение"
      Или #ИмяТекущегоПраваДоступа  = "Чтение" И "#Параметр(2)" <> "Чтение" И "#Параметр(2)" <> "" #Тогда
    // Когда параметр задан неверно, вставляется строка, чтобы вызвать ошибку сборки ограничения доступа.
    НеверноеПраво: #Параметр(2)
#КонецЕсли

// Проверка правильности параметра ИмяТаблицы.
#Если "#Параметр(1)" <> #ИмяТекущейТаблицы #Тогда
    // Когда параметр задан неверно, вставляется строка, чтобы вызвать ошибку сборки ограничения доступа.
    НеверноеИмяТекущейТаблицы: "#Параметр(1)"
#КонецЕсли

// Проверка правильности параметра Модификатор.
#Если Не ("#Параметр(3)" = "НеОграничиватьДоступКГруппам" Или "#Параметр(3)" = "") #Тогда
    // Когда параметр задан неверно, вставляется строка, чтобы вызвать ошибку сборки ограничения доступа.
    НеверныйМодификатор: #Параметр(3)
#КонецЕсли
1 Web00001
 
27.08.23
07:41
Как я понял, это просто строка, на которой должен споткнуться компилятор когда будет собирать запрос, чтобы ты увидел текст ошибки, можно попробовать исправить текст чтобы условие сработало и написать тут что угодно
2 Franchiser
 
27.08.23
11:33
Это текст ошибки для исключительной операции