3_0_1_204
This commit is contained in:
1 parent
b783b07432
commit
b308afecb3
1138 files changed
+139039
-77616
No files matched your search
@@ -50,15 +50,17 @@
|
||||
<name>Read</name>
|
||||
<value>true</value>
|
||||
<restrictionByCondition>
|
||||
<condition>#ПоЗначениямИНаборамРасширенный( "Задача.ЗадачаИсполнителя", "", "",
|
||||
<condition>#Если &ОграничениеДоступаНаУровнеЗаписейУниверсально #Тогда
|
||||
#ДляОбъекта("")
|
||||
#Иначе
|
||||
#ПоЗначениямИНаборамРасширенный( "Задача.ЗадачаИсполнителя", "", "",
|
||||
"",
|
||||
"",
|
||||
"Объект","Т.БизнесПроцесс","ИЛИ",
|
||||
"Пользователи","Т.Автор","ИЛИ",
|
||||
"Пользователи","Т.Исполнитель","ИЛИ",
|
||||
"Пользователи","Т.ГруппаИсполнителейЗадач","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","")
|
||||
|
||||
</condition>
|
||||
#КонецЕсли</condition>
|
||||
</restrictionByCondition>
|
||||
</right>
|
||||
<right>
|
||||
@@ -83,11 +85,14 @@
|
||||
<name>Read</name>
|
||||
<value>true</value>
|
||||
<restrictionByCondition>
|
||||
<condition>#ПоЗначениямИНаборамРасширенный( "РегистрСведений.ДанныеБизнесПроцессов", "", "",
|
||||
<condition>#Если &ОграничениеДоступаНаУровнеЗаписейУниверсально #Тогда
|
||||
#ДляОбъекта("БизнесПроцесс")
|
||||
#Иначе
|
||||
#ПоЗначениямИНаборамРасширенный( "РегистрСведений.ДанныеБизнесПроцессов", "", "",
|
||||
"",
|
||||
"",
|
||||
"Объект","Т.БизнесПроцесс","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","")
|
||||
</condition>
|
||||
#КонецЕсли</condition>
|
||||
</restrictionByCondition>
|
||||
</right>
|
||||
<right>
|
||||
@@ -119,29 +124,40 @@
|
||||
<name>Read</name>
|
||||
<value>true</value>
|
||||
<restrictionByCondition>
|
||||
<condition>#ПоЗначениямИНаборамРасширенный( "БизнесПроцесс.Задание", "", "",
|
||||
<condition>#Если &ОграничениеДоступаНаУровнеЗаписейУниверсально #Тогда
|
||||
#ДляОбъекта("")
|
||||
#Иначе
|
||||
#ПоЗначениямИНаборамРасширенный( "БизнесПроцесс.Задание", "", "",
|
||||
"",
|
||||
"",
|
||||
"Пользователи","Т.Автор","ИЛИ",
|
||||
"Пользователи","Т.ГруппаИсполнителейЗадач","ИЛИ",
|
||||
"Пользователи","Т.ГруппаИсполнителейЗадачПроверяющий","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","")
|
||||
</condition>
|
||||
#КонецЕсли</condition>
|
||||
</restrictionByCondition>
|
||||
</right>
|
||||
<right>
|
||||
<name>Insert</name>
|
||||
<value>true</value>
|
||||
<restrictionByCondition>
|
||||
<condition>#ПоЗначениям( "БизнесПроцесс.Задание", "", "",
|
||||
"Пользователи","Автор", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","")</condition>
|
||||
<condition>#Если &ОграничениеДоступаНаУровнеЗаписейУниверсально #Тогда
|
||||
#ДляОбъекта("")
|
||||
#Иначе
|
||||
#ПоЗначениям( "БизнесПроцесс.Задание", "", "",
|
||||
"Пользователи","Автор", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","")
|
||||
#КонецЕсли</condition>
|
||||
</restrictionByCondition>
|
||||
</right>
|
||||
<right>
|
||||
<name>Update</name>
|
||||
<value>true</value>
|
||||
<restrictionByCondition>
|
||||
<condition>#ПоЗначениям( "БизнесПроцесс.Задание", "", "",
|
||||
"Пользователи","Автор", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","")</condition>
|
||||
<condition>#Если &ОграничениеДоступаНаУровнеЗаписейУниверсально #Тогда
|
||||
#ДляОбъекта("")
|
||||
#Иначе
|
||||
#ПоЗначениям( "БизнесПроцесс.Задание", "", "",
|
||||
"Пользователи","Автор", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","")
|
||||
#КонецЕсли</condition>
|
||||
</restrictionByCondition>
|
||||
</right>
|
||||
<right>
|
||||
@@ -195,6 +211,137 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<restrictionTemplate>
|
||||
<name>ДляОбъекта(ПолеОбъекта)</name>
|
||||
<condition>// ДляОбъекта(ПолеОбъекта = "")
|
||||
// Шаблон используется для ограничения элементов справочников, документов и
|
||||
// других списков объектов по полю Ссылка, а также элементов зависимых списков
|
||||
// объектов и записей регистров через поле объекта-владельца.
|
||||
//
|
||||
// Параметры:
|
||||
// ПолеОбъекта - имя поля, содержащего ссылку на объект, от которого зависит элемент списка.
|
||||
// Значение "" (по умолчанию) то же, что имя поля "Ссылка".
|
||||
//
|
||||
|
||||
#Если &СпискиСОтключеннымОграничениемЧтения = "Неопределено" #Тогда
|
||||
// Информационная база заблокирована для обновления.
|
||||
ГДЕ ЛОЖЬ
|
||||
|
||||
#ИначеЕсли Не СтрСодержит(&ВерсииШаблоновОграниченияДоступа, ",ДляОбъекта1,")
|
||||
И Не СтрСодержит(&ВерсииШаблоновОграниченияДоступа, ",ДляОбъекта1ТребуетсяПерезапуститьСеанс,") #Тогда
|
||||
Ошибка: Требуется обновить шаблон на актуальную версию, поставляемую в роли ИзменениеУчастниковГруппДоступа по причине: Используется устаревшая версия 1 шаблона ограничения доступа ДляОбъекта. Объект: #ИмяТекущейТаблицы, Право: #ИмяТекущегоПраваДоступа.
|
||||
|
||||
#ИначеЕсли &СпискиСОтключеннымОграничениемЧтения = "Все" #Тогда
|
||||
// У пользователя отключены все виды доступа или
|
||||
// ограничение на уровне записей не используется.
|
||||
|
||||
#ИначеЕсли СтрСодержит(&СпискиСОтключеннымОграничениемЧтения, #ИмяТекущейТаблицы) #Тогда
|
||||
// У пользователя отключено ограничение для текущей таблицы.
|
||||
|
||||
#ИначеЕсли СтрСодержит(&ВерсииШаблоновОграниченияДоступа, ",ДляОбъекта1ТребуетсяПерезапуститьСеанс,") #Тогда
|
||||
Ошибка: Версия программы обновлена, требуется перезапустить сеанс. Объект: #ИмяТекущейТаблицы, Право: #ИмяТекущегоПраваДоступа.
|
||||
|
||||
#ИначеЕсли #ИмяТекущегоПраваДоступа <> "Чтение" #Тогда
|
||||
// Проверка прав Добавление, Изменение, Удаление выполняется ПередЗаписью / ПриЗаписи.
|
||||
ГДЕ ИСТИНА
|
||||
|
||||
#ИначеЕсли "#ПолеОбъекта" = "" И СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаПользователей, #ИмяТекущейТаблицы + ":;")
|
||||
Или "#ПолеОбъекта" <> "" И СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаПользователей, #ИмяТекущейТаблицы + ":#ПолеОбъекта;") #Тогда
|
||||
|
||||
ТекущаяТаблица ГДЕ ИСТИНА В
|
||||
(
|
||||
ВЫБРАТЬ ПЕРВЫЕ 1 ИСТИНА
|
||||
ИЗ РегистрСведений.КлючиДоступаКОбъектам КАК КлючиДоступаКОбъектам
|
||||
#Если &ТекущийВнешнийПользователь = Значение(Справочник.ВнешниеПользователи.ПустаяСсылка) #Тогда
|
||||
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.КлючиДоступаПользователей КАК РазрешенныеКлючиДоступа
|
||||
#Иначе
|
||||
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.КлючиДоступаВнешнихПользователей КАК РазрешенныеКлючиДоступа
|
||||
#КонецЕсли
|
||||
ПО
|
||||
#Если "#ПолеОбъекта" = "" #Тогда
|
||||
КлючиДоступаКОбъектам.Объект = ТекущаяТаблица.Ссылка
|
||||
#Иначе
|
||||
КлючиДоступаКОбъектам.Объект = ТекущаяТаблица.#ПолеОбъекта
|
||||
#КонецЕсли
|
||||
#Если &ТекущийВнешнийПользователь = Значение(Справочник.ВнешниеПользователи.ПустаяСсылка) #Тогда
|
||||
И РазрешенныеКлючиДоступа.КлючДоступа = КлючиДоступаКОбъектам.КлючДоступаПользователей
|
||||
И РазрешенныеКлючиДоступа.Пользователь = &ТекущийПользователь
|
||||
#Иначе
|
||||
И РазрешенныеКлючиДоступа.КлючДоступа = КлючиДоступаКОбъектам.КлючДоступаВнешнихПользователей
|
||||
И РазрешенныеКлючиДоступа.ВнешнийПользователь = &ТекущийВнешнийПользователь
|
||||
#КонецЕсли
|
||||
)
|
||||
#ИначеЕсли "#ПолеОбъекта" = "" И СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаГруппДоступа, #ИмяТекущейТаблицы + ":;")
|
||||
Или "#ПолеОбъекта" <> "" И СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаГруппДоступа, #ИмяТекущейТаблицы + ":#ПолеОбъекта;") #Тогда
|
||||
|
||||
ТекущаяТаблица ГДЕ ИСТИНА В
|
||||
(
|
||||
ВЫБРАТЬ ПЕРВЫЕ 1 ИСТИНА
|
||||
ИЗ РегистрСведений.КлючиДоступаКОбъектам КАК КлючиДоступаКОбъектам
|
||||
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.КлючиДоступаГруппДоступа КАК РазрешенныеКлючиДоступа
|
||||
ПО
|
||||
#Если "#ПолеОбъекта" = "" #Тогда
|
||||
КлючиДоступаКОбъектам.Объект = ТекущаяТаблица.Ссылка
|
||||
#Иначе
|
||||
КлючиДоступаКОбъектам.Объект = ТекущаяТаблица.#ПолеОбъекта
|
||||
#КонецЕсли
|
||||
#Если &ТекущийВнешнийПользователь = Значение(Справочник.ВнешниеПользователи.ПустаяСсылка) #Тогда
|
||||
И РазрешенныеКлючиДоступа.КлючДоступа = КлючиДоступаКОбъектам.КлючДоступаПользователей
|
||||
#Иначе
|
||||
И РазрешенныеКлючиДоступа.КлючДоступа = КлючиДоступаКОбъектам.КлючДоступаВнешнихПользователей
|
||||
#КонецЕсли
|
||||
И РазрешенныеКлючиДоступа.ГруппаДоступа В (&ГруппыДоступаАвторизованногоПользователя)
|
||||
)
|
||||
#ИначеЕсли "#ПолеОбъекта" = "" И СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаПользователейИГруппДоступа, #ИмяТекущейТаблицы + ":;")
|
||||
Или "#ПолеОбъекта" <> "" И СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаПользователейИГруппДоступа, #ИмяТекущейТаблицы + ":#ПолеОбъекта;") #Тогда
|
||||
|
||||
ТекущаяТаблица ГДЕ ИСТИНА В
|
||||
(
|
||||
ВЫБРАТЬ ПЕРВЫЕ 1 ИСТИНА
|
||||
ИЗ РегистрСведений.КлючиДоступаКОбъектам КАК КлючиДоступаКОбъектам
|
||||
ГДЕ
|
||||
#Если "#ПолеОбъекта" = "" #Тогда
|
||||
КлючиДоступаКОбъектам.Объект = ТекущаяТаблица.Ссылка
|
||||
#Иначе
|
||||
КлючиДоступаКОбъектам.Объект = ТекущаяТаблица.#ПолеОбъекта
|
||||
#КонецЕсли
|
||||
И (
|
||||
ИСТИНА В (
|
||||
ВЫБРАТЬ ПЕРВЫЕ 1 ИСТИНА
|
||||
#Если &ТекущийВнешнийПользователь = Значение(Справочник.ВнешниеПользователи.ПустаяСсылка) #Тогда
|
||||
ИЗ РегистрСведений.КлючиДоступаПользователей КАК РазрешенныеКлючиДоступа
|
||||
#Иначе
|
||||
ИЗ РегистрСведений.КлючиДоступаВнешнихПользователей КАК РазрешенныеКлючиДоступа
|
||||
#КонецЕсли
|
||||
ГДЕ
|
||||
#Если &ТекущийВнешнийПользователь = Значение(Справочник.ВнешниеПользователи.ПустаяСсылка) #Тогда
|
||||
РазрешенныеКлючиДоступа.КлючДоступа = КлючиДоступаКОбъектам.КлючДоступаПользователей
|
||||
И РазрешенныеКлючиДоступа.Пользователь = &ТекущийПользователь
|
||||
#Иначе
|
||||
РазрешенныеКлючиДоступа.КлючДоступа = КлючиДоступаКОбъектам.КлючДоступаВнешнихПользователей
|
||||
И РазрешенныеКлючиДоступа.ВнешнийПользователь = &ТекущийВнешнийПользователь
|
||||
#КонецЕсли
|
||||
)
|
||||
ИЛИ
|
||||
ИСТИНА В (
|
||||
ВЫБРАТЬ ПЕРВЫЕ 1 ИСТИНА
|
||||
ИЗ РегистрСведений.КлючиДоступаГруппДоступа КАК РазрешенныеКлючиДоступа
|
||||
ГДЕ
|
||||
#Если &ТекущийВнешнийПользователь = Значение(Справочник.ВнешниеПользователи.ПустаяСсылка) #Тогда
|
||||
РазрешенныеКлючиДоступа.КлючДоступа = КлючиДоступаКОбъектам.КлючДоступаПользователей
|
||||
#Иначе
|
||||
РазрешенныеКлючиДоступа.КлючДоступа = КлючиДоступаКОбъектам.КлючДоступаВнешнихПользователей
|
||||
#КонецЕсли
|
||||
И РазрешенныеКлючиДоступа.ГруппаДоступа В (&ГруппыДоступаАвторизованногоПользователя)
|
||||
)
|
||||
)
|
||||
)
|
||||
|
||||
#Иначе
|
||||
Ошибка: Требуется актуализировать ограничение доступа по причине: Не удалось определить вариант ограничения доступа в параметрах сеанса для шаблона ДляОбъекта со значением параметра "#ПолеОбъекта". Объект: #ИмяТекущейТаблицы, Право: #ИмяТекущегоПраваДоступа.
|
||||
#КонецЕсли
|
||||
</condition>
|
||||
</restrictionTemplate>
|
||||
<restrictionTemplate>
|
||||
<name>ПоЗначениям</name>
|
||||
<condition>// ПоЗначениям(Таблица, -, Модификатор, В1,П1, В2,П2, ..., В(n), П(n)).
|
||||
@@ -259,100 +406,52 @@
|
||||
( Истина
|
||||
И ("#Параметр(4)" = "" И "#Параметр(5)" = ""
|
||||
Или Не &ОграничениеДоступаНаУровнеЗаписейВключено
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(4),")
|
||||
Или &ВидыДоступаСОтключеннымИспользованием = "Все"
|
||||
И Не СтрСодержит(",Условие,,НастройкиПрав,Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(4),")
|
||||
Или СтрСодержит(&ВидыДоступаСОтключеннымИспользованием, ",#Параметр(4),"))
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(4),"))
|
||||
И ("#Параметр(6)" = "" И "#Параметр(7)" = ""
|
||||
Или Не &ОграничениеДоступаНаУровнеЗаписейВключено
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(6),")
|
||||
Или &ВидыДоступаСОтключеннымИспользованием = "Все"
|
||||
И Не СтрСодержит(",Условие,,НастройкиПрав,Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(6),")
|
||||
Или СтрСодержит(&ВидыДоступаСОтключеннымИспользованием, ",#Параметр(6),"))
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(6),"))
|
||||
И ("#Параметр(8)" = "" И "#Параметр(9)" = ""
|
||||
Или Не &ОграничениеДоступаНаУровнеЗаписейВключено
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(8),")
|
||||
Или &ВидыДоступаСОтключеннымИспользованием = "Все"
|
||||
И Не СтрСодержит(",Условие,,НастройкиПрав,Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(8),")
|
||||
Или СтрСодержит(&ВидыДоступаСОтключеннымИспользованием, ",#Параметр(8),"))
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(8),"))
|
||||
И ("#Параметр(10)" = "" И "#Параметр(11)" = ""
|
||||
Или Не &ОграничениеДоступаНаУровнеЗаписейВключено
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(10),")
|
||||
Или &ВидыДоступаСОтключеннымИспользованием = "Все"
|
||||
И Не СтрСодержит(",Условие,,НастройкиПрав,Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(10),")
|
||||
Или СтрСодержит(&ВидыДоступаСОтключеннымИспользованием, ",#Параметр(10),"))
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(10),"))
|
||||
И ("#Параметр(12)" = "" И "#Параметр(13)" = ""
|
||||
Или Не &ОграничениеДоступаНаУровнеЗаписейВключено
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(12),")
|
||||
Или &ВидыДоступаСОтключеннымИспользованием = "Все"
|
||||
И Не СтрСодержит(",Условие,,НастройкиПрав,Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(12),")
|
||||
Или СтрСодержит(&ВидыДоступаСОтключеннымИспользованием, ",#Параметр(12),"))
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(12),"))
|
||||
И ("#Параметр(14)" = "" И "#Параметр(15)" = ""
|
||||
Или Не &ОграничениеДоступаНаУровнеЗаписейВключено
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(14),")
|
||||
Или &ВидыДоступаСОтключеннымИспользованием = "Все"
|
||||
И Не СтрСодержит(",Условие,,НастройкиПрав,Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(14),")
|
||||
Или СтрСодержит(&ВидыДоступаСОтключеннымИспользованием, ",#Параметр(14),"))
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(14),"))
|
||||
И ("#Параметр(16)" = "" И "#Параметр(17)" = ""
|
||||
Или Не &ОграничениеДоступаНаУровнеЗаписейВключено
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(16),")
|
||||
Или &ВидыДоступаСОтключеннымИспользованием = "Все"
|
||||
И Не СтрСодержит(",Условие,,НастройкиПрав,Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(16),")
|
||||
Или СтрСодержит(&ВидыДоступаСОтключеннымИспользованием, ",#Параметр(16),"))
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(16),"))
|
||||
И ("#Параметр(18)" = "" И "#Параметр(19)" = ""
|
||||
Или Не &ОграничениеДоступаНаУровнеЗаписейВключено
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(18),")
|
||||
Или &ВидыДоступаСОтключеннымИспользованием = "Все"
|
||||
И Не СтрСодержит(",Условие,,НастройкиПрав,Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(18),")
|
||||
Или СтрСодержит(&ВидыДоступаСОтключеннымИспользованием, ",#Параметр(18),"))
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(18),"))
|
||||
И ("#Параметр(20)" = "" И "#Параметр(21)" = ""
|
||||
Или Не &ОграничениеДоступаНаУровнеЗаписейВключено
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(20),")
|
||||
Или &ВидыДоступаСОтключеннымИспользованием = "Все"
|
||||
И Не СтрСодержит(",Условие,,НастройкиПрав,Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(20),")
|
||||
Или СтрСодержит(&ВидыДоступаСОтключеннымИспользованием, ",#Параметр(20),"))
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(20),"))
|
||||
И ("#Параметр(22)" = "" И "#Параметр(23)" = ""
|
||||
Или Не &ОграничениеДоступаНаУровнеЗаписейВключено
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(22),")
|
||||
Или &ВидыДоступаСОтключеннымИспользованием = "Все"
|
||||
И Не СтрСодержит(",Условие,,НастройкиПрав,Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(22),")
|
||||
Или СтрСодержит(&ВидыДоступаСОтключеннымИспользованием, ",#Параметр(22),"))
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(22),"))
|
||||
И ("#Параметр(24)" = "" И "#Параметр(25)" = ""
|
||||
Или Не &ОграничениеДоступаНаУровнеЗаписейВключено
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(24),")
|
||||
Или &ВидыДоступаСОтключеннымИспользованием = "Все"
|
||||
И Не СтрСодержит(",Условие,,НастройкиПрав,Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(24),")
|
||||
Или СтрСодержит(&ВидыДоступаСОтключеннымИспользованием, ",#Параметр(24),"))
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(24),"))
|
||||
И ("#Параметр(26)" = "" И "#Параметр(27)" = ""
|
||||
Или Не &ОграничениеДоступаНаУровнеЗаписейВключено
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(26),")
|
||||
Или &ВидыДоступаСОтключеннымИспользованием = "Все"
|
||||
И Не СтрСодержит(",Условие,,НастройкиПрав,Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(26),")
|
||||
Или СтрСодержит(&ВидыДоступаСОтключеннымИспользованием, ",#Параметр(26),"))
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(26),"))
|
||||
И ("#Параметр(28)" = "" И "#Параметр(29)" = ""
|
||||
Или Не &ОграничениеДоступаНаУровнеЗаписейВключено
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(28),")
|
||||
Или &ВидыДоступаСОтключеннымИспользованием = "Все"
|
||||
И Не СтрСодержит(",Условие,,НастройкиПрав,Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(28),")
|
||||
Или СтрСодержит(&ВидыДоступаСОтключеннымИспользованием, ",#Параметр(28),"))
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(28),"))
|
||||
И ("#Параметр(30)" = "" И "#Параметр(31)" = ""
|
||||
Или Не &ОграничениеДоступаНаУровнеЗаписейВключено
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(30),")
|
||||
Или &ВидыДоступаСОтключеннымИспользованием = "Все"
|
||||
И Не СтрСодержит(",Условие,,НастройкиПрав,Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(30),")
|
||||
Или СтрСодержит(&ВидыДоступаСОтключеннымИспользованием, ",#Параметр(30),"))
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(30),"))
|
||||
И ("#Параметр(32)" = "" И "#Параметр(33)" = ""
|
||||
Или Не &ОграничениеДоступаНаУровнеЗаписейВключено
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(32),")
|
||||
Или &ВидыДоступаСОтключеннымИспользованием = "Все"
|
||||
И Не СтрСодержит(",Условие,,НастройкиПрав,Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(32),")
|
||||
Или СтрСодержит(&ВидыДоступаСОтключеннымИспользованием, ",#Параметр(32),"))
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(32),"))
|
||||
И ("#Параметр(34)" = "" И "#Параметр(35)" = ""
|
||||
Или Не &ОграничениеДоступаНаУровнеЗаписейВключено
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(34),")
|
||||
Или &ВидыДоступаСОтключеннымИспользованием = "Все"
|
||||
И Не СтрСодержит(",Условие,,НастройкиПрав,Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(34),")
|
||||
Или СтрСодержит(&ВидыДоступаСОтключеннымИспользованием, ",#Параметр(34),"))
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(34),"))
|
||||
) #Тогда
|
||||
|
||||
Т ГДЕ // Т - псевдоним текущей таблицы (выбран коротким, чтобы сократить количество символов в тексте параметра-условия на языке запросов).
|
||||
@@ -374,8 +473,10 @@
|
||||
ГДЕ
|
||||
ТаблицыГруппДоступа.Таблица = СвойстваТекущейТаблицы.Ссылка
|
||||
И ТаблицыГруппДоступа.ГруппаДоступа = ГруппыДоступа.Ссылка
|
||||
#Если Не #ИмяТекущегоПраваДоступа = "Чтение" #Тогда
|
||||
#Если #ИмяТекущегоПраваДоступа = "Изменение" #Тогда
|
||||
И ТаблицыГруппДоступа.Изменение
|
||||
#ИначеЕсли #ИмяТекущегоПраваДоступа = "Добавление" #Тогда
|
||||
И ТаблицыГруппДоступа.Добавление
|
||||
#КонецЕсли
|
||||
)
|
||||
И ГруппыДоступа.Ссылка В
|
||||
@@ -568,7 +669,7 @@
|
||||
)
|
||||
)
|
||||
#Иначе
|
||||
ИСТИНА
|
||||
ЕСТЬNULL(Т.#Параметр(5), НЕОПРЕДЕЛЕНО) <> НЕОПРЕДЕЛЕНО
|
||||
#КонецЕсли
|
||||
|
||||
//// Проверка значения поля группы параметров 2.
|
||||
@@ -742,6 +843,8 @@
|
||||
КОНЕЦ
|
||||
)
|
||||
)
|
||||
#Иначе
|
||||
И ЕСТЬNULL(Т.#Параметр(7), НЕОПРЕДЕЛЕНО) <> НЕОПРЕДЕЛЕНО
|
||||
#КонецЕсли
|
||||
|
||||
//// Проверка значения поля группы параметров 3.
|
||||
@@ -915,6 +1018,8 @@
|
||||
КОНЕЦ
|
||||
)
|
||||
)
|
||||
#Иначе
|
||||
И ЕСТЬNULL(Т.#Параметр(9), НЕОПРЕДЕЛЕНО) <> НЕОПРЕДЕЛЕНО
|
||||
#КонецЕсли
|
||||
|
||||
//// Проверка значения поля группы параметров 4.
|
||||
@@ -1088,6 +1193,8 @@
|
||||
КОНЕЦ
|
||||
)
|
||||
)
|
||||
#Иначе
|
||||
И ЕСТЬNULL(Т.#Параметр(11), НЕОПРЕДЕЛЕНО) <> НЕОПРЕДЕЛЕНО
|
||||
#КонецЕсли
|
||||
|
||||
//// Проверка значения поля группы параметров 5.
|
||||
@@ -1261,6 +1368,8 @@
|
||||
КОНЕЦ
|
||||
)
|
||||
)
|
||||
#Иначе
|
||||
И ЕСТЬNULL(Т.#Параметр(13), НЕОПРЕДЕЛЕНО) <> НЕОПРЕДЕЛЕНО
|
||||
#КонецЕсли
|
||||
|
||||
//// Проверка значения поля группы параметров 6.
|
||||
@@ -1434,6 +1543,8 @@
|
||||
КОНЕЦ
|
||||
)
|
||||
)
|
||||
#Иначе
|
||||
И ЕСТЬNULL(Т.#Параметр(15), НЕОПРЕДЕЛЕНО) <> НЕОПРЕДЕЛЕНО
|
||||
#КонецЕсли
|
||||
|
||||
//// Проверка значения поля группы параметров 7.
|
||||
@@ -1607,6 +1718,8 @@
|
||||
КОНЕЦ
|
||||
)
|
||||
)
|
||||
#Иначе
|
||||
И ЕСТЬNULL(Т.#Параметр(17), НЕОПРЕДЕЛЕНО) <> НЕОПРЕДЕЛЕНО
|
||||
#КонецЕсли
|
||||
|
||||
//// Проверка значения поля группы параметров 8.
|
||||
@@ -1780,6 +1893,8 @@
|
||||
КОНЕЦ
|
||||
)
|
||||
)
|
||||
#Иначе
|
||||
И ЕСТЬNULL(Т.#Параметр(19), НЕОПРЕДЕЛЕНО) <> НЕОПРЕДЕЛЕНО
|
||||
#КонецЕсли
|
||||
|
||||
//// Проверка значения поля группы параметров 9.
|
||||
@@ -1953,6 +2068,8 @@
|
||||
КОНЕЦ
|
||||
)
|
||||
)
|
||||
#Иначе
|
||||
И ЕСТЬNULL(Т.#Параметр(21), НЕОПРЕДЕЛЕНО) <> НЕОПРЕДЕЛЕНО
|
||||
#КонецЕсли
|
||||
|
||||
//// Проверка значения поля группы параметров 10.
|
||||
@@ -2126,6 +2243,8 @@
|
||||
КОНЕЦ
|
||||
)
|
||||
)
|
||||
#Иначе
|
||||
И ЕСТЬNULL(Т.#Параметр(23), НЕОПРЕДЕЛЕНО) <> НЕОПРЕДЕЛЕНО
|
||||
#КонецЕсли
|
||||
|
||||
//// Проверка значения поля группы параметров 11.
|
||||
@@ -2299,6 +2418,8 @@
|
||||
КОНЕЦ
|
||||
)
|
||||
)
|
||||
#Иначе
|
||||
И ЕСТЬNULL(Т.#Параметр(25), НЕОПРЕДЕЛЕНО) <> НЕОПРЕДЕЛЕНО
|
||||
#КонецЕсли
|
||||
|
||||
//// Проверка значения поля группы параметров 12.
|
||||
@@ -2472,6 +2593,8 @@
|
||||
КОНЕЦ
|
||||
)
|
||||
)
|
||||
#Иначе
|
||||
И ЕСТЬNULL(Т.#Параметр(27), НЕОПРЕДЕЛЕНО) <> НЕОПРЕДЕЛЕНО
|
||||
#КонецЕсли
|
||||
|
||||
//// Проверка значения поля группы параметров 13.
|
||||
@@ -2645,6 +2768,8 @@
|
||||
КОНЕЦ
|
||||
)
|
||||
)
|
||||
#Иначе
|
||||
И ЕСТЬNULL(Т.#Параметр(29), НЕОПРЕДЕЛЕНО) <> НЕОПРЕДЕЛЕНО
|
||||
#КонецЕсли
|
||||
|
||||
//// Проверка значения поля группы параметров 14.
|
||||
@@ -2818,6 +2943,8 @@
|
||||
КОНЕЦ
|
||||
)
|
||||
)
|
||||
#Иначе
|
||||
И ЕСТЬNULL(Т.#Параметр(31), НЕОПРЕДЕЛЕНО) <> НЕОПРЕДЕЛЕНО
|
||||
#КонецЕсли
|
||||
|
||||
//// Проверка значения поля группы параметров 15.
|
||||
@@ -2991,6 +3118,8 @@
|
||||
КОНЕЦ
|
||||
)
|
||||
)
|
||||
#Иначе
|
||||
И ЕСТЬNULL(Т.#Параметр(33), НЕОПРЕДЕЛЕНО) <> НЕОПРЕДЕЛЕНО
|
||||
#КонецЕсли
|
||||
|
||||
//// Проверка значения поля группы параметров 16.
|
||||
@@ -3164,6 +3293,8 @@
|
||||
КОНЕЦ
|
||||
)
|
||||
)
|
||||
#Иначе
|
||||
И ЕСТЬNULL(Т.#Параметр(35), НЕОПРЕДЕЛЕНО) <> НЕОПРЕДЕЛЕНО
|
||||
#КонецЕсли
|
||||
|
||||
)
|
||||
@@ -3272,100 +3403,52 @@
|
||||
( Истина
|
||||
И ("#Параметр(6)" = "" И "#Параметр(7)" = ""
|
||||
Или Не &ОграничениеДоступаНаУровнеЗаписейВключено
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(6),")
|
||||
Или &ВидыДоступаСОтключеннымИспользованием = "Все"
|
||||
И Не СтрСодержит(",Условие,,НастройкиПрав,Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(6),")
|
||||
Или СтрСодержит(&ВидыДоступаСОтключеннымИспользованием, ",#Параметр(6),"))
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(6),"))
|
||||
И ("#Параметр(9)" = "" И "#Параметр(10)" = ""
|
||||
Или Не &ОграничениеДоступаНаУровнеЗаписейВключено
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(9),")
|
||||
Или &ВидыДоступаСОтключеннымИспользованием = "Все"
|
||||
И Не СтрСодержит(",Условие,,НастройкиПрав,Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(9),")
|
||||
Или СтрСодержит(&ВидыДоступаСОтключеннымИспользованием, ",#Параметр(9),"))
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(9),"))
|
||||
И ("#Параметр(12)" = "" И "#Параметр(13)" = ""
|
||||
Или Не &ОграничениеДоступаНаУровнеЗаписейВключено
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(12),")
|
||||
Или &ВидыДоступаСОтключеннымИспользованием = "Все"
|
||||
И Не СтрСодержит(",Условие,,НастройкиПрав,Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(12),")
|
||||
Или СтрСодержит(&ВидыДоступаСОтключеннымИспользованием, ",#Параметр(12),"))
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(12),"))
|
||||
И ("#Параметр(15)" = "" И "#Параметр(16)" = ""
|
||||
Или Не &ОграничениеДоступаНаУровнеЗаписейВключено
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(15),")
|
||||
Или &ВидыДоступаСОтключеннымИспользованием = "Все"
|
||||
И Не СтрСодержит(",Условие,,НастройкиПрав,Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(15),")
|
||||
Или СтрСодержит(&ВидыДоступаСОтключеннымИспользованием, ",#Параметр(15),"))
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(15),"))
|
||||
И ("#Параметр(18)" = "" И "#Параметр(19)" = ""
|
||||
Или Не &ОграничениеДоступаНаУровнеЗаписейВключено
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(18),")
|
||||
Или &ВидыДоступаСОтключеннымИспользованием = "Все"
|
||||
И Не СтрСодержит(",Условие,,НастройкиПрав,Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(18),")
|
||||
Или СтрСодержит(&ВидыДоступаСОтключеннымИспользованием, ",#Параметр(18),"))
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(18),"))
|
||||
И ("#Параметр(21)" = "" И "#Параметр(22)" = ""
|
||||
Или Не &ОграничениеДоступаНаУровнеЗаписейВключено
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(21),")
|
||||
Или &ВидыДоступаСОтключеннымИспользованием = "Все"
|
||||
И Не СтрСодержит(",Условие,,НастройкиПрав,Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(21),")
|
||||
Или СтрСодержит(&ВидыДоступаСОтключеннымИспользованием, ",#Параметр(21),"))
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(21),"))
|
||||
И ("#Параметр(24)" = "" И "#Параметр(25)" = ""
|
||||
Или Не &ОграничениеДоступаНаУровнеЗаписейВключено
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(24),")
|
||||
Или &ВидыДоступаСОтключеннымИспользованием = "Все"
|
||||
И Не СтрСодержит(",Условие,,НастройкиПрав,Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(24),")
|
||||
Или СтрСодержит(&ВидыДоступаСОтключеннымИспользованием, ",#Параметр(24),"))
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(24),"))
|
||||
И ("#Параметр(27)" = "" И "#Параметр(28)" = ""
|
||||
Или Не &ОграничениеДоступаНаУровнеЗаписейВключено
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(27),")
|
||||
Или &ВидыДоступаСОтключеннымИспользованием = "Все"
|
||||
И Не СтрСодержит(",Условие,,НастройкиПрав,Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(27),")
|
||||
Или СтрСодержит(&ВидыДоступаСОтключеннымИспользованием, ",#Параметр(27),"))
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(27),"))
|
||||
И ("#Параметр(30)" = "" И "#Параметр(31)" = ""
|
||||
Или Не &ОграничениеДоступаНаУровнеЗаписейВключено
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(30),")
|
||||
Или &ВидыДоступаСОтключеннымИспользованием = "Все"
|
||||
И Не СтрСодержит(",Условие,,НастройкиПрав,Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(30),")
|
||||
Или СтрСодержит(&ВидыДоступаСОтключеннымИспользованием, ",#Параметр(30),"))
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(30),"))
|
||||
И ("#Параметр(33)" = "" И "#Параметр(34)" = ""
|
||||
Или Не &ОграничениеДоступаНаУровнеЗаписейВключено
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(33),")
|
||||
Или &ВидыДоступаСОтключеннымИспользованием = "Все"
|
||||
И Не СтрСодержит(",Условие,,НастройкиПрав,Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(33),")
|
||||
Или СтрСодержит(&ВидыДоступаСОтключеннымИспользованием, ",#Параметр(33),"))
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(33),"))
|
||||
И ("#Параметр(36)" = "" И "#Параметр(37)" = ""
|
||||
Или Не &ОграничениеДоступаНаУровнеЗаписейВключено
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(36),")
|
||||
Или &ВидыДоступаСОтключеннымИспользованием = "Все"
|
||||
И Не СтрСодержит(",Условие,,НастройкиПрав,Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(36),")
|
||||
Или СтрСодержит(&ВидыДоступаСОтключеннымИспользованием, ",#Параметр(36),"))
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(36),"))
|
||||
И ("#Параметр(39)" = "" И "#Параметр(40)" = ""
|
||||
Или Не &ОграничениеДоступаНаУровнеЗаписейВключено
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(39),")
|
||||
Или &ВидыДоступаСОтключеннымИспользованием = "Все"
|
||||
И Не СтрСодержит(",Условие,,НастройкиПрав,Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(39),")
|
||||
Или СтрСодержит(&ВидыДоступаСОтключеннымИспользованием, ",#Параметр(39),"))
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(39),"))
|
||||
И ("#Параметр(42)" = "" И "#Параметр(43)" = ""
|
||||
Или Не &ОграничениеДоступаНаУровнеЗаписейВключено
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(42),")
|
||||
Или &ВидыДоступаСОтключеннымИспользованием = "Все"
|
||||
И Не СтрСодержит(",Условие,,НастройкиПрав,Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(42),")
|
||||
Или СтрСодержит(&ВидыДоступаСОтключеннымИспользованием, ",#Параметр(42),"))
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(42),"))
|
||||
И ("#Параметр(45)" = "" И "#Параметр(46)" = ""
|
||||
Или Не &ОграничениеДоступаНаУровнеЗаписейВключено
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(45),")
|
||||
Или &ВидыДоступаСОтключеннымИспользованием = "Все"
|
||||
И Не СтрСодержит(",Условие,,НастройкиПрав,Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(45),")
|
||||
Или СтрСодержит(&ВидыДоступаСОтключеннымИспользованием, ",#Параметр(45),"))
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(45),"))
|
||||
И ("#Параметр(48)" = "" И "#Параметр(49)" = ""
|
||||
Или Не &ОграничениеДоступаНаУровнеЗаписейВключено
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(48),")
|
||||
Или &ВидыДоступаСОтключеннымИспользованием = "Все"
|
||||
И Не СтрСодержит(",Условие,,НастройкиПрав,Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(48),")
|
||||
Или СтрСодержит(&ВидыДоступаСОтключеннымИспользованием, ",#Параметр(48),"))
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(48),"))
|
||||
И ("#Параметр(51)" = "" И "#Параметр(52)" = ""
|
||||
Или Не &ОграничениеДоступаНаУровнеЗаписейВключено
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(51),")
|
||||
Или &ВидыДоступаСОтключеннымИспользованием = "Все"
|
||||
И Не СтрСодержит(",Условие,,НастройкиПрав,Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(51),")
|
||||
Или СтрСодержит(&ВидыДоступаСОтключеннымИспользованием, ",#Параметр(51),"))
|
||||
И Не СтрСодержит(",Объект, ,ПравоЧтения,ПравоИзменения,ПравоЧтенияПоИдентификатору,ПравоИзмененияПоИдентификатору,", ",#Параметр(51),"))
|
||||
) #Тогда
|
||||
|
||||
Т ИЗ Т // Т - псевдоним текущей таблицы (выбран коротким, чтобы сократить количество символов в тексте параметра-условия на языке запросов).
|
||||
@@ -3392,8 +3475,10 @@
|
||||
ГДЕ
|
||||
ТаблицыГруппДоступа.Таблица = СвойстваТекущейТаблицы.Ссылка
|
||||
И ТаблицыГруппДоступа.ГруппаДоступа = ГруппыДоступа.Ссылка
|
||||
#Если Не #ИмяТекущегоПраваДоступа = "Чтение" #Тогда
|
||||
#Если #ИмяТекущегоПраваДоступа = "Изменение" #Тогда
|
||||
И ТаблицыГруппДоступа.Изменение
|
||||
#ИначеЕсли #ИмяТекущегоПраваДоступа = "Добавление" #Тогда
|
||||
И ТаблицыГруппДоступа.Добавление
|
||||
#КонецЕсли
|
||||
)
|
||||
И ГруппыДоступа.Ссылка В
|
||||
@@ -3981,7 +4066,7 @@
|
||||
)
|
||||
|
||||
#Иначе
|
||||
ИСТИНА
|
||||
ЕСТЬNULL(#Параметр(7), НЕОПРЕДЕЛЕНО) <> НЕОПРЕДЕЛЕНО
|
||||
#КонецЕсли
|
||||
|
||||
#Параметр(8) // [)[)][)]...] [ИЛИ|И] [([(][(]...] оператор И/ИЛИ с/без скобок.
|
||||
@@ -4551,7 +4636,7 @@
|
||||
)
|
||||
|
||||
#Иначе
|
||||
ИСТИНА
|
||||
ЕСТЬNULL(#Параметр(10), НЕОПРЕДЕЛЕНО) <> НЕОПРЕДЕЛЕНО
|
||||
#КонецЕсли
|
||||
|
||||
#Параметр(11) // [)[)][)]...] [ИЛИ|И] [([(][(]...] оператор И/ИЛИ с/без скобок.
|
||||
@@ -5121,7 +5206,7 @@
|
||||
)
|
||||
|
||||
#Иначе
|
||||
ИСТИНА
|
||||
ЕСТЬNULL(#Параметр(13), НЕОПРЕДЕЛЕНО) <> НЕОПРЕДЕЛЕНО
|
||||
#КонецЕсли
|
||||
|
||||
#Параметр(14) // [)[)][)]...] [ИЛИ|И] [([(][(]...] оператор И/ИЛИ с/без скобок.
|
||||
@@ -5691,7 +5776,7 @@
|
||||
)
|
||||
|
||||
#Иначе
|
||||
ИСТИНА
|
||||
ЕСТЬNULL(#Параметр(16), НЕОПРЕДЕЛЕНО) <> НЕОПРЕДЕЛЕНО
|
||||
#КонецЕсли
|
||||
|
||||
#Параметр(17) // [)[)][)]...] [ИЛИ|И] [([(][(]...] оператор И/ИЛИ с/без скобок.
|
||||
@@ -6261,7 +6346,7 @@
|
||||
)
|
||||
|
||||
#Иначе
|
||||
ИСТИНА
|
||||
ЕСТЬNULL(#Параметр(19), НЕОПРЕДЕЛЕНО) <> НЕОПРЕДЕЛЕНО
|
||||
#КонецЕсли
|
||||
|
||||
#Параметр(20) // [)[)][)]...] [ИЛИ|И] [([(][(]...] оператор И/ИЛИ с/без скобок.
|
||||
@@ -6831,7 +6916,7 @@
|
||||
)
|
||||
|
||||
#Иначе
|
||||
ИСТИНА
|
||||
ЕСТЬNULL(#Параметр(22), НЕОПРЕДЕЛЕНО) <> НЕОПРЕДЕЛЕНО
|
||||
#КонецЕсли
|
||||
|
||||
#Параметр(23) // [)[)][)]...] [ИЛИ|И] [([(][(]...] оператор И/ИЛИ с/без скобок.
|
||||
@@ -7401,7 +7486,7 @@
|
||||
)
|
||||
|
||||
#Иначе
|
||||
ИСТИНА
|
||||
ЕСТЬNULL(#Параметр(25), НЕОПРЕДЕЛЕНО) <> НЕОПРЕДЕЛЕНО
|
||||
#КонецЕсли
|
||||
|
||||
#Параметр(26) // [)[)][)]...] [ИЛИ|И] [([(][(]...] оператор И/ИЛИ с/без скобок.
|
||||
@@ -7971,7 +8056,7 @@
|
||||
)
|
||||
|
||||
#Иначе
|
||||
ИСТИНА
|
||||
ЕСТЬNULL(#Параметр(28), НЕОПРЕДЕЛЕНО) <> НЕОПРЕДЕЛЕНО
|
||||
#КонецЕсли
|
||||
|
||||
#Параметр(29) // [)[)][)]...] [ИЛИ|И] [([(][(]...] оператор И/ИЛИ с/без скобок.
|
||||
@@ -8541,7 +8626,7 @@
|
||||
)
|
||||
|
||||
#Иначе
|
||||
ИСТИНА
|
||||
ЕСТЬNULL(#Параметр(31), НЕОПРЕДЕЛЕНО) <> НЕОПРЕДЕЛЕНО
|
||||
#КонецЕсли
|
||||
|
||||
#Параметр(32) // [)[)][)]...] [ИЛИ|И] [([(][(]...] оператор И/ИЛИ с/без скобок.
|
||||
@@ -9111,7 +9196,7 @@
|
||||
)
|
||||
|
||||
#Иначе
|
||||
ИСТИНА
|
||||
ЕСТЬNULL(#Параметр(34), НЕОПРЕДЕЛЕНО) <> НЕОПРЕДЕЛЕНО
|
||||
#КонецЕсли
|
||||
|
||||
#Параметр(35) // [)[)][)]...] [ИЛИ|И] [([(][(]...] оператор И/ИЛИ с/без скобок.
|
||||
@@ -9681,7 +9766,7 @@
|
||||
)
|
||||
|
||||
#Иначе
|
||||
ИСТИНА
|
||||
ЕСТЬNULL(#Параметр(37), НЕОПРЕДЕЛЕНО) <> НЕОПРЕДЕЛЕНО
|
||||
#КонецЕсли
|
||||
|
||||
#Параметр(38) // [)[)][)]...] [ИЛИ|И] [([(][(]...] оператор И/ИЛИ с/без скобок.
|
||||
@@ -10251,7 +10336,7 @@
|
||||
)
|
||||
|
||||
#Иначе
|
||||
ИСТИНА
|
||||
ЕСТЬNULL(#Параметр(40), НЕОПРЕДЕЛЕНО) <> НЕОПРЕДЕЛЕНО
|
||||
#КонецЕсли
|
||||
|
||||
#Параметр(41) // [)[)][)]...] [ИЛИ|И] [([(][(]...] оператор И/ИЛИ с/без скобок.
|
||||
@@ -10821,7 +10906,7 @@
|
||||
)
|
||||
|
||||
#Иначе
|
||||
ИСТИНА
|
||||
ЕСТЬNULL(#Параметр(43), НЕОПРЕДЕЛЕНО) <> НЕОПРЕДЕЛЕНО
|
||||
#КонецЕсли
|
||||
|
||||
#Параметр(44) // [)[)][)]...] [ИЛИ|И] [([(][(]...] оператор И/ИЛИ с/без скобок.
|
||||
@@ -11391,7 +11476,7 @@
|
||||
)
|
||||
|
||||
#Иначе
|
||||
ИСТИНА
|
||||
ЕСТЬNULL(#Параметр(46), НЕОПРЕДЕЛЕНО) <> НЕОПРЕДЕЛЕНО
|
||||
#КонецЕсли
|
||||
|
||||
#Параметр(47) // [)[)][)]...] [ИЛИ|И] [([(][(]...] оператор И/ИЛИ с/без скобок.
|
||||
@@ -11961,7 +12046,7 @@
|
||||
)
|
||||
|
||||
#Иначе
|
||||
ИСТИНА
|
||||
ЕСТЬNULL(#Параметр(49), НЕОПРЕДЕЛЕНО) <> НЕОПРЕДЕЛЕНО
|
||||
#КонецЕсли
|
||||
|
||||
#Параметр(50) // [)[)][)]...] [ИЛИ|И] [([(][(]...] оператор И/ИЛИ с/без скобок.
|
||||
@@ -12531,7 +12616,7 @@
|
||||
)
|
||||
|
||||
#Иначе
|
||||
ИСТИНА
|
||||
ЕСТЬNULL(#Параметр(52), НЕОПРЕДЕЛЕНО) <> НЕОПРЕДЕЛЕНО
|
||||
#КонецЕсли
|
||||
|
||||
#Параметр(53) // [)[)][)]...] [ИЛИ|И] [([(][(]...] оператор И/ИЛИ с/без скобок.
|
||||
|
||||
Reference in new issue
Block a user