3_1_4_96
This commit is contained in:
1 parent
9d3addfc38
commit
1524d07d09
870 files changed
+48064
-15765
No files matched your search
@@ -75,8 +75,8 @@
|
||||
// Информационная база заблокирована для обновления.
|
||||
ГДЕ ЛОЖЬ
|
||||
|
||||
#ИначеЕсли Не СтрСодержит(&ВерсииШаблоновОграниченияДоступа, ",ДляРегистра7,") #Тогда
|
||||
Ошибка: Требуется обновить шаблон на актуальную версию, поставляемую в роли ИзменениеУчастниковГруппДоступа по причине: Используется устаревшая версия 7 шаблона ограничения доступа ДляРегистра. Объект: #ИмяТекущейТаблицы, Право: #ИмяТекущегоПраваДоступа.
|
||||
#ИначеЕсли Не СтрСодержит(&ВерсииШаблоновОграниченияДоступа, ",ДляРегистра8,") #Тогда
|
||||
Ошибка: Требуется обновить шаблон на актуальную версию, поставляемую в роли ИзменениеУчастниковГруппДоступа по причине: Используется устаревшая версия 8 шаблона ограничения доступа ДляРегистра. Объект: #ИмяТекущейТаблицы, Право: #ИмяТекущегоПраваДоступа.
|
||||
|
||||
#ИначеЕсли &СпискиСОтключеннымОграничениемЧтения = "Все" #Тогда
|
||||
// У пользователя отключены все виды доступа или
|
||||
@@ -155,75 +155,196 @@
|
||||
#Иначе
|
||||
ИСТИНА
|
||||
#КонецЕсли
|
||||
|
||||
#Если &ТекущийВнешнийПользователь = Значение(Справочник.ВнешниеПользователи.ПустаяСсылка) #Тогда
|
||||
И КлючиДоступаКРегистрам.ДляВнешнихПользователей = ЛОЖЬ
|
||||
#Иначе
|
||||
И КлючиДоступаКРегистрам.ДляВнешнихПользователей = ИСТИНА
|
||||
И
|
||||
(
|
||||
КлючиДоступаКРегистрам.ВариантДоступа =
|
||||
(
|
||||
#Если &ТекущийВнешнийПользователь = Значение(Справочник.ВнешниеПользователи.ПустаяСсылка) #Тогда 0 #Иначе 1 #КонецЕсли
|
||||
#Если Не СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант1Версия1=0") #Тогда
|
||||
#Если СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант1Поле1=Поле") #Тогда + 2 #КонецЕсли
|
||||
#Если СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант1Поле2=Поле") #Тогда + 2 #КонецЕсли
|
||||
#Если СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант1Поле3=Поле") #Тогда + 2 #КонецЕсли
|
||||
#Если СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант1Поле4=Поле") #Тогда + 2 #КонецЕсли
|
||||
#Если СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант1Поле5=Поле") #Тогда + 2 #КонецЕсли
|
||||
#Если СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Версия1Бит0=1") #Тогда + 64 #КонецЕсли
|
||||
#Если СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Версия1Бит1=1") #Тогда + 128 #КонецЕсли
|
||||
#Если СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Версия1Бит2=1") #Тогда + 256 #КонецЕсли
|
||||
#Если СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Версия1Бит3=1") #Тогда + 512 #КонецЕсли
|
||||
#КонецЕсли
|
||||
|
||||
#Если СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Поле1=Поле1;") #Тогда
|
||||
)
|
||||
#Если СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант1Поле1=Поле1;") #Тогда
|
||||
И КлючиДоступаКРегистрам.Поле1 = ТекущаяТаблица.#Поле1
|
||||
#ИначеЕсли СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Поле1=Поле2;") #Тогда
|
||||
#ИначеЕсли СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант1Поле1=Поле2;") #Тогда
|
||||
И КлючиДоступаКРегистрам.Поле1 = ТекущаяТаблица.#Поле2
|
||||
#ИначеЕсли СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Поле1=Поле3;") #Тогда
|
||||
#ИначеЕсли СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант1Поле1=Поле3;") #Тогда
|
||||
И КлючиДоступаКРегистрам.Поле1 = ТекущаяТаблица.#Поле3
|
||||
#ИначеЕсли СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Поле1=Поле4;") #Тогда
|
||||
#ИначеЕсли СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант1Поле1=Поле4;") #Тогда
|
||||
И КлючиДоступаКРегистрам.Поле1 = ТекущаяТаблица.#Поле4
|
||||
#ИначеЕсли СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Поле1=Поле5;") #Тогда
|
||||
#ИначеЕсли СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант1Поле1=Поле5;") #Тогда
|
||||
И КлючиДоступаКРегистрам.Поле1 = ТекущаяТаблица.#Поле5
|
||||
#КонецЕсли
|
||||
|
||||
#Если СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Поле2=Поле2;") #Тогда
|
||||
#Если СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант1Поле2=Поле2;") #Тогда
|
||||
И КлючиДоступаКРегистрам.Поле2 = ТекущаяТаблица.#Поле2
|
||||
#ИначеЕсли СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Поле2=Поле3;") #Тогда
|
||||
#ИначеЕсли СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант1Поле2=Поле3;") #Тогда
|
||||
И КлючиДоступаКРегистрам.Поле2 = ТекущаяТаблица.#Поле3
|
||||
#ИначеЕсли СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Поле2=Поле4;") #Тогда
|
||||
#ИначеЕсли СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант1Поле2=Поле4;") #Тогда
|
||||
И КлючиДоступаКРегистрам.Поле2 = ТекущаяТаблица.#Поле4
|
||||
#ИначеЕсли СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Поле2=Поле5;") #Тогда
|
||||
#ИначеЕсли СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант1Поле2=Поле5;") #Тогда
|
||||
И КлючиДоступаКРегистрам.Поле2 = ТекущаяТаблица.#Поле5
|
||||
#ИначеЕсли СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Поле2=Null;") #Тогда
|
||||
И КлючиДоступаКРегистрам.Поле2 = Значение(Перечисление.ДополнительныеЗначенияДоступа.Null)
|
||||
#КонецЕсли
|
||||
|
||||
#Если СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Поле3=Поле3;") #Тогда
|
||||
#Если СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант1Поле3=Поле3;") #Тогда
|
||||
И КлючиДоступаКРегистрам.Поле3 = ТекущаяТаблица.#Поле3
|
||||
#ИначеЕсли СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Поле3=Поле4;") #Тогда
|
||||
#ИначеЕсли СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант1Поле3=Поле4;") #Тогда
|
||||
И КлючиДоступаКРегистрам.Поле3 = ТекущаяТаблица.#Поле4
|
||||
#ИначеЕсли СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Поле3=Поле5;") #Тогда
|
||||
#ИначеЕсли СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант1Поле3=Поле5;") #Тогда
|
||||
И КлючиДоступаКРегистрам.Поле3 = ТекущаяТаблица.#Поле5
|
||||
#ИначеЕсли СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Поле3=Null;") #Тогда
|
||||
И КлючиДоступаКРегистрам.Поле3 = Значение(Перечисление.ДополнительныеЗначенияДоступа.Null)
|
||||
#КонецЕсли
|
||||
|
||||
#Если СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Поле4=Поле4;") #Тогда
|
||||
#Если СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант1Поле4=Поле4;") #Тогда
|
||||
И КлючиДоступаКРегистрам.Поле4 = ТекущаяТаблица.#Поле4
|
||||
#ИначеЕсли СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Поле4=Поле5;") #Тогда
|
||||
#ИначеЕсли СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант1Поле4=Поле5;") #Тогда
|
||||
И КлючиДоступаКРегистрам.Поле4 = ТекущаяТаблица.#Поле5
|
||||
#ИначеЕсли СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Поле4=Null;") #Тогда
|
||||
И КлючиДоступаКРегистрам.Поле4 = Значение(Перечисление.ДополнительныеЗначенияДоступа.Null)
|
||||
#КонецЕсли
|
||||
|
||||
#Если СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Поле5=Поле5;") #Тогда
|
||||
#Если СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант1Поле5=Поле5;") #Тогда
|
||||
И КлючиДоступаКРегистрам.Поле5 = ТекущаяТаблица.#Поле5
|
||||
#ИначеЕсли СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Поле5=Null;") #Тогда
|
||||
И КлючиДоступаКРегистрам.Поле5 = Значение(Перечисление.ДополнительныеЗначенияДоступа.Null)
|
||||
#КонецЕсли
|
||||
|
||||
#Если СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант2") #Тогда
|
||||
|
||||
ИЛИ
|
||||
КлючиДоступаКРегистрам.ВариантДоступа =
|
||||
(
|
||||
#Если &ТекущийВнешнийПользователь = Значение(Справочник.ВнешниеПользователи.ПустаяСсылка) #Тогда 0 #Иначе 1 #КонецЕсли
|
||||
#Если Не СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант2Версия2=0") #Тогда
|
||||
#Если СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант2Поле1=Поле") #Тогда + 2 #КонецЕсли
|
||||
#Если СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант2Поле2=Поле") #Тогда + 2 #КонецЕсли
|
||||
#Если СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант2Поле3=Поле") #Тогда + 2 #КонецЕсли
|
||||
#Если СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант2Поле4=Поле") #Тогда + 2 #КонецЕсли
|
||||
#Если СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант2Поле5=Поле") #Тогда + 2 #КонецЕсли
|
||||
#Если СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Версия2Бит0=1") #Тогда + 64 #КонецЕсли
|
||||
#Если СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Версия2Бит1=1") #Тогда + 128 #КонецЕсли
|
||||
#Если СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Версия2Бит2=1") #Тогда + 256 #КонецЕсли
|
||||
#Если СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Версия2Бит3=1") #Тогда + 512 #КонецЕсли
|
||||
#КонецЕсли
|
||||
)
|
||||
#Если СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант2Поле1=Поле1;") #Тогда
|
||||
И КлючиДоступаКРегистрам.Поле1 = ТекущаяТаблица.#Поле1
|
||||
#ИначеЕсли СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант2Поле1=Поле2;") #Тогда
|
||||
И КлючиДоступаКРегистрам.Поле1 = ТекущаяТаблица.#Поле2
|
||||
#ИначеЕсли СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант2Поле1=Поле3;") #Тогда
|
||||
И КлючиДоступаКРегистрам.Поле1 = ТекущаяТаблица.#Поле3
|
||||
#ИначеЕсли СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант2Поле1=Поле4;") #Тогда
|
||||
И КлючиДоступаКРегистрам.Поле1 = ТекущаяТаблица.#Поле4
|
||||
#ИначеЕсли СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант2Поле1=Поле5;") #Тогда
|
||||
И КлючиДоступаКРегистрам.Поле1 = ТекущаяТаблица.#Поле5
|
||||
#КонецЕсли
|
||||
|
||||
#Если СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант2Поле2=Поле2;") #Тогда
|
||||
И КлючиДоступаКРегистрам.Поле2 = ТекущаяТаблица.#Поле2
|
||||
#ИначеЕсли СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант2Поле2=Поле3;") #Тогда
|
||||
И КлючиДоступаКРегистрам.Поле2 = ТекущаяТаблица.#Поле3
|
||||
#ИначеЕсли СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант2Поле2=Поле4;") #Тогда
|
||||
И КлючиДоступаКРегистрам.Поле2 = ТекущаяТаблица.#Поле4
|
||||
#ИначеЕсли СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант2Поле2=Поле5;") #Тогда
|
||||
И КлючиДоступаКРегистрам.Поле2 = ТекущаяТаблица.#Поле5
|
||||
#КонецЕсли
|
||||
|
||||
#Если СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант2Поле3=Поле3;") #Тогда
|
||||
И КлючиДоступаКРегистрам.Поле3 = ТекущаяТаблица.#Поле3
|
||||
#ИначеЕсли СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант2Поле3=Поле4;") #Тогда
|
||||
И КлючиДоступаКРегистрам.Поле3 = ТекущаяТаблица.#Поле4
|
||||
#ИначеЕсли СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант2Поле3=Поле5;") #Тогда
|
||||
И КлючиДоступаКРегистрам.Поле3 = ТекущаяТаблица.#Поле5
|
||||
#КонецЕсли
|
||||
|
||||
#Если СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант2Поле4=Поле4;") #Тогда
|
||||
И КлючиДоступаКРегистрам.Поле4 = ТекущаяТаблица.#Поле4
|
||||
#ИначеЕсли СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант2Поле4=Поле5;") #Тогда
|
||||
И КлючиДоступаКРегистрам.Поле4 = ТекущаяТаблица.#Поле5
|
||||
#КонецЕсли
|
||||
|
||||
#Если СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант2Поле5=Поле5;") #Тогда
|
||||
И КлючиДоступаКРегистрам.Поле5 = ТекущаяТаблица.#Поле5
|
||||
#КонецЕсли
|
||||
|
||||
#КонецЕсли
|
||||
#Если СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант3") #Тогда
|
||||
|
||||
ИЛИ
|
||||
КлючиДоступаКРегистрам.ВариантДоступа =
|
||||
(
|
||||
#Если &ТекущийВнешнийПользователь = Значение(Справочник.ВнешниеПользователи.ПустаяСсылка) #Тогда 0 #Иначе 1 #КонецЕсли
|
||||
#Если Не СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант3Версия3=0") #Тогда
|
||||
#Если СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант3Поле1=Поле") #Тогда + 2 #КонецЕсли
|
||||
#Если СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант3Поле2=Поле") #Тогда + 2 #КонецЕсли
|
||||
#Если СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант3Поле3=Поле") #Тогда + 2 #КонецЕсли
|
||||
#Если СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант3Поле4=Поле") #Тогда + 2 #КонецЕсли
|
||||
#Если СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант3Поле5=Поле") #Тогда + 2 #КонецЕсли
|
||||
#Если СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Версия3Бит0=1") #Тогда + 64 #КонецЕсли
|
||||
#Если СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Версия3Бит1=1") #Тогда + 128 #КонецЕсли
|
||||
#Если СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Версия3Бит2=1") #Тогда + 256 #КонецЕсли
|
||||
#Если СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Версия3Бит3=1") #Тогда + 512 #КонецЕсли
|
||||
#КонецЕсли
|
||||
)
|
||||
#Если СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант3Поле1=Поле1;") #Тогда
|
||||
И КлючиДоступаКРегистрам.Поле1 = ТекущаяТаблица.#Поле1
|
||||
#ИначеЕсли СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант3Поле1=Поле2;") #Тогда
|
||||
И КлючиДоступаКРегистрам.Поле1 = ТекущаяТаблица.#Поле2
|
||||
#ИначеЕсли СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант3Поле1=Поле3;") #Тогда
|
||||
И КлючиДоступаКРегистрам.Поле1 = ТекущаяТаблица.#Поле3
|
||||
#ИначеЕсли СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант3Поле1=Поле4;") #Тогда
|
||||
И КлючиДоступаКРегистрам.Поле1 = ТекущаяТаблица.#Поле4
|
||||
#ИначеЕсли СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант3Поле1=Поле5;") #Тогда
|
||||
И КлючиДоступаКРегистрам.Поле1 = ТекущаяТаблица.#Поле5
|
||||
#КонецЕсли
|
||||
|
||||
#Если СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант3Поле2=Поле2;") #Тогда
|
||||
И КлючиДоступаКРегистрам.Поле2 = ТекущаяТаблица.#Поле2
|
||||
#ИначеЕсли СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант3Поле2=Поле3;") #Тогда
|
||||
И КлючиДоступаКРегистрам.Поле2 = ТекущаяТаблица.#Поле3
|
||||
#ИначеЕсли СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант3Поле2=Поле4;") #Тогда
|
||||
И КлючиДоступаКРегистрам.Поле2 = ТекущаяТаблица.#Поле4
|
||||
#ИначеЕсли СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант3Поле2=Поле5;") #Тогда
|
||||
И КлючиДоступаКРегистрам.Поле2 = ТекущаяТаблица.#Поле5
|
||||
#КонецЕсли
|
||||
|
||||
#Если СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант3Поле3=Поле3;") #Тогда
|
||||
И КлючиДоступаКРегистрам.Поле3 = ТекущаяТаблица.#Поле3
|
||||
#ИначеЕсли СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант3Поле3=Поле4;") #Тогда
|
||||
И КлючиДоступаКРегистрам.Поле3 = ТекущаяТаблица.#Поле4
|
||||
#ИначеЕсли СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант3Поле3=Поле5;") #Тогда
|
||||
И КлючиДоступаКРегистрам.Поле3 = ТекущаяТаблица.#Поле5
|
||||
#КонецЕсли
|
||||
|
||||
#Если СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант3Поле4=Поле4;") #Тогда
|
||||
И КлючиДоступаКРегистрам.Поле4 = ТекущаяТаблица.#Поле4
|
||||
#ИначеЕсли СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант3Поле4=Поле5;") #Тогда
|
||||
И КлючиДоступаКРегистрам.Поле4 = ТекущаяТаблица.#Поле5
|
||||
#КонецЕсли
|
||||
|
||||
#Если СтрСодержит(&СпискиСОграничениемПоПолям, #ИмяТекущейТаблицы + ":Вариант3Поле5=Поле5;") #Тогда
|
||||
И КлючиДоступаКРегистрам.Поле5 = ТекущаяТаблица.#Поле5
|
||||
#КонецЕсли
|
||||
|
||||
#КонецЕсли
|
||||
)
|
||||
И (
|
||||
#Если СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаГруппДоступа, #ИмяТекущейТаблицы + ":[#Регистр]:#Поле1:#Поле2:#Поле3:#Поле4:#Поле5;") #Тогда
|
||||
Не КлючиДоступаНаборовГруппДоступа.КлючДоступа Есть NULL
|
||||
НЕ КлючиДоступаНаборовГруппДоступа.КлючДоступа ЕСТЬ NULL
|
||||
#Иначе
|
||||
Ложь
|
||||
ЛОЖЬ
|
||||
#КонецЕсли
|
||||
#Если СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаГруппДоступа, #ИмяТекущейТаблицы + ":[#Регистр]:#Поле1:#Поле2:#Поле3:#Поле4:#Поле5;*") #Тогда
|
||||
Или Не КлючиДоступаРазрешенногоНабораГруппДоступа.КлючДоступа Есть NULL
|
||||
ИЛИ НЕ КлючиДоступаРазрешенногоНабораГруппДоступа.КлючДоступа ЕСТЬ NULL
|
||||
#КонецЕсли
|
||||
#Если СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаПользователей, #ИмяТекущейТаблицы + ":[#Регистр]:#Поле1:#Поле2:#Поле3:#Поле4:#Поле5;") #Тогда
|
||||
Или Не КлючиДоступаПользователей.КлючДоступа Есть NULL
|
||||
ИЛИ НЕ КлючиДоступаПользователей.КлючДоступа ЕСТЬ NULL
|
||||
#КонецЕсли
|
||||
#Если СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаПользователей, #ИмяТекущейТаблицы + ":[#Регистр]:#Поле1:#Поле2:#Поле3:#Поле4:#Поле5;+") #Тогда
|
||||
Или Не КлючиДоступаНаборовГруппПользователей.КлючДоступа Есть NULL
|
||||
ИЛИ НЕ КлючиДоступаНаборовГруппПользователей.КлючДоступа ЕСТЬ NULL
|
||||
#КонецЕсли
|
||||
)
|
||||
)
|
||||
@@ -305,8 +426,7 @@
|
||||
#КонецЕсли
|
||||
#КонецЕсли
|
||||
|
||||
#КонецЕсли
|
||||
</condition>
|
||||
#КонецЕсли</condition>
|
||||
</restrictionTemplate>
|
||||
<restrictionTemplate>
|
||||
<name>ПоЗначениям</name>
|
||||
|
||||
Reference in new issue
Block a user