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
|
Как я понял, это просто строка, на которой должен споткнуться компилятор когда будет собирать запрос, чтобы ты увидел текст ошибки, можно попробовать исправить текст чтобы условие сработало и написать тут что угодно
|
|