3_1_1_151
This commit is contained in:
1 parent
ba95210598
commit
28f5f6c774
80 files changed
+6022
-13318
No files matched your search
@@ -784,7 +784,8 @@
|
||||
|
||||
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
|
||||
МодульУправлениеДоступомСлужебный = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступомСлужебный");
|
||||
МодульУправлениеДоступомСлужебный.УстановитьОбновлениеДоступа(Истина);
|
||||
МодульУправлениеДоступомСлужебный.ЗапланироватьОбновлениеПараметровОграниченияДоступа(
|
||||
"ОбновитьПоследнююВерсиюРасширений");
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -139,7 +139,7 @@
|
||||
// то записываем их как есть, остальные периоды обновляем по шаблону.
|
||||
|
||||
Если МодифицированностьРезультата Тогда
|
||||
Справочники.Календари.ЗаписатьДанныеГрафикаВРегистр(ТекущийОбъект.Ссылка, ДниГрафика, Дата(НомерГода, 1, 1), Дата(НомерГода, 12, 31), Истина);
|
||||
РегистрыСведений.КалендарныеГрафики.ЗаписатьДанныеГрафикаВРегистр(ТекущийОбъект.Ссылка, ДниГрафика, Дата(НомерГода, 1, 1), Дата(НомерГода, 12, 31), Истина);
|
||||
КонецЕсли;
|
||||
ЗаписатьПризнакРучногоРедактирования(ТекущийОбъект, НомерГода);
|
||||
|
||||
@@ -700,7 +700,7 @@
|
||||
&НаСервере
|
||||
Процедура ЗаполнитьПоШаблонуНаСервере(СохранятьРучноеРедактирование = Ложь)
|
||||
|
||||
ДниВключенныеВГрафик = Справочники.Календари.ДниВключенныеВГрафик(
|
||||
ДниВключенныеВГрафик = РегистрыСведений.КалендарныеГрафики.ДниВключенныеВГрафик(
|
||||
Объект.ДатаНачала,
|
||||
Объект.СпособЗаполнения,
|
||||
Объект.ШаблонЗаполнения,
|
||||
@@ -765,13 +765,13 @@
|
||||
КонецЕсли;
|
||||
|
||||
ДниГрафика = Новый ФиксированноеСоответствие(
|
||||
Справочники.Календари.ПрочитатьДанныеГрафикаИзРегистра(ГрафикСсылка, НомерТекущегоГода));
|
||||
РегистрыСведений.КалендарныеГрафики.ПрочитатьДанныеГрафикаИзРегистра(ГрафикСсылка, НомерТекущегоГода));
|
||||
|
||||
ПрочитатьПризнакРучногоРедактирования(Объект, НомерТекущегоГода);
|
||||
|
||||
// Если нет ручных корректировок и данных тоже нет, то формируем результат по шаблону за выбранный год.
|
||||
Если ДниГрафика.Количество() = 0 И ДниИзмененные.Количество() = 0 Тогда
|
||||
ДниВключенныеВГрафик = Справочники.Календари.ДниВключенныеВГрафик(
|
||||
ДниВключенныеВГрафик = РегистрыСведений.КалендарныеГрафики.ДниВключенныеВГрафик(
|
||||
Объект.ДатаНачала,
|
||||
Объект.СпособЗаполнения,
|
||||
Объект.ШаблонЗаполнения,
|
||||
@@ -839,7 +839,7 @@
|
||||
&НаСервере
|
||||
Процедура ЗаписатьДанныеГрафикаРаботыНаГод(НомерГода)
|
||||
|
||||
Справочники.Календари.ЗаписатьДанныеГрафикаВРегистр(Объект.Ссылка, ДниГрафика, Дата(НомерГода, 1, 1), Дата(НомерГода, 12, 31), Истина);
|
||||
РегистрыСведений.КалендарныеГрафики.ЗаписатьДанныеГрафикаВРегистр(Объект.Ссылка, ДниГрафика, Дата(НомерГода, 1, 1), Дата(НомерГода, 12, 31), Истина);
|
||||
ЗаписатьПризнакРучногоРедактирования(Объект, НомерГода);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -1,602 +0,0 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// Copyright (c) 2019, ООО 1С-Софт
|
||||
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||
// Текст лицензии доступен по ссылке:
|
||||
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
// Функция читает данные графика работы из регистра.
|
||||
//
|
||||
// Параметры:
|
||||
// ГрафикРаботы - Ссылка на текущий элемент справочника.
|
||||
// НомерГода - Номер года, за который необходимо прочитать график.
|
||||
//
|
||||
// Возвращаемое значение - соответствие, где Ключ - дата.
|
||||
//
|
||||
Функция ПрочитатьДанныеГрафикаИзРегистра(ГрафикРаботы, НомерГода) Экспорт
|
||||
|
||||
ТекстЗапроса =
|
||||
"ВЫБРАТЬ
|
||||
| КалендарныеГрафики.ДатаГрафика КАК ДатаКалендаря
|
||||
|ИЗ
|
||||
| РегистрСведений.КалендарныеГрафики КАК КалендарныеГрафики
|
||||
|ГДЕ
|
||||
| КалендарныеГрафики.Календарь = &ГрафикРаботы
|
||||
| И КалендарныеГрафики.Год = &ТекущийГод
|
||||
| И КалендарныеГрафики.ДеньВключенВГрафик
|
||||
|
|
||||
|УПОРЯДОЧИТЬ ПО
|
||||
| ДатаКалендаря";
|
||||
|
||||
Запрос = Новый Запрос(ТекстЗапроса);
|
||||
Запрос.УстановитьПараметр("ГрафикРаботы", ГрафикРаботы);
|
||||
Запрос.УстановитьПараметр("ТекущийГод", НомерГода);
|
||||
|
||||
ДниВключенныеВГрафик = Новый Соответствие;
|
||||
|
||||
Выборка = Запрос.Выполнить().Выбрать();
|
||||
Пока Выборка.Следующий() Цикл
|
||||
ДниВключенныеВГрафик.Вставить(Выборка.ДатаКалендаря, Истина);
|
||||
КонецЦикла;
|
||||
|
||||
Возврат ДниВключенныеВГрафик;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Процедура записывает данные графика в регистр.
|
||||
//
|
||||
// Параметры:
|
||||
// ГрафикРаботы - Ссылка на текущий элемент справочника.
|
||||
// НомерГода - Номер года, за который необходимо записать график.
|
||||
// ДниВключенныеВГрафик - соответствие даты и данных к ней относящихся.
|
||||
//
|
||||
// Возвращаемое значение
|
||||
// Нет
|
||||
//
|
||||
Процедура ЗаписатьДанныеГрафикаВРегистр(ГрафикРаботы, ДниВключенныеВГрафик, ДатаНачала, ДатаОкончания, ЗамещатьРучныеИзменения = Ложь) Экспорт
|
||||
|
||||
НаборДни = РегистрыСведений.КалендарныеГрафики.СоздатьНаборЗаписей();
|
||||
НаборДни.Отбор.Календарь.Установить(ГрафикРаботы);
|
||||
|
||||
// Запись оптимальнее выполнять по годам.
|
||||
// Выбираем используемые годы
|
||||
// Для каждого года
|
||||
// - считываем набор,
|
||||
// - модифицируем его с учетом записываемых данных
|
||||
// - записываем.
|
||||
|
||||
ДанныеПоГодам = Новый Соответствие;
|
||||
|
||||
ДатаДня = ДатаНачала;
|
||||
Пока ДатаДня <= ДатаОкончания Цикл
|
||||
ДанныеПоГодам.Вставить(Год(ДатаДня), Истина);
|
||||
ДатаДня = ДатаДня + 86400;
|
||||
КонецЦикла;
|
||||
|
||||
РучныеИзменения = Неопределено;
|
||||
Если Не ЗамещатьРучныеИзменения Тогда
|
||||
РучныеИзменения = РучныеИзмененияГрафика(ГрафикРаботы);
|
||||
КонецЕсли;
|
||||
|
||||
// Обрабатываем данные по годам.
|
||||
Для Каждого КлючИЗначение Из ДанныеПоГодам Цикл
|
||||
Год = КлючИЗначение.Ключ;
|
||||
|
||||
// Считываем наборы на год
|
||||
НаборДни.Отбор.Год.Установить(Год);
|
||||
НаборДни.Прочитать();
|
||||
|
||||
// Заполняем содержимое набора в соответствие по датам для быстрого доступа.
|
||||
СтрокиНабораДни = Новый Соответствие;
|
||||
Для Каждого СтрокаНабора Из НаборДни Цикл
|
||||
СтрокиНабораДни.Вставить(СтрокаНабора.ДатаГрафика, СтрокаНабора);
|
||||
КонецЦикла;
|
||||
|
||||
НачалоГода = Дата(Год, 1, 1);
|
||||
КонецГода = Дата(Год, 12, 31);
|
||||
|
||||
НачалоОбхода = ?(ДатаНачала > НачалоГода, ДатаНачала, НачалоГода);
|
||||
КонецОбхода = ?(ДатаОкончания < КонецГода, ДатаОкончания, КонецГода);
|
||||
|
||||
// Для периода обхода данные в наборе должны быть заменены.
|
||||
ДатаДня = НачалоОбхода;
|
||||
Пока ДатаДня <= КонецОбхода Цикл
|
||||
|
||||
Если РучныеИзменения <> Неопределено И РучныеИзменения[ДатаДня] <> Неопределено Тогда
|
||||
// Оставляем без изменений в наборе ручные корректировки.
|
||||
ДатаДня = ДатаДня + 86400;
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
|
||||
// Если строки на дату нет в наборе - создаем ее.
|
||||
СтрокаНабораДни = СтрокиНабораДни[ДатаДня];
|
||||
Если СтрокаНабораДни = Неопределено Тогда
|
||||
СтрокаНабораДни = НаборДни.Добавить();
|
||||
СтрокаНабораДни.Календарь = ГрафикРаботы;
|
||||
СтрокаНабораДни.Год = Год;
|
||||
СтрокаНабораДни.ДатаГрафика = ДатаДня;
|
||||
СтрокиНабораДни.Вставить(ДатаДня, СтрокаНабораДни);
|
||||
КонецЕсли;
|
||||
|
||||
// Если день включен в график, то заполним его интервалы.
|
||||
ДанныеДня = ДниВключенныеВГрафик.Получить(ДатаДня);
|
||||
Если ДанныеДня = Неопределено Тогда
|
||||
// Удаляем строку из набора, если день - нерабочий.
|
||||
НаборДни.Удалить(СтрокаНабораДни);
|
||||
СтрокиНабораДни.Удалить(ДатаДня);
|
||||
Иначе
|
||||
СтрокаНабораДни.ДеньВключенВГрафик = Истина;
|
||||
КонецЕсли;
|
||||
ДатаДня = ДатаДня + 86400;
|
||||
КонецЦикла;
|
||||
|
||||
// Заполняем вторичные данные для оптимизации расчетов по календарям.
|
||||
ДатаОбхода = НачалоГода;
|
||||
КоличествоДнейВГрафикеСНачалаГода = 0;
|
||||
Пока ДатаОбхода <= КонецГода Цикл
|
||||
СтрокаНабораДни = СтрокиНабораДни[ДатаОбхода];
|
||||
Если СтрокаНабораДни <> Неопределено Тогда
|
||||
// День включен в график
|
||||
КоличествоДнейВГрафикеСНачалаГода = КоличествоДнейВГрафикеСНачалаГода + 1;
|
||||
Иначе
|
||||
// День не включен в график
|
||||
СтрокаНабораДни = НаборДни.Добавить();
|
||||
СтрокаНабораДни.Календарь = ГрафикРаботы;
|
||||
СтрокаНабораДни.Год = Год;
|
||||
СтрокаНабораДни.ДатаГрафика = ДатаОбхода;
|
||||
КонецЕсли;
|
||||
СтрокаНабораДни.КоличествоДнейВГрафикеСНачалаГода = КоличествоДнейВГрафикеСНачалаГода;
|
||||
ДатаОбхода = ДатаОбхода + 86400;
|
||||
КонецЦикла;
|
||||
|
||||
НаборДни.Записать();
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Выполняет обновление графиков работы по данным производственных календарей,
|
||||
// на основании которых они заполняются.
|
||||
//
|
||||
// Параметры:
|
||||
// - УсловияОбновления - таблица значений с колонками.
|
||||
// - КодПроизводственногоКалендаря - код производственного календаря, данные которого изменились,
|
||||
// - Год - год, за который нужно обновить данные.
|
||||
//
|
||||
Процедура ОбновитьГрафикиРаботыПоДаннымПроизводственныхКалендарей(УсловияОбновления) Экспорт
|
||||
|
||||
// Выявим графики, которые нужно обновить
|
||||
// получаем данные этих графиков
|
||||
// последовательно обновляем за каждый год.
|
||||
|
||||
ТекстЗапроса =
|
||||
"ВЫБРАТЬ
|
||||
| УсловияОбновления.КодПроизводственногоКалендаря,
|
||||
| УсловияОбновления.Год,
|
||||
| ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(1, 1, 1), ГОД, УсловияОбновления.Год - 1) КАК НачалоГода,
|
||||
| ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(1, 12, 31), ГОД, УсловияОбновления.Год - 1) КАК КонецГода
|
||||
|ПОМЕСТИТЬ УсловияОбновления
|
||||
|ИЗ
|
||||
| &УсловияОбновления КАК УсловияОбновления
|
||||
|;
|
||||
|
|
||||
|////////////////////////////////////////////////////////////////////////////////
|
||||
|ВЫБРАТЬ
|
||||
| Календари.Ссылка КАК ГрафикРаботы,
|
||||
| Календари.СпособЗаполнения,
|
||||
| Календари.ПроизводственныйКалендарь,
|
||||
| Календари.ДатаОтсчета,
|
||||
| Календари.УчитыватьПраздники,
|
||||
| Календари.ДатаНачала,
|
||||
| Календари.ДатаОкончания
|
||||
|ПОМЕСТИТЬ ВТГрафикиРаботыЗависимыеОтКалендарей
|
||||
|ИЗ
|
||||
| Справочник.Календари КАК Календари
|
||||
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ПроизводственныеКалендари КАК ПроизводственныеКалендари
|
||||
| ПО (ПроизводственныеКалендари.Ссылка = Календари.ПроизводственныйКалендарь)
|
||||
| И (Календари.СпособЗаполнения = ЗНАЧЕНИЕ(Перечисление.СпособыЗаполненияГрафикаРаботы.ПоНеделям))
|
||||
|
|
||||
|ОБЪЕДИНИТЬ ВСЕ
|
||||
|
|
||||
|ВЫБРАТЬ
|
||||
| Календари.Ссылка,
|
||||
| Календари.СпособЗаполнения,
|
||||
| Календари.ПроизводственныйКалендарь,
|
||||
| Календари.ДатаОтсчета,
|
||||
| Календари.УчитыватьПраздники,
|
||||
| Календари.ДатаНачала,
|
||||
| Календари.ДатаОкончания
|
||||
|ИЗ
|
||||
| Справочник.Календари КАК Календари
|
||||
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ПроизводственныеКалендари КАК ПроизводственныеКалендари
|
||||
| ПО (ПроизводственныеКалендари.Ссылка = Календари.ПроизводственныйКалендарь)
|
||||
| И (Календари.СпособЗаполнения = ЗНАЧЕНИЕ(Перечисление.СпособыЗаполненияГрафикаРаботы.ПоЦикламПроизвольнойДлины))
|
||||
| И (Календари.УчитыватьПраздники)
|
||||
|;
|
||||
|
|
||||
|////////////////////////////////////////////////////////////////////////////////
|
||||
|ВЫБРАТЬ
|
||||
| Календари.ГрафикРаботы,
|
||||
| УсловияОбновления.Год,
|
||||
| Календари.СпособЗаполнения,
|
||||
| Календари.ПроизводственныйКалендарь,
|
||||
| ВЫБОР
|
||||
| КОГДА Календари.ДатаНачала < УсловияОбновления.НачалоГода
|
||||
| ТОГДА УсловияОбновления.НачалоГода
|
||||
| ИНАЧЕ Календари.ДатаНачала
|
||||
| КОНЕЦ КАК ДатаНачала,
|
||||
| ВЫБОР
|
||||
| КОГДА Календари.ДатаОкончания > УсловияОбновления.КонецГода
|
||||
| ТОГДА УсловияОбновления.КонецГода
|
||||
| ИНАЧЕ Календари.ДатаОкончания
|
||||
| КОНЕЦ КАК ДатаОкончания,
|
||||
| Календари.ДатаОтсчета,
|
||||
| Календари.УчитыватьПраздники
|
||||
|ПОМЕСТИТЬ ВТГрафикиРаботыПоУсловиюОбновления
|
||||
|ИЗ
|
||||
| ВТГрафикиРаботыЗависимыеОтКалендарей КАК Календари
|
||||
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ УсловияОбновления КАК УсловияОбновления
|
||||
| ПО (УсловияОбновления.КодПроизводственногоКалендаря = Календари.ПроизводственныйКалендарь.Код)
|
||||
| И Календари.ДатаНачала <= УсловияОбновления.КонецГода
|
||||
| И Календари.ДатаОкончания >= УсловияОбновления.НачалоГода
|
||||
| И (Календари.ДатаОкончания <> ДАТАВРЕМЯ(1, 1, 1))
|
||||
|
|
||||
|ОБЪЕДИНИТЬ ВСЕ
|
||||
|
|
||||
|ВЫБРАТЬ
|
||||
| Календари.ГрафикРаботы,
|
||||
| УсловияОбновления.Год,
|
||||
| Календари.СпособЗаполнения,
|
||||
| Календари.ПроизводственныйКалендарь,
|
||||
| ВЫБОР
|
||||
| КОГДА Календари.ДатаНачала < УсловияОбновления.НачалоГода
|
||||
| ТОГДА УсловияОбновления.НачалоГода
|
||||
| ИНАЧЕ Календари.ДатаНачала
|
||||
| КОНЕЦ,
|
||||
| УсловияОбновления.КонецГода,
|
||||
| Календари.ДатаОтсчета,
|
||||
| Календари.УчитыватьПраздники
|
||||
|ИЗ
|
||||
| ВТГрафикиРаботыЗависимыеОтКалендарей КАК Календари
|
||||
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ УсловияОбновления КАК УсловияОбновления
|
||||
| ПО (УсловияОбновления.КодПроизводственногоКалендаря = Календари.ПроизводственныйКалендарь.Код)
|
||||
| И Календари.ДатаНачала <= УсловияОбновления.КонецГода
|
||||
| И (Календари.ДатаОкончания = ДАТАВРЕМЯ(1, 1, 1))
|
||||
|;
|
||||
|
|
||||
|////////////////////////////////////////////////////////////////////////////////
|
||||
|ВЫБРАТЬ
|
||||
| Календари.ГрафикРаботы,
|
||||
| Календари.Год,
|
||||
| Календари.СпособЗаполнения,
|
||||
| Календари.ПроизводственныйКалендарь,
|
||||
| Календари.ДатаНачала,
|
||||
| Календари.ДатаОкончания,
|
||||
| Календари.ДатаОтсчета,
|
||||
| Календари.УчитыватьПраздники
|
||||
|ПОМЕСТИТЬ ВТОбновляемыеГрафикиРаботы
|
||||
|ИЗ
|
||||
| ВТГрафикиРаботыПоУсловиюОбновления КАК Календари
|
||||
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РучныеИзмененияГрафиковРаботы КАК РучныеИзмененияПоВсемГодам
|
||||
| ПО (РучныеИзмененияПоВсемГодам.ГрафикРаботы = Календари.ГрафикРаботы)
|
||||
| И (РучныеИзмененияПоВсемГодам.Год = 0)
|
||||
|ГДЕ
|
||||
| РучныеИзмененияПоВсемГодам.ГрафикРаботы ЕСТЬ NULL
|
||||
|;
|
||||
|
|
||||
|////////////////////////////////////////////////////////////////////////////////
|
||||
|ВЫБРАТЬ
|
||||
| ОбновляемыеГрафикиРаботы.ГрафикРаботы,
|
||||
| ОбновляемыеГрафикиРаботы.Год,
|
||||
| ОбновляемыеГрафикиРаботы.СпособЗаполнения,
|
||||
| ОбновляемыеГрафикиРаботы.ПроизводственныйКалендарь,
|
||||
| ОбновляемыеГрафикиРаботы.ДатаНачала,
|
||||
| ОбновляемыеГрафикиРаботы.ДатаОкончания,
|
||||
| ОбновляемыеГрафикиРаботы.ДатаОтсчета,
|
||||
| ОбновляемыеГрафикиРаботы.УчитыватьПраздники
|
||||
|ИЗ
|
||||
| ВТОбновляемыеГрафикиРаботы КАК ОбновляемыеГрафикиРаботы
|
||||
|
|
||||
|УПОРЯДОЧИТЬ ПО
|
||||
| ОбновляемыеГрафикиРаботы.ГрафикРаботы,
|
||||
| ОбновляемыеГрафикиРаботы.Год
|
||||
|;
|
||||
|
|
||||
|////////////////////////////////////////////////////////////////////////////////
|
||||
|ВЫБРАТЬ
|
||||
| ШаблонЗаполнения.Ссылка КАК ГрафикРаботы,
|
||||
| ШаблонЗаполнения.НомерСтроки КАК НомерСтроки,
|
||||
| ШаблонЗаполнения.ДеньВключенВГрафик
|
||||
|ИЗ
|
||||
| Справочник.Календари.ШаблонЗаполнения КАК ШаблонЗаполнения
|
||||
|ГДЕ
|
||||
| ШаблонЗаполнения.Ссылка В
|
||||
| (ВЫБРАТЬ
|
||||
| ВТОбновляемыеГрафикиРаботы.ГрафикРаботы
|
||||
| ИЗ
|
||||
| ВТОбновляемыеГрафикиРаботы)
|
||||
|
|
||||
|УПОРЯДОЧИТЬ ПО
|
||||
| ГрафикРаботы,
|
||||
| НомерСтроки
|
||||
|;
|
||||
|
|
||||
|////////////////////////////////////////////////////////////////////////////////
|
||||
|ВЫБРАТЬ
|
||||
| РасписаниеРаботы.Ссылка КАК ГрафикРаботы,
|
||||
| РасписаниеРаботы.НомерДня КАК НомерДня,
|
||||
| РасписаниеРаботы.ВремяНачала,
|
||||
| РасписаниеРаботы.ВремяОкончания
|
||||
|ИЗ
|
||||
| Справочник.Календари.РасписаниеРаботы КАК РасписаниеРаботы
|
||||
|ГДЕ
|
||||
| РасписаниеРаботы.Ссылка В
|
||||
| (ВЫБРАТЬ
|
||||
| ВТОбновляемыеГрафикиРаботы.ГрафикРаботы
|
||||
| ИЗ
|
||||
| ВТОбновляемыеГрафикиРаботы)
|
||||
|
|
||||
|УПОРЯДОЧИТЬ ПО
|
||||
| ГрафикРаботы,
|
||||
| РасписаниеРаботы.НомерДня";
|
||||
|
||||
Запрос = Новый Запрос(ТекстЗапроса);
|
||||
Запрос.УстановитьПараметр("УсловияОбновления", УсловияОбновления);
|
||||
|
||||
РезультатыЗапроса = Запрос.ВыполнитьПакет();
|
||||
ВыборкаПоГрафикам = РезультатыЗапроса[РезультатыЗапроса.ВГраница() - 2].Выбрать();
|
||||
ВыборкаПоШаблону = РезультатыЗапроса[РезультатыЗапроса.ВГраница() - 1].Выбрать();
|
||||
ВыборкаПоРасписанию = РезультатыЗапроса[РезультатыЗапроса.ВГраница()].Выбрать();
|
||||
|
||||
ШаблонЗаполнения = Новый ТаблицаЗначений;
|
||||
ШаблонЗаполнения.Колонки.Добавить("ДеньВключенВГрафик", Новый ОписаниеТипов("Булево"));
|
||||
|
||||
РасписаниеРаботы = Новый ТаблицаЗначений;
|
||||
РасписаниеРаботы.Колонки.Добавить("НомерДня", Новый ОписаниеТипов("Число", Новый КвалификаторыЧисла(7)));
|
||||
РасписаниеРаботы.Колонки.Добавить("ВремяНачала", Новый ОписаниеТипов("Дата", , , Новый КвалификаторыДаты(ЧастиДаты.Время)));
|
||||
РасписаниеРаботы.Колонки.Добавить("ВремяОкончания", Новый ОписаниеТипов("Дата", , , Новый КвалификаторыДаты(ЧастиДаты.Время)));
|
||||
|
||||
Пока ВыборкаПоГрафикам.СледующийПоЗначениюПоля("ГрафикРаботы") Цикл
|
||||
ШаблонЗаполнения.Очистить();
|
||||
Пока ВыборкаПоШаблону.НайтиСледующий(ВыборкаПоГрафикам.ГрафикРаботы, "ГрафикРаботы") Цикл
|
||||
НоваяСтрока = ШаблонЗаполнения.Добавить();
|
||||
НоваяСтрока.ДеньВключенВГрафик = ВыборкаПоШаблону.ДеньВключенВГрафик;
|
||||
КонецЦикла;
|
||||
РасписаниеРаботы.Очистить();
|
||||
Пока ВыборкаПоРасписанию.НайтиСледующий(ВыборкаПоГрафикам.ГрафикРаботы, "ГрафикРаботы") Цикл
|
||||
НовыйИнтервал = РасписаниеРаботы.Добавить();
|
||||
НовыйИнтервал.НомерДня = ВыборкаПоРасписанию.НомерДня;
|
||||
НовыйИнтервал.ВремяНачала = ВыборкаПоРасписанию.ВремяНачала;
|
||||
НовыйИнтервал.ВремяОкончания = ВыборкаПоРасписанию.ВремяОкончания;
|
||||
КонецЦикла;
|
||||
Пока ВыборкаПоГрафикам.СледующийПоЗначениюПоля("ДатаНачала") Цикл
|
||||
// Если дата окончания не указана, она будет подобрана по производственному календарю.
|
||||
ДатаОкончанияЗаполнения = ВыборкаПоГрафикам.ДатаОкончания;
|
||||
ДниВключенныеВГрафик = ДниВключенныеВГрафик(
|
||||
ВыборкаПоГрафикам.ДатаНачала,
|
||||
ВыборкаПоГрафикам.СпособЗаполнения,
|
||||
ШаблонЗаполнения,
|
||||
ДатаОкончанияЗаполнения,
|
||||
ВыборкаПоГрафикам.ПроизводственныйКалендарь,
|
||||
ВыборкаПоГрафикам.УчитыватьПраздники,
|
||||
ВыборкаПоГрафикам.ДатаОтсчета);
|
||||
ЗаписатьДанныеГрафикаВРегистр(ВыборкаПоГрафикам.ГрафикРаботы, ДниВключенныеВГрафик, ВыборкаПоГрафикам.ДатаНачала, ДатаОкончанияЗаполнения);
|
||||
КонецЦикла;
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Составляет коллекцию дат, являющихся рабочими с учетом производственного календаря,
|
||||
// способа заполнения и других настроек.
|
||||
//
|
||||
// Параметры:
|
||||
// - Год - номер года
|
||||
// - ПроизводственныйКалендарь - производственный календарь, по которому определяются дни.
|
||||
// - СпособЗаполнения - способ заполнения.
|
||||
// - ШаблонЗаполнения - шаблон заполнения по дням.
|
||||
// - УчитыватьПраздники - булево, если Истина, то дни, выпадающие на праздники, будут исключаться.
|
||||
// - ДатаНачала - необязательный, указывается только для заполнения по циклам произвольной длины.
|
||||
//
|
||||
// Возвращаемое значение - соответствие, где Ключ - дата, значение массив структур с описанием интервалов времени для
|
||||
// указанной даты.
|
||||
//
|
||||
Функция ДниВключенныеВГрафик(ДатаНачала, СпособЗаполнения, ШаблонЗаполнения, ДатаОкончания, ПроизводственныйКалендарь, УчитыватьПраздники, Знач ДатаОтсчета = Неопределено) Экспорт
|
||||
|
||||
ДниВключенныеВГрафик = Новый Соответствие;
|
||||
|
||||
Если ШаблонЗаполнения.Количество() = 0 Тогда
|
||||
Возврат ДниВключенныеВГрафик;
|
||||
КонецЕсли;
|
||||
|
||||
Если Не ЗначениеЗаполнено(ДатаОкончания) Тогда
|
||||
// Если дата окончания не указана, то заполняем до конца года.
|
||||
ДатаОкончания = КонецГода(ДатаНачала);
|
||||
Если ЗначениеЗаполнено(ПроизводственныйКалендарь) Тогда
|
||||
// Если указан производственный календарь, то заполняем до "конца" его заполненности.
|
||||
ДатаОкончанияЗаполнения = Справочники.ПроизводственныеКалендари.ДатаОкончанияЗаполненияПроизводственногоКалендаря(ПроизводственныйКалендарь);
|
||||
Если ДатаОкончанияЗаполнения <> Неопределено
|
||||
И ДатаОкончанияЗаполнения > ДатаОкончания Тогда
|
||||
ДатаОкончания = ДатаОкончанияЗаполнения;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
// Заполнение данных производится по годам.
|
||||
ТекущийГод = Год(ДатаНачала);
|
||||
Пока ТекущийГод <= Год(ДатаОкончания) Цикл
|
||||
ДатаНачалаВГоду = ДатаНачала;
|
||||
ДатаОкончанияВГоду = ДатаОкончания;
|
||||
СкорректироватьДатыНачалаОкончания(ТекущийГод, ДатаНачалаВГоду, ДатаОкончанияВГоду);
|
||||
// Получаем данные графика за год.
|
||||
Если СпособЗаполнения = Перечисления.СпособыЗаполненияГрафикаРаботы.ПоНеделям Тогда
|
||||
ДниЗаГод = ДниВключенныеВГрафикПоНеделям(ТекущийГод, ПроизводственныйКалендарь, ШаблонЗаполнения, УчитыватьПраздники, ДатаНачалаВГоду, ДатаОкончанияВГоду);
|
||||
Иначе
|
||||
ДниЗаГод = ДниВключенныеВГрафикПроизвольнойДлины(ТекущийГод, ПроизводственныйКалендарь, ШаблонЗаполнения, УчитыватьПраздники, ДатаОтсчета, ДатаНачалаВГоду, ДатаОкончанияВГоду);
|
||||
КонецЕсли;
|
||||
// Дополняем общую коллекцию
|
||||
Для Каждого КлючИЗначение Из ДниЗаГод Цикл
|
||||
ДниВключенныеВГрафик.Вставить(КлючИЗначение.Ключ, КлючИЗначение.Значение);
|
||||
КонецЦикла;
|
||||
ТекущийГод = ТекущийГод + 1;
|
||||
КонецЦикла;
|
||||
|
||||
Возврат ДниВключенныеВГрафик;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ДниВключенныеВГрафикПоНеделям(Год, ПроизводственныйКалендарь, ШаблонЗаполнения, УчитыватьПраздники, Знач ДатаНачала = Неопределено, Знач ДатаОкончания = Неопределено)
|
||||
|
||||
// Заполнение графика работы по неделям.
|
||||
|
||||
ДниВключенныеВГрафик = Новый Соответствие;
|
||||
|
||||
ЗаполнятьПоПроизводственномуКалендарю = ЗначениеЗаполнено(ПроизводственныйКалендарь);
|
||||
|
||||
ДнейВГоду = ДеньГода(Дата(Год, 12, 31));
|
||||
ДанныеПроизводственногоКалендаря = Справочники.ПроизводственныеКалендари.ДанныеПроизводственногоКалендаря(ПроизводственныйКалендарь, Год);
|
||||
Если ЗаполнятьПоПроизводственномуКалендарю
|
||||
И ДанныеПроизводственногоКалендаря.Количество() <> ДнейВГоду Тогда
|
||||
// Если производственный календарь указан, но заполнен неправильно, заполнение по неделям не поддерживается.
|
||||
Возврат ДниВключенныеВГрафик;
|
||||
КонецЕсли;
|
||||
|
||||
ДанныеПроизводственногоКалендаря.Индексы.Добавить("Дата");
|
||||
|
||||
ДлинаСуток = 24 * 3600;
|
||||
|
||||
ДатаДня = ДатаНачала;
|
||||
Пока ДатаДня <= ДатаОкончания Цикл
|
||||
ПраздничныйДень = Ложь;
|
||||
НерабочийДень = Ложь;
|
||||
НомерДня = ДеньНедели(ДатаДня);
|
||||
Если ЗаполнятьПоПроизводственномуКалендарю И УчитыватьПраздники Тогда
|
||||
ДанныеДня = ДанныеПроизводственногоКалендаря.НайтиСтроки(Новый Структура("Дата", ДатаДня))[0];
|
||||
Если ДанныеДня.ВидДня = Перечисления.ВидыДнейПроизводственногоКалендаря.Суббота Тогда
|
||||
НомерДня = 6;
|
||||
ИначеЕсли ДанныеДня.ВидДня = Перечисления.ВидыДнейПроизводственногоКалендаря.Воскресенье Тогда
|
||||
НомерДня = 7;
|
||||
Иначе
|
||||
Если ДанныеДня.ВидДня = Перечисления.ВидыДнейПроизводственногоКалендаря.Праздник Тогда
|
||||
ПраздничныйДень = Истина;
|
||||
ИначеЕсли ДанныеДня.ВидДня = Перечисления.ВидыДнейПроизводственногоКалендаря.Нерабочий Тогда
|
||||
НерабочийДень = Истина;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
Если Не ПраздничныйДень И Не НерабочийДень Тогда
|
||||
СтрокаДня = ШаблонЗаполнения[НомерДня - 1];
|
||||
Если СтрокаДня.ДеньВключенВГрафик Тогда
|
||||
ДниВключенныеВГрафик.Вставить(ДатаДня, Истина);
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
ДатаДня = ДатаДня + ДлинаСуток;
|
||||
КонецЦикла;
|
||||
|
||||
Возврат ДниВключенныеВГрафик;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ДниВключенныеВГрафикПроизвольнойДлины(Год, ПроизводственныйКалендарь, ШаблонЗаполнения, УчитыватьПраздники, ДатаОтсчета, Знач ДатаНачала = Неопределено, Знач ДатаОкончания = Неопределено)
|
||||
|
||||
ДниВключенныеВГрафик = Новый Соответствие;
|
||||
|
||||
ДлинаСуток = 24 * 3600;
|
||||
|
||||
ДатаДня = ДатаОтсчета;
|
||||
Пока ДатаДня <= ДатаОкончания Цикл
|
||||
Для Каждого СтрокаДня Из ШаблонЗаполнения Цикл
|
||||
Если СтрокаДня.ДеньВключенВГрафик
|
||||
И ДатаДня >= ДатаНачала Тогда
|
||||
ДниВключенныеВГрафик.Вставить(ДатаДня, Истина);
|
||||
КонецЕсли;
|
||||
ДатаДня = ДатаДня + ДлинаСуток;
|
||||
КонецЦикла;
|
||||
КонецЦикла;
|
||||
|
||||
Если Не УчитыватьПраздники Тогда
|
||||
Возврат ДниВключенныеВГрафик;
|
||||
КонецЕсли;
|
||||
|
||||
// Исключаем даты праздничных дней.
|
||||
|
||||
ДанныеПроизводственногоКалендаря = Справочники.ПроизводственныеКалендари.ДанныеПроизводственногоКалендаря(ПроизводственныйКалендарь, Год);
|
||||
Если ДанныеПроизводственногоКалендаря.Количество() = 0 Тогда
|
||||
Возврат ДниВключенныеВГрафик;
|
||||
КонецЕсли;
|
||||
|
||||
ОтборСтрок = Новый Структура("ВидДня");
|
||||
ОтборСтрок.ВидДня = Перечисления.ВидыДнейПроизводственногоКалендаря.Праздник;
|
||||
ДанныеПраздничныхДней = ДанныеПроизводственногоКалендаря.НайтиСтроки(ОтборСтрок);
|
||||
Для Каждого ДанныеДня Из ДанныеПраздничныхДней Цикл
|
||||
ДниВключенныеВГрафик.Удалить(ДанныеДня.Дата);
|
||||
КонецЦикла;
|
||||
ОтборСтрок.ВидДня = Перечисления.ВидыДнейПроизводственногоКалендаря.Нерабочий;
|
||||
ДанныеПраздничныхДней = ДанныеПроизводственногоКалендаря.НайтиСтроки(ОтборСтрок);
|
||||
Для Каждого ДанныеДня Из ДанныеПраздничныхДней Цикл
|
||||
ДниВключенныеВГрафик.Удалить(ДанныеДня.Дата);
|
||||
КонецЦикла;
|
||||
|
||||
Возврат ДниВключенныеВГрафик;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Процедура СкорректироватьДатыНачалаОкончания(Год, ДатаНачала, ДатаОкончания)
|
||||
|
||||
НачалоГода = Дата(Год, 1, 1);
|
||||
КонецГода = Дата(Год, 12, 31);
|
||||
|
||||
Если ДатаНачала <> Неопределено Тогда
|
||||
ДатаНачала = Макс(ДатаНачала, НачалоГода);
|
||||
Иначе
|
||||
ДатаНачала = НачалоГода;
|
||||
КонецЕсли;
|
||||
|
||||
Если ДатаОкончания <> Неопределено Тогда
|
||||
ДатаОкончания = Мин(ДатаОкончания, КонецГода);
|
||||
Иначе
|
||||
ДатаОкончания = КонецГода;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Определяет даты ручных изменений указанного графика.
|
||||
//
|
||||
Функция РучныеИзмененияГрафика(ГрафикРаботы)
|
||||
|
||||
Запрос = Новый Запрос(
|
||||
"ВЫБРАТЬ
|
||||
| РучныеИзменения.ГрафикРаботы,
|
||||
| РучныеИзменения.Год,
|
||||
| РучныеИзменения.ДатаГрафика,
|
||||
| ЕСТЬNULL(КалендарныеГрафики.ДеньВключенВГрафик, ЛОЖЬ) КАК ДеньВключенВГрафик
|
||||
|ИЗ
|
||||
| РегистрСведений.РучныеИзмененияГрафиковРаботы КАК РучныеИзменения
|
||||
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КалендарныеГрафики КАК КалендарныеГрафики
|
||||
| ПО (КалендарныеГрафики.Календарь = РучныеИзменения.ГрафикРаботы)
|
||||
| И (КалендарныеГрафики.Год = РучныеИзменения.Год)
|
||||
| И (КалендарныеГрафики.ДатаГрафика = РучныеИзменения.ДатаГрафика)
|
||||
|ГДЕ
|
||||
| РучныеИзменения.ГрафикРаботы = &ГрафикРаботы
|
||||
| И РучныеИзменения.ДатаГрафика <> ДАТАВРЕМЯ(1, 1, 1)");
|
||||
|
||||
Запрос.УстановитьПараметр("ГрафикРаботы", ГрафикРаботы);
|
||||
|
||||
Выборка = Запрос.Выполнить().Выбрать();
|
||||
|
||||
РучныеИзменения = Новый Соответствие;
|
||||
Пока Выборка.Следующий() Цикл
|
||||
РучныеИзменения.Вставить(Выборка.ДатаГрафика, Выборка.ДеньВключенВГрафик);
|
||||
КонецЦикла;
|
||||
|
||||
Возврат РучныеИзменения;
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецЕсли
|
||||
@@ -54,7 +54,7 @@
|
||||
// Если дата окончания не указана, она будет подобрана по производственному календарю.
|
||||
ДатаОкончанияЗаполнения = ДатаОкончания;
|
||||
|
||||
ДниВключенныеВГрафик = Справочники.Календари.ДниВключенныеВГрафик(
|
||||
ДниВключенныеВГрафик = РегистрыСведений.КалендарныеГрафики.ДниВключенныеВГрафик(
|
||||
ДатаНачала,
|
||||
СпособЗаполнения,
|
||||
ШаблонЗаполнения,
|
||||
@@ -63,7 +63,7 @@
|
||||
УчитыватьПраздники,
|
||||
ДатаОтсчета);
|
||||
|
||||
Справочники.Календари.ЗаписатьДанныеГрафикаВРегистр(
|
||||
РегистрыСведений.КалендарныеГрафики.ЗаписатьДанныеГрафикаВРегистр(
|
||||
Ссылка, ДниВключенныеВГрафик, ДатаНачала, ДатаОкончанияЗаполнения);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -4,71 +4,116 @@
|
||||
<h3><a name="Реквизиты">Основные</a> сведения</h3>
|
||||
<ul><li>
|
||||
<div><a name="Наименование"><strong>Наименование</strong></a> - представление рассылки в списках, может быть указано как шаблон.</div>
|
||||
</li><li><a name="Подготовлена"><strong>Подготовлена</strong></a> - флажок, который обозначает готовность рассылки к выполнению. Включение флажка активизирует дополнительные проверки заполнения реквизитов.
|
||||
</li><li><a name="Отправлять"><strong>Отправлять</strong></a> - <a name="ВидРассылки"><strong>вид рассылки</strong></a>, определяющий цель:
|
||||
</li>
|
||||
<li><a name="Подготовлена"><strong>Подготовлена</strong></a> - флажок, который обозначает готовность рассылки к выполнению. Включение флажка активизирует дополнительные проверки заполнения реквизитов.
|
||||
</li>
|
||||
<li><a name="Отправлять"><strong>Отправлять</strong></a> - <a name="ВидРассылки"><strong>вид рассылки</strong></a>, определяющий цель:
|
||||
<ul><li><strong>Отчеты указанным получателям</strong> - одинаковые отчеты отправляются одновременно всем получателям. Для этого вида рассылки отчетов предусмотрена не только отправка по электронной почте, но и возможность публикации сформированных отчетов в папке файлов программы, в сетевом каталоге или на сайте FTP.
|
||||
<ul><li>в поле <strong>Получатели</strong> выберите тип получателей - один из списков программы (например, <a href="Catalog.Пользователи/Help">Пользователи</a>).</li></ul></li><li><strong>Свой отчет для каждого получателя</strong> - используется, если нужно персонализировать содержимое отправляемых отчетов по каждому получателю. В настройках отборов отчетов появляется возможность указать получателя рассылки. Таким образом, для каждого получателя будет сформирован собственный отчет с отбором по этому получателю.
|
||||
<ul><li>в поле <strong>Получатели</strong> выберите тип получателей.</li></ul></li><li><strong>Только мне (личная рассылка автора)</strong> - отчеты получает по почте только пользователь, создавший эту рассылку (автор). Личные рассылки видны только автору.
|
||||
<ul><li>в поле <strong>Получатели</strong> выберите тип получателей - один из списков программы (например, <a href="Catalog.Пользователи/Help">Пользователи</a>).</li></ul></li>
|
||||
<li><strong>Свой отчет для каждого получателя</strong> - используется, если нужно персонализировать содержимое отправляемых отчетов по каждому получателю. В настройках отборов отчетов появляется возможность указать получателя рассылки. Таким образом, для каждого получателя будет сформирован собственный отчет с отбором по этому получателю.
|
||||
<ul><li>в поле <strong>Получатели</strong> выберите тип получателей.</li></ul></li>
|
||||
<li><strong>Только мне (личная рассылка автора)</strong> - отчеты получает по почте только пользователь, создавший эту рассылку (автор). Личные рассылки видны только автору.
|
||||
<ul><li>
|
||||
<p><a name="ПочтовыйАдрес"><strong>Почтовый адрес</strong></a> - автоматически проставляется адрес электронной почты текущего <a href="Catalog.Пользователи.Form.ФормаЭлемента/Help">пользователя</a>.</p><strong></strong></li></ul></li></ul></li></ul><h3>Отчеты</h3>
|
||||
<ul><li>На этой вкладке можно выбрать для рассылки один или несколько отчетов из <a href="Catalog.ВариантыОтчетов/Help">списка</a> с помощью кнопки <strong>Подобрать</strong>.
|
||||
</li><li>С помощью кнопки <strong>Просмотр</strong> можно сформировать выбранный отчет.
|
||||
</li><li><strong>Настройки отчета</strong> - выводятся настройки отчета, с помощью флажков можно выбрать нужные настройки и указать значения, по которым будет выведен отчет. При необходимости можно изменить настройки выбранного отчета. Для этого выберите нужное значение из списков.
|
||||
</li><li>Если выбран вид рассылки <strong>Свой отчет для каждого получателя</strong>, то с помощью соответствующей кнопки в настройках каждого отчета можно <strong>Указать получателя рассылки</strong> из списка <strong>Пользователи</strong>, для того чтобы для каждого получателя формировался свой отчет с показателями, доступными только для этого получателя.
|
||||
</li><li>В заголовке вкладки ведется количество отчетов, входящих в рассылку.</li></ul><h3>Расписание</h3>
|
||||
</li>
|
||||
<li>С помощью кнопки <strong>Просмотр</strong> можно сформировать выбранный отчет.
|
||||
</li>
|
||||
<li><strong>Настройки отчета</strong> - выводятся настройки отчета, с помощью флажков можно выбрать нужные настройки и указать значения, по которым будет выведен отчет. При необходимости можно изменить настройки выбранного отчета. Для этого выберите нужное значение из списков.
|
||||
</li>
|
||||
<li>Если выбран вид рассылки <strong>Свой отчет для каждого получателя</strong>, то с помощью соответствующей кнопки в настройках каждого отчета можно <strong>Указать получателя рассылки</strong> из списка <strong>Пользователи</strong>, для того чтобы для каждого получателя формировался свой отчет с показателями, доступными только для этого получателя.
|
||||
</li>
|
||||
<li>В заголовке вкладки ведется количество отчетов, входящих в рассылку.</li></ul><h3>Расписание</h3>
|
||||
<ul><li>
|
||||
<div>Для автоматической отправки отчетов с некоторым интервалом или в некоторые дни недели на вкладке можно описать, по каким дням, и в какое время программа должна отправлять эту рассылку. На основании каждой рассылки отчетов в программе формируются одноименные <a href="DataProcessor.РегламентныеИФоновыеЗадания/Help">регламентные задания</a> "Рассылка отчетов".</div>
|
||||
</li><li>
|
||||
</li>
|
||||
<li>
|
||||
<div>Включите флажок <strong>Выполнять по расписанию</strong>. </div>
|
||||
</li><li>
|
||||
</li>
|
||||
<li>
|
||||
<div>Имеется возможность автоматического составления расписания с помощью кнопки <strong>Заполнить по шаблону</strong>. Выберите нужное расписание из списка, например, <strong>в первый день месяца</strong>. Расписание заполнится автоматически.</div>
|
||||
</li><li>
|
||||
</li>
|
||||
<li>
|
||||
<div> Кроме этого, в программе предусмотрена возможность самостоятельно выбрать п<a name="Периодичность">ериодичность расписания</a> (определяет частотность срабатывания рассылки, переключение данного параметра влияет на все настройки расписания):</div>
|
||||
<ul><li><a name="Ежедневно"><strong>Ежедневно</strong></a> - рассылка будет выполняться с заданной частотой в днях.
|
||||
<ul><li>выберите <strong>Период повтора</strong>;</li></ul></li><li><a name="Ежедневно"><strong>Еженедельно</strong></a> - по выбранным дням недели.
|
||||
<ul><li>Выберите дни недели с помощью флажков.</li></ul></li><li><a name="Ежедневно"><strong>Ежемесячно</strong></a> - по выбранным месяцам в требуемый день месяца.
|
||||
<ul><li>Выберите месяцы с помощью флажков, укажите номер дня с начала или с конца месяца, в который будет производиться рассылка.</li></ul></li><li><a name="РасширенныеПараметры"><strong>Произвольное</strong></a> - позволяет детально настроить каждый параметр расписания. Открывается окно <strong>Расписание</strong> для детальной разработки своего <a href="v8help://mngbase/jobschedule.lf">расписания</a>. При этом необязательно заполнять его сразу, после закрытия окна становится доступной кнопка <strong>Изменить</strong>, по которой можно вернуться к настройке расписания в любое время. В этом случае <strong>Время начала</strong> настраивается также в окне <strong>Расписание</strong>.</li></ul></li><li> Напишите <a name="ВремяНачала"><strong>Время начала</strong></a> запуска рассылки.
|
||||
</li><li>В поле <strong>Автор</strong> выберите пользователя из списка. По умолчанию программа выбирает в качестве автора текущего пользователя, который создает рассылку.
|
||||
<ul><li>выберите <strong>Период повтора</strong>;</li></ul></li>
|
||||
<li><a name="Ежедневно"><strong>Еженедельно</strong></a> - по выбранным дням недели.
|
||||
<ul><li>Выберите дни недели с помощью флажков.</li></ul></li>
|
||||
<li><a name="Ежедневно"><strong>Ежемесячно</strong></a> - по выбранным месяцам в требуемый день месяца.
|
||||
<ul><li>Выберите месяцы с помощью флажков, укажите номер дня с начала или с конца месяца, в который будет производиться рассылка.</li></ul></li>
|
||||
<li><a name="РасширенныеПараметры"><strong>Произвольное</strong></a> - позволяет детально настроить каждый параметр расписания. Открывается окно <strong>Расписание</strong> для детальной разработки своего <a href="v8help://mngbase/jobschedule.lf">расписания</a>. При этом необязательно заполнять его сразу, после закрытия окна становится доступной кнопка <strong>Изменить</strong>, по которой можно вернуться к настройке расписания в любое время. В этом случае <strong>Время начала</strong> настраивается также в окне <strong>Расписание</strong>.</li></ul></li>
|
||||
<li> Напишите <a name="ВремяНачала"><strong>Время начала</strong></a> запуска рассылки.
|
||||
</li>
|
||||
<li>В поле <strong>Автор</strong> выберите пользователя из списка. По умолчанию программа выбирает в качестве автора текущего пользователя, который создает рассылку.
|
||||
<ul><li>При запуске по расписанию рассылка выполняется от имени автора. </li></ul></li></ul><h3>Доставка</h3>
|
||||
<ul dir="ltr"><li>На вкладке описываются все возможные способы доставки настраиваемой рассылки. Содержимое вкладки может меняться, в зависимости от <a href="#ВидРассылки">вида рассылки</a>.
|
||||
</li><li>Если выбрана <strong>личная рассылка автора</strong>, то доставка выполняется только по электронной почте по единственному адресу, который указывается в поле <strong>Почтовый адрес</strong>.
|
||||
</li><li>Если выбран <strong>Свой отчет для каждого получателя</strong>, то доставка также выполняется только по электронной почте, но уже не одному, а нескольким получателям.
|
||||
</li><li>Если выбраны <strong>Отчеты указанным получателям</strong>, то кроме доставки по почте появляется возможность сохранить (опубликовать) готовые отчеты. Для этого включите флажок <a name="Публиковать"><strong>Публикова</strong><strong>ть</strong></a> - признак необходимости публикации рассылки. Выберите соответствующее значение:
|
||||
</li>
|
||||
<li>Если выбрана <strong>личная рассылка автора</strong>, то доставка выполняется только по электронной почте по единственному адресу, который указывается в поле <strong>Почтовый адрес</strong>.
|
||||
</li>
|
||||
<li>Если выбран <strong>Свой отчет для каждого получателя</strong>, то доставка также выполняется только по электронной почте, но уже не одному, а нескольким получателям.
|
||||
</li>
|
||||
<li>Если выбраны <strong>Отчеты указанным получателям</strong>, то кроме доставки по почте появляется возможность сохранить (опубликовать) готовые отчеты. Для этого включите флажок <a name="Публиковать"><strong>Публикова</strong><strong>ть</strong></a> - признак необходимости публикации рассылки. Выберите соответствующее значение:
|
||||
<ul><li><a name="ВПапку"><strong>В папку</strong></a> - отчеты будут сохранены в указанную <a href="Catalog.ПапкиФайлов.Form.ФормаЭлемента/Help">папку</a> подсистемы "Работа с файлами". С помощью этого способа доставки можно организовать регулярную архивацию отчетов в папку файлов (при этом отключив отправку по электронной почте);
|
||||
</li><li><a name="ВПапкуНаДиске"><strong>В сетевой каталог</strong></a> - отчеты будут сохранены в выбранный сетевой каталог. Запись производится с сервера, поэтому рекомендуется указывать сетевой путь в формате UNC, например: <a href="file://\\server\folder\">\\server\folder\</a>. Укажите адрес этого каталога в поле Windows (если вы работаете на компьютере под управлением этой операционной системы) или в поле Linux (если вы работаете на компьютере под управлением Linux). <strong>Внимание!</strong> Данный способ доставки отчетов недоступен в приложении в Интернете;
|
||||
</li><li><a name="НаFTP"><strong>На FTP ресурс</strong></a> - отчеты будут сохранены на ftp-сервере. Заполните необходимые <a href="Catalog.РассылкиОтчетов.Form.ПараметрыFTP/Help">параметры</a>.</li></ul></li><li><a name="Проверить"><strong>Проверить</strong></a> - проверка публикации путем записи и удаления тестового файла. Тест считается успешным, если ошибок не возникло.
|
||||
</li><li><a name="ОтправлятьПоЭлектроннойПочте"><strong>Отправлять по электронной почте</strong></a> - признак использования электронной почты для отправки отчетов (или уведомлений).
|
||||
</li><li><a name="ВключитьВРассылку"><strong>Укажите</strong></a><strong> получателей</strong> - перейдите по ссылке, для того чтобы заполнить <a href="Catalog.РассылкиОтчетов.Form.ПолучателиРассылки/Help">список получателей</a> и исключений из получателей рассылки. Можно выбирать элементы или группы получателей. После заполнения ссылка принимает вид списка получателей: указывается первый получатель списка.
|
||||
</li><li>В поле <a name="От"><strong>От</strong></a>из выпадающего списка выберите <a href="Catalog.УчетныеЗаписиЭлектроннойПочты.Form.ФормаЭлемента/Help">учетную запись</a> для отправки. Поле является обязательным для заполнения. Выпадающий список для выбора содержит только элементы <a href="Catalog.УчетныеЗаписиЭлектроннойПочты/Help">списка учетных записей</a>, ввести учетную запись в поле вручную невозможно.
|
||||
</li><li><a name="ПроверитьЭлектроннуюПочту"><strong>Проверить </strong></a>- проверка учетной записи электронной почты путем отправки тестового сообщения. Тест считается успешным, если ошибокне возникло.
|
||||
</li><li>Если используются оба способа доставки (и публикация, и отправка по почте), то можно указать, что по почте нужно <strong>Отправлять только уведомление</strong> о том, что отчет сформирован. Сами отчеты не будут присоединяться к письму, а будут помещаться в каталог публикации. В этом случае письмо-уведомление будет содержать адрес, по которому находится сформированный отчет.
|
||||
</li><li>После установки флажка <strong>Отправлять по электронной почте</strong> становятся доступными <a name="ТемаИТекстПисьма"><strong>Тема и текст письма</strong></a>. Могут содержать шаблоны <a name="Параметр"><strong>параметров</strong></a> рассылки. По умолчанию шаблон письма уже сформирован автоматически. Для добавления параметров в письмо нажмите <strong>Параметр</strong>, выберите нужное значение:
|
||||
</li>
|
||||
<li><a name="ВПапкуНаДиске"><strong>В сетевой каталог</strong></a> - отчеты будут сохранены в выбранный сетевой каталог. Запись производится с сервера, поэтому рекомендуется указывать сетевой путь в формате UNC, например: <a href="file://\\server\folder\">\\server\folder\</a>. Укажите адрес этого каталога в поле Windows (если вы работаете на компьютере под управлением этой операционной системы) или в поле Linux (если вы работаете на компьютере под управлением Linux). <strong>Внимание!</strong> Данный способ доставки отчетов недоступен в приложении в Интернете;
|
||||
</li>
|
||||
<li><a name="НаFTP"><strong>На FTP ресурс</strong></a> - отчеты будут сохранены на ftp-сервере. Заполните необходимые <a href="Catalog.РассылкиОтчетов.Form.ПараметрыFTP/Help">параметры</a>.</li></ul></li>
|
||||
<li><a name="Проверить"><strong>Проверить</strong></a> - проверка публикации путем записи и удаления тестового файла. Тест считается успешным, если ошибок не возникло.
|
||||
</li>
|
||||
<li><a name="ОтправлятьПоЭлектроннойПочте"><strong>Отправлять по электронной почте</strong></a> - признак использования электронной почты для отправки отчетов (или уведомлений).
|
||||
</li>
|
||||
<li><a name="ВключитьВРассылку"><strong>Укажите</strong></a><strong> получателей</strong> - перейдите по ссылке, для того чтобы заполнить <a href="Catalog.РассылкиОтчетов.Form.ПолучателиРассылки/Help">список получателей</a> и исключений из получателей рассылки. Можно выбирать элементы или группы получателей. После заполнения ссылка принимает вид списка получателей: указывается первый получатель списка.
|
||||
</li>
|
||||
<li>В поле <a name="От"><strong>От </strong></a>из выпадающего списка выберите <a href="Catalog.УчетныеЗаписиЭлектроннойПочты.Form.ФормаЭлемента/Help">учетную запись</a> для отправки. Поле является обязательным для заполнения. Выпадающий список для выбора содержит только элементы <a href="Catalog.УчетныеЗаписиЭлектроннойПочты/Help">списка учетных записей</a>, ввести учетную запись в поле вручную невозможно.
|
||||
</li>
|
||||
<li><a name="ПроверитьЭлектроннуюПочту"><strong>Проверить </strong></a>- проверка учетной записи электронной почты путем отправки тестового сообщения. Тест считается успешным, если ошибок не возникло.
|
||||
</li>
|
||||
<li>Если используются оба способа доставки (и публикация, и отправка по почте), то можно указать, что по почте нужно <strong>Отправлять только уведомление</strong> о том, что отчет сформирован. Сами отчеты не будут присоединяться к письму, а будут помещаться в каталог публикации. В этом случае письмо-уведомление будет содержать адрес, по которому находится сформированный отчет.
|
||||
</li>
|
||||
<li>После установки флажка <strong>Отправлять по электронной почте</strong> становятся доступными <a name="ТемаИТекстПисьма"><strong>Тема и текст письма</strong></a>. Могут содержать шаблоны <a name="Параметр"><strong>параметров</strong></a> рассылки. По умолчанию шаблон письма уже сформирован автоматически. Для добавления параметров в письмо нажмите <strong>Параметр</strong>, выберите нужное значение:
|
||||
<ul><li><strong>[</strong><strong>ДатаВыполнения]</strong> - дата рассылки. Параметр может быть указан в <u><a href="#НаименованиеАрхива">имени архива</a></u>.
|
||||
</li><li>
|
||||
</li>
|
||||
<li>
|
||||
<div style="MARGIN-RIGHT: 0px"><strong>[Автор]</strong> - пользователь, запустивший рассылку. </div>
|
||||
</li><li>
|
||||
</li>
|
||||
<li>
|
||||
<div style="MARGIN-RIGHT: 0px"><strong>[Получатель]</strong> - представление получателя рассылки. Доступен только для вида рассылки <a href="#ВидРассылки">свой отчет для каждого получателя</a>. </div>
|
||||
</li><li>
|
||||
</li>
|
||||
<li>
|
||||
<div style="MARGIN-RIGHT: 0px"><strong>[НаименованиеРассылки]</strong> - наименование рассылки. Параметр может быть указан в имени архива. </div>
|
||||
</li><li>
|
||||
</li>
|
||||
<li>
|
||||
<div style="MARGIN-RIGHT: 0px"><strong>[СформированныеОтчеты]</strong> - список отчетов и форматов, в которые они были сохранены. </div>
|
||||
</li><li>
|
||||
</li>
|
||||
<li>
|
||||
<div style="MARGIN-RIGHT: 0px"><strong>[ЗаголовокСистемы]</strong> - заголовок информационной базы 1С:Предприятие для всех пользователей. Устанавливается в разделе <strong>Администрирование - Общие настройки</strong>.</div>
|
||||
</li><li>
|
||||
<div style="MARGIN-RIGHT: 0px"><strong>[СпособДоставки]</strong> - представление ресурса, на котором был опубликован отчет.</div></li></ul></li><li>
|
||||
</li>
|
||||
<li>
|
||||
<div style="MARGIN-RIGHT: 0px"><strong>[СпособДоставки]</strong> - представление ресурса, на котором был опубликован отчет.</div></li></ul></li>
|
||||
<li>
|
||||
<div style="MARGIN-RIGHT: 0px">По умолчанию установлен формат письма <strong>HTML</strong>, можно изменить его на <strong>Обычный</strong>. В формате HTML доступны стандартные команды форматирования текста (часть из них размещена в виде кнопок, остальные можно найти в меню <strong>Еще</strong>).</div>
|
||||
</li><li>
|
||||
</li>
|
||||
<li>
|
||||
<div style="MARGIN-RIGHT: 0px">С помощью соответствующего флажка можно <strong>Транслитерировать имена файлов</strong>. В этом случае сохраненные файлы будут иметь имена, содержащие только латинские буквы и цифры, для возможности переноса между различными операционными системами. Например, файл <strong>Отчет.mxl</strong> будет сохранен с именем <strong>Otchet.mxl</strong>.</div></li></ul><h3>Дополнительно</h3>
|
||||
<ul><li><a name="Периодичность"><strong>Форматы сохранения отчетов (по умолчанию) - </strong>определяет форматы, в которых будут по умолчанию сохранены отчеты. </a><img src="StdPicture.InputFieldSelect"></img> Выберите общие форматы для всех отчетов с помощью флажков. Можно выбрать несколько форматов.
|
||||
</li><li>В таблице ниже для каждого отчета можно задать свой набор форматов в колонке <strong>Форматы</strong>.
|
||||
</li><li>В колонке <a name="ОтправлятьЕслиПустой"><strong>Отправлять пустой</strong></a> установите флажок для отправки сформированного отчета, даже если он пустой. По умолчанию флажок снят. Отчеты с графикой всегда считаются не пустыми.
|
||||
</li><li>Установите флажок <a name="АрхивироватьВZIP"><strong>Архивировать в ZIP</strong></a>, для того чтобы архивировать сформированные отчеты в формате <strong>.zip</strong>. Рекомендуется включать архивацию, если отчеты отправляются по электронной почте, для снижения объема вложений.
|
||||
</li>
|
||||
<li>В таблице ниже для каждого отчета можно задать свой набор форматов в колонке <strong>Форматы</strong>.
|
||||
</li>
|
||||
<li>В колонке <a name="ОтправлятьЕслиПустой"><strong>Отправлять пустой</strong></a> установите флажок для отправки сформированного отчета, даже если он пустой. По умолчанию флажок снят. Отчеты с графикой всегда считаются не пустыми.
|
||||
</li>
|
||||
<li>Установите флажок <a name="АрхивироватьВZIP"><strong>Архивировать в ZIP</strong></a>, для того чтобы архивировать сформированные отчеты в формате <strong>.zip</strong>. Рекомендуется включать архивацию, если отчеты отправляются по электронной почте, для снижения объема вложений.
|
||||
<ul><li>Становится доступным поле <strong><a name="#НаименованиеАрхива">Наименование архива</a></strong> (наименование архива формируется автоматически по указанному в поле шаблону).
|
||||
</li><li>С помощью команды <strong>Параметр</strong> контекстного меню по правой кнопке мыши в поле <strong>Наименование архива</strong> можно изменить шаблон наименования. Для изменения доступны параметры:
|
||||
</li>
|
||||
<li>С помощью команды <strong>Параметр</strong> контекстного меню по правой кнопке мыши в поле <strong>Наименование архива</strong> можно изменить шаблон наименования. Для изменения доступны параметры:
|
||||
<ul><li><strong>Дата рассылки</strong>;
|
||||
</li><li><strong>Наименование рассылки</strong>.</li></ul></li><li>При необходимости напишите <strong>Пароль</strong> архива.</li></ul></li><li>В поле <a name="АдресОтвета"><strong>Адрес ответа</strong></a> укажите E-mail адрес, на который будут высылаться ответы на рассылку.
|
||||
</li><li>Включите флажок <strong>Отправлять письма через скрытые копии</strong>, для того чтобы получатели не знали, кто еще получает отчеты из данной рассылки.
|
||||
</li><li><strong>Группа</strong> - рассылки можно сгруппировать по различным признакам. Для того чтобы поместить рассылку в <a href="Catalog.РассылкиОтчетов.Form.ФормаГруппы/Help">группу</a>, выберите ее из <a href="Catalog.РассылкиОтчетов.Form.ФормаВыбораГруппы/Help">списка</a>.</li></ul><h3>Выполнение рассылки</h3>
|
||||
</li>
|
||||
<li><strong>Наименование рассылки</strong>.</li></ul></li>
|
||||
<li>При необходимости напишите <strong>Пароль</strong> архива.</li></ul></li>
|
||||
<li>В поле <a name="АдресОтвета"><strong>Адрес ответа</strong></a> укажите E-mail адрес, на который будут высылаться ответы на рассылку.
|
||||
</li>
|
||||
<li>Включите флажок <strong>Отправлять письма через скрытые копии</strong>, для того чтобы получатели не знали, кто еще получает отчеты из данной рассылки.
|
||||
</li>
|
||||
<li><strong>Группа</strong> - рассылки можно сгруппировать по различным признакам. Для того чтобы поместить рассылку в <a href="Catalog.РассылкиОтчетов.Form.ФормаГруппы/Help">группу</a>, выберите ее из <a href="Catalog.РассылкиОтчетов.Form.ФормаВыбораГруппы/Help">списка</a>.</li></ul><h3>Выполнение рассылки</h3>
|
||||
<ul><li>
|
||||
<div>Нажмите <strong>Выполнить сейчас</strong>, для того чтобы выполнить рассылку от имени текущего пользователя. Рассылка будет выполнена, если у нее установлен флажок <strong>Подготовлена</strong>.</div></li></ul><h3>Просмотр событий рассылки</h3>
|
||||
<ul><li>
|
||||
@@ -76,12 +121,20 @@
|
||||
<h3>Работа в клиент-серверном режиме</h3>
|
||||
<p></p>
|
||||
<ul><li>При работе программы в клиент-серверном режиме необходимо иметь в виду, что рассылка выполняется на сервере 1С:Предприятия.
|
||||
</li><li>Путь к одному ресурсу может отличаться для клиента и сервера, в зависимости от их сетевого расположения и операционных систем.
|
||||
</li><li>Если сервер 1С:Предприятия работает под Windows, то необходимо убедиться, что сетевой каталог Windows доступен для чтения и записи пользователю операционной системы, от имени которого запущен сервер 1С:Предприятия. Если это не так, то необходимо дать этому пользователю необходимые права, или выбрать другого пользователя для запуска сервера 1С:Предприятия с необходимыми правами к сетевому каталогу. Эти же рекомендации актуальны и для доступа к ресурсам FTP и электронной почты.
|
||||
</li><li>Поле сетевой каталог Linux предназначено для серверов 1С:Предприятия, работающих под управлением ОС Linux. В этом поле можно указать только локальный путь, например, <strong>/home/path</strong>.
|
||||
</li><li>Для того чтобы использовать UNC путь, нужно сделать на него ссылку. Для этого под правами администратора (<strong>root</strong>) сделайте следующее:
|
||||
</li>
|
||||
<li>Путь к одному ресурсу может отличаться для клиента и сервера, в зависимости от их сетевого расположения и операционных систем.
|
||||
</li>
|
||||
<li>Если сервер 1С:Предприятия работает под Windows, то необходимо убедиться, что сетевой каталог Windows доступен для чтения и записи пользователю операционной системы, от имени которого запущен сервер 1С:Предприятия. Если это не так, то необходимо дать этому пользователю необходимые права, или выбрать другого пользователя для запуска сервера 1С:Предприятия с необходимыми правами к сетевому каталогу. Эти же рекомендации актуальны и для доступа к ресурсам FTP и электронной почты.
|
||||
</li>
|
||||
<li>Поле сетевой каталог Linux предназначено для серверов 1С:Предприятия, работающих под управлением ОС Linux. В этом поле можно указать только локальный путь, например, <strong>/home/path</strong>.
|
||||
</li>
|
||||
<li>Для того чтобы использовать UNC путь, нужно сделать на него ссылку. Для этого под правами администратора (<strong>root</strong>) сделайте следующее:
|
||||
<ul><li><strong>mkdir folder<br></strong>--- вместо <strong>folder</strong> напишите имя каталога. например в каталоге <strong>/home</strong> выполните команду <strong>mkdir shared</strong>, для того чтобы создать каталог <strong>shared</strong> с полным путем <strong>/home/shared</strong>.
|
||||
</li><li><strong>mount -t cifs //server/share folder -o //domain/user, password=pwd</strong><br>- где <strong>//server/share</strong> - UNC путь к другому компьютеру , <strong>folder</strong> - путь каталога на Linux компьютере, например <strong>\home\shared</strong>, <strong>//domain/user</strong> - имя домена/пользователя, если нужно, <strong>pwd</strong> - пароль пользователя (если <br>нужно).
|
||||
</li><li>Если имя и пароль не нужны, команда выглядит так:<br><strong>mount -t cifs //server/share folder</strong>
|
||||
</li><li>После этого в пути к тому указываем <strong>folder</strong>, например <strong>/home/shared</strong>. </li></ul></li><li>Подробнее об администрировании сервера 1С:Предприятия см. документацию к платформе 1С:Предприятие.</li></ul><h3>См. также: </h3>
|
||||
</li>
|
||||
<li><strong>mount -t cifs //server/share folder -o //domain/user, password=pwd</strong><br>- где <strong>//server/share</strong> - UNC путь к другому компьютеру , <strong>folder</strong> - путь каталога на Linux компьютере, например <strong>\home\shared</strong>, <strong>//domain/user</strong> - имя домена/пользователя, если нужно, <strong>pwd</strong> - пароль пользователя (если <br>нужно).
|
||||
</li>
|
||||
<li>Если имя и пароль не нужны, команда выглядит так:<br><strong>mount -t cifs //server/share folder</strong>
|
||||
</li>
|
||||
<li>После этого в пути к тому указываем <strong>folder</strong>, например <strong>/home/shared</strong>. </li></ul></li>
|
||||
<li>Подробнее об администрировании сервера 1С:Предприятия см. документацию к платформе 1С:Предприятие.</li></ul><h3>См. также: </h3>
|
||||
<ul><li><a href="v8help://frame/form_common">Работа с формами</a>.</li></ul></body></html>
|
||||
@@ -8,20 +8,29 @@
|
||||
<p>Подготовленные рассылки отчетов могут выполняться автоматически по расписанию с помощью <a href="DataProcessor.РегламентныеИФоновыеЗадания.Form.РегламентноеЗадание/Help">регламентного задания</a> "Рассылка отчетов" или запускаться вручную.</p>
|
||||
<p><a name="Реквизиты">В</a> списке выводится:</p>
|
||||
<ul><li><a name="Наименование"><strong>Наименование</strong></a> - полное наименование рассылки или группы рассылок;
|
||||
</li><li><a name="Активна"><strong>Подготовлена</strong></a> - флажок готовности рассылки к выполнению. Неподготовленные рассылки не будут выполнены;
|
||||
</li><li><strong>Последний запуск</strong> - дата и время последнего запуска рассылки, в этом же поле выводится значок <img src="CommonPicture.СостояниеОбменаДаннымиОшибка"></img>, если рассылка прошла неудачно.
|
||||
</li><li><a name="Расписание"><strong>Расписание</strong></a> - расписание рассылки, представленное в виде текста;
|
||||
</li><li>С помощью команды <strong>Еще</strong> <strong>- Изменить форму</strong> можно вывести дополнительную информацию о рассылках:
|
||||
</li>
|
||||
<li><a name="Активна"><strong>Подготовлена</strong></a> - флажок готовности рассылки к выполнению. Неподготовленные рассылки не будут выполнены;
|
||||
</li>
|
||||
<li><strong>Последний запуск</strong> - дата и время последнего запуска рассылки, в этом же поле выводится значок <img src="CommonPicture.СостояниеОбменаДаннымиОшибка"></img>, если рассылка прошла неудачно.
|
||||
</li>
|
||||
<li><a name="Расписание"><strong>Расписание</strong></a> - расписание рассылки, представленное в виде текста;
|
||||
</li>
|
||||
<li>С помощью команды <strong>Еще</strong> <strong>- Изменить форму</strong> можно вывести дополнительную информацию о рассылках:
|
||||
<ul><li><a name="Автор"><strong>Автор</strong></a> - автор рассылки, от имени которого рассылка будет выполняться по расписанию;
|
||||
</li><li><strong>Состояние</strong> - результат последнего запуска рассылки (принимает значение <strong>Выполнена </strong>или <strong>Не выполнена</strong>);
|
||||
</li><li><strong>Архивировать</strong> - в поле проставляется флажок, если в рассылке установлен флажок <strong>Архивировать в ZIP</strong>;
|
||||
</li><li><strong>Кому</strong> - указывается справочник, из которого выбирались получатели рассылки;
|
||||
</li><li><strong>Почтовый адрес </strong>- если отправлялось по электронной почте, в поле проставляется значение<strong>Электронная почта</strong>.</li></ul></li></ul><h3>Ввод рассылки</h3>
|
||||
</li>
|
||||
<li><strong>Состояние</strong> - результат последнего запуска рассылки (принимает значение <strong>Выполнена </strong>или <strong>Не выполнена</strong>);
|
||||
</li>
|
||||
<li><strong>Архивировать</strong> - в поле проставляется флажок, если в рассылке установлен флажок <strong>Архивировать в ZIP</strong>;
|
||||
</li>
|
||||
<li><strong>Кому</strong> - указывается справочник, из которого выбирались получатели рассылки;
|
||||
</li>
|
||||
<li><strong>Почтовый адрес </strong>- если отправлялось по электронной почте, в поле проставляется значение <strong>Электронная почта</strong>.</li></ul></li></ul><h3>Ввод рассылки</h3>
|
||||
<ul><li>
|
||||
<div>Нажмите <strong>Создать</strong>, введите необходимые <a href="Catalog.РассылкиОтчетов.Form.ФормаЭлемента/Help">поля</a>.</div></li></ul><h3>Группировка рассылок</h3>
|
||||
<ul><li>
|
||||
<div>Нажмите <strong>Создать группу</strong>, заполните необходимые <a href="Catalog.РассылкиОтчетов.Form.ФормаГруппы/Help">поля</a>.</div>
|
||||
</li><li>
|
||||
</li>
|
||||
<li>
|
||||
<div>С помощью мыши перетащите рассылки в нужные группы.</div></li></ul><h3>Запуск рассылок</h3>
|
||||
<ul><li>Нажмите <strong>Выполнить сейчас</strong>, для того чтобы запустить выбранные рассылки и группы рассылок от имени текущего <a href="Catalog.Пользователи.Form.ФормаЭлемента/Help">пользователя</a> в любой момент времени. </li></ul><h3>Просмотр событий рассылки</h3>
|
||||
<ul><li>
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
ЗакрыватьПриВыборе = РежимВыбора;
|
||||
|
||||
// Служебные реквизиты
|
||||
ПоляКлассификатора = "Код, Наименование, НаименованиеПолное, КодАльфа2, КодАльфа3, УчастникЕАЭС";
|
||||
ПоляКлассификатора = "Код, Наименование, НаименованиеПолное, КодАльфа2, КодАльфа3, УчастникЕАЭС, МеждународноеНаименование";
|
||||
|
||||
Мета = Метаданные.Справочники.СтраныМира;
|
||||
ПредставлениеОбъектаКлассификатора = Мета.РасширенноеПредставлениеОбъекта;
|
||||
|
||||
File diff suppressed because it is too large.
Load diff
+9
-1
@@ -280,10 +280,18 @@
|
||||
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
|
||||
Если ИмяСобытия = "Свойства_ВыборРеквизитаОбъекта" Тогда
|
||||
ТекущаяСтрока = ЗависимостиРеквизитов.НайтиПоИдентификатору(Элементы.ЗависимостиРеквизитов.ТекущаяСтрока);
|
||||
ПараметрыОтбора = Новый Структура;
|
||||
ПараметрыОтбора.Вставить("Реквизит", Параметр.Реквизит);
|
||||
НайденныеСтроки = ЗависимостиРеквизитов.НайтиСтроки(ПараметрыОтбора);
|
||||
Если НайденныеСтроки.Количество() > 0 Тогда
|
||||
Элементы.ЗависимостиРеквизитов.ТекущаяСтрока = НайденныеСтроки[0].ПолучитьИдентификатор();
|
||||
ЗависимостиРеквизитов.Удалить(ТекущаяСтрока);
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
ЗаполнитьЗначенияСвойств(ТекущаяСтрока, Параметр);
|
||||
ЗависимостиРеквизитовУстановитьОграничениеТиповДляЗначения();
|
||||
ТекущаяСтрока.ЗависимоеСвойство = НастраиваемоеСвойство;
|
||||
ТекущаяСтрока.Условие = "Равно";
|
||||
ТекущаяСтрока.Условие = "Равно";
|
||||
ТекущаяСтрока.Значение = ТекущаяСтрока.ТипЗначения.ПривестиЗначение(Неопределено);
|
||||
КонецЕсли;
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -1186,7 +1186,7 @@
|
||||
</columns>
|
||||
</attributes>
|
||||
<attributes>
|
||||
<name>Фильтр</name>
|
||||
<name>ОтображаемыеИсправления</name>
|
||||
<id>3</id>
|
||||
<valueType/>
|
||||
<view>
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
ВызватьИсключение НСтр("ru = 'Текущий режим работы не поддерживается.'");
|
||||
КонецЕсли;
|
||||
|
||||
Фильтр = Параметры.Исправления;
|
||||
ОтображаемыеИсправления = Параметры.Исправления;
|
||||
|
||||
Если ОбщегоНазначения.ЭтоВебКлиент()
|
||||
Или ОбщегоНазначения.РазделениеВключено()
|
||||
@@ -90,7 +90,7 @@
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
|
||||
Если Фильтр <> Неопределено И Фильтр.НайтиПоЗначению(Расширение.Имя) = Неопределено Тогда
|
||||
Если ОтображаемыеИсправления <> Неопределено И ОтображаемыеИсправления.НайтиПоЗначению(Расширение.Имя) = Неопределено Тогда
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
@@ -2974,7 +2974,7 @@
|
||||
ПараметрыОткрытия.Вставить("Отмеченные", ОтчетыКлиентСервер.ЗначенияСписком(ТекущееЗначение, Истина));
|
||||
ПараметрыОткрытия.Вставить("ОписаниеТипов", Строка.ТипЗначения);
|
||||
ПараметрыОткрытия.Вставить("ЗначенияДляВыбора", ЗначенияДляВыбора(Строка));
|
||||
ПараметрыОткрытия.Вставить("ЗначенияДляВыбораЗаполнены", ПараметрыОткрытия.ЗначенияДляВыбора.Количество() > 0);
|
||||
ПараметрыОткрытия.Вставить("ЗначенияДляВыбораЗаполнены", Строка.ДоступныеЗначения <> Неопределено);
|
||||
ПараметрыОткрытия.Вставить("ОграничиватьВыборУказаннымиЗначениями", ПараметрыОткрытия.ЗначенияДляВыбораЗаполнены);
|
||||
ПараметрыОткрытия.Вставить("Представление", Строка.ПредставлениеПользовательскойНастройки);
|
||||
ПараметрыОткрытия.Вставить("ПараметрыВыбора", Новый Массив(ПолеЗначения.ПараметрыВыбора));
|
||||
@@ -5114,12 +5114,16 @@
|
||||
ЭлементНастройки = СвойствоЭлементаСтруктуры;
|
||||
КонецЕсли;
|
||||
|
||||
ТипОбъекта = ТипЗнч(ЭлементНастройки);
|
||||
|
||||
Если ИмяКоллекции <> Неопределено
|
||||
И СтрРазделить("Строки, Колонки, Серии, Точки", ", ", Ложь).Найти(ИмяКоллекции) <> Неопределено Тогда
|
||||
И (ТипОбъекта = Тип("ТаблицаКомпоновкиДанных")
|
||||
И СтрРазделить("Строки, Колонки", ", ", Ложь).Найти(ИмяКоллекции) <> Неопределено
|
||||
Или ТипОбъекта = Тип("ДиаграммаКомпоновкиДанных")
|
||||
И СтрРазделить("Серии, Точки", ", ", Ложь).Найти(ИмяКоллекции) <> Неопределено) Тогда
|
||||
Возврат ЭлементНастройки[ИмяКоллекции];
|
||||
КонецЕсли;
|
||||
|
||||
ТипОбъекта = ТипЗнч(ЭлементНастройки);
|
||||
Если ТипОбъекта = Тип("НастройкиКомпоновкиДанных")
|
||||
Или ТипОбъекта = Тип("ГруппировкаКомпоновкиДанных")
|
||||
Или ТипОбъекта = Тип("ГруппировкаТаблицыКомпоновкиДанных")
|
||||
|
||||
@@ -1121,11 +1121,14 @@
|
||||
ВыборГруппИЭлементов = ОтчетыКлиент.ЗначениеТипаИспользованиеГруппИЭлементов(
|
||||
Сведения.Описание.ВыборГруппИЭлементов, Условие);
|
||||
|
||||
ЗначенияДляВыбора = ЗначенияДляВыбора(
|
||||
Элемент.СписокВыбора, Сведения.ЭлементПользовательскойНастройки.ИдентификаторПользовательскойНастройки);
|
||||
|
||||
ПараметрыОткрытия = Новый Структура;
|
||||
ПараметрыОткрытия.Вставить("Отмеченные", ОтчетыКлиентСервер.ЗначенияСписком(ТекущееЗначение));
|
||||
ПараметрыОткрытия.Вставить("ОписаниеТипов", Элемент.ДоступныеТипы);
|
||||
ПараметрыОткрытия.Вставить("ЗначенияДляВыбора", ЗначенияДляВыбора(Сведения));
|
||||
ПараметрыОткрытия.Вставить("ЗначенияДляВыбораЗаполнены", ПараметрыОткрытия.ЗначенияДляВыбора.Количество() > 0);
|
||||
ПараметрыОткрытия.Вставить("ЗначенияДляВыбора", ЗначенияДляВыбора);
|
||||
ПараметрыОткрытия.Вставить("ЗначенияДляВыбораЗаполнены", Элемент.СписокВыбора.Количество() > 0);
|
||||
ПараметрыОткрытия.Вставить("ОграничиватьВыборУказаннымиЗначениями", ПараметрыОткрытия.ЗначенияДляВыбораЗаполнены);
|
||||
ПараметрыОткрытия.Вставить("Представление", Элемент.Заголовок);
|
||||
ПараметрыОткрытия.Вставить("ПараметрыВыбора", Новый Массив(ПараметрыВыбора));
|
||||
@@ -1138,14 +1141,9 @@
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Функция ЗначенияДляВыбора(СведенияОЭлементеНастройки)
|
||||
ЗначенияДляВыбора = СведенияОЭлементеНастройки.Описание.ДоступныеЗначения;
|
||||
Если ЗначенияДляВыбора = Неопределено Тогда
|
||||
ЗначенияДляВыбора = Новый СписокЗначений;
|
||||
КонецЕсли;
|
||||
|
||||
Идентификатор = СведенияОЭлементеНастройки.ЭлементПользовательскойНастройки.ИдентификаторПользовательскойНастройки;
|
||||
Если Не ЗначениеЗаполнено(Идентификатор) Тогда
|
||||
Функция ЗначенияДляВыбора(СписокВыбора, ИдентификаторПользовательскойНастройки)
|
||||
ЗначенияДляВыбора = СписокВыбора;
|
||||
Если Не ЗначениеЗаполнено(ИдентификаторПользовательскойНастройки) Тогда
|
||||
Возврат ЗначенияДляВыбора;
|
||||
КонецЕсли;
|
||||
|
||||
@@ -1155,7 +1153,7 @@
|
||||
Возврат ЗначенияДляВыбора;
|
||||
КонецЕсли;
|
||||
|
||||
ЗначениеОтбора = КэшЗначенийОтборов.Получить(Идентификатор);
|
||||
ЗначениеОтбора = КэшЗначенийОтборов.Получить(ИдентификаторПользовательскойНастройки);
|
||||
Если ЗначениеОтбора <> Неопределено Тогда
|
||||
ЗначенияДляВыбора = ЗначениеОтбора;
|
||||
КонецЕсли;
|
||||
@@ -1637,7 +1635,8 @@
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ЭтоПредопределенный = Не НастройкиОтчета.Пользовательский
|
||||
ЭтоПредопределенный = Не НастройкиОтчета.Внешний
|
||||
И Не НастройкиОтчета.Пользовательский
|
||||
И (НастройкиОтчета.ТипОтчета = Перечисления.ТипыОтчетов.Внутренний
|
||||
Или НастройкиОтчета.ТипОтчета = Перечисления.ТипыОтчетов.Расширение)
|
||||
И ЗначениеЗаполнено(НастройкиОтчета.ПредопределенныйСсылка);
|
||||
@@ -1790,7 +1789,7 @@
|
||||
НастройкиОтчета.Вставить("КлючЗамеров", Неопределено);
|
||||
НастройкиОтчета.Вставить("ПредопределенныйСсылка", Неопределено);
|
||||
НастройкиОтчета.Вставить("ИмяИсходногоВарианта", Неопределено);
|
||||
НастройкиОтчета.Вставить("Пользовательский", Неопределено);
|
||||
НастройкиОтчета.Вставить("Пользовательский", Ложь);
|
||||
НастройкиОтчета.Вставить("ТипОтчета", Неопределено);
|
||||
|
||||
Запрос = Новый Запрос("
|
||||
|
||||
File diff suppressed because it is too large.
Load diff
@@ -382,7 +382,7 @@
|
||||
//
|
||||
Процедура ОбновитьГрафикиРаботыПоДаннымПроизводственныхКалендарей(УсловияОбновления) Экспорт
|
||||
|
||||
Справочники.Календари.ОбновитьГрафикиРаботыПоДаннымПроизводственныхКалендарей(УсловияОбновления);
|
||||
РегистрыСведений.КалендарныеГрафики.ОбновитьГрафикиРаботыПоДаннымПроизводственныхКалендарей(УсловияОбновления);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -447,6 +447,12 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ИмяПроцедурыОбновленияГрафиковРаботы() Экспорт
|
||||
|
||||
Возврат "РегистрыСведений.КалендарныеГрафики.ОбработатьДанныеДляПереходаНаНовуюВерсию";
|
||||
|
||||
КонецФункции
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
// Обработчики событий подсистем конфигурации.
|
||||
|
||||
@@ -458,6 +464,24 @@
|
||||
МодульГрафикиРаботы.ПриДобавленииОбработчиковОбновления(Обработчики);
|
||||
КонецЕсли;
|
||||
|
||||
Обработчик = Обработчики.Добавить();
|
||||
Обработчик.Версия = "3.1.1.142";
|
||||
Обработчик.Процедура = "РегистрыСведений.КалендарныеГрафики.ОбработатьДанныеДляПереходаНаНовуюВерсию";
|
||||
Обработчик.ОчередьОтложеннойОбработки = 2;
|
||||
Обработчик.ПроцедураЗаполненияДанныхОбновления = "РегистрыСведений.КалендарныеГрафики.ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию";
|
||||
Обработчик.РежимВыполнения = "Отложенно";
|
||||
Обработчик.ЗапускатьИВПодчиненномУзлеРИБСФильтрами = Истина;
|
||||
Обработчик.ЧитаемыеОбъекты = "РегистрСведений.КалендарныеГрафики, РегистрСведений.РучныеИзмененияГрафиковРаботы, РегистрСведений.ДанныеПроизводственногоКалендаря";
|
||||
Обработчик.ИзменяемыеОбъекты = "РегистрСведений.КалендарныеГрафики";
|
||||
Обработчик.ПроцедураПроверки = "ОбновлениеИнформационнойБазы.ДанныеОбновленыНаНовуюВерсиюПрограммы";
|
||||
Обработчик.Идентификатор = Новый УникальныйИдентификатор("39e6fbf8-c02d-4459-bdbd-58adf6c6127c");
|
||||
Обработчик.Комментарий = НСтр("ru = 'Исправление включения в график рабочих и предпраздничных дней, выпадающих на субботу или воскресенье.'");
|
||||
Обработчик.БлокируемыеОбъекты = "Справочник.Календари";
|
||||
Обработчик.ПриоритетыВыполнения = ОбновлениеИнформационнойБазы.ПриоритетыВыполненияОбработчика();
|
||||
Приоритет = Обработчик.ПриоритетыВыполнения.Добавить();
|
||||
Приоритет.Процедура = "КалендарныеГрафики.ОбновитьДанныеЗависимыеОтПроизводственныхКалендарей";
|
||||
Приоритет.Порядок = "После";
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// См. ПользователиПереопределяемый.ПриОпределенииНазначенияРолей.
|
||||
@@ -469,4 +493,4 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
#КонецОбласти
|
||||
File diff suppressed because it is too large.
Load diff
@@ -844,6 +844,13 @@
|
||||
Обработчик.Идентификатор = Новый УникальныйИдентификатор("b1082291-b482-418f-82ab-3c96e93072cc");
|
||||
Обработчик.Комментарий = НСтр("ru = 'Обновление графиков работы и др. данных, зависимых от производственных календарей.'");
|
||||
ЗаполнитьБлокируемыеОбъектыЗависимыеОтПроизводственныхКалендарей(Обработчик);
|
||||
Обработчик.ПриоритетыВыполнения = ОбновлениеИнформационнойБазы.ПриоритетыВыполненияОбработчика();
|
||||
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ГрафикиРаботы") Тогда
|
||||
МодульГрафикиРаботы = ОбщегоНазначения.ОбщийМодуль("ГрафикиРаботы");
|
||||
Приоритет = Обработчик.ПриоритетыВыполнения.Добавить();
|
||||
Приоритет.Процедура = МодульГрафикиРаботы.ИмяПроцедурыОбновленияГрафиковРаботы();
|
||||
Приоритет.Порядок = "До";
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -651,7 +651,7 @@
|
||||
КомпонентыОбмена.НаправлениеОбмена,
|
||||
ПравилоОбработки.Имя,
|
||||
ПравилоКонвертации.ИмяПКО,
|
||||
ПредставлениеОбъектаДляПротокола(Объект),
|
||||
ПредставлениеОбъектаДляПротокола(Объект, ПравилоКонвертации.ОбъектДанных),
|
||||
ИнформацияОбОшибке());
|
||||
|
||||
ЗафиксироватьПроблемуПриОбработкеОбъекта(КомпонентыОбмена,
|
||||
@@ -669,7 +669,7 @@
|
||||
Контекст.Вставить("НаправлениеОбмена", КомпонентыОбмена.НаправлениеОбмена);
|
||||
Контекст.Вставить("ИмяПОД", ПравилоОбработки.Имя);
|
||||
Контекст.Вставить("ИмяПКО", ПравилоКонвертации.ИмяПКО);
|
||||
Контекст.Вставить("ПредставлениеОбъекта", ПредставлениеОбъектаДляПротокола(Объект));
|
||||
Контекст.Вставить("ПредставлениеОбъекта", ПредставлениеОбъектаДляПротокола(Объект, ПравилоКонвертации.ОбъектДанных));
|
||||
|
||||
ПроверитьОбъектXDTOПоСхеме(ОбъектXDTO, ПравилоКонвертации.ТипXDTO, Контекст, ОшибкаПроверкиПоСхеме, ОписаниеОшибкиПроверкиПоСхеме);
|
||||
|
||||
@@ -6048,7 +6048,7 @@
|
||||
ОписаниеОшибки = ОписаниеОшибкиПОД(
|
||||
КомпонентыОбмена.НаправлениеОбмена,
|
||||
ПравилоОбработки.Имя,
|
||||
ПредставлениеОбъектаДляПротокола(ОбъектОбработки),
|
||||
ПредставлениеОбъектаДляПротокола(ОбъектОбработки, ПравилоОбработки.ОбъектВыборкиМетаданные),
|
||||
ИнформацияОбОшибке());
|
||||
|
||||
ЗафиксироватьПроблемуПриОбработкеОбъекта(КомпонентыОбмена,
|
||||
@@ -6298,72 +6298,111 @@
|
||||
// Функция формирует представление объекта, для записи в протокол обмена.
|
||||
//
|
||||
// Параметры:
|
||||
// Объект - Ссылка - ссылка на любой ОМД.
|
||||
// - Объект - ОМД.
|
||||
// - ОбъектXDTO - объект XDTO/
|
||||
// Объект - Ссылка - ссылка на любой ОМД;
|
||||
// - Объект - ОМД;
|
||||
// - ОбъектXDTO - объект XDTO;
|
||||
// - Структура.
|
||||
// МетаданныеДляПредставленияСтруктуры - ОбъектМетаданных - метаданные объекта, для которого формируется представление.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка - строковое представление объекта.
|
||||
//
|
||||
Функция ПредставлениеОбъектаДляПротокола(Объект)
|
||||
Функция ПредставлениеОбъектаДляПротокола(Объект, МетаданныеДляПредставленияСтруктуры = Неопределено)
|
||||
|
||||
ТипОбъекта = ТипЗнч(Объект);
|
||||
МетаданныеОбъекта = Метаданные.НайтиПоТипу(ТипОбъекта);
|
||||
ТипОбъекта = ТипЗнч(Объект);
|
||||
МетаданныеОбъекта = Метаданные.НайтиПоТипу(ТипОбъекта);
|
||||
ПредставлениеОбъекта = Строка(Объект);
|
||||
НавигационнаяСсылка = "";
|
||||
НавигационнаяСсылка = "";
|
||||
|
||||
Если МетаданныеОбъекта <> Неопределено
|
||||
И ОбщегоНазначения.ЭтоОбъектСсылочногоТипа(МетаданныеОбъекта)
|
||||
И ЗначениеЗаполнено(Объект.Ссылка) Тогда
|
||||
НавигационнаяСсылка = ПолучитьНавигационнуюСсылку(Объект);
|
||||
Иначе
|
||||
|
||||
Если ТипОбъекта = Тип("ОбъектXDTO") Тогда
|
||||
|
||||
КоллекцияСвойств = Объект.Свойства();
|
||||
ПредставлениеОбъекта = "";
|
||||
ТипОбъекта = Объект.Тип().Имя;
|
||||
|
||||
Если КоллекцияСвойств.Количество() > 0 И КоллекцияСвойств.Получить("КлючевыеСвойства") <> Неопределено Тогда
|
||||
КлючевыеСвойства = Объект.Получить("КлючевыеСвойства");
|
||||
КоллекцияСвойств = КлючевыеСвойства.Свойства();
|
||||
Наименование = "";
|
||||
Номер = "";
|
||||
Дата = "";
|
||||
Код = "";
|
||||
Если КоллекцияСвойств.Получить("Наименование") <> Неопределено Тогда
|
||||
Наименование = СокрЛП(КлючевыеСвойства.Получить("Наименование"));
|
||||
КонецЕсли;
|
||||
Если КоллекцияСвойств.Получить("Номер") <> Неопределено Тогда
|
||||
Номер = СокрЛП(КлючевыеСвойства.Получить("Номер"));
|
||||
КонецЕсли;
|
||||
Если КоллекцияСвойств.Получить("Дата") <> Неопределено Тогда
|
||||
Дата = КлючевыеСвойства.Получить("Дата");
|
||||
КонецЕсли;
|
||||
Если КоллекцияСвойств.Получить("Код") <> Неопределено Тогда
|
||||
Код = СокрЛП(КлючевыеСвойства.Получить("Код"));
|
||||
ИначеЕсли КоллекцияСвойств.Получить("КодВПрограмме") <> Неопределено Тогда
|
||||
Код = СокрЛП(КлючевыеСвойства.Получить("КодВПрограмме"));
|
||||
КонецЕсли;
|
||||
Если ЗначениеЗаполнено(Номер) Тогда
|
||||
ПредставлениеОбъекта = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = '%1 №%2 от %3'"), Наименование, Номер, Дата);
|
||||
ИначеЕсли ЗначениеЗаполнено(Код) Тогда
|
||||
ПредставлениеОбъекта = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = '%1, %2'"), Наименование, Код);
|
||||
КонецЕсли;
|
||||
|
||||
Реквизиты = Новый Структура("Наименование, Код, КодВПрограмме, Номер, Дата");
|
||||
ЗаполнитьЗначенияСвойств(Реквизиты, КлючевыеСвойства);
|
||||
|
||||
ПредставлениеОбъекта = ПредставлениеКоллекцииСвойствДляПротокола(Реквизиты);
|
||||
КонецЕсли;
|
||||
|
||||
ИначеЕсли ТипОбъекта = Тип("Структура") Тогда
|
||||
Если Объект.Свойство("Ссылка") Тогда
|
||||
|
||||
СформироватьПредставлениеДляСтруктуры = Истина;
|
||||
Если Объект.Свойство("Ссылка")
|
||||
И ЗначениеЗаполнено(Объект.Ссылка) Тогда
|
||||
ТипОбъекта = ТипЗнч(Объект.Ссылка);
|
||||
ПредставлениеОбъекта = Строка(Объект.Ссылка);
|
||||
НавигационнаяСсылка = ПолучитьНавигационнуюСсылку(Объект.Ссылка);
|
||||
Если ОбщегоНазначения.ЭтоСсылка(ТипОбъекта) Тогда
|
||||
ПредставлениеОбъекта = Строка(Объект.Ссылка);
|
||||
НавигационнаяСсылка = ПолучитьНавигационнуюСсылку(Объект.Ссылка);
|
||||
|
||||
СформироватьПредставлениеДляСтруктуры = Ложь;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
Если СформироватьПредставлениеДляСтруктуры Тогда
|
||||
ТипОбъекта = Строка(ТипЗнч(Объект));
|
||||
Если Не МетаданныеДляПредставленияСтруктуры = Неопределено Тогда
|
||||
ТипОбъекта = ТипОбъекта + "<" + МетаданныеДляПредставленияСтруктуры.Представление() + ">";
|
||||
КонецЕсли;
|
||||
|
||||
ПредставлениеОбъекта = ПредставлениеКоллекцииСвойствДляПротокола(Объект);
|
||||
КонецЕсли;
|
||||
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
ШаблонПредставления = НСтр("ru = '%1, %2 (%3)'");
|
||||
ПредставлениеОбъекта = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ШаблонПредставления, ТипОбъекта, ПредставлениеОбъекта, НавигационнаяСсылка);
|
||||
ПредставлениеОбъекта = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = '%1, %2 (%3)'"),
|
||||
ТипОбъекта, ПредставлениеОбъекта, НавигационнаяСсылка);
|
||||
|
||||
Возврат ПредставлениеОбъекта;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ПредставлениеКоллекцииСвойствДляПротокола(КоллекцияСвойств)
|
||||
|
||||
Представление = Строка(КоллекцияСвойств);
|
||||
|
||||
ЭлементыПредставления = Новый Массив;
|
||||
|
||||
ЗначениеСвойства = Неопределено;
|
||||
Если КоллекцияСвойств.Свойство("Наименование", ЗначениеСвойства)
|
||||
И ЗначениеЗаполнено(ЗначениеСвойства) Тогда
|
||||
ЭлементыПредставления.Добавить(СокрЛП(ЗначениеСвойства));
|
||||
КонецЕсли;
|
||||
Если КоллекцияСвойств.Свойство("Код", ЗначениеСвойства)
|
||||
И ЗначениеЗаполнено(ЗначениеСвойства) Тогда
|
||||
ЭлементыПредставления.Добавить("(" + СокрЛП(ЗначениеСвойства) + ")");
|
||||
ИначеЕсли КоллекцияСвойств.Свойство("КодВПрограмме", ЗначениеСвойства)
|
||||
И ЗначениеЗаполнено(ЗначениеСвойства) Тогда
|
||||
ЭлементыПредставления.Добавить("(" + СокрЛП(ЗначениеСвойства) + ")");
|
||||
КонецЕсли;
|
||||
Если КоллекцияСвойств.Свойство("Номер", ЗначениеСвойства)
|
||||
И ЗначениеЗаполнено(ЗначениеСвойства) Тогда
|
||||
ЭлементыПредставления.Добавить("№" + СокрЛП(ЗначениеСвойства));
|
||||
КонецЕсли;
|
||||
Если КоллекцияСвойств.Свойство("Дата", ЗначениеСвойства)
|
||||
И ЗначениеЗаполнено(ЗначениеСвойства) Тогда
|
||||
ЭлементыПредставления.Добавить(НСтр("ru = 'от'") + " " + Строка(ЗначениеСвойства));
|
||||
КонецЕсли;
|
||||
|
||||
Если ЭлементыПредставления.Количество() > 0 Тогда
|
||||
Представление = СтрСоединить(ЭлементыПредставления, " ");
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Представление;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ПредставлениеОбъектаXDTOДляПротокола(ТипОбъектаXDTO)
|
||||
|
||||
Возврат ТипОбъектаXDTO.Имя;
|
||||
|
||||
@@ -838,56 +838,97 @@
|
||||
УстановитьПривилегированныйРежим(Истина);
|
||||
|
||||
Если ИндексСтрокиСценария > СценарийОбменаДанными.Количество() - 1 Тогда
|
||||
Возврат; // Завершение выполнения сценария
|
||||
ЗавершитьВыполнениеСценарияОбменаДанными(ИндексСтрокиСценария, СценарийОбменаДанными);
|
||||
КонецЕсли;
|
||||
|
||||
ОписаниеВыполняемогоДействияЖР = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Выполнение шага сценария синхронизации (%1/%2).'"), ИндексСтрокиСценария + 1, СценарийОбменаДанными.Количество())
|
||||
+ Символы.ПС + ОписаниеСтрокиСценарияОбменаДанными(ИндексСтрокиСценария, СценарийОбменаДанными);
|
||||
ЗаписьЖурналаРегистрации(СобытиеЖурналаРегистрацииСинхронизацииДанных(),
|
||||
УровеньЖурналаРегистрации.Информация, , , ОписаниеВыполняемогоДействияЖР);
|
||||
|
||||
СтрокаСценария = СценарийОбменаДанными[ИндексСтрокиСценария];
|
||||
|
||||
СтруктураРезультат = Новый Структура;
|
||||
СтруктураРезультат.Вставить("Отказ", Ложь);
|
||||
СтруктураРезультат.Вставить("ДатаНачала", ТекущаяДатаСеанса());
|
||||
СтруктураРезультат.Вставить("ДатаЗавершения", '00010101');
|
||||
СтруктураРезультат.Вставить("Информация", "");
|
||||
|
||||
УзелИнформационнойБазы = Неопределено;
|
||||
|
||||
Если СтрокаСценария.НомерИнформационнойБазы = 1 Тогда
|
||||
|
||||
УзелИнформационнойБазы = НайтиУзелИнформационнойБазы(СтрокаСценария.ИмяПланаОбмена, СтрокаСценария.КодУзлаИнформационнойБазы);
|
||||
|
||||
Если Не ОбменДаннымиСервер.НастройкаСинхронизацииЗавершена(УзелИнформационнойБазы)
|
||||
Или ОбменДаннымиСервер.ПолученоСообщениеСДаннымиДляСопоставления(УзелИнформационнойБазы) Тогда
|
||||
// Отмечаем выполнение обмена в управляющем приложении.
|
||||
WSПроксиСервиса = ОбменДаннымиВМоделиСервисаПовтИсп.ПолучитьWSПроксиСервисаОбмена();
|
||||
WSПроксиСервиса.CommitExchange(СериализаторXDTO.ЗаписатьXDTO(СценарийОбменаДанными));
|
||||
Попытка
|
||||
УзелИнформационнойБазы = НайтиУзелИнформационнойБазы(СтрокаСценария.ИмяПланаОбмена, СтрокаСценария.КодУзлаИнформационнойБазы);
|
||||
|
||||
Если Не ОбменДаннымиСервер.НастройкаСинхронизацииЗавершена(УзелИнформационнойБазы) Тогда
|
||||
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Настройка синхронизации данных в приложении ""%1"" не завершена.'"),
|
||||
УзелИнформационнойБазы);
|
||||
ИначеЕсли ОбменДаннымиСервер.ПолученоСообщениеСДаннымиДляСопоставления(УзелИнформационнойБазы) Тогда
|
||||
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'В приложение ""%1"" загружено сообщение для ручного сопоставления.'"),
|
||||
УзелИнформационнойБазы);
|
||||
ИначеЕсли СтрокаСценария.ВыполняемоеДействие = "ЗагрузкаДанных" Тогда
|
||||
ВыполнитьЗагрузкуДанных(СтруктураРезультат.Отказ, УзелИнформационнойБазы);
|
||||
ИначеЕсли СтрокаСценария.ВыполняемоеДействие = "ВыгрузкаДанных" Тогда
|
||||
ВыполнитьВыгрузкуДанных(СтруктураРезультат.Отказ, УзелИнформационнойБазы);
|
||||
Иначе
|
||||
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Неизвестное действие ""%1"" при обмене данными между областями данных.'"),
|
||||
СтрокаСценария.ВыполняемоеДействие);
|
||||
КонецЕсли;
|
||||
Исключение
|
||||
СтруктураРезультат.Отказ = Истина;
|
||||
СтруктураРезультат.Информация = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
|
||||
СтруктураРезультат.ДатаЗавершения = ТекущаяДатаСеанса();
|
||||
|
||||
ЗаписьЖурналаРегистрации(СобытиеЖурналаРегистрацииСинхронизацииДанных(),
|
||||
УровеньЖурналаРегистрации.Ошибка, , , ОписаниеВыполняемогоДействияЖР + Символы.ПС + СтруктураРезультат.Информация);
|
||||
|
||||
ЗаполнитьЗначенияСвойств(СтрокаСценария, СтруктураРезультат);
|
||||
|
||||
ВыполнитьДействиеСценарияОбменаДаннымиВПервойИнформационнойБазе(ИндексСтрокиСценария + 1, СценарийОбменаДанными);
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
КонецПопытки;
|
||||
|
||||
Если СтрокаСценария.ВыполняемоеДействие = "ЗагрузкаДанных" Тогда
|
||||
|
||||
ВыполнитьЗагрузкуДанных(Ложь, УзелИнформационнойБазы);
|
||||
|
||||
ИначеЕсли СтрокаСценария.ВыполняемоеДействие = "ВыгрузкаДанных" Тогда
|
||||
|
||||
ВыполнитьВыгрузкуДанных(Ложь, УзелИнформационнойБазы);
|
||||
|
||||
Иначе
|
||||
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Неизвестное действие ""%1"" при обмене данными между областями данных.'"),
|
||||
СтрокаСценария.ВыполняемоеДействие);
|
||||
КонецЕсли;
|
||||
СтруктураРезультат.ДатаЗавершения = ТекущаяДатаСеанса();
|
||||
|
||||
ЗаполнитьЗначенияСвойств(СтрокаСценария, СтруктураРезультат);
|
||||
|
||||
// Переходим к следующему шагу сценария.
|
||||
ВыполнитьДействиеСценарияОбменаДаннымиВПервойИнформационнойБазе(ИндексСтрокиСценария + 1, СценарийОбменаДанными);
|
||||
|
||||
ИначеЕсли СтрокаСценария.НомерИнформационнойБазы = 2 Тогда
|
||||
|
||||
УзелИнформационнойБазы = НайтиУзелИнформационнойБазы(СтрокаСценария.ИмяПланаОбмена, СтрокаСценария.КодЭтогоУзла);
|
||||
|
||||
ОписаниеWSПрокси = ОписаниеWSПроксиКорреспондента(УзелИнформационнойБазы);
|
||||
|
||||
Если ОписаниеWSПрокси.WSПрокси = Неопределено Тогда
|
||||
// Переходим к следующему шагу сценария.
|
||||
Попытка
|
||||
УзелИнформационнойБазы = НайтиУзелИнформационнойБазы(СтрокаСценария.ИмяПланаОбмена, СтрокаСценария.КодЭтогоУзла);
|
||||
|
||||
ОписаниеWSПрокси = ОписаниеWSПроксиКорреспондента(УзелИнформационнойБазы);
|
||||
|
||||
Если ОписаниеWSПрокси.WSПрокси = Неопределено Тогда
|
||||
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Не удалось получить описание WS-прокси для приложения ""%1"".'"),
|
||||
УзелИнформационнойБазы);
|
||||
Иначе
|
||||
ПараметрСценарийОбменаДанными = ?(ОписаниеWSПрокси.ПоддерживаетсяСериализацияXDTO,
|
||||
СериализаторXDTO.ЗаписатьXDTO(СценарийОбменаДанными),
|
||||
ЗначениеВСтрокуВнутр(СценарийОбменаДанными));
|
||||
|
||||
ОписаниеWSПрокси.WSПрокси.StartExchangeExecutionInSecondDataBase(ИндексСтрокиСценария, ПараметрСценарийОбменаДанными);
|
||||
КонецЕсли;
|
||||
Исключение
|
||||
СтруктураРезультат.Отказ = Истина;
|
||||
СтруктураРезультат.Информация = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
|
||||
СтруктураРезультат.ДатаЗавершения = ТекущаяДатаСеанса();
|
||||
|
||||
ЗаписьЖурналаРегистрации(СобытиеЖурналаРегистрацииСинхронизацииДанных(),
|
||||
УровеньЖурналаРегистрации.Ошибка, , , ОписаниеВыполняемогоДействияЖР + Символы.ПС + СтруктураРезультат.Информация);
|
||||
|
||||
ЗаполнитьЗначенияСвойств(СтрокаСценария, СтруктураРезультат);
|
||||
|
||||
ВыполнитьДействиеСценарияОбменаДаннымиВПервойИнформационнойБазе(ИндексСтрокиСценария + 1, СценарийОбменаДанными);
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ПараметрСценарийОбменаДанными = ?(ОписаниеWSПрокси.ПоддерживаетсяСериализацияXDTO,
|
||||
СериализаторXDTO.ЗаписатьXDTO(СценарийОбменаДанными),
|
||||
ЗначениеВСтрокуВнутр(СценарийОбменаДанными));
|
||||
|
||||
ОписаниеWSПрокси.WSПрокси.StartExchangeExecutionInSecondDataBase(ИндексСтрокиСценария, ПараметрСценарийОбменаДанными);
|
||||
КонецПопытки;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
@@ -901,6 +942,12 @@
|
||||
//
|
||||
Процедура ВыполнитьДействиеСценарияОбменаДаннымиВоВторойИнформационнойБазе(ИндексСтрокиСценария, СценарийОбменаДанными) Экспорт
|
||||
|
||||
ОписаниеВыполняемогоДействияЖР = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Выполнение шага сценария синхронизации (%1/%2).'"), ИндексСтрокиСценария + 1, СценарийОбменаДанными.Количество())
|
||||
+ Символы.ПС + ОписаниеСтрокиСценарияОбменаДанными(ИндексСтрокиСценария, СценарийОбменаДанными);
|
||||
ЗаписьЖурналаРегистрации(СобытиеЖурналаРегистрацииСинхронизацииДанных(),
|
||||
УровеньЖурналаРегистрации.Информация, , , ОписаниеВыполняемогоДействияЖР);
|
||||
|
||||
УстановитьПривилегированныйРежим(Истина);
|
||||
|
||||
СтрокаСценария = СценарийОбменаДанными[ИндексСтрокиСценария];
|
||||
@@ -910,48 +957,87 @@
|
||||
Константы.ЗарегистрированыИзмененияДанных.Установить(Ложь);
|
||||
КонецЕсли;
|
||||
|
||||
УзелИнформационнойБазы = НайтиУзелИнформационнойБазы(СтрокаСценария.ИмяПланаОбмена, СтрокаСценария.КодУзлаИнформационнойБазы);
|
||||
СтруктураРезультат = Новый Структура;
|
||||
СтруктураРезультат.Вставить("Отказ", Ложь);
|
||||
СтруктураРезультат.Вставить("ДатаНачала", ТекущаяДатаСеанса());
|
||||
СтруктураРезультат.Вставить("ДатаЗавершения", '00010101');
|
||||
СтруктураРезультат.Вставить("Информация", "");
|
||||
|
||||
Если Не ОбменДаннымиСервер.НастройкаСинхронизацииЗавершена(УзелИнформационнойБазы)
|
||||
Или ОбменДаннымиСервер.ПолученоСообщениеСДаннымиДляСопоставления(УзелИнформационнойБазы) Тогда
|
||||
// Отмечаем выполнение обмена в управляющем приложении.
|
||||
WSПроксиСервиса = ОбменДаннымиВМоделиСервисаПовтИсп.ПолучитьWSПроксиСервисаОбмена();
|
||||
WSПроксиСервиса.CommitExchange(СериализаторXDTO.ЗаписатьXDTO(СценарийОбменаДанными));
|
||||
УзелИнформационнойБазы = Неопределено;
|
||||
Попытка
|
||||
УзелИнформационнойБазы = НайтиУзелИнформационнойБазы(СтрокаСценария.ИмяПланаОбмена, СтрокаСценария.КодУзлаИнформационнойБазы);
|
||||
Исключение
|
||||
СтруктураРезультат.Отказ = Истина;
|
||||
СтруктураРезультат.Информация = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
|
||||
|
||||
ЗаписьЖурналаРегистрации(СобытиеЖурналаРегистрацииСинхронизацииДанных(),
|
||||
УровеньЖурналаРегистрации.Ошибка, , , ОписаниеВыполняемогоДействияЖР + Символы.ПС + СтруктураРезультат.Информация);
|
||||
|
||||
ЗавершитьВыполнениеСценарияОбменаДанными(ИндексСтрокиСценария, СценарийОбменаДанными, СтруктураРезультат);
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
КонецПопытки;
|
||||
|
||||
Если СтрокаСценария.ВыполняемоеДействие = "ЗагрузкаДанных" Тогда
|
||||
Попытка
|
||||
Если Не ОбменДаннымиСервер.НастройкаСинхронизацииЗавершена(УзелИнформационнойБазы) Тогда
|
||||
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Настройка синхронизации данных в приложении ""%1"" не завершена.'"),
|
||||
УзелИнформационнойБазы);
|
||||
ИначеЕсли ОбменДаннымиСервер.ПолученоСообщениеСДаннымиДляСопоставления(УзелИнформационнойБазы) Тогда
|
||||
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'В приложение ""%1"" загружено сообщение для ручного сопоставления.'"),
|
||||
УзелИнформационнойБазы);
|
||||
ИначеЕсли СтрокаСценария.ВыполняемоеДействие = "ЗагрузкаДанных" Тогда
|
||||
ВыполнитьЗагрузкуДанных(СтруктураРезультат.Отказ, УзелИнформационнойБазы);
|
||||
ИначеЕсли СтрокаСценария.ВыполняемоеДействие = "ВыгрузкаДанных" Тогда
|
||||
ВыполнитьВыгрузкуДанных(СтруктураРезультат.Отказ, УзелИнформационнойБазы);
|
||||
Иначе
|
||||
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Неизвестное действие ""%1"" при обмене данными между областями данных.'"),
|
||||
СтрокаСценария.ВыполняемоеДействие);
|
||||
КонецЕсли;
|
||||
Исключение
|
||||
СтруктураРезультат.Отказ = Истина;
|
||||
СтруктураРезультат.Информация = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
|
||||
|
||||
ВыполнитьЗагрузкуДанных(Ложь, УзелИнформационнойБазы);
|
||||
|
||||
ИначеЕсли СтрокаСценария.ВыполняемоеДействие = "ВыгрузкаДанных" Тогда
|
||||
|
||||
ВыполнитьВыгрузкуДанных(Ложь, УзелИнформационнойБазы);
|
||||
|
||||
Иначе
|
||||
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Неизвестное действие ""%1"" при обмене данными между областями данных.'"),
|
||||
СтрокаСценария.ВыполняемоеДействие);
|
||||
КонецЕсли;
|
||||
ЗаписьЖурналаРегистрации(СобытиеЖурналаРегистрацииСинхронизацииДанных(),
|
||||
УровеньЖурналаРегистрации.Ошибка, , , ОписаниеВыполняемогоДействияЖР + Символы.ПС + СтруктураРезультат.Информация);
|
||||
КонецПопытки;
|
||||
СтруктураРезультат.ДатаЗавершения = ТекущаяДатаСеанса();
|
||||
|
||||
ЗаполнитьЗначенияСвойств(СтрокаСценария, СтруктураРезультат);
|
||||
|
||||
// Завершение выполнения сценария.
|
||||
Если ИндексСтрокиСценария = СценарийОбменаДанными.Количество() - 1 Тогда
|
||||
// Отмечаем выполнение обмена в управляющем приложении.
|
||||
WSПроксиСервиса = ОбменДаннымиВМоделиСервисаПовтИсп.ПолучитьWSПроксиСервисаОбмена();
|
||||
WSПроксиСервиса.CommitExchange(СериализаторXDTO.ЗаписатьXDTO(СценарийОбменаДанными));
|
||||
ЗавершитьВыполнениеСценарияОбменаДанными(ИндексСтрокиСценария, СценарийОбменаДанными, СтруктураРезультат);
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ОписаниеWSПрокси = ОписаниеWSПроксиКорреспондента(УзелИнформационнойБазы);
|
||||
|
||||
Если ОписаниеWSПрокси.WSПрокси <> Неопределено Тогда
|
||||
Попытка
|
||||
ОписаниеWSПрокси = ОписаниеWSПроксиКорреспондента(УзелИнформационнойБазы);
|
||||
|
||||
ПараметрСценарийОбменаДанными = ?(ОписаниеWSПрокси.ПоддерживаетсяСериализацияXDTO,
|
||||
СериализаторXDTO.ЗаписатьXDTO(СценарийОбменаДанными),
|
||||
ЗначениеВСтрокуВнутр(СценарийОбменаДанными));
|
||||
Если ОписаниеWSПрокси.WSПрокси = Неопределено Тогда
|
||||
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Не удалось получить описание WS-прокси для приложения ""%1"".'"),
|
||||
УзелИнформационнойБазы);
|
||||
Иначе
|
||||
ПараметрСценарийОбменаДанными = ?(ОписаниеWSПрокси.ПоддерживаетсяСериализацияXDTO,
|
||||
СериализаторXDTO.ЗаписатьXDTO(СценарийОбменаДанными),
|
||||
ЗначениеВСтрокуВнутр(СценарийОбменаДанными));
|
||||
|
||||
ОписаниеWSПрокси.WSПрокси.StartExchangeExecutionInFirstDataBase(ИндексСтрокиСценария + 1, ПараметрСценарийОбменаДанными);
|
||||
ОписаниеWSПрокси.WSПрокси.StartExchangeExecutionInFirstDataBase(ИндексСтрокиСценария + 1, ПараметрСценарийОбменаДанными);
|
||||
КонецЕсли;
|
||||
Исключение
|
||||
СтруктураРезультат.Отказ = Истина;
|
||||
СтруктураРезультат.Информация = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке());
|
||||
СтруктураРезультат.ДатаЗавершения = ТекущаяДатаСеанса();
|
||||
|
||||
КонецЕсли;
|
||||
ЗаписьЖурналаРегистрации(СобытиеЖурналаРегистрацииСинхронизацииДанных(),
|
||||
УровеньЖурналаРегистрации.Ошибка, , , ОписаниеВыполняемогоДействияЖР + Символы.ПС + СтруктураРезультат.Информация);
|
||||
|
||||
ЗаполнитьЗначенияСвойств(СтрокаСценария, СтруктураРезультат);
|
||||
|
||||
ЗавершитьВыполнениеСценарияОбменаДанными(ИндексСтрокиСценария, СценарийОбменаДанными, СтруктураРезультат);
|
||||
КонецПопытки;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -1181,6 +1267,53 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
Процедура ЗавершитьВыполнениеСценарияОбменаДанными(ИндексСтрокиСценария, СценарийОбменаДанными, СтруктураРезультат = Неопределено)
|
||||
|
||||
ЗаписьЖурналаРегистрации(СобытиеЖурналаРегистрацииСинхронизацииДанных(),
|
||||
УровеньЖурналаРегистрации.Информация, , , НСтр("ru = 'Завершение выполнения сценария синхронизации.'"));
|
||||
|
||||
Если Не СтруктураРезультат = Неопределено Тогда
|
||||
СтруктураРезультат.ДатаЗавершения = ТекущаяДатаСеанса();
|
||||
|
||||
СтрокаСценария = СценарийОбменаДанными[ИндексСтрокиСценария];
|
||||
ЗаполнитьЗначенияСвойств(СтрокаСценария, СтруктураРезультат);
|
||||
КонецЕсли;
|
||||
|
||||
Попытка
|
||||
WSПроксиСервиса = ОбменДаннымиВМоделиСервисаПовтИсп.ПолучитьWSПроксиСервисаОбмена();
|
||||
WSПроксиСервиса.CommitExchange(СериализаторXDTO.ЗаписатьXDTO(СценарийОбменаДанными));
|
||||
Исключение
|
||||
ЗаписьЖурналаРегистрации(СобытиеЖурналаРегистрацииСинхронизацииДанных(),
|
||||
УровеньЖурналаРегистрации.Ошибка, , , ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
|
||||
ВызватьИсключение;
|
||||
КонецПопытки;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Функция ОписаниеСтрокиСценарияОбменаДанными(ИндексСтрокиСценария, СценарийОбменаДанными)
|
||||
|
||||
СтруктураСтроки = Новый Структура;
|
||||
СтруктураСтроки.Вставить("ПорядковыйНомерВыполнения");
|
||||
СтруктураСтроки.Вставить("НомерИнформационнойБазы");
|
||||
СтруктураСтроки.Вставить("ВыполняемоеДействие");
|
||||
СтруктураСтроки.Вставить("Приложение1Код");
|
||||
СтруктураСтроки.Вставить("Приложение2Код");
|
||||
СтруктураСтроки.Вставить("Режим");
|
||||
|
||||
ЗаполнитьЗначенияСвойств(СтруктураСтроки, СценарийОбменаДанными[ИндексСтрокиСценария]);
|
||||
|
||||
Описание = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'ПорядковыйНомер: %1, Приложение: %2, Действие: %3(%4), Режим: %5.'"),
|
||||
СтруктураСтроки.ПорядковыйНомерВыполнения,
|
||||
?(СтруктураСтроки.НомерИнформационнойБазы = 1, СтруктураСтроки.Приложение1Код, СтруктураСтроки.Приложение2Код),
|
||||
СтруктураСтроки.ВыполняемоеДействие,
|
||||
?(СтруктураСтроки.НомерИнформационнойБазы = 1, СтруктураСтроки.Приложение2Код, СтруктураСтроки.Приложение1Код),
|
||||
СтруктураСтроки.Режим);
|
||||
|
||||
Возврат Описание;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Отправляет сообщение
|
||||
//
|
||||
// Параметры:
|
||||
|
||||
@@ -16,6 +16,33 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает коллекцию планов обмена, используемых для синхронизации.
|
||||
//
|
||||
// План обмена для организации синхронизации данных в модели сервиса должен:
|
||||
// - быть подключенным к подсистеме обмена данными БСП,
|
||||
// - быть разделенным,
|
||||
// - быть планом обмена Не РИБ,
|
||||
// - использоваться для обмена в модели сервиса (ПланОбменаИспользуетсяВМоделиСервиса = Истина).
|
||||
//
|
||||
Функция ПланыОбменаСинхронизацииДанных() Экспорт
|
||||
|
||||
Результат = Новый Массив;
|
||||
|
||||
Для Каждого ПланОбмена Из Метаданные.ПланыОбмена Цикл
|
||||
|
||||
Если Не ПланОбмена.РаспределеннаяИнформационнаяБаза
|
||||
И ОбменДаннымиПовтИсп.ПланОбменаИспользуетсяВМоделиСервиса(ПланОбмена.Имя)
|
||||
И ОбменДаннымиСервер.ЭтоРазделенныйПланОбменаБСП(ПланОбмена.Имя) Тогда
|
||||
|
||||
Результат.Добавить(ПланОбмена.Имя);
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Возврат Результат;
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
@@ -116,31 +143,6 @@
|
||||
Возврат ОбменДаннымиСервер.ПолучитьWSПроксиПоПараметрамПодключения(СтруктураНастроек, СтрокаСообщенияОбОшибке);
|
||||
КонецФункции
|
||||
|
||||
// План обмена для организации синхронизации данных в модели сервиса должен:
|
||||
// - быть подключенным к подсистеме обмена данными БСП,
|
||||
// - быть разделенным,
|
||||
// - быть планом обмена Не РИБ,
|
||||
// - использоваться для обмена в модели сервиса (ПланОбменаИспользуетсяВМоделиСервиса = Истина).
|
||||
//
|
||||
Функция ПланыОбменаСинхронизацииДанных() Экспорт
|
||||
|
||||
Результат = Новый Массив;
|
||||
|
||||
Для Каждого ПланОбмена Из Метаданные.ПланыОбмена Цикл
|
||||
|
||||
Если Не ПланОбмена.РаспределеннаяИнформационнаяБаза
|
||||
И ОбменДаннымиПовтИсп.ПланОбменаИспользуетсяВМоделиСервиса(ПланОбмена.Имя)
|
||||
И ОбменДаннымиСервер.ЭтоРазделенныйПланОбменаБСП(ПланОбмена.Имя) Тогда
|
||||
|
||||
Результат.Добавить(ПланОбмена.Имя);
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Возврат Результат;
|
||||
КонецФункции
|
||||
|
||||
// Возвращает Истину, если этот план обмена используется для синхронизации данных в модели сервиса.
|
||||
//
|
||||
Функция ЭтоПланОбменаСинхронизацииДанных(Знач ИмяПланаОбмена) Экспорт
|
||||
|
||||
@@ -653,30 +653,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Перечень метаданных объектов, входящих в составы планов обмена БСП, кроме РИБ,
|
||||
// по которым могут быть зарегистрированы проблемы "Незаполненные реквизиты"
|
||||
// и "Непроведенные документы".
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие - ключ соответствия - метаданные объекта, значение - Истина.
|
||||
//
|
||||
Функция ОбъектыДляРегистрацииПроблемСДаннымиПриЗагрузке() Экспорт
|
||||
|
||||
Результат = Новый Соответствие;
|
||||
|
||||
Для Каждого ИмяПланаОбмена Из ОбменДаннымиПовтИсп.ПланыОбменаБСП() Цикл
|
||||
Если ОбменДаннымиПовтИсп.ЭтоПланОбменаРаспределеннойИнформационнойБазы(ИмяПланаОбмена) Тогда
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
Для Каждого ЭлементСостава Из Метаданные.ПланыОбмена[ИмяПланаОбмена].Состав Цикл
|
||||
Результат.Вставить(ЭлементСостава.Метаданные, Истина);
|
||||
КонецЦикла;
|
||||
КонецЦикла;
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает состав плана обмена, заданный пользователем.
|
||||
// Пользовательский состав плана обмена определяется правилами регистрации объектов
|
||||
// и настройками узла, которые задал пользователь.
|
||||
|
||||
@@ -339,6 +339,7 @@
|
||||
// ИНИЦИАЛИЗАЦИЯ ОБМЕНА ДАННЫМИ
|
||||
СтруктураНастроекОбмена = НастройкиОбменаДляУзлаИнформационнойБазы(
|
||||
УзелИнформационнойБазы, ДействиеПриОбмене, ВидТранспортаСообщенийОбмена);
|
||||
ЗафиксироватьНачалоОбменаВРегистреСведений(СтруктураНастроекОбмена);
|
||||
|
||||
Если СтруктураНастроекОбмена.Отказ Тогда
|
||||
|
||||
@@ -10519,7 +10520,7 @@
|
||||
ТекстЗапросаРезультат =
|
||||
"ВЫБРАТЬ
|
||||
| СостоянияОбменовДанными.УзелИнформационнойБазы КАК УзелИнформационнойБазы,
|
||||
| СостоянияОбменовДанными.ДатаОкончания КАК ДатаНачала,
|
||||
| СостоянияОбменовДанными.ДатаНачала КАК ДатаНачала,
|
||||
| СостоянияОбменовДанными.ДатаОкончания КАК ДатаОкончания,
|
||||
| ВЫБОР
|
||||
| КОГДА СостоянияОбменовДанными.РезультатВыполненияОбмена = ЗНАЧЕНИЕ(Перечисление.РезультатыВыполненияОбмена.Предупреждение_СообщениеОбменаБылоРанееПринято)
|
||||
@@ -10546,7 +10547,7 @@
|
||||
|////////////////////////////////////////////////////////////////////////////////
|
||||
|ВЫБРАТЬ
|
||||
| СостоянияОбменовДанными.УзелИнформационнойБазы КАК УзелИнформационнойБазы,
|
||||
| СостоянияОбменовДанными.ДатаОкончания КАК ДатаНачала,
|
||||
| СостоянияОбменовДанными.ДатаНачала КАК ДатаНачала,
|
||||
| СостоянияОбменовДанными.ДатаОкончания КАК ДатаОкончания,
|
||||
| ВЫБОР
|
||||
| КОГДА СостоянияОбменовДанными.РезультатВыполненияОбмена = ЗНАЧЕНИЕ(Перечисление.РезультатыВыполненияОбмена.ВыполненоСПредупреждениями)
|
||||
@@ -10593,7 +10594,7 @@
|
||||
ТекстЗапросаРезультат =
|
||||
"ВЫБРАТЬ
|
||||
| СостоянияОбменовДанными.УзелИнформационнойБазы КАК УзелИнформационнойБазы,
|
||||
| СостоянияОбменовДанными.ДатаОкончания КАК ДатаНачала,
|
||||
| СостоянияОбменовДанными.ДатаНачала КАК ДатаНачала,
|
||||
| СостоянияОбменовДанными.ДатаОкончания КАК ДатаОкончания,
|
||||
| ВЫБОР
|
||||
| КОГДА СостоянияОбменовДанными.РезультатВыполненияОбмена = ЗНАЧЕНИЕ(Перечисление.РезультатыВыполненияОбмена.Предупреждение_СообщениеОбменаБылоРанееПринято)
|
||||
@@ -10620,7 +10621,7 @@
|
||||
|////////////////////////////////////////////////////////////////////////////////
|
||||
|ВЫБРАТЬ
|
||||
| СостоянияОбменовДанными.УзелИнформационнойБазы КАК УзелИнформационнойБазы,
|
||||
| СостоянияОбменовДанными.ДатаОкончания КАК ДатаНачала,
|
||||
| СостоянияОбменовДанными.ДатаНачала КАК ДатаНачала,
|
||||
| СостоянияОбменовДанными.ДатаОкончания КАК ДатаОкончания,
|
||||
| ВЫБОР
|
||||
| КОГДА СостоянияОбменовДанными.РезультатВыполненияОбмена = ЗНАЧЕНИЕ(Перечисление.РезультатыВыполненияОбмена.ВыполненоСПредупреждениями)
|
||||
@@ -10921,6 +10922,18 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ЗафиксироватьНачалоОбменаВРегистреСведений(СтруктураНастроекОбмена)
|
||||
|
||||
СтруктураЗаписи = Новый Структура;
|
||||
СтруктураЗаписи.Вставить("УзелИнформационнойБазы", СтруктураНастроекОбмена.УзелИнформационнойБазы);
|
||||
СтруктураЗаписи.Вставить("ДействиеПриОбмене", СтруктураНастроекОбмена.ДействиеПриОбмене);
|
||||
|
||||
СтруктураЗаписи.Вставить("ДатаНачала", СтруктураНастроекОбмена.ДатаНачала);
|
||||
|
||||
РегистрыСведений.СостоянияОбменовДанными.ОбновитьЗапись(СтруктураЗаписи);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Фиксирует состояние обмена данными в регистре сведений СостоянияОбменовДанными.
|
||||
//
|
||||
// Параметры:
|
||||
|
||||
@@ -187,8 +187,8 @@
|
||||
// "Справочник.ЭлектронныеПодписи.ОбработатьДанныеДляПереходаНаНовуюВерсию",
|
||||
// "ЭлектроннаяПодпись.ОбновитьПодпись");
|
||||
//
|
||||
// Проверить, что обновлены все объекты требуемого типа:
|
||||
// ВсеЗаказыОбработаны = ОбновлениеИнформационнойБазы.ПроверитьОбъектОбработан("Документ.ЗаказПокупателя");
|
||||
// Проверить и вызвать исключение, если обновлены не все объекты требуемого типа:
|
||||
// ОбновлениеИнформационнойБазы.ПроверитьОбъектОбработан("Документ.ЗаказПокупателя");
|
||||
//
|
||||
Процедура ПроверитьОбъектОбработан(Данные, Форма = Неопределено, ИмяОтложенногоОбработчика = "", ИмяПроцедурыПрограммногоИнтерфейса = "") Экспорт
|
||||
|
||||
|
||||
@@ -41,7 +41,7 @@
|
||||
Процедура ПриДобавленииПодсистемы(Описание) Экспорт
|
||||
|
||||
Описание.Имя = "СтандартныеПодсистемы";
|
||||
Описание.Версия = "3.1.1.136";
|
||||
Описание.Версия = "3.1.1.151";
|
||||
Описание.ИдентификаторИнтернетПоддержки = "SSL";
|
||||
Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно";
|
||||
Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "2.3.3.0";
|
||||
|
||||
@@ -216,6 +216,8 @@
|
||||
|
||||
ПараметрЗапускаКлиента = ПараметрыСеанса.ПараметрыКлиентаНаСервере.Получить("ПараметрЗапуска");
|
||||
ОтладкаОтложенногоОбновления = СтрНайти(НРег(ПараметрЗапускаКлиента), НРег("ОтладкаОтложенногоОбновления")) > 0;
|
||||
ВыполнитьОтложенноеОбновлениеСейчас = Не ОтладкаОтложенногоОбновления
|
||||
И РежимВыполненияОтложенногоОбновления = "Монопольно";
|
||||
|
||||
Попытка
|
||||
|
||||
@@ -231,9 +233,7 @@
|
||||
ЗаписатьСведенияОбОбновленииИнформационнойБазы(СведенияОбОбновлении);
|
||||
|
||||
// Для файловой базы отложенные обработчики выполняются в основном цикле обновления.
|
||||
Если РежимВыполненияОтложенногоОбновления = "Монопольно"
|
||||
И Не ОтладкаОтложенногоОбновления Тогда
|
||||
|
||||
Если ВыполнитьОтложенноеОбновлениеСейчас Тогда
|
||||
ВыполнитьОтложенноеОбновлениеСейчас(Параметры);
|
||||
КонецЕсли;
|
||||
|
||||
@@ -301,14 +301,10 @@
|
||||
КонецЕсли;
|
||||
УстановитьПривилегированныйРежим(Ложь);
|
||||
|
||||
Если РежимВыполненияОтложенногоОбновления = "Монопольно"
|
||||
И Не ОтладкаОтложенногоОбновления
|
||||
И ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
|
||||
|
||||
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
|
||||
МодульУправлениеДоступомСлужебный = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступомСлужебный");
|
||||
Если МодульУправлениеДоступомСлужебный.ОграничиватьДоступНаУровнеЗаписейУниверсально(Истина) Тогда
|
||||
МодульУправлениеДоступомСлужебный.ОбновитьДоступ();
|
||||
КонецЕсли;
|
||||
МодульУправлениеДоступомСлужебный.ОбновитьДоступПослеОбновленияИнформационнойБазы(
|
||||
ВыполнитьОтложенноеОбновлениеСейчас);
|
||||
КонецЕсли;
|
||||
|
||||
УстановитьЗапускОбновленияИнформационнойБазы(Ложь);
|
||||
|
||||
@@ -243,7 +243,10 @@
|
||||
Заголовки.Вставить("Content-Type", "application/x-www-form-urlencoded");
|
||||
КонецЕсли;
|
||||
|
||||
УстановитьПривилегированныйРежим(Истина);
|
||||
НастройкиОтправкиSMS = НастройкиОтправкиSMS();
|
||||
УстановитьПривилегированныйРежим(Ложь);
|
||||
|
||||
Если НастройкиОтправкиSMS.СпособАвторизации = "ПоКлючу" Тогда
|
||||
Заголовки.Вставить("Authorization", "Bearer" + " " + НастройкиОтправкиSMS.Пароль);
|
||||
КонецЕсли;
|
||||
|
||||
@@ -3832,7 +3832,11 @@
|
||||
|
||||
ДоступныеЗначения = Новый СписокЗначений;
|
||||
Если Поле.БыстрыйВыбор = Истина Тогда
|
||||
ПараметрыСписка = Новый Структура("ПараметрыВыбора, ОписаниеТипов", Поле.ПараметрыВыбора, Поле.ДоступныеТипы);
|
||||
ПараметрыСписка = Новый Структура("ПараметрыВыбора, ОписаниеТипов, ВыборГруппИЭлементов, Отбор");
|
||||
ЗаполнитьЗначенияСвойств(ПараметрыСписка, Поле);
|
||||
ПараметрыСписка.ОписаниеТипов = Поле.ДоступныеТипы;
|
||||
ПараметрыСписка.Отбор = Новый Структура;
|
||||
|
||||
ДоступныеЗначения = ЗначенияДляВыбора(ПараметрыСписка);
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
@@ -467,14 +467,13 @@
|
||||
|
||||
Для каждого ИмяУровня Из ИменаУровнейАдреса(ТипАдреса, Истина) Цикл
|
||||
|
||||
Если ТипАдреса = АдминистративноТерриториальныйАдрес()
|
||||
И СтрСравнить(ИмяУровня, "locality") = 0
|
||||
И СтрСравнить(Адрес[ИмяУровня], Адрес["city"]) = 0
|
||||
И СтрСравнить(Адрес[ИмяУровня + "Type"], Адрес["cityType"]) = 0 Тогда
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
|
||||
Если Адрес.Свойство(ИмяУровня) И НЕ ПустаяСтрока(Адрес[ИмяУровня]) Тогда
|
||||
Если СтрСравнить(ИмяУровня, "locality") = 0
|
||||
И ЭтоМуниципальныйАдрес(Адрес.AddressType)
|
||||
И ЗначениеЗаполнено(Адрес.city)
|
||||
И ПустаяСтрока(Адрес.locality) Тогда
|
||||
СписокЗаполненныхУровней.Добавить(Адрес["city"] + " " + Адрес["cityType"]);
|
||||
|
||||
ИначеЕсли Адрес.Свойство(ИмяУровня) И НЕ ПустаяСтрока(Адрес[ИмяУровня]) Тогда
|
||||
Если НЕ ПредставлениеУровняБезСокращения(ИмяУровня) Тогда
|
||||
СписокЗаполненныхУровней.Добавить(СокрЛП(Адрес[ИмяУровня] + " " + Адрес[ИмяУровня + "Type"]));
|
||||
Иначе
|
||||
|
||||
@@ -80,6 +80,10 @@
|
||||
ЗаполнитьЗначенияСвойств(Результат, Выборка, ТребуемыеСвойства);
|
||||
КонецЕсли;
|
||||
|
||||
Если Результат.ПарольIMAP = "" Тогда
|
||||
Результат.ПарольIMAP = Результат.ПарольSMTP;
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
@@ -356,19 +360,13 @@
|
||||
КонецЕсли;
|
||||
|
||||
// Получение реквизитов отправителя.
|
||||
РеквизитыОтправителя = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(УчетнаяЗапись, "ИмяПользователя,АдресЭлектроннойПочты,ОтправлятьСкрытыеКопииПисемНаЭтотАдрес");
|
||||
РеквизитыОтправителя = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(УчетнаяЗапись, "ИмяПользователя,АдресЭлектроннойПочты,ОтправлятьСкрытыеКопииПисемНаЭтотАдрес,ИспользоватьДляПолучения");
|
||||
|
||||
// Добавляем к письму имя отправителя.
|
||||
Письмо.ИмяОтправителя = РеквизитыОтправителя.ИмяПользователя;
|
||||
Письмо.Отправитель.ОтображаемоеИмя = РеквизитыОтправителя.ИмяПользователя;
|
||||
Письмо.Отправитель.Адрес = РеквизитыОтправителя.АдресЭлектроннойПочты;
|
||||
|
||||
// Добавляем скрытую копию на адрес отправителя.
|
||||
Если РеквизитыОтправителя.ОтправлятьСкрытыеКопииПисемНаЭтотАдрес Тогда
|
||||
Получатель = Письмо.СлепыеКопии.Добавить(РеквизитыОтправителя.АдресЭлектроннойПочты);
|
||||
Получатель.ОтображаемоеИмя = РеквизитыОтправителя.ИмяПользователя;
|
||||
КонецЕсли;
|
||||
|
||||
// Добавляем вложения к письму.
|
||||
Если Вложения <> Неопределено Тогда
|
||||
Для Каждого Вложение Из Вложения Цикл
|
||||
@@ -501,21 +499,47 @@
|
||||
Профиль = ИнтернетПочтовыйПрофиль(УчетнаяЗапись);
|
||||
УстановитьОтключениеБезопасногоРежима(Ложь);
|
||||
|
||||
ПротоколПолученияПочты = ПротоколИнтернетПочты.POP3;
|
||||
Если ИспользоватьIMAPПриОтправкеПисем(Профиль) Тогда
|
||||
ПротоколПолученияПочты = ПротоколИнтернетПочты.IMAP;
|
||||
КонецЕсли;
|
||||
|
||||
Если СоздаватьСоединение Тогда
|
||||
|
||||
УстановитьОтключениеБезопасногоРежима(Истина);
|
||||
ПротоколПодключения = ПротоколПодключенияПоПрофилю(Профиль);
|
||||
Если ПротоколПодключения = ПротоколИнтернетПочты.POP3 Тогда
|
||||
Если ПротоколПолученияПочты = ПротоколИнтернетПочты.POP3 Тогда
|
||||
ПротоколПочты = "";
|
||||
Иначе
|
||||
ПротоколПочты = "Все";
|
||||
КонецЕсли;
|
||||
Соединение = Новый ИнтернетПочта;
|
||||
Соединение.Подключиться(Профиль, ПротоколПодключения);
|
||||
ОпределитьПапкуОтправленные(ПротоколПодключения, Соединение);
|
||||
|
||||
Попытка
|
||||
Соединение = Новый ИнтернетПочта;
|
||||
Соединение.Подключиться(Профиль, ПротоколПолученияПочты);
|
||||
Если ПротоколПолученияПочты = ПротоколИнтернетПочты.IMAP Тогда
|
||||
ОпределитьПапкуОтправленные(Соединение);
|
||||
КонецЕсли;
|
||||
Исключение
|
||||
Если ПротоколПолученияПочты = ПротоколИнтернетПочты.IMAP И Не РеквизитыОтправителя.ИспользоватьДляПолучения Тогда
|
||||
ТекстОшибки = НСтр("ru = 'Не удалось подключиться к серверу IMAP. Проверьте настройки учетной записи.'", ОбщегоНазначения.КодОсновногоЯзыка());
|
||||
ЗаписьЖурналаРегистрации(НСтр("ru = 'Работа с почтовыми сообщениями.Отправка почты'", ОбщегоНазначения.КодОсновногоЯзыка()),
|
||||
УровеньЖурналаРегистрации.Ошибка, Метаданные.Справочники.УчетныеЗаписиЭлектроннойПочты, УчетнаяЗапись,
|
||||
ТекстОшибки + Символы.ПС + ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
|
||||
ПротоколПолученияПочты = ПротоколИнтернетПочты.POP3;
|
||||
Соединение.Подключиться(Профиль, ПротоколПолученияПочты);
|
||||
Иначе
|
||||
ВызватьИсключение;
|
||||
КонецЕсли;
|
||||
КонецПопытки;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
// Добавляем скрытую копию на адрес отправителя.
|
||||
Если РеквизитыОтправителя.ОтправлятьСкрытыеКопииПисемНаЭтотАдрес И ПротоколПолученияПочты = ПротоколИнтернетПочты.POP3 Тогда
|
||||
Получатель = Письмо.СлепыеКопии.Добавить(РеквизитыОтправителя.АдресЭлектроннойПочты);
|
||||
Получатель.ОтображаемоеИмя = РеквизитыОтправителя.ИмяПользователя;
|
||||
КонецЕсли;
|
||||
|
||||
Попытка
|
||||
|
||||
Если ПротоколПочты = "" Или ПротоколПочты = "Все" Тогда
|
||||
@@ -525,9 +549,15 @@
|
||||
ПараметрыОтправки.Вставить("ИдентификаторСообщенияОтправкаIMAP", "");
|
||||
КонецЕсли;
|
||||
|
||||
Если ПротоколПочты = "IMAP" Или ПротоколПочты = "Все" И Не ПочтовыйСерверХранитПисьмаОтправленныеПоSMTP(Профиль) Тогда
|
||||
Если (ПротоколПочты = "IMAP" Или ПротоколПочты = "Все") И ПротоколПолученияПочты = ПротоколИнтернетПочты.IMAP Тогда
|
||||
Соединение.Послать(Письмо, ОбрабатыватьТекстСообщения, ПротоколИнтернетПочты.IMAP);
|
||||
ПараметрыОтправки.Вставить("ИдентификаторСообщенияОтправкаIMAP", Письмо.ИдентификаторСообщения);
|
||||
|
||||
ФлагиПисьма = Новый ФлагиИнтернетПочтовогоСообщения;
|
||||
ФлагиПисьма.Прочитанное = Истина;
|
||||
ФлагиПисем = Новый Соответствие;
|
||||
ФлагиПисем.Вставить(Письмо.ИдентификаторСообщения, ФлагиПисьма);
|
||||
Соединение.УстановитьФлагиСообщений(ФлагиПисем);
|
||||
КонецЕсли;
|
||||
|
||||
Исключение
|
||||
@@ -552,26 +582,28 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ОпределитьПапкуОтправленные(ПротоколПодключения, Соединение)
|
||||
Процедура ОпределитьПапкуОтправленные(Соединение)
|
||||
|
||||
Если ПротоколПодключения = ПротоколИнтернетПочты.IMAP Тогда
|
||||
ПочтовыеЯщики = Соединение.ПолучитьПочтовыеЯщики();
|
||||
Для Каждого ПочтовыйЯщик Из ПочтовыеЯщики Цикл
|
||||
Если НРег(ПочтовыйЯщик) = "отправленные"
|
||||
Или НРег(ПочтовыйЯщик) = "sent" Тогда
|
||||
|
||||
Соединение.ТекущийПочтовыйЯщик = ПочтовыйЯщик;
|
||||
Прервать;
|
||||
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
КонецЕсли;
|
||||
ПочтовыеЯщики = Соединение.ПолучитьПочтовыеЯщики();
|
||||
Для Каждого ПочтовыйЯщик Из ПочтовыеЯщики Цикл
|
||||
Если НРег(ПочтовыйЯщик) = "отправленные"
|
||||
Или НРег(ПочтовыйЯщик) = "sent" Тогда
|
||||
|
||||
Соединение.ТекущийПочтовыйЯщик = ПочтовыйЯщик;
|
||||
Прервать;
|
||||
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Функция ПротоколПодключенияПоПрофилю(Профиль)
|
||||
Функция ИспользоватьIMAPПриОтправкеПисем(Профиль)
|
||||
|
||||
Возврат ?(ПустаяСтрока(Профиль.АдресСервераIMAP),ПротоколИнтернетПочты.POP3, ПротоколИнтернетПочты.IMAP);
|
||||
Возврат Не ПочтовыйСерверХранитПисьмаОтправленныеПоSMTP(Профиль)
|
||||
И ЗначениеЗаполнено(Профиль.АдресСервераIMAP)
|
||||
И ЗначениеЗаполнено(Профиль.ПортIMAP)
|
||||
И ЗначениеЗаполнено(Профиль.ПользовательIMAP)
|
||||
И Профиль.ПарольIMAP <> "";
|
||||
|
||||
КонецФункции
|
||||
|
||||
|
||||
@@ -1867,17 +1867,18 @@
|
||||
Процедура ЗаписатьРезультатИзвлеченияТекста(ФайлИлиВерсияСсылка, РезультатИзвлечения,
|
||||
АдресВременногоХранилищаТекста) Экспорт
|
||||
|
||||
МетаданныеФайла = Метаданные.НайтиПоТипу(ТипЗнч(ФайлИлиВерсияСсылка));
|
||||
МетаданныеФайла = ФайлИлиВерсияСсылка.Метаданные();
|
||||
ИспользованиеПолнотекстовогоПоиска = Метаданные.СвойстваОбъектов.ИспользованиеПолнотекстовогоПоиска.Использовать;
|
||||
|
||||
БлокировкаДанных = Новый БлокировкаДанных;
|
||||
|
||||
ЭлементБлокировкиДанных = БлокировкаДанных.Добавить(МетаданныеФайла.ПолноеИмя());
|
||||
ЭлементБлокировкиДанных.УстановитьЗначение("Ссылка", ФайлИлиВерсияСсылка);
|
||||
|
||||
Владелец = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ФайлИлиВерсияСсылка, "ВладелецФайла");
|
||||
ЭлементБлокировкиДанных = БлокировкаДанных.Добавить(Метаданные.НайтиПоТипу(ТипЗнч(Владелец)).ПолноеИмя());
|
||||
ЭлементБлокировкиДанных.УстановитьЗначение("Ссылка", Владелец);
|
||||
Если Не ОбщегоНазначения.ЕстьРеквизитОбъекта("ВладелецФайла", МетаданныеФайла) Тогда
|
||||
Владелец = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ФайлИлиВерсияСсылка, "Владелец");
|
||||
ЭлементБлокировкиДанных = БлокировкаДанных.Добавить(Владелец.Метаданные().ПолноеИмя());
|
||||
ЭлементБлокировкиДанных.УстановитьЗначение("Ссылка", Владелец);
|
||||
КонецЕсли;
|
||||
|
||||
НачатьТранзакцию();
|
||||
Попытка
|
||||
@@ -9107,12 +9108,17 @@
|
||||
|
||||
Процедура ИзвлечьТекстИзФайла(ФайлБезТекста, ФайлЗаблокирован, ИмяФайлаСДвоичнымиДанными)
|
||||
|
||||
МетаданныеФайла = ФайлБезТекста.Ссылка.Метаданные();
|
||||
|
||||
БлокировкаДанных = Новый БлокировкаДанных;
|
||||
ЭлементБлокировкиДанных = БлокировкаДанных.Добавить(Метаданные.НайтиПоТипу(ТипЗнч(ФайлБезТекста.Ссылка)).ПолноеИмя());
|
||||
ЭлементБлокировкиДанных = БлокировкаДанных.Добавить(МетаданныеФайла.ПолноеИмя());
|
||||
ЭлементБлокировкиДанных.УстановитьЗначение("Ссылка", ФайлБезТекста.Ссылка);
|
||||
Владелец = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ФайлБезТекста.Ссылка, "ВладелецФайла");
|
||||
ЭлементБлокировкиДанных = БлокировкаДанных.Добавить(Метаданные.НайтиПоТипу(ТипЗнч(Владелец)).ПолноеИмя());
|
||||
ЭлементБлокировкиДанных.УстановитьЗначение("Ссылка", Владелец);
|
||||
|
||||
Если Не ОбщегоНазначения.ЕстьРеквизитОбъекта("ВладелецФайла", МетаданныеФайла) Тогда
|
||||
Владелец = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ФайлБезТекста.Ссылка, "Владелец");
|
||||
ЭлементБлокировкиДанных = БлокировкаДанных.Добавить(Владелец.Метаданные().ПолноеИмя());
|
||||
ЭлементБлокировкиДанных.УстановитьЗначение("Ссылка", Владелец);
|
||||
КонецЕсли;
|
||||
|
||||
НачатьТранзакцию();
|
||||
Попытка
|
||||
|
||||
@@ -589,8 +589,14 @@
|
||||
Функция ОграничиватьДоступНаУровнеЗаписей() Экспорт
|
||||
|
||||
УстановитьПривилегированныйРежим(Истина);
|
||||
УстановитьОтключениеБезопасногоРежима(Истина);
|
||||
|
||||
Возврат ПолучитьФункциональнуюОпцию("ОграничиватьДоступНаУровнеЗаписей");
|
||||
Результат = УправлениеДоступомСлужебныйПовтИсп.КонстантаОграничиватьДоступНаУровнеЗаписей();
|
||||
|
||||
УстановитьОтключениеБезопасногоРежима(Ложь);
|
||||
УстановитьПривилегированныйРежим(Ложь);
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
@@ -1025,7 +1031,7 @@
|
||||
Процедура НастроитьОтборыДинамическогоСписка(Список, ОписаниеОтборов) Экспорт
|
||||
|
||||
Если Не ОграничиватьДоступНаУровнеЗаписей()
|
||||
Или УправлениеДоступомСлужебный.ОграничиватьДоступНаУровнеЗаписейУниверсально(, Истина)
|
||||
Или УправлениеДоступомСлужебный.ОграничиватьДоступНаУровнеЗаписейУниверсально(Ложь, Истина)
|
||||
Или Пользователи.ЭтоПолноправныйПользователь(,, Ложь) Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
@@ -1996,6 +2002,9 @@
|
||||
|
||||
РегистрыСведений.ЗначенияГруппДоступа.ОбновитьДанныеРегистра();
|
||||
|
||||
УправлениеДоступомСлужебный.ЗапланироватьОбновлениеПараметровОграниченияДоступа(
|
||||
"ОбновитьРазрешенныеЗначенияПриИзмененииИспользованияВидовДоступа");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Выполняет последовательное заполнение и частичное обновление данных, необходимых для работы
|
||||
|
||||
File diff suppressed because it is too large.
Load diff
@@ -236,17 +236,22 @@
|
||||
КонецЕсли;
|
||||
Менеджер = ОбщегоНазначения.МенеджерОбъектаПоПолномуИмени(ОбъектМетаданных.ПолноеИмя());
|
||||
|
||||
Для каждого Колонка Из Менеджер.СоздатьНаборЗаписей().Выгрузить().Колонки Цикл
|
||||
|
||||
Если ОбъектМетаданных.Ресурсы.Найти(Колонка.Имя) = Неопределено
|
||||
И ОбъектМетаданных.Реквизиты.Найти(Колонка.Имя) = Неопределено Тогда
|
||||
// Если поля нет в ресурсах и реквизитах, значит это поле - измерение.
|
||||
ОписаниеКлюча.МассивПолей.Добавить(Колонка.Имя);
|
||||
ОписаниеКлюча.СтрокаПолей = ОписаниеКлюча.СтрокаПолей + Колонка.Имя + ",";
|
||||
КонецЕсли;
|
||||
ВсеПоля = Новый Массив;
|
||||
Для Каждого Колонка Из Менеджер.СоздатьНаборЗаписей().Выгрузить().Колонки Цикл
|
||||
ВсеПоля.Добавить(Колонка.Имя);
|
||||
КонецЦикла;
|
||||
|
||||
ОписаниеКлюча.СтрокаПолей = Лев(ОписаниеКлюча.СтрокаПолей, СтрДлина(ОписаниеКлюча.СтрокаПолей)-1);
|
||||
ПустойКлючЗаписи = Менеджер.СоздатьКлючЗаписи(Новый Структура(СтрСоединить(ВсеПоля, ",")));
|
||||
Для Каждого Поле Из ВсеПоля Цикл
|
||||
ОдноПоле = Новый Структура(Поле, Null);
|
||||
ЗаполнитьЗначенияСвойств(ОдноПоле, ПустойКлючЗаписи);
|
||||
Если ОдноПоле[Поле] = Null Тогда
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
ОписаниеКлюча.МассивПолей.Добавить(Поле);
|
||||
КонецЦикла;
|
||||
|
||||
ОписаниеКлюча.СтрокаПолей = СтрСоединить(ОписаниеКлюча.МассивПолей, ",");
|
||||
|
||||
Возврат ОбщегоНазначения.ФиксированныеДанные(ОписаниеКлюча);
|
||||
|
||||
@@ -497,6 +502,13 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Только для внутреннего использования.
|
||||
Функция КонстантаОграничиватьДоступНаУровнеЗаписей() Экспорт
|
||||
|
||||
Возврат Константы.ОграничиватьДоступНаУровнеЗаписей.Получить();
|
||||
|
||||
КонецФункции
|
||||
|
||||
#Область УниверсальноеОграничение
|
||||
|
||||
Функция КонстантаОграничиватьДоступНаУровнеЗаписейУниверсально() Экспорт
|
||||
|
||||
@@ -313,7 +313,7 @@
|
||||
Если Не Страна.ЭтоНовый() Тогда
|
||||
ЗаблокироватьДанныеДляРедактирования(Страна.Ссылка);
|
||||
КонецЕсли;
|
||||
ЗаполнитьЗначенияСвойств(Страна, СтрокаКлассификатора, "Код, Наименование, КодАльфа2, КодАльфа3, НаименованиеПолное");
|
||||
ЗаполнитьЗначенияСвойств(Страна, СтрокаКлассификатора, "Код, Наименование, КодАльфа2, КодАльфа3, НаименованиеПолное, МеждународноеНаименование");
|
||||
Страна.ДополнительныеСвойства.Вставить("НеПроверятьУникальность");
|
||||
Страна.Записать();
|
||||
ЗафиксироватьТранзакцию();
|
||||
@@ -1252,6 +1252,11 @@
|
||||
КонецЦикла;
|
||||
КонецЕсли;
|
||||
ИначеЕсли ВыборкаВид.Количество > 1 Тогда
|
||||
НайденныеСтроки = КонтактнаяИнформация.НайтиСтроки(Новый Структура("Вид", ВыборкаВид.Вид));
|
||||
Для каждого СтрокаСКонтактнойИнформацией Из НайденныеСтроки Цикл
|
||||
СтрокаСКонтактнойИнформацией.ВидДляСписка = Неопределено;
|
||||
КонецЦикла;
|
||||
|
||||
ЭлементыКонтактнойИнформации = Новый Массив;
|
||||
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
|
||||
Если ЗначениеЗаполнено(ВыборкаДетальныеЗаписи.Представление) Тогда
|
||||
|
||||
@@ -592,7 +592,7 @@
|
||||
|
||||
Строка = Таблица.Добавить();
|
||||
Строка.Свойство = НСтр("ru = 'Действителен до:'");
|
||||
Строка.Значение = Формат(СвойстваСертификата.ДатаОкончания, "ДЛФ=D");
|
||||
Строка.Значение = Формат(СвойстваСертификата.ДействителенДо, "ДЛФ=D");
|
||||
|
||||
Строка = Таблица.Добавить();
|
||||
Строка.Свойство = НСтр("ru = 'Назначение:'");
|
||||
|
||||
@@ -1,17 +1,17 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="7d2c75d6-1e79-428f-b1db-4a2b5d56ecc9">
|
||||
<mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="b23bb689-d49b-48a8-90bc-3a771764a3ec">
|
||||
<name>БиблиотекаСтандартныхПодсистем</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Библиотека стандартных подсистем, редакция 3.1</value>
|
||||
</synonym>
|
||||
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="4c8fba74-2f87-498e-a9be-9a2a8bb24558"/>
|
||||
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="a2ba18aa-54a4-463c-800e-09e58d1c0998"/>
|
||||
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="943de665-218a-48aa-a485-7767867a5880"/>
|
||||
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="5cf6ea59-4735-4b33-8ede-629bf2b50333"/>
|
||||
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="69c73cc5-e662-4da9-af89-9994a5aef5bc"/>
|
||||
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="d0c67900-d4f9-49f1-92c8-733cc77aa48c"/>
|
||||
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="017a4ccd-a0e3-45e6-bdc2-825007d6d1b9"/>
|
||||
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="05ede749-3e76-4e51-bea5-802ac8907681"/>
|
||||
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="55858f6e-8d7b-4adb-af28-df94c29a23c5"/>
|
||||
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="36b97873-c2fe-439e-a631-6a21d53a2205"/>
|
||||
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="18379a70-c89f-4b82-a39a-959487fba642"/>
|
||||
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="1c939ae1-71e3-4089-b2b9-3f7272c85c37"/>
|
||||
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="62eac269-5ace-49c6-ba99-470b27e983df"/>
|
||||
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="881a04c6-72b9-4dc3-8c34-099faf027b28"/>
|
||||
<defaultRunMode>ManagedApplication</defaultRunMode>
|
||||
<usePurposes>PersonalComputer</usePurposes>
|
||||
<scriptVariant>Russian</scriptVariant>
|
||||
@@ -19,7 +19,7 @@
|
||||
<defaultRoles>Role.АдминистраторСистемы</defaultRoles>
|
||||
<defaultRoles>Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок</defaultRoles>
|
||||
<vendor>Фирма "1С"</vendor>
|
||||
<version>3.1.1.136</version>
|
||||
<version>3.1.1.151</version>
|
||||
<updateCatalogAddress>http://downloads.v8.1c.ru/tmplts/</updateCatalogAddress>
|
||||
<includeHelpInContents>true</includeHelpInContents>
|
||||
<usedMobileApplicationFunctionalities>
|
||||
|
||||
@@ -1 +1 @@
|
||||
{6,1,1,f7bfb692-f898-4f8e-81a1-b51506d5daf7,1,14fed72d-2c23-4cb1-b97e-c25afaa50d65,"3.1.1.136","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",5836,1,0,7d2c75d6-1e79-428f-b1db-4a2b5d56ecc9,7d2c75d6-1e79-428f-b1db-4a2b5d56ecc9,1,0,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,1,0,9233322b-dfdb-4c66-91fe-1299292d40a5,9233322b-dfdb-4c66-91fe-1299292d40a5,1,0,7795348b-2f52-47f7-bf00-e11e5e795a43,7795348b-2f52-47f7-bf00-e11e5e795a43,1,0,0421b67e-ed26-491d-ab98-ec59002ed4ce,0421b67e-ed26-491d-ab98-ec59002ed4ce,1,0,bb47ced2-31f9-4870-8633-20b986e53ccc,bb47ced2-31f9-4870-8633-20b986e53ccc,1,0,7d8acec9-f5a9-411e-921c-446ed0dd3332,7d8acec9-f5a9-411e-921c-446ed0dd3332,1,0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,1,0,cdbd26b1-9583-46e8-adf7-8cc705639892,cdbd26b1-9583-46e8-adf7-8cc705639892,1,0,c0e38c3e-7088-4e35-9d84-2d0ab9655402,c0e38c3e-7088-4e35-9d84-2d0ab9655402,1,0,1098786f-dd24-4cce-b212-be0cb5f01735,1098786f-dd24-4cce-b212-be0cb5f01735,1,0,3c0037f3-4422-4836-b116-8c72e32bdd55,3c0037f3-4422-4836-b116-8c72e32bdd55,1,0,6f7c6c31-206b-4010-bdad-1ad2e304f154,6f7c6c31-206b-4010-bdad-1ad2e304f154,1,0,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,1,0,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,1,0,5b68d479-7880-44de-84e3-7f578b43f0dc,5b68d479-7880-44de-84e3-7f578b43f0dc,1,0,bf9ca98c-5c95-4cfb-9181-8c1d847f9fbb,bf9ca98c-5c95-4cfb-9181-8c1d847f9fbb,1,0,b4629308-42de-4ce8-8591-cf0c2399a9a2,b4629308-42de-4ce8-8591-cf0c2399a9a2,1,0,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,1,0,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,1,0,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,1,0,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1,0,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,1,0,b93b8760-6200-40ee-8bdc-875ba80a6155,b93b8760-6200-40ee-8bdc-875ba80a6155,1,0,c27472ee-879a-4746-9d21-122738ec80b7,c27472ee-879a-4746-9d21-122738ec80b7,1,0,e8b248d9-9049-456a-9c7d-7a0462cc67ab,e8b248d9-9049-456a-9c7d-7a0462cc67ab,1,0,d4562287-440d-4462-9de2-7097ccbf3764,d4562287-440d-4462-9de2-7097ccbf3764,1,0,1983fe34-c984-4659-ba41-0e94504f8989,1983fe34-c984-4659-ba41-0e94504f8989,1,0,ec797c75-02c5-4cf5-9dd4-26cd46c99519,ec797c75-02c5-4cf5-9dd4-26cd46c99519,1,0,6fccdf59-fc99-4a2b-a144-fffe438a147c,6fccdf59-fc99-4a2b-a144-fffe438a147c,1,0,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,1,0,08a413ff-bebd-42e5-8ff3-2115746a0844,08a413ff-bebd-42e5-8ff3-2115746a0844,1,0,da9b32e6-5b93-45a6-84b2-238d57541e18,da9b32e6-5b93-45a6-84b2-238d57541e18,1,0,e43d69c8-b284-47da-b236-611bc94a15b6,e43d69c8-b284-47da-b236-611bc94a15b6,1,0,31eeaa05-6c49-41fe-b840-1edbad4ccac7,31eeaa05-6c49-41fe-b840-1edbad4ccac7,1,0,842c8662-8f39-405e-9665-cbdabc116159,842c8662-8f39-405e-9665-cbdabc116159,1,0,fca4b033-02c4-4d61-9e51-87783c3cef1a,fca4b033-02c4-4d61-9e51-87783c3cef1a,1,0,396ef757-d7f6-411f-8c4c-1acb1106a009,396ef757-d7f6-411f-8c4c-1acb1106a009,1,0,839e29b1-a0d2-40fa-9f3e-46e66b943358,839e29b1-a0d2-40fa-9f3e-46e66b943358,1,0,c56d2cc7-630a-441b-b23f-ba78c34849bd,c56d2cc7-630a-441b-b23f-ba78c34849bd,1,0,9aecf4f5-46ed-4d1c-a584-cd028e467895,9aecf4f5-46ed-4d1c-a584-cd028e467895,1,0,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,1,0,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,1,0,a1f10624-22e9-4a04-b370-fd085bdd0f67,a1f10624-22e9-4a04-b370-fd085bdd0f67,1,0,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,1,0,3cffb795-2a28-4beb-92f4-5813f5994022,3cffb795-2a28-4beb-92f4-5813f5994022,1,0,3323ca68-1382-4710-a933-23fc56588935,3323ca68-1382-4710-a933-23fc56588935,1,0,d6b12775-3255-42b8-88b2-62684f873e7d,d6b12775-3255-42b8-88b2-62684f873e7d,1,0,cc23d903-ccc5-42f4-862f-5e7278c4e346,cc23d903-ccc5-42f4-862f-5e7278c4e346,1,0,98f033e0-fa40-46e0-b51a-87a066749a35,98f033e0-fa40-46e0-b51a-87a066749a35,1,0,e8b4cb2d-1180-4101-954a-4cb5464f198c,e8b4cb2d-1180-4101-954a-4cb5464f198c,1,0,a379287d-1ce8-460d-a503-910e728e28f1,a379287d-1ce8-460d-a503-910e728e28f1,1,0,f765c4ba-c677-42ac-8d0c-43bb485405b9,f765c4ba-c677-42ac-8d0c-43bb485405b9,1,0,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,1,0,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,1,0,4009cb3a-6754-481f-911b-907558cea38a,4009cb3a-6754-481f-911b-907558cea38a,1,0,653a7fd8-91c7-49aa-aa63-45da087e0d0a,653a7fd8-91c7-49aa-aa63-45da087e0d0a,1,0,d7cf3981-cf63-4a21-868b-8175a7704a8f,d7cf3981-cf63-4a21-868b-8175a7704a8f,1,0,0ae93712-74e8-41c7-8f2d-4dfc8983697d,0ae93712-74e8-41c7-8f2d-4dfc8983697d,1,0,9e4dfdfa-ec05-4c9e-89bd-fc24f60f2678,9e4dfdfa-ec05-4c9e-89bd-fc24f60f2678,1,0,64f548c8-c1fc-434e-b3ee-5be367ead1db,64f548c8-c1fc-434e-b3ee-5be367ead1db,1,0,cd592a5d-b184-4558-8a28-7079ccf28b89,cd592a5d-b184Line truncated
|
||||
{6,1,1,33806513-adb7-457c-b41b-712a489d70c9,1,16910c0b-8e1f-42c6-ba12-42c9f2ccff44,"3.1.1.151","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",5836,1,0,b23bb689-d49b-48a8-90bc-3a771764a3ec,b23bb689-d49b-48a8-90bc-3a771764a3ec,1,0,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,1,0,9233322b-dfdb-4c66-91fe-1299292d40a5,9233322b-dfdb-4c66-91fe-1299292d40a5,1,0,7795348b-2f52-47f7-bf00-e11e5e795a43,7795348b-2f52-47f7-bf00-e11e5e795a43,1,0,0421b67e-ed26-491d-ab98-ec59002ed4ce,0421b67e-ed26-491d-ab98-ec59002ed4ce,1,0,bb47ced2-31f9-4870-8633-20b986e53ccc,bb47ced2-31f9-4870-8633-20b986e53ccc,1,0,7d8acec9-f5a9-411e-921c-446ed0dd3332,7d8acec9-f5a9-411e-921c-446ed0dd3332,1,0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,1,0,cdbd26b1-9583-46e8-adf7-8cc705639892,cdbd26b1-9583-46e8-adf7-8cc705639892,1,0,c0e38c3e-7088-4e35-9d84-2d0ab9655402,c0e38c3e-7088-4e35-9d84-2d0ab9655402,1,0,1098786f-dd24-4cce-b212-be0cb5f01735,1098786f-dd24-4cce-b212-be0cb5f01735,1,0,3c0037f3-4422-4836-b116-8c72e32bdd55,3c0037f3-4422-4836-b116-8c72e32bdd55,1,0,6f7c6c31-206b-4010-bdad-1ad2e304f154,6f7c6c31-206b-4010-bdad-1ad2e304f154,1,0,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,1,0,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,1,0,5b68d479-7880-44de-84e3-7f578b43f0dc,5b68d479-7880-44de-84e3-7f578b43f0dc,1,0,bf9ca98c-5c95-4cfb-9181-8c1d847f9fbb,bf9ca98c-5c95-4cfb-9181-8c1d847f9fbb,1,0,b4629308-42de-4ce8-8591-cf0c2399a9a2,b4629308-42de-4ce8-8591-cf0c2399a9a2,1,0,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,1,0,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,1,0,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,1,0,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1,0,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,1,0,b93b8760-6200-40ee-8bdc-875ba80a6155,b93b8760-6200-40ee-8bdc-875ba80a6155,1,0,c27472ee-879a-4746-9d21-122738ec80b7,c27472ee-879a-4746-9d21-122738ec80b7,1,0,e8b248d9-9049-456a-9c7d-7a0462cc67ab,e8b248d9-9049-456a-9c7d-7a0462cc67ab,1,0,d4562287-440d-4462-9de2-7097ccbf3764,d4562287-440d-4462-9de2-7097ccbf3764,1,0,1983fe34-c984-4659-ba41-0e94504f8989,1983fe34-c984-4659-ba41-0e94504f8989,1,0,ec797c75-02c5-4cf5-9dd4-26cd46c99519,ec797c75-02c5-4cf5-9dd4-26cd46c99519,1,0,6fccdf59-fc99-4a2b-a144-fffe438a147c,6fccdf59-fc99-4a2b-a144-fffe438a147c,1,0,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,1,0,08a413ff-bebd-42e5-8ff3-2115746a0844,08a413ff-bebd-42e5-8ff3-2115746a0844,1,0,da9b32e6-5b93-45a6-84b2-238d57541e18,da9b32e6-5b93-45a6-84b2-238d57541e18,1,0,e43d69c8-b284-47da-b236-611bc94a15b6,e43d69c8-b284-47da-b236-611bc94a15b6,1,0,31eeaa05-6c49-41fe-b840-1edbad4ccac7,31eeaa05-6c49-41fe-b840-1edbad4ccac7,1,0,842c8662-8f39-405e-9665-cbdabc116159,842c8662-8f39-405e-9665-cbdabc116159,1,0,fca4b033-02c4-4d61-9e51-87783c3cef1a,fca4b033-02c4-4d61-9e51-87783c3cef1a,1,0,396ef757-d7f6-411f-8c4c-1acb1106a009,396ef757-d7f6-411f-8c4c-1acb1106a009,1,0,839e29b1-a0d2-40fa-9f3e-46e66b943358,839e29b1-a0d2-40fa-9f3e-46e66b943358,1,0,c56d2cc7-630a-441b-b23f-ba78c34849bd,c56d2cc7-630a-441b-b23f-ba78c34849bd,1,0,9aecf4f5-46ed-4d1c-a584-cd028e467895,9aecf4f5-46ed-4d1c-a584-cd028e467895,1,0,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,1,0,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,1,0,a1f10624-22e9-4a04-b370-fd085bdd0f67,a1f10624-22e9-4a04-b370-fd085bdd0f67,1,0,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,1,0,3cffb795-2a28-4beb-92f4-5813f5994022,3cffb795-2a28-4beb-92f4-5813f5994022,1,0,3323ca68-1382-4710-a933-23fc56588935,3323ca68-1382-4710-a933-23fc56588935,1,0,d6b12775-3255-42b8-88b2-62684f873e7d,d6b12775-3255-42b8-88b2-62684f873e7d,1,0,cc23d903-ccc5-42f4-862f-5e7278c4e346,cc23d903-ccc5-42f4-862f-5e7278c4e346,1,0,98f033e0-fa40-46e0-b51a-87a066749a35,98f033e0-fa40-46e0-b51a-87a066749a35,1,0,e8b4cb2d-1180-4101-954a-4cb5464f198c,e8b4cb2d-1180-4101-954a-4cb5464f198c,1,0,a379287d-1ce8-460d-a503-910e728e28f1,a379287d-1ce8-460d-a503-910e728e28f1,1,0,f765c4ba-c677-42ac-8d0c-43bb485405b9,f765c4ba-c677-42ac-8d0c-43bb485405b9,1,0,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,1,0,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,1,0,4009cb3a-6754-481f-911b-907558cea38a,4009cb3a-6754-481f-911b-907558cea38a,1,0,653a7fd8-91c7-49aa-aa63-45da087e0d0a,653a7fd8-91c7-49aa-aa63-45da087e0d0a,1,0,d7cf3981-cf63-4a21-868b-8175a7704a8f,d7cf3981-cf63-4a21-868b-8175a7704a8f,1,0,0ae93712-74e8-41c7-8f2d-4dfc8983697d,0ae93712-74e8-41c7-8f2d-4dfc8983697d,1,0,9e4dfdfa-ec05-4c9e-89bd-fc24f60f2678,9e4dfdfa-ec05-4c9e-89bd-fc24f60f2678,1,0,64f548c8-c1fc-434e-b3ee-5be367ead1db,64f548c8-c1fc-434e-b3ee-5be367ead1db,1,0,cd592a5d-b184-4558-8a28-7079ccf28b89,cd592a5d-b184Line truncated
|
||||
+1
-5
@@ -49,11 +49,7 @@
|
||||
КонецЕсли;
|
||||
|
||||
Если Значение <> СтароеЗначение Тогда // Изменено.
|
||||
// Обновление параметров сеанса.
|
||||
// Требуется для того, чтобы администратор не выполнял перезапуск.
|
||||
УстановленныеПараметры = Новый Массив;
|
||||
УправлениеДоступомСлужебный.УстановкаПараметровСеанса("", УстановленныеПараметры);
|
||||
ОбновитьПовторноИспользуемыеЗначения();
|
||||
УправлениеДоступомСлужебный.ОбновитьПараметрыСеанса();
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -37,11 +37,7 @@
|
||||
КонецЕсли;
|
||||
|
||||
Если Значение <> СтароеЗначение Тогда // Изменено.
|
||||
// Обновление параметров сеанса.
|
||||
// Требуется для того, чтобы администратор не выполнял перезапуск.
|
||||
УстановленныеПараметры = Новый Массив;
|
||||
УправлениеДоступомСлужебный.УстановкаПараметровСеанса("", УстановленныеПараметры);
|
||||
ОбновитьПовторноИспользуемыеЗначения();
|
||||
УправлениеДоступомСлужебный.ОбновитьПараметрыСеанса();
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -243,13 +243,11 @@
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВосстановитьНастройки(Команда)
|
||||
АдресФайла = "";
|
||||
|
||||
ДопПараметры = Новый Структура("ВидФайла", "ФайлНастроек");
|
||||
ОписаниеОповещения = Новый ОписаниеОповещения("ПоместитьФайлВХранилищеЗавершить", ЭтотОбъект, ДопПараметры);
|
||||
ПомещаемыеФайлы = Новый Массив;
|
||||
ОписаниеФайла = Новый ОписаниеПередаваемогоФайла(,АдресФайла);
|
||||
ПомещаемыеФайлы.Добавить(ОписаниеФайла);
|
||||
НачатьПомещениеФайлов(ОписаниеОповещения, ПомещаемыеФайлы,,Истина, УникальныйИдентификатор);
|
||||
ОписаниеОповещения = Новый ОписаниеОповещения("ПоместитьФайлВХранилищеЗавершить", ЭтотОбъект, ДопПараметры);
|
||||
НачатьПомещениеФайлов(ОписаниеОповещения, , Истина, УникальныйИдентификатор);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
|
||||
@@ -45,7 +45,7 @@
|
||||
|
||||
Функция ВерсияКалендарей() Экспорт
|
||||
|
||||
Возврат 31;
|
||||
Возврат 32;
|
||||
|
||||
КонецФункции
|
||||
|
||||
@@ -57,7 +57,7 @@
|
||||
|
||||
Функция ВерсияОбновленияДанныхПроизводственныхКалендарей() Экспорт
|
||||
|
||||
Возврат "3.1.1.131";
|
||||
Возврат "3.1.1.144";
|
||||
|
||||
КонецФункции
|
||||
|
||||
|
||||
+5
@@ -327,6 +327,11 @@
|
||||
<Item Calendar="17" Year="2019" DayType="Суббота" Date="20190204" SwapDate="20190202"/>
|
||||
<Item Calendar="17" Year="2019" DayType="Праздник" Date="20190205" SwapDate=""/>
|
||||
<Item Calendar="17" Year="2019" DayType="Праздник" Date="20190506" SwapDate=""/>
|
||||
<Item Calendar="17" Year="2019" DayType="Предпраздничный" Date="20190712" SwapDate=""/>
|
||||
<Item Calendar="17" Year="2019" DayType="Праздник" Date="20190713" SwapDate="20190715"/>
|
||||
<Item Calendar="17" Year="2019" DayType="Праздник" Date="20190714" SwapDate="20190716"/>
|
||||
<Item Calendar="17" Year="2019" DayType="Суббота" Date="20190715" SwapDate="20190713"/>
|
||||
<Item Calendar="17" Year="2019" DayType="Воскресенье" Date="20190716" SwapDate="20190714"/>
|
||||
<Item Calendar="17" Year="2019" DayType="Предпраздничный" Date="20190814" SwapDate=""/>
|
||||
<Item Calendar="17" Year="2019" DayType="Праздник" Date="20190815" SwapDate=""/>
|
||||
<Item Calendar="17" Year="2020" DayType="Праздник" Date="20200224" SwapDate="20200225"/>
|
||||
|
||||
@@ -86,6 +86,10 @@
|
||||
//
|
||||
Функция СтрокаСообщенияОбОшибке() Экспорт
|
||||
|
||||
Если КомпонентыОбмена = Неопределено Тогда
|
||||
Возврат "";
|
||||
КонецЕсли;
|
||||
|
||||
Возврат КомпонентыОбмена.СтрокаСообщенияОбОшибке;
|
||||
|
||||
КонецФункции
|
||||
|
||||
@@ -596,7 +596,9 @@
|
||||
|
||||
Функция ОбъектыИсключаемыеИзСтандартногоИнтерфейсаOData()
|
||||
|
||||
Возврат ИнтеграцияПодсистемБСП.ПриЗаполненииТиповИсключаемыхИзВыгрузкиЗагрузкиOData();
|
||||
ИсключаемыеТипы = Новый Массив;
|
||||
ИнтеграцияПодсистемБСП.ПриЗаполненииТиповИсключаемыхИзВыгрузкиЗагрузкиOData(ИсключаемыеТипы);
|
||||
Возврат ИсключаемыеТипы;
|
||||
|
||||
КонецФункции
|
||||
|
||||
|
||||
+2
-2
@@ -557,8 +557,8 @@
|
||||
Процедура БИПНастройкаИнтеграцииСПлатежнымиСистемами(Команда)
|
||||
|
||||
Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("ИнтернетПоддержкаПользователей.ИнтеграцияСПлатежнымиСистемами") Тогда
|
||||
МодульРегистрацияВПлатежныхСистемахКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("РегистрацияВПлатежныхСистемахКлиент");
|
||||
МодульРегистрацияВПлатежныхСистемахКлиент.ИнтернетПоддержкаИСервисы_БИПНастройкаИнтеграцииСПлатежнымиСистемами(
|
||||
МодульИнтеграцияСПлатежнымиСистемамиКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("ИнтеграцияСПлатежнымиСистемамиКлиент");
|
||||
МодульИнтеграцияСПлатежнымиСистемамиКлиент.ИнтернетПоддержкаИСервисы_БИПНастройкаИнтеграцииСПлатежнымиСистемами(
|
||||
ЭтотОбъект,
|
||||
Команда);
|
||||
КонецЕсли;
|
||||
|
||||
+3
@@ -1868,6 +1868,9 @@
|
||||
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
||||
<segments>НаборКонстант.ОграничиватьДоступНаУровнеЗаписей</segments>
|
||||
</notDefaultUseAlwaysAttributes>
|
||||
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
||||
<segments>НаборКонстант.ОграничиватьДоступНаУровнеЗаписейУниверсально</segments>
|
||||
</notDefaultUseAlwaysAttributes>
|
||||
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
|
||||
<segments>НаборКонстант.ОтправлятьПисьмаВФорматеHTML</segments>
|
||||
</notDefaultUseAlwaysAttributes>
|
||||
|
||||
+6
-6
@@ -3515,12 +3515,12 @@
|
||||
|
||||
Для каждого ИмяУровня Из РаботаСАдресамиКлиентСервер.ИменаУровнейАдреса(Адрес.AddressType, Ложь) Цикл
|
||||
|
||||
Если ЗначениеЗаполнено(Адрес[ИмяУровня]) Тогда
|
||||
Если Адрес.AddressType = РаботаСАдресамиКлиентСервер.АдминистративноТерриториальныйАдрес()
|
||||
И СтрСравнить(ИмяУровня, "Locality") = 0
|
||||
И СтрСравнить(СокрЛП(Адрес[ИмяУровня] + " " + Адрес[ИмяУровня + "Type"]), СокрЛП(Адрес["city"] + " " + Адрес["cityType"])) = 0 Тогда
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
Если СтрСравнить(ИмяУровня, "locality") = 0
|
||||
И РаботаСАдресамиКлиентСервер.ЭтоМуниципальныйАдрес(Адрес.AddressType)
|
||||
И ЗначениеЗаполнено(Адрес.city)
|
||||
И ПустаяСтрока(Адрес.locality) Тогда
|
||||
СписокЗаполненныхУровней.Добавить(Адрес["city"] + " " + Адрес["cityType"]);
|
||||
ИначеЕсли ЗначениеЗаполнено(Адрес[ИмяУровня]) Тогда
|
||||
|
||||
Если НЕ РаботаСАдресамиКлиентСервер.ПредставлениеУровняБезСокращения(ИмяУровня) Тогда
|
||||
СписокЗаполненныхУровней.Добавить(Адрес[ИмяУровня] + " " + Адрес[ИмяУровня + "Type"]);
|
||||
|
||||
+7
-1
@@ -31,7 +31,13 @@
|
||||
ПараметрыПоиска = Новый Структура;
|
||||
|
||||
Параметры.Свойство("Индекс", Индекс);
|
||||
ДанныеКлассификатора = Обработки.РасширенныйВводКонтактнойИнформации.АдресаКлассификатораПоПочтовомуИндексу(Индекс, ПараметрыПоиска);
|
||||
|
||||
Если ЗначениеЗаполнено(Индекс) Тогда
|
||||
ДанныеКлассификатора = Обработки.РасширенныйВводКонтактнойИнформации.АдресаКлассификатораПоПочтовомуИндексу(Индекс, ПараметрыПоиска);
|
||||
Иначе
|
||||
КраткоеПредставлениеОшибки = НСтр("ru = 'Индекс не найден в адресном классификаторе.'");
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Если ДанныеКлассификатора.Отказ Тогда
|
||||
// Сервис на обслуживании
|
||||
|
||||
+13
-8
@@ -54,6 +54,7 @@
|
||||
|
||||
Иначе
|
||||
ТипАдреса = "Муниципальный";
|
||||
НаселенныйПунктДетально = УправлениеКонтактнойИнформацией.ОписаниеНовойКонтактнойИнформации(Перечисления.ТипыКонтактнойИнформации.Адрес);
|
||||
КонецЕсли;
|
||||
|
||||
ЕстьПравоЗагружатьКлассификатор = Обработки.РасширенныйВводКонтактнойИнформации.ЕстьВозможностьИзмененияАдресногоКлассификатора();
|
||||
@@ -320,10 +321,11 @@
|
||||
&НаКлиентеНаСервереБезКонтекста
|
||||
Функция ПредставлениеУровняАдреса(Адрес, ИмяУровня, ДобавлятьСокращение = Истина)
|
||||
|
||||
Если ИмяУровня = "Locality"
|
||||
И Не РаботаСАдресамиКлиентСервер.ЭтоМуниципальныйАдрес(Адрес.AddressType)
|
||||
И Адрес.localityId = Адрес.cityId Тогда
|
||||
Возврат "";
|
||||
Если СтрСравнить(ИмяУровня, "Locality") = 0
|
||||
И ПустаяСтрока(Адрес.locality)
|
||||
И ЗначениеЗаполнено(Адрес.city)
|
||||
И РаботаСАдресамиКлиентСервер.ЭтоМуниципальныйАдрес(Адрес.AddressType) Тогда
|
||||
Возврат СокрЛП(Адрес.city + " " + Адрес.cityType);
|
||||
КонецЕсли;
|
||||
|
||||
Если Адрес.Свойство(ИмяУровня) И ЗначениеЗаполнено(Адрес[ИмяУровня]) Тогда
|
||||
@@ -348,10 +350,13 @@
|
||||
Элементы.Город.Видимость = НЕ ЭтоМуниципальныйАдрес;
|
||||
Элементы.МуниципальныйРайон.Видимость = ЭтоМуниципальныйАдрес;
|
||||
Элементы.Поселение.Видимость = ЭтоМуниципальныйАдрес;
|
||||
Если НаселенныйПунктДетально <> Неопределено
|
||||
И НаселенныйПунктДетально.localityId = НаселенныйПунктДетально.cityId Тогда
|
||||
НаселенныйПункт = ?(ЭтоМуниципальныйАдрес,
|
||||
НаселенныйПунктДетально.locality + " " + НаселенныйПунктДетально.localityType, "");
|
||||
|
||||
Если ЭтоМуниципальныйАдрес
|
||||
И ПустаяСтрока(НаселенныйПунктДетально.locality)
|
||||
И ЗначениеЗаполнено(НаселенныйПунктДетально.city) Тогда
|
||||
НаселенныйПункт = НаселенныйПунктДетально.city + " " + НаселенныйПунктДетально.cityType;
|
||||
Иначе
|
||||
НаселенныйПункт = НаселенныйПунктДетально.locality + " " + НаселенныйПунктДетально.localityType;
|
||||
КонецЕсли;
|
||||
|
||||
Иначе
|
||||
|
||||
@@ -661,9 +661,10 @@
|
||||
АдресныеУровниБезСокращений.Вставить("MunDistrict", Истина);
|
||||
АдресныеУровниБезСокращений.Вставить("Settlement", Истина);
|
||||
|
||||
ЭтоМуниципальныйАдрес = РаботаСАдресамиКлиентСервер.ЭтоМуниципальныйАдрес(ОбъектАдреса.AddressType);
|
||||
Если НЕ ОбъектАдреса.Свойство("AddressType") Тогда
|
||||
СписокПолейАдреса = "Area,City";
|
||||
ИначеЕсли РаботаСАдресамиКлиентСервер.ЭтоМуниципальныйАдрес(ОбъектАдреса.AddressType) Тогда
|
||||
ИначеЕсли ЭтоМуниципальныйАдрес Тогда
|
||||
СписокПолейАдреса = "Area,MunDistrict,Settlement,CityDistrict,Locality,Territory";
|
||||
Иначе
|
||||
СписокПолейАдреса = "Area,District,City,CityDistrict,Locality,Territory";
|
||||
@@ -672,11 +673,20 @@
|
||||
|
||||
Адрес = Новый Массив;
|
||||
Для каждого ИмяПоля Из СписокПолей Цикл
|
||||
|
||||
Если ЭтоМуниципальныйАдрес
|
||||
И СтрСравнить(ИмяПоля, "locality") = 0
|
||||
И ПустаяСтрока(ОбъектАдреса["locality"]) Тогда
|
||||
ИмяПоля = "city";
|
||||
КонецЕсли;
|
||||
|
||||
Если ОбъектАдреса.Свойство(ИмяПоля) И ЗначениеЗаполнено(ОбъектАдреса[ИмяПоля]) Тогда
|
||||
|
||||
ПредставлениеУровня = ОбъектАдреса[ИмяПоля]
|
||||
+ ?(АдресныеУровниБезСокращений.Получить(ИмяПоля) = Неопределено, " " + ОбъектАдреса[ИмяПоля + "Type"], "");
|
||||
Адрес.Добавить(СокрЛП(ПредставлениеУровня));
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Возврат СтрСоединить(Адрес, ", ");
|
||||
|
||||
+5
-1
@@ -393,7 +393,11 @@
|
||||
ТестовыйФайл.ЗаписатьОбъявлениеXML();
|
||||
ТестовыйФайл.Закрыть();
|
||||
Исключение
|
||||
ТекстСообщения = НСтр("ru = 'Нет доступа к каталогу с резервными копиями.'");
|
||||
ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Нет доступа к каталогу с резервными копиями
|
||||
|по причине:
|
||||
|%1'"),
|
||||
ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
|
||||
ЗафиксироватьОшибкуПроверкиРеквизитов(ТекстСообщения, "Объект.КаталогСРезервнымиКопиями", ВыдаватьОшибку);
|
||||
РеквизитыЗаполнены = Ложь;
|
||||
КонецПопытки;
|
||||
|
||||
@@ -0,0 +1,759 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// Copyright (c) 2019, ООО 1С-Софт
|
||||
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
|
||||
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
|
||||
// Текст лицензии доступен по ссылке:
|
||||
// https://creativecommons.org/licenses/by/4.0/legalcode
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
Процедура ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию(Параметры) Экспорт
|
||||
|
||||
Запрос = Новый Запрос;
|
||||
Запрос.Текст =
|
||||
"ВЫБРАТЬ РАЗЛИЧНЫЕ
|
||||
| ДниГрафика.Календарь КАК Календарь,
|
||||
| ДниГрафика.Год КАК Год
|
||||
|ИЗ
|
||||
| РегистрСведений.КалендарныеГрафики КАК ДниГрафика
|
||||
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Календари КАК ГрафикиРаботы
|
||||
| ПО (ГрафикиРаботы.Ссылка = ДниГрафика.Календарь)
|
||||
| И (ГрафикиРаботы.СпособЗаполнения = ЗНАЧЕНИЕ(Перечисление.СпособыЗаполненияГрафикаРаботы.ПоНеделям))
|
||||
| И (ГрафикиРаботы.УчитыватьПраздники)
|
||||
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ДанныеПроизводственногоКалендаря КАК ДанныеКалендаря
|
||||
| ПО (ГрафикиРаботы.ПроизводственныйКалендарь = ДанныеКалендаря.ПроизводственныйКалендарь)
|
||||
| И ДниГрафика.Год = ДанныеКалендаря.Год
|
||||
| И ДниГрафика.ДатаГрафика = ДанныеКалендаря.Дата
|
||||
| И (НЕ ДниГрафика.ДеньВключенВГрафик)
|
||||
| И (ДЕНЬНЕДЕЛИ(ДанныеКалендаря.Дата) В (6, 7))
|
||||
| И (ДанныеКалендаря.ВидДня В (ЗНАЧЕНИЕ(Перечисление.ВидыДнейПроизводственногоКалендаря.Рабочий), ЗНАЧЕНИЕ(Перечисление.ВидыДнейПроизводственногоКалендаря.Предпраздничный)))
|
||||
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РучныеИзмененияГрафиковРаботы КАК РучныеИзменения
|
||||
| ПО (РучныеИзменения.ГрафикРаботы = ДниГрафика.Календарь)
|
||||
| И (РучныеИзменения.Год = ДниГрафика.Год)
|
||||
| И (РучныеИзменения.ДатаГрафика = ДниГрафика.ДатаГрафика)
|
||||
|ГДЕ
|
||||
| ЕСТЬNULL(РучныеИзменения.РучноеИзменение, ЛОЖЬ) = ЛОЖЬ
|
||||
|
|
||||
|УПОРЯДОЧИТЬ ПО
|
||||
| Календарь,
|
||||
| Год";
|
||||
|
||||
ДополнительныеПараметры = ОбновлениеИнформационнойБазы.ДополнительныеПараметрыОтметкиОбработки();
|
||||
ДополнительныеПараметры.ЭтоНезависимыйРегистрСведений = Истина;
|
||||
ДополнительныеПараметры.ПолноеИмяРегистра = Метаданные.РегистрыСведений.КалендарныеГрафики.ПолноеИмя();
|
||||
|
||||
ОбновлениеИнформационнойБазы.ОтметитьКОбработке(Параметры, Запрос.Выполнить().Выгрузить(), ДополнительныеПараметры);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ОбработатьДанныеДляПереходаНаНовуюВерсию(Параметры) Экспорт
|
||||
|
||||
ОбработкаЗавершена = Истина;
|
||||
|
||||
МетаданныеРегистра = Метаданные.РегистрыСведений.КалендарныеГрафики;
|
||||
ПолноеИмяРегистра = МетаданныеРегистра.ПолноеИмя();
|
||||
ПредставлениеРегистра = МетаданныеРегистра.Представление();
|
||||
ПредставлениеОтбора = НСтр("ru = 'Календарь = ""%1""'");
|
||||
|
||||
Выборка = ОбновлениеИнформационнойБазы.ВыбратьИзмеренияНезависимогоРегистраСведенийДляОбработки(Параметры.Очередь, ПолноеИмяРегистра);
|
||||
|
||||
ГрафикиМассив = Новый Массив;
|
||||
Пока Выборка.Следующий() Цикл
|
||||
ГрафикиМассив.Добавить(Выборка.Календарь);
|
||||
КонецЦикла;
|
||||
|
||||
Запрос = Новый Запрос;
|
||||
Запрос.УстановитьПараметр("ГрафикиМассив", ГрафикиМассив);
|
||||
Запрос.Текст =
|
||||
"ВЫБРАТЬ
|
||||
| Календари.Ссылка КАК Ссылка,
|
||||
| Календари.ПроизводственныйКалендарь КАК ПроизводственныйКалендарь,
|
||||
| Календари.СпособЗаполнения КАК СпособЗаполнения,
|
||||
| Календари.ДатаОтсчета КАК ДатаОтсчета,
|
||||
| Календари.УчитыватьПраздники КАК УчитыватьПраздники,
|
||||
| Календари.ШаблонЗаполнения.(
|
||||
| Ссылка КАК Ссылка,
|
||||
| НомерСтроки КАК НомерСтроки,
|
||||
| ДеньВключенВГрафик КАК ДеньВключенВГрафик
|
||||
| ) КАК ШаблонЗаполнения
|
||||
|ИЗ
|
||||
| Справочник.Календари КАК Календари
|
||||
|ГДЕ
|
||||
| Календари.Ссылка В(&ГрафикиМассив)";
|
||||
РеквизитыГрафиков = Запрос.Выполнить().Выгрузить();
|
||||
|
||||
РеквизитыГрафиков.Индексы.Добавить("Ссылка");
|
||||
ОтборСтрок = Новый Структура("Ссылка");
|
||||
|
||||
Обработано = 0;
|
||||
Проблемных = 0;
|
||||
|
||||
Выборка.Сбросить();
|
||||
Пока Выборка.Следующий() Цикл
|
||||
ОтборСтрок.Ссылка = Выборка.Календарь;
|
||||
РеквизитыГрафика = РеквизитыГрафиков.НайтиСтроки(ОтборСтрок)[0];
|
||||
Попытка
|
||||
ЗаполнитьГрафикРаботыНаГод(Выборка.Календарь, Выборка.Год, РеквизитыГрафика);
|
||||
Обработано = Обработано + 1;
|
||||
Исключение
|
||||
Проблемных = Проблемных + 1;
|
||||
ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Не удалось обработать набор записей регистра ""%1"" с отбором %2 по причине:
|
||||
|%3'"),
|
||||
ПредставлениеРегистра,
|
||||
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
ПредставлениеОтбора,
|
||||
Выборка.Календарь),
|
||||
ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
|
||||
ЗаписьЖурналаРегистрации(
|
||||
ОбновлениеИнформационнойБазы.СобытиеЖурналаРегистрации(),
|
||||
УровеньЖурналаРегистрации.Предупреждение,
|
||||
МетаданныеРегистра, ,
|
||||
ТекстСообщения);
|
||||
КонецПопытки;
|
||||
КонецЦикла;
|
||||
|
||||
Если Не ОбновлениеИнформационнойБазы.ОбработкаДанныхЗавершена(Параметры.Очередь, ПолноеИмяРегистра) Тогда
|
||||
ОбработкаЗавершена = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
ИмяПроцедуры = "РегистрыСведений.КалендарныеГрафики.ОбработатьДанныеДляПереходаНаНовуюВерсию";
|
||||
|
||||
Если Обработано = 0 И Проблемных <> 0 Тогда
|
||||
ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Процедуре %1 не удалось обработать некоторые записи (пропущены): %2'"),
|
||||
ИмяПроцедуры,
|
||||
Проблемных);
|
||||
ВызватьИсключение ТекстСообщения;
|
||||
КонецЕсли;
|
||||
|
||||
ЗаписьЖурналаРегистрации(
|
||||
ОбновлениеИнформационнойБазы.СобытиеЖурналаРегистрации(),
|
||||
УровеньЖурналаРегистрации.Информация, , ,
|
||||
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Процедура %1 обработала очередную порцию записей: %2'"),
|
||||
ИмяПроцедуры,
|
||||
Обработано));
|
||||
Параметры.ОбработкаЗавершена = ОбработкаЗавершена;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ЗаполнитьГрафикРаботыНаГод(ГрафикРаботы, Год, РеквизитыГрафика)
|
||||
|
||||
НачалоГода = Дата(Год, 1, 1);
|
||||
КонецГода = Дата(Год, 12, 31);
|
||||
|
||||
РеквизитыГрафика.ШаблонЗаполнения.Сортировать("НомерСтроки");
|
||||
ДниВключенныеВГрафик = ДниВключенныеВГрафик(
|
||||
НачалоГода,
|
||||
РеквизитыГрафика.СпособЗаполнения,
|
||||
РеквизитыГрафика.ШаблонЗаполнения,
|
||||
КонецГода,
|
||||
РеквизитыГрафика.ПроизводственныйКалендарь,
|
||||
РеквизитыГрафика.УчитыватьПраздники,
|
||||
РеквизитыГрафика.ДатаОтсчета);
|
||||
|
||||
ЗаписатьДанныеГрафикаВРегистр(ГрафикРаботы, ДниВключенныеВГрафик, НачалоГода, КонецГода);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Выполняет обновление графиков работы по данным производственных календарей,
|
||||
// на основании которых они заполняются.
|
||||
//
|
||||
// Параметры:
|
||||
// - УсловияОбновления - таблица значений с колонками.
|
||||
// - КодПроизводственногоКалендаря - код производственного календаря, данные которого изменились,
|
||||
// - Год - год, за который нужно обновить данные.
|
||||
//
|
||||
Процедура ОбновитьГрафикиРаботыПоДаннымПроизводственныхКалендарей(УсловияОбновления) Экспорт
|
||||
|
||||
// Выявим графики, которые нужно обновить
|
||||
// получаем данные этих графиков
|
||||
// последовательно обновляем за каждый год.
|
||||
|
||||
ТекстЗапроса =
|
||||
"ВЫБРАТЬ
|
||||
| УсловияОбновления.КодПроизводственногоКалендаря,
|
||||
| УсловияОбновления.Год,
|
||||
| ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(1, 1, 1), ГОД, УсловияОбновления.Год - 1) КАК НачалоГода,
|
||||
| ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(1, 12, 31), ГОД, УсловияОбновления.Год - 1) КАК КонецГода
|
||||
|ПОМЕСТИТЬ УсловияОбновления
|
||||
|ИЗ
|
||||
| &УсловияОбновления КАК УсловияОбновления
|
||||
|;
|
||||
|
|
||||
|////////////////////////////////////////////////////////////////////////////////
|
||||
|ВЫБРАТЬ
|
||||
| Календари.Ссылка КАК ГрафикРаботы,
|
||||
| Календари.СпособЗаполнения,
|
||||
| Календари.ПроизводственныйКалендарь,
|
||||
| Календари.ДатаОтсчета,
|
||||
| Календари.УчитыватьПраздники,
|
||||
| Календари.ДатаНачала,
|
||||
| Календари.ДатаОкончания
|
||||
|ПОМЕСТИТЬ ВТГрафикиРаботыЗависимыеОтКалендарей
|
||||
|ИЗ
|
||||
| Справочник.Календари КАК Календари
|
||||
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ПроизводственныеКалендари КАК ПроизводственныеКалендари
|
||||
| ПО (ПроизводственныеКалендари.Ссылка = Календари.ПроизводственныйКалендарь)
|
||||
| И (Календари.СпособЗаполнения = ЗНАЧЕНИЕ(Перечисление.СпособыЗаполненияГрафикаРаботы.ПоНеделям))
|
||||
|
|
||||
|ОБЪЕДИНИТЬ ВСЕ
|
||||
|
|
||||
|ВЫБРАТЬ
|
||||
| Календари.Ссылка,
|
||||
| Календари.СпособЗаполнения,
|
||||
| Календари.ПроизводственныйКалендарь,
|
||||
| Календари.ДатаОтсчета,
|
||||
| Календари.УчитыватьПраздники,
|
||||
| Календари.ДатаНачала,
|
||||
| Календари.ДатаОкончания
|
||||
|ИЗ
|
||||
| Справочник.Календари КАК Календари
|
||||
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ПроизводственныеКалендари КАК ПроизводственныеКалендари
|
||||
| ПО (ПроизводственныеКалендари.Ссылка = Календари.ПроизводственныйКалендарь)
|
||||
| И (Календари.СпособЗаполнения = ЗНАЧЕНИЕ(Перечисление.СпособыЗаполненияГрафикаРаботы.ПоЦикламПроизвольнойДлины))
|
||||
| И (Календари.УчитыватьПраздники)
|
||||
|;
|
||||
|
|
||||
|////////////////////////////////////////////////////////////////////////////////
|
||||
|ВЫБРАТЬ
|
||||
| Календари.ГрафикРаботы,
|
||||
| УсловияОбновления.Год,
|
||||
| Календари.СпособЗаполнения,
|
||||
| Календари.ПроизводственныйКалендарь,
|
||||
| ВЫБОР
|
||||
| КОГДА Календари.ДатаНачала < УсловияОбновления.НачалоГода
|
||||
| ТОГДА УсловияОбновления.НачалоГода
|
||||
| ИНАЧЕ Календари.ДатаНачала
|
||||
| КОНЕЦ КАК ДатаНачала,
|
||||
| ВЫБОР
|
||||
| КОГДА Календари.ДатаОкончания > УсловияОбновления.КонецГода
|
||||
| ТОГДА УсловияОбновления.КонецГода
|
||||
| ИНАЧЕ Календари.ДатаОкончания
|
||||
| КОНЕЦ КАК ДатаОкончания,
|
||||
| Календари.ДатаОтсчета,
|
||||
| Календари.УчитыватьПраздники
|
||||
|ПОМЕСТИТЬ ВТГрафикиРаботыПоУсловиюОбновления
|
||||
|ИЗ
|
||||
| ВТГрафикиРаботыЗависимыеОтКалендарей КАК Календари
|
||||
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ УсловияОбновления КАК УсловияОбновления
|
||||
| ПО (УсловияОбновления.КодПроизводственногоКалендаря = Календари.ПроизводственныйКалендарь.Код)
|
||||
| И Календари.ДатаНачала <= УсловияОбновления.КонецГода
|
||||
| И Календари.ДатаОкончания >= УсловияОбновления.НачалоГода
|
||||
| И (Календари.ДатаОкончания <> ДАТАВРЕМЯ(1, 1, 1))
|
||||
|
|
||||
|ОБЪЕДИНИТЬ ВСЕ
|
||||
|
|
||||
|ВЫБРАТЬ
|
||||
| Календари.ГрафикРаботы,
|
||||
| УсловияОбновления.Год,
|
||||
| Календари.СпособЗаполнения,
|
||||
| Календари.ПроизводственныйКалендарь,
|
||||
| ВЫБОР
|
||||
| КОГДА Календари.ДатаНачала < УсловияОбновления.НачалоГода
|
||||
| ТОГДА УсловияОбновления.НачалоГода
|
||||
| ИНАЧЕ Календари.ДатаНачала
|
||||
| КОНЕЦ,
|
||||
| УсловияОбновления.КонецГода,
|
||||
| Календари.ДатаОтсчета,
|
||||
| Календари.УчитыватьПраздники
|
||||
|ИЗ
|
||||
| ВТГрафикиРаботыЗависимыеОтКалендарей КАК Календари
|
||||
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ УсловияОбновления КАК УсловияОбновления
|
||||
| ПО (УсловияОбновления.КодПроизводственногоКалендаря = Календари.ПроизводственныйКалендарь.Код)
|
||||
| И Календари.ДатаНачала <= УсловияОбновления.КонецГода
|
||||
| И (Календари.ДатаОкончания = ДАТАВРЕМЯ(1, 1, 1))
|
||||
|;
|
||||
|
|
||||
|////////////////////////////////////////////////////////////////////////////////
|
||||
|ВЫБРАТЬ
|
||||
| Календари.ГрафикРаботы,
|
||||
| Календари.Год,
|
||||
| Календари.СпособЗаполнения,
|
||||
| Календари.ПроизводственныйКалендарь,
|
||||
| Календари.ДатаНачала,
|
||||
| Календари.ДатаОкончания,
|
||||
| Календари.ДатаОтсчета,
|
||||
| Календари.УчитыватьПраздники
|
||||
|ПОМЕСТИТЬ ВТОбновляемыеГрафикиРаботы
|
||||
|ИЗ
|
||||
| ВТГрафикиРаботыПоУсловиюОбновления КАК Календари
|
||||
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РучныеИзмененияГрафиковРаботы КАК РучныеИзмененияПоВсемГодам
|
||||
| ПО (РучныеИзмененияПоВсемГодам.ГрафикРаботы = Календари.ГрафикРаботы)
|
||||
| И (РучныеИзмененияПоВсемГодам.Год = 0)
|
||||
|ГДЕ
|
||||
| РучныеИзмененияПоВсемГодам.ГрафикРаботы ЕСТЬ NULL
|
||||
|;
|
||||
|
|
||||
|////////////////////////////////////////////////////////////////////////////////
|
||||
|ВЫБРАТЬ
|
||||
| ОбновляемыеГрафикиРаботы.ГрафикРаботы,
|
||||
| ОбновляемыеГрафикиРаботы.Год,
|
||||
| ОбновляемыеГрафикиРаботы.СпособЗаполнения,
|
||||
| ОбновляемыеГрафикиРаботы.ПроизводственныйКалендарь,
|
||||
| ОбновляемыеГрафикиРаботы.ДатаНачала,
|
||||
| ОбновляемыеГрафикиРаботы.ДатаОкончания,
|
||||
| ОбновляемыеГрафикиРаботы.ДатаОтсчета,
|
||||
| ОбновляемыеГрафикиРаботы.УчитыватьПраздники
|
||||
|ИЗ
|
||||
| ВТОбновляемыеГрафикиРаботы КАК ОбновляемыеГрафикиРаботы
|
||||
|
|
||||
|УПОРЯДОЧИТЬ ПО
|
||||
| ОбновляемыеГрафикиРаботы.ГрафикРаботы,
|
||||
| ОбновляемыеГрафикиРаботы.Год
|
||||
|;
|
||||
|
|
||||
|////////////////////////////////////////////////////////////////////////////////
|
||||
|ВЫБРАТЬ
|
||||
| ШаблонЗаполнения.Ссылка КАК ГрафикРаботы,
|
||||
| ШаблонЗаполнения.НомерСтроки КАК НомерСтроки,
|
||||
| ШаблонЗаполнения.ДеньВключенВГрафик
|
||||
|ИЗ
|
||||
| Справочник.Календари.ШаблонЗаполнения КАК ШаблонЗаполнения
|
||||
|ГДЕ
|
||||
| ШаблонЗаполнения.Ссылка В
|
||||
| (ВЫБРАТЬ
|
||||
| ВТОбновляемыеГрафикиРаботы.ГрафикРаботы
|
||||
| ИЗ
|
||||
| ВТОбновляемыеГрафикиРаботы)
|
||||
|
|
||||
|УПОРЯДОЧИТЬ ПО
|
||||
| ГрафикРаботы,
|
||||
| НомерСтроки";
|
||||
|
||||
Запрос = Новый Запрос(ТекстЗапроса);
|
||||
Запрос.УстановитьПараметр("УсловияОбновления", УсловияОбновления);
|
||||
|
||||
РезультатыЗапроса = Запрос.ВыполнитьПакет();
|
||||
ВыборкаПоГрафикам = РезультатыЗапроса[РезультатыЗапроса.ВГраница() - 1].Выбрать();
|
||||
ВыборкаПоШаблону = РезультатыЗапроса[РезультатыЗапроса.ВГраница()].Выбрать();
|
||||
|
||||
ШаблонЗаполнения = Новый ТаблицаЗначений;
|
||||
ШаблонЗаполнения.Колонки.Добавить("ДеньВключенВГрафик", Новый ОписаниеТипов("Булево"));
|
||||
|
||||
Пока ВыборкаПоГрафикам.СледующийПоЗначениюПоля("ГрафикРаботы") Цикл
|
||||
ШаблонЗаполнения.Очистить();
|
||||
Пока ВыборкаПоШаблону.НайтиСледующий(ВыборкаПоГрафикам.ГрафикРаботы, "ГрафикРаботы") Цикл
|
||||
НоваяСтрока = ШаблонЗаполнения.Добавить();
|
||||
НоваяСтрока.ДеньВключенВГрафик = ВыборкаПоШаблону.ДеньВключенВГрафик;
|
||||
КонецЦикла;
|
||||
Пока ВыборкаПоГрафикам.СледующийПоЗначениюПоля("ДатаНачала") Цикл
|
||||
// Если дата окончания не указана, она будет подобрана по производственному календарю.
|
||||
ДатаОкончанияЗаполнения = ВыборкаПоГрафикам.ДатаОкончания;
|
||||
ДниВключенныеВГрафик = ДниВключенныеВГрафик(
|
||||
ВыборкаПоГрафикам.ДатаНачала,
|
||||
ВыборкаПоГрафикам.СпособЗаполнения,
|
||||
ШаблонЗаполнения,
|
||||
ДатаОкончанияЗаполнения,
|
||||
ВыборкаПоГрафикам.ПроизводственныйКалендарь,
|
||||
ВыборкаПоГрафикам.УчитыватьПраздники,
|
||||
ВыборкаПоГрафикам.ДатаОтсчета);
|
||||
ЗаписатьДанныеГрафикаВРегистр(ВыборкаПоГрафикам.ГрафикРаботы, ДниВключенныеВГрафик, ВыборкаПоГрафикам.ДатаНачала, ДатаОкончанияЗаполнения);
|
||||
КонецЦикла;
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Функция читает данные графика работы из регистра.
|
||||
//
|
||||
// Параметры:
|
||||
// ГрафикРаботы - Ссылка на текущий элемент справочника.
|
||||
// НомерГода - Номер года, за который необходимо прочитать график.
|
||||
//
|
||||
// Возвращаемое значение - соответствие, где Ключ - дата.
|
||||
//
|
||||
Функция ПрочитатьДанныеГрафикаИзРегистра(ГрафикРаботы, НомерГода) Экспорт
|
||||
|
||||
ТекстЗапроса =
|
||||
"ВЫБРАТЬ
|
||||
| КалендарныеГрафики.ДатаГрафика КАК ДатаКалендаря
|
||||
|ИЗ
|
||||
| РегистрСведений.КалендарныеГрафики КАК КалендарныеГрафики
|
||||
|ГДЕ
|
||||
| КалендарныеГрафики.Календарь = &ГрафикРаботы
|
||||
| И КалендарныеГрафики.Год = &ТекущийГод
|
||||
| И КалендарныеГрафики.ДеньВключенВГрафик
|
||||
|
|
||||
|УПОРЯДОЧИТЬ ПО
|
||||
| ДатаКалендаря";
|
||||
|
||||
Запрос = Новый Запрос(ТекстЗапроса);
|
||||
Запрос.УстановитьПараметр("ГрафикРаботы", ГрафикРаботы);
|
||||
Запрос.УстановитьПараметр("ТекущийГод", НомерГода);
|
||||
|
||||
ДниВключенныеВГрафик = Новый Соответствие;
|
||||
|
||||
Выборка = Запрос.Выполнить().Выбрать();
|
||||
Пока Выборка.Следующий() Цикл
|
||||
ДниВключенныеВГрафик.Вставить(Выборка.ДатаКалендаря, Истина);
|
||||
КонецЦикла;
|
||||
|
||||
Возврат ДниВключенныеВГрафик;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Процедура записывает данные графика в регистр.
|
||||
//
|
||||
// Параметры:
|
||||
// ГрафикРаботы - Ссылка на текущий элемент справочника.
|
||||
// НомерГода - Номер года, за который необходимо записать график.
|
||||
// ДниВключенныеВГрафик - соответствие даты и данных к ней относящихся.
|
||||
//
|
||||
// Возвращаемое значение
|
||||
// Нет
|
||||
//
|
||||
Процедура ЗаписатьДанныеГрафикаВРегистр(ГрафикРаботы, ДниВключенныеВГрафик, ДатаНачала, ДатаОкончания,
|
||||
ЗамещатьРучныеИзменения = Ложь) Экспорт
|
||||
|
||||
НаборДни = РегистрыСведений.КалендарныеГрафики.СоздатьНаборЗаписей();
|
||||
НаборДни.Отбор.Календарь.Установить(ГрафикРаботы);
|
||||
|
||||
// Запись оптимальнее выполнять по годам.
|
||||
// Выбираем используемые годы
|
||||
// Для каждого года
|
||||
// - считываем набор,
|
||||
// - модифицируем его с учетом записываемых данных
|
||||
// - записываем.
|
||||
|
||||
ДанныеПоГодам = Новый Соответствие;
|
||||
|
||||
ДатаДня = ДатаНачала;
|
||||
Пока ДатаДня <= ДатаОкончания Цикл
|
||||
ДанныеПоГодам.Вставить(Год(ДатаДня), Истина);
|
||||
ДатаДня = ДатаДня + ДлительностьСутокВСекундах();
|
||||
КонецЦикла;
|
||||
|
||||
РучныеИзменения = Неопределено;
|
||||
Если Не ЗамещатьРучныеИзменения Тогда
|
||||
РучныеИзменения = РучныеИзмененияГрафика(ГрафикРаботы);
|
||||
КонецЕсли;
|
||||
|
||||
// Обрабатываем данные по годам.
|
||||
Для Каждого КлючИЗначение Из ДанныеПоГодам Цикл
|
||||
Год = КлючИЗначение.Ключ;
|
||||
// Считываем наборы на год
|
||||
НаборДни.Отбор.Год.Установить(Год);
|
||||
НачатьТранзакцию();
|
||||
Попытка
|
||||
БлокировкаДанных = Новый БлокировкаДанных;
|
||||
ЭлементБлокировки = БлокировкаДанных.Добавить("РегистрСведений.КалендарныеГрафики");
|
||||
ЭлементБлокировки.УстановитьЗначение("Календарь", ГрафикРаботы);
|
||||
ЭлементБлокировки.УстановитьЗначение("Год", Год);
|
||||
БлокировкаДанных.Заблокировать();
|
||||
НаборДни.Прочитать();
|
||||
ЗаполнитьНаборДнейНаГод(НаборДни, ДниВключенныеВГрафик, Год, ГрафикРаботы, РучныеИзменения, ДатаНачала, ДатаОкончания);
|
||||
Если ОбновлениеИнформационнойБазы.ЭтоВызовИзОбработчикаОбновления() Тогда
|
||||
ОбновлениеИнформационнойБазы.ЗаписатьНаборЗаписей(НаборДни);
|
||||
Иначе
|
||||
НаборДни.Записать();
|
||||
КонецЕсли;
|
||||
ЗафиксироватьТранзакцию();
|
||||
Исключение
|
||||
ОтменитьТранзакцию();
|
||||
ВызватьИсключение;
|
||||
КонецПопытки;
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ЗаполнитьНаборДнейНаГод(НаборДни, ДниВключенныеВГрафик, Год, ГрафикРаботы, РучныеИзменения, ДатаНачала, ДатаОкончания)
|
||||
|
||||
// Заполняем содержимое набора в соответствие по датам для быстрого доступа.
|
||||
СтрокиНабораДни = Новый Соответствие;
|
||||
Для Каждого СтрокаНабора Из НаборДни Цикл
|
||||
СтрокиНабораДни.Вставить(СтрокаНабора.ДатаГрафика, СтрокаНабора);
|
||||
КонецЦикла;
|
||||
|
||||
НачалоГода = Дата(Год, 1, 1);
|
||||
КонецГода = Дата(Год, 12, 31);
|
||||
|
||||
НачалоОбхода = ?(ДатаНачала > НачалоГода, ДатаНачала, НачалоГода);
|
||||
КонецОбхода = ?(ДатаОкончания < КонецГода, ДатаОкончания, КонецГода);
|
||||
|
||||
// Для периода обхода данные в наборе должны быть заменены.
|
||||
ДатаДня = НачалоОбхода;
|
||||
Пока ДатаДня <= КонецОбхода Цикл
|
||||
|
||||
Если РучныеИзменения <> Неопределено И РучныеИзменения[ДатаДня] <> Неопределено Тогда
|
||||
// Оставляем без изменений в наборе ручные корректировки.
|
||||
ДатаДня = ДатаДня + ДлительностьСутокВСекундах();
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
|
||||
// Если строки на дату нет в наборе - создаем ее.
|
||||
СтрокаНабораДни = СтрокиНабораДни[ДатаДня];
|
||||
Если СтрокаНабораДни = Неопределено Тогда
|
||||
СтрокаНабораДни = НаборДни.Добавить();
|
||||
СтрокаНабораДни.Календарь = ГрафикРаботы;
|
||||
СтрокаНабораДни.Год = Год;
|
||||
СтрокаНабораДни.ДатаГрафика = ДатаДня;
|
||||
СтрокиНабораДни.Вставить(ДатаДня, СтрокаНабораДни);
|
||||
КонецЕсли;
|
||||
|
||||
// Если день включен в график, то заполним его интервалы.
|
||||
ДанныеДня = ДниВключенныеВГрафик.Получить(ДатаДня);
|
||||
Если ДанныеДня = Неопределено Тогда
|
||||
// Удаляем строку из набора, если день - нерабочий.
|
||||
НаборДни.Удалить(СтрокаНабораДни);
|
||||
СтрокиНабораДни.Удалить(ДатаДня);
|
||||
Иначе
|
||||
СтрокаНабораДни.ДеньВключенВГрафик = Истина;
|
||||
КонецЕсли;
|
||||
ДатаДня = ДатаДня + ДлительностьСутокВСекундах();
|
||||
КонецЦикла;
|
||||
|
||||
// Заполняем вторичные данные для оптимизации расчетов по календарям.
|
||||
ДатаОбхода = НачалоГода;
|
||||
КоличествоДнейВГрафикеСНачалаГода = 0;
|
||||
Пока ДатаОбхода <= КонецГода Цикл
|
||||
СтрокаНабораДни = СтрокиНабораДни[ДатаОбхода];
|
||||
Если СтрокаНабораДни <> Неопределено Тогда
|
||||
// День включен в график
|
||||
КоличествоДнейВГрафикеСНачалаГода = КоличествоДнейВГрафикеСНачалаГода + 1;
|
||||
Иначе
|
||||
// День не включен в график
|
||||
СтрокаНабораДни = НаборДни.Добавить();
|
||||
СтрокаНабораДни.Календарь = ГрафикРаботы;
|
||||
СтрокаНабораДни.Год = Год;
|
||||
СтрокаНабораДни.ДатаГрафика = ДатаОбхода;
|
||||
КонецЕсли;
|
||||
СтрокаНабораДни.КоличествоДнейВГрафикеСНачалаГода = КоличествоДнейВГрафикеСНачалаГода;
|
||||
ДатаОбхода = ДатаОбхода + ДлительностьСутокВСекундах();
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Составляет коллекцию дат, являющихся рабочими с учетом производственного календаря,
|
||||
// способа заполнения и других настроек.
|
||||
//
|
||||
// Параметры:
|
||||
// - Год - номер года
|
||||
// - ПроизводственныйКалендарь - производственный календарь, по которому определяются дни.
|
||||
// - СпособЗаполнения - способ заполнения.
|
||||
// - ШаблонЗаполнения - шаблон заполнения по дням.
|
||||
// - УчитыватьПраздники - булево, если Истина, то дни, выпадающие на праздники, будут исключаться.
|
||||
// - ДатаНачала - необязательный, указывается только для заполнения по циклам произвольной длины.
|
||||
//
|
||||
// Возвращаемое значение - соответствие, где Ключ - дата, значение массив структур с описанием интервалов времени для
|
||||
// указанной даты.
|
||||
//
|
||||
Функция ДниВключенныеВГрафик(ДатаНачала, СпособЗаполнения, ШаблонЗаполнения, ДатаОкончания, ПроизводственныйКалендарь,
|
||||
УчитыватьПраздники, Знач ДатаОтсчета = Неопределено) Экспорт
|
||||
|
||||
ДниВключенныеВГрафик = Новый Соответствие;
|
||||
|
||||
Если ШаблонЗаполнения.Количество() = 0 Тогда
|
||||
Возврат ДниВключенныеВГрафик;
|
||||
КонецЕсли;
|
||||
|
||||
Если Не ЗначениеЗаполнено(ДатаОкончания) Тогда
|
||||
// Если дата окончания не указана, то заполняем до конца года.
|
||||
ДатаОкончания = КонецГода(ДатаНачала);
|
||||
Если ЗначениеЗаполнено(ПроизводственныйКалендарь) Тогда
|
||||
// Если указан производственный календарь, то заполняем до "конца" его заполненности.
|
||||
ДатаОкончанияЗаполнения = Справочники.ПроизводственныеКалендари.ДатаОкончанияЗаполненияПроизводственногоКалендаря(
|
||||
ПроизводственныйКалендарь);
|
||||
Если ДатаОкончанияЗаполнения <> Неопределено
|
||||
И ДатаОкончанияЗаполнения > ДатаОкончания Тогда
|
||||
ДатаОкончания = ДатаОкончанияЗаполнения;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
// Заполнение данных производится по годам.
|
||||
ТекущийГод = Год(ДатаНачала);
|
||||
Пока ТекущийГод <= Год(ДатаОкончания) Цикл
|
||||
ДатаНачалаВГоду = ДатаНачала;
|
||||
ДатаОкончанияВГоду = ДатаОкончания;
|
||||
СкорректироватьДатыНачалаОкончания(ТекущийГод, ДатаНачалаВГоду, ДатаОкончанияВГоду);
|
||||
// Получаем данные графика за год.
|
||||
Если СпособЗаполнения = Перечисления.СпособыЗаполненияГрафикаРаботы.ПоНеделям Тогда
|
||||
ДниЗаГод = ДниВключенныеВГрафикПоНеделям(ТекущийГод, ПроизводственныйКалендарь, ШаблонЗаполнения,
|
||||
УчитыватьПраздники, ДатаНачалаВГоду, ДатаОкончанияВГоду);
|
||||
Иначе
|
||||
ДниЗаГод = ДниВключенныеВГрафикПроизвольнойДлины(ТекущийГод, ПроизводственныйКалендарь, ШаблонЗаполнения,
|
||||
УчитыватьПраздники, ДатаОтсчета, ДатаНачалаВГоду, ДатаОкончанияВГоду);
|
||||
КонецЕсли;
|
||||
// Дополняем общую коллекцию
|
||||
Для Каждого КлючИЗначение Из ДниЗаГод Цикл
|
||||
ДниВключенныеВГрафик.Вставить(КлючИЗначение.Ключ, КлючИЗначение.Значение);
|
||||
КонецЦикла;
|
||||
ТекущийГод = ТекущийГод + 1;
|
||||
КонецЦикла;
|
||||
|
||||
Возврат ДниВключенныеВГрафик;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ДниВключенныеВГрафикПоНеделям(Год, ПроизводственныйКалендарь, ШаблонЗаполнения, УчитыватьПраздники,
|
||||
Знач ДатаНачала = Неопределено, Знач ДатаОкончания = Неопределено)
|
||||
|
||||
// Заполнение графика работы по неделям.
|
||||
|
||||
ДниВключенныеВГрафик = Новый Соответствие;
|
||||
|
||||
ЗаполнятьПоПроизводственномуКалендарю = ЗначениеЗаполнено(ПроизводственныйКалендарь);
|
||||
|
||||
ДнейВГоду = ДеньГода(Дата(Год, 12, 31));
|
||||
ДанныеПроизводственногоКалендаря = Справочники.ПроизводственныеКалендари.ДанныеПроизводственногоКалендаря(ПроизводственныйКалендарь, Год);
|
||||
Если ЗаполнятьПоПроизводственномуКалендарю
|
||||
И ДанныеПроизводственногоКалендаря.Количество() <> ДнейВГоду Тогда
|
||||
// Если производственный календарь указан, но заполнен неправильно, заполнение по неделям не поддерживается.
|
||||
Возврат ДниВключенныеВГрафик;
|
||||
КонецЕсли;
|
||||
|
||||
ДанныеПроизводственногоКалендаря.Индексы.Добавить("Дата");
|
||||
|
||||
ДатаДня = ДатаНачала;
|
||||
Пока ДатаДня <= ДатаОкончания Цикл
|
||||
НомерДня = ДеньНедели(ДатаДня);
|
||||
Если ЗаполнятьПоПроизводственномуКалендарю И УчитыватьПраздники Тогда
|
||||
ДанныеДня = ДанныеПроизводственногоКалендаря.НайтиСтроки(Новый Структура("Дата", ДатаДня))[0];
|
||||
НомерДня = НомерДняШаблона(ДанныеДня);
|
||||
КонецЕсли;
|
||||
Если НомерДня <> Неопределено Тогда
|
||||
СтрокаДня = ШаблонЗаполнения[НомерДня - 1];
|
||||
Если СтрокаДня.ДеньВключенВГрафик Тогда
|
||||
ДниВключенныеВГрафик.Вставить(ДатаДня, Истина);
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
ДатаДня = ДатаДня + ДлительностьСутокВСекундах();
|
||||
КонецЦикла;
|
||||
|
||||
Возврат ДниВключенныеВГрафик;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ДниВключенныеВГрафикПроизвольнойДлины(Год, ПроизводственныйКалендарь, ШаблонЗаполнения, УчитыватьПраздники,
|
||||
ДатаОтсчета, Знач ДатаНачала = Неопределено, Знач ДатаОкончания = Неопределено)
|
||||
|
||||
ДниВключенныеВГрафик = Новый Соответствие;
|
||||
|
||||
ДатаДня = ДатаОтсчета;
|
||||
Пока ДатаДня <= ДатаОкончания Цикл
|
||||
Для Каждого СтрокаДня Из ШаблонЗаполнения Цикл
|
||||
Если СтрокаДня.ДеньВключенВГрафик
|
||||
И ДатаДня >= ДатаНачала Тогда
|
||||
ДниВключенныеВГрафик.Вставить(ДатаДня, Истина);
|
||||
КонецЕсли;
|
||||
ДатаДня = ДатаДня + ДлительностьСутокВСекундах();
|
||||
КонецЦикла;
|
||||
КонецЦикла;
|
||||
|
||||
Если Не УчитыватьПраздники Тогда
|
||||
Возврат ДниВключенныеВГрафик;
|
||||
КонецЕсли;
|
||||
|
||||
// Исключаем даты праздничных дней.
|
||||
|
||||
ДанныеПроизводственногоКалендаря = Справочники.ПроизводственныеКалендари.ДанныеПроизводственногоКалендаря(
|
||||
ПроизводственныйКалендарь, Год);
|
||||
Если ДанныеПроизводственногоКалендаря.Количество() = 0 Тогда
|
||||
Возврат ДниВключенныеВГрафик;
|
||||
КонецЕсли;
|
||||
|
||||
ОтборСтрок = Новый Структура("ВидДня");
|
||||
ОтборСтрок.ВидДня = Перечисления.ВидыДнейПроизводственногоКалендаря.Праздник;
|
||||
ДанныеПраздничныхДней = ДанныеПроизводственногоКалендаря.НайтиСтроки(ОтборСтрок);
|
||||
Для Каждого ДанныеДня Из ДанныеПраздничныхДней Цикл
|
||||
ДниВключенныеВГрафик.Удалить(ДанныеДня.Дата);
|
||||
КонецЦикла;
|
||||
ОтборСтрок.ВидДня = Перечисления.ВидыДнейПроизводственногоКалендаря.Нерабочий;
|
||||
ДанныеПраздничныхДней = ДанныеПроизводственногоКалендаря.НайтиСтроки(ОтборСтрок);
|
||||
Для Каждого ДанныеДня Из ДанныеПраздничныхДней Цикл
|
||||
ДниВключенныеВГрафик.Удалить(ДанныеДня.Дата);
|
||||
КонецЦикла;
|
||||
|
||||
Возврат ДниВключенныеВГрафик;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Процедура СкорректироватьДатыНачалаОкончания(Год, ДатаНачала, ДатаОкончания)
|
||||
|
||||
НачалоГода = Дата(Год, 1, 1);
|
||||
КонецГода = Дата(Год, 12, 31);
|
||||
|
||||
Если ДатаНачала <> Неопределено Тогда
|
||||
ДатаНачала = Макс(ДатаНачала, НачалоГода);
|
||||
Иначе
|
||||
ДатаНачала = НачалоГода;
|
||||
КонецЕсли;
|
||||
|
||||
Если ДатаОкончания <> Неопределено Тогда
|
||||
ДатаОкончания = Мин(ДатаОкончания, КонецГода);
|
||||
Иначе
|
||||
ДатаОкончания = КонецГода;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Определяет даты ручных изменений указанного графика.
|
||||
//
|
||||
Функция РучныеИзмененияГрафика(ГрафикРаботы)
|
||||
|
||||
Запрос = Новый Запрос(
|
||||
"ВЫБРАТЬ
|
||||
| РучныеИзменения.ГрафикРаботы,
|
||||
| РучныеИзменения.Год,
|
||||
| РучныеИзменения.ДатаГрафика,
|
||||
| ЕСТЬNULL(КалендарныеГрафики.ДеньВключенВГрафик, ЛОЖЬ) КАК ДеньВключенВГрафик
|
||||
|ИЗ
|
||||
| РегистрСведений.РучныеИзмененияГрафиковРаботы КАК РучныеИзменения
|
||||
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КалендарныеГрафики КАК КалендарныеГрафики
|
||||
| ПО (КалендарныеГрафики.Календарь = РучныеИзменения.ГрафикРаботы)
|
||||
| И (КалендарныеГрафики.Год = РучныеИзменения.Год)
|
||||
| И (КалендарныеГрафики.ДатаГрафика = РучныеИзменения.ДатаГрафика)
|
||||
|ГДЕ
|
||||
| РучныеИзменения.ГрафикРаботы = &ГрафикРаботы
|
||||
| И РучныеИзменения.ДатаГрафика <> ДАТАВРЕМЯ(1, 1, 1)");
|
||||
|
||||
Запрос.УстановитьПараметр("ГрафикРаботы", ГрафикРаботы);
|
||||
|
||||
Выборка = Запрос.Выполнить().Выбрать();
|
||||
|
||||
РучныеИзменения = Новый Соответствие;
|
||||
Пока Выборка.Следующий() Цикл
|
||||
РучныеИзменения.Вставить(Выборка.ДатаГрафика, Выборка.ДеньВключенВГрафик);
|
||||
КонецЦикла;
|
||||
|
||||
Возврат РучныеИзменения;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция НомерДняШаблона(ДанныеДня)
|
||||
|
||||
Если ДанныеДня.ВидДня = Перечисления.ВидыДнейПроизводственногоКалендаря.Рабочий
|
||||
Или ДанныеДня.ВидДня = Перечисления.ВидыДнейПроизводственногоКалендаря.Предпраздничный Тогда
|
||||
ДатаДня = ДанныеДня.Дата;
|
||||
Если ЗначениеЗаполнено(ДанныеДня.ДатаПереноса) Тогда
|
||||
ДатаДня = ДанныеДня.ДатаПереноса;
|
||||
КонецЕсли;
|
||||
Возврат ДеньНедели(ДатаДня);
|
||||
КонецЕсли;
|
||||
|
||||
Если ДанныеДня.ВидДня = Перечисления.ВидыДнейПроизводственногоКалендаря.Суббота Тогда
|
||||
Возврат 6;
|
||||
КонецЕсли;
|
||||
|
||||
Если ДанныеДня.ВидДня = Перечисления.ВидыДнейПроизводственногоКалендаря.Воскресенье Тогда
|
||||
Возврат 7;
|
||||
КонецЕсли;
|
||||
|
||||
Если ДанныеДня.ВидДня = Перечисления.ВидыДнейПроизводственногоКалендаря.Праздник
|
||||
Или ДанныеДня.ВидДня = Перечисления.ВидыДнейПроизводственногоКалендаря.Нерабочий Тогда
|
||||
Возврат Неопределено;
|
||||
КонецЕсли;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ДлительностьСутокВСекундах()
|
||||
Возврат 24 * 60 * 60;
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецЕсли
|
||||
@@ -46,13 +46,13 @@
|
||||
//
|
||||
Процедура ОбновитьКурсыПодчиненныхВалют()
|
||||
|
||||
ЗависимаяВалюта = Неопределено;
|
||||
ДополнительныеСвойства.Свойство("ОбновитьКурсЗависимойВалюты", ЗависимаяВалюта);
|
||||
ВыбраннаяВалюта = Неопределено;
|
||||
ДополнительныеСвойства.Свойство("ОбновитьКурсЗависимойВалюты", ВыбраннаяВалюта);
|
||||
|
||||
Для Каждого ЗаписьОсновнойВалюты Из ЭтотОбъект Цикл
|
||||
|
||||
Если ЗависимаяВалюта <> Неопределено Тогда // Нужно обновить курс только указанной валюты.
|
||||
ЗаблокироватьКурсЗависимойВалюты(ЗависимаяВалюта, ЗаписьОсновнойВалюты.Период);
|
||||
Если ВыбраннаяВалюта <> Неопределено Тогда // Нужно обновить курс только указанной валюты.
|
||||
ЗаблокироватьКурсЗависимойВалюты(ВыбраннаяВалюта, ЗаписьОсновнойВалюты.Период);
|
||||
Иначе
|
||||
ЗависимыеВалюты = РаботаСКурсамиВалют.СписокЗависимыхВалют(ЗаписьОсновнойВалюты.Валюта, ДополнительныеСвойства);
|
||||
Для Каждого ЗависимаяВалюта Из ЗависимыеВалюты Цикл
|
||||
@@ -64,7 +64,7 @@
|
||||
|
||||
Для Каждого ЗаписьОсновнойВалюты Из ЭтотОбъект Цикл
|
||||
|
||||
Если ЗависимаяВалюта <> Неопределено Тогда // Нужно обновить курс только указанной валюты.
|
||||
Если ВыбраннаяВалюта <> Неопределено Тогда // Нужно обновить курс только указанной валюты.
|
||||
ОбновленныеПериоды = Неопределено;
|
||||
Если Не ДополнительныеСвойства.Свойство("ОбновленныеПериоды", ОбновленныеПериоды) Тогда
|
||||
ОбновленныеПериоды = Новый Соответствие;
|
||||
@@ -72,7 +72,7 @@
|
||||
КонецЕсли;
|
||||
// Повторно не обновляем курс за один и тот же период.
|
||||
Если ОбновленныеПериоды[ЗаписьОсновнойВалюты.Период] = Неопределено Тогда
|
||||
ОбновитьКурсЗависимойВалюты(ЗависимаяВалюта, ЗаписьОсновнойВалюты);
|
||||
ОбновитьКурсЗависимойВалюты(ВыбраннаяВалюта, ЗаписьОсновнойВалюты);
|
||||
ОбновленныеПериоды.Вставить(ЗаписьОсновнойВалюты.Период, Истина);
|
||||
КонецЕсли;
|
||||
Иначе // Обновить курс всех зависимых валют.
|
||||
|
||||
-13
@@ -3343,19 +3343,6 @@
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</attributes>
|
||||
<attributes>
|
||||
<name>РегламентноеЗаданиеОтключено</name>
|
||||
<id>20</id>
|
||||
<valueType>
|
||||
<types>Boolean</types>
|
||||
</valueType>
|
||||
<view>
|
||||
<common>true</common>
|
||||
</view>
|
||||
<edit>
|
||||
<common>true</common>
|
||||
</edit>
|
||||
</attributes>
|
||||
<attributes>
|
||||
<name>ПоказыватьЗадержкуОбработки</name>
|
||||
<title>
|
||||
|
||||
+110
-21
@@ -9,7 +9,8 @@
|
||||
#Область ОписаниеПеременных
|
||||
|
||||
&НаКлиенте
|
||||
Перем АдресРезультата, АдресХранимыхДанных, ИдентификаторЗаданияОбновленияПрогресса, ТекстОшибкиОбновленияДоступа;
|
||||
Перем АдресРезультата, АдресХранимыхДанных, ИдентификаторЗаданияОбновленияПрогресса,
|
||||
ТекстОшибкиОбновленияДоступа, ТекстОшибкиОбновленияПрогресса;
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
@@ -385,14 +386,22 @@
|
||||
|
||||
Элементы.ОбновлениеДоступаЗапрещено.Видимость = Состояние.ОбновлениеДоступаЗапрещено;
|
||||
Элементы.РегламентноеЗаданиеОтключено.Видимость = Не Состояние.ОбновлениеДоступаЗапрещено
|
||||
И РегламентноеЗаданиеОтключено И Не Состояние.ОбновлениеДоступаВыполняется;
|
||||
И Состояние.РегламентноеЗаданиеОтключено И Не Состояние.ОбновлениеДоступаВыполняется;
|
||||
|
||||
ТекстОшибкиОбновленияДоступа = Состояние.ТекстОшибкиОбновленияДоступа;
|
||||
|
||||
Если ЗначениеЗаполнено(Состояние.ПоследнееЗавершениеОбновленияДоступа) Тогда
|
||||
ФорматЧастей = Новый Соответствие;
|
||||
ЖирныйШрифт = Новый Шрифт(Элементы.ПоследнееЗавершениеОбновленияДоступа.Шрифт,,, Истина);
|
||||
Если ЗначениеЗаполнено(ТекстОшибкиОбновленияДоступа) Тогда
|
||||
КрасныйЦвет = Новый Цвет(255, 0, 0);
|
||||
Если Состояние.ОбновлениеОтмененоНештатно Тогда
|
||||
Если Состояние.ПоследнееЗавершениеСегодня Тогда
|
||||
Шаблон = НСтр("ru = '<1>отменено нештатно</1> после запуска в %1'");
|
||||
Иначе
|
||||
Шаблон = НСтр("ru = '<1>отменено нештатно</1> после запуска %1'");
|
||||
КонецЕсли;
|
||||
ФорматЧастей.Вставить(1, Новый Структура("Шрифт, ЦветТекста", ЖирныйШрифт, КрасныйЦвет));
|
||||
ИначеЕсли ЗначениеЗаполнено(ТекстОшибкиОбновленияДоступа) Тогда
|
||||
Если Состояние.ОбновлениеОтменено Тогда
|
||||
Если Состояние.ПоследнееЗавершениеСегодня Тогда
|
||||
Шаблон = НСтр("ru = '<1>отменено</1> <2>с ошибкой</2> в %1 через %2'");
|
||||
@@ -406,20 +415,20 @@
|
||||
Шаблон = НСтр("ru = '<1>завершено</1> <2>с ошибкой</2> %1 через %2'");
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
ФорматЧастей.Вставить(1, Новый Структура("Шрифт, ЦветТекста", ЖирныйШрифт, Новый Цвет(255, 0, 0)));
|
||||
ФорматЧастей.Вставить(1, Новый Структура("Шрифт, ЦветТекста", ЖирныйШрифт, КрасныйЦвет));
|
||||
ФорматЧастей.Вставить(2, Новый Структура("Ссылка", "ПоказатьТекстОшибки"));
|
||||
Иначе
|
||||
Если Состояние.ОбновлениеОтменено Тогда
|
||||
Если Состояние.ПоследнееЗавершениеСегодня Тогда
|
||||
Шаблон = НСтр("ru = 'отменено в %1 через %2'")
|
||||
Шаблон = НСтр("ru = 'отменено в %1 через %2'");
|
||||
Иначе
|
||||
Шаблон = НСтр("ru = 'отменено %1 через %2'")
|
||||
Шаблон = НСтр("ru = 'отменено %1 через %2'");
|
||||
КонецЕсли;
|
||||
Иначе
|
||||
Если Состояние.ПоследнееЗавершениеСегодня Тогда
|
||||
Шаблон = НСтр("ru = 'завершено в %1 за %2'")
|
||||
Шаблон = НСтр("ru = 'завершено в %1 за %2'");
|
||||
Иначе
|
||||
Шаблон = НСтр("ru = 'завершено %1 за %2'")
|
||||
Шаблон = НСтр("ru = 'завершено %1 за %2'");
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
@@ -535,12 +544,17 @@
|
||||
ПоследнееОбновлениеДоступа.ОбновлениеДоступаЗапрещено);
|
||||
|
||||
Состояние.Вставить("ВыполняетсяСекунд", 0);
|
||||
Состояние.Вставить("ОбновлениеОтмененоНештатно", Ложь);
|
||||
|
||||
Исполнитель = УправлениеДоступомСлужебный.ИсполнительОбновленияДоступа(ПоследнееОбновлениеДоступа);
|
||||
|
||||
Если Исполнитель = Неопределено Тогда
|
||||
Состояние.Вставить("ОбновлениеДоступаВыполняется", Ложь);
|
||||
Состояние.Вставить("ФоновоеЗаданиеВыполняется", Ложь);
|
||||
Если ПоследнееОбновлениеДоступа.ДатаЗапускаНаСервере > ПоследнееОбновлениеДоступа.ДатаЗавершенияНаСервере Тогда
|
||||
Состояние.ОбновлениеОтмененоНештатно = Истина;
|
||||
Состояние.ПоследнееЗавершениеОбновленияДоступа = ПоследнееОбновлениеДоступа.ДатаЗапускаНаСервере;
|
||||
КонецЕсли;
|
||||
|
||||
ИначеЕсли ТипЗнч(Исполнитель) = Тип("ФоновоеЗадание")
|
||||
И (Исполнитель.УникальныйИдентификатор <> ПоследнееОбновлениеДоступа.ИдентификаторФоновогоЗадания
|
||||
@@ -558,6 +572,40 @@
|
||||
Состояние.Вставить("ВыполняетсяСекунд", ?(ВыполняетсяСекунд < 0, 0, ВыполняетсяСекунд));
|
||||
КонецЕсли;
|
||||
|
||||
Состояние.Вставить("РегламентноеЗаданиеОтключено", Ложь);
|
||||
|
||||
Запрос = Новый Запрос;
|
||||
Запрос.Текст =
|
||||
"ВЫБРАТЬ ПЕРВЫЕ 1
|
||||
| ИСТИНА КАК ЗначениеИстина
|
||||
|ИЗ
|
||||
| РегистрСведений.ОбновлениеКлючейДоступаКДанным КАК ОбновлениеКлючейДоступаКДанным
|
||||
|
|
||||
|ОБЪЕДИНИТЬ ВСЕ
|
||||
|
|
||||
|ВЫБРАТЬ ПЕРВЫЕ 1
|
||||
| ИСТИНА
|
||||
|ИЗ
|
||||
| РегистрСведений.ОбновлениеКлючейДоступаПользователей КАК ОбновлениеКлючейДоступаПользователей";
|
||||
|
||||
Если Запрос.Выполнить().Пустой() Тогда
|
||||
Возврат Состояние;
|
||||
КонецЕсли;
|
||||
|
||||
Отбор = Новый Структура("Метаданные", Метаданные.РегламентныеЗадания.ОбновлениеДоступаНаУровнеЗаписей);
|
||||
Задания = РегламентныеЗаданияСервер.НайтиЗадания(Отбор);
|
||||
Включено = Ложь;
|
||||
Для Каждого Задание Из Задания Цикл
|
||||
Если Задание.Использование Тогда
|
||||
Включено = Истина;
|
||||
Прервать;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
Если Не Включено Тогда
|
||||
Состояние.РегламентноеЗаданиеОтключено = Истина;
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Состояние;
|
||||
|
||||
КонецФункции
|
||||
@@ -599,7 +647,6 @@
|
||||
|
||||
Если ЗначениеЗаполнено(ТекстПредупреждения) Тогда
|
||||
ПоказатьПредупреждение(, ТекстПредупреждения);
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ОбновитьСостояниеЗаданияОбновленияДоступа(СостояниеЗаданияОбновленияДоступа);
|
||||
@@ -694,7 +741,7 @@
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Контекст = Неопределено;
|
||||
Контекст = Новый Структура;
|
||||
ЗаданиеВыполнено = ЗавершитьОбновлениеПрогрессаНаСервере(Контекст, АдресРезультата,
|
||||
АдресХранимыхДанных, ИдентификаторЗаданияОбновленияПрогресса);
|
||||
|
||||
@@ -704,6 +751,9 @@
|
||||
КонецЕсли;
|
||||
Элементы.КартинкаОбновлениеПрогресса.Видимость = ОбновлениеПрогрессаВыполняется;
|
||||
Элементы.КартинкаОжиданиеОбновленияПрогресса.Видимость = Не ОбновлениеПрогрессаВыполняется;
|
||||
|
||||
ОбновитьСостояниеЗаданияОбновленияДоступа(Контекст.СостояниеЗаданияОбновленияДоступа);
|
||||
|
||||
ПодключитьОбработчикОжидания("ЗавершитьОбновлениеПрогрессаОбработчикОжидания", 1, Истина);
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
@@ -715,6 +765,14 @@
|
||||
&НаКлиенте
|
||||
Процедура ОбновитьПрогрессПослеПолученияДанных(Контекст)
|
||||
|
||||
Если Контекст.Свойство("ТекстОшибки") Тогда
|
||||
АвтообновлениеПрогресса = Ложь;
|
||||
ЗавершитьОбновлениеПрогрессаНаКлиенте(Контекст);
|
||||
ТекстОшибкиОбновленияПрогресса = Контекст.ТекстОшибки;
|
||||
ПодключитьОбработчикОжидания("ПоказатьОшибкуОбновленияПрогрессаОбработчикОжидания", 0.1, Истина);
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ВсегоОбновлено = Контекст.ВсегоОбновлено;
|
||||
Если Контекст.Свойство("ПериодОбновленияПрогресса") Тогда
|
||||
ПериодОбновленияПрогресса = Контекст.ПериодОбновленияПрогресса;
|
||||
@@ -723,8 +781,6 @@
|
||||
АвтообновлениеПрогресса = Контекст.АвтообновлениеПрогресса;
|
||||
КонецЕсли;
|
||||
|
||||
РегламентноеЗаданиеОтключено = Контекст.Свойство("РегламентноеЗаданиеОтключено");
|
||||
|
||||
ТекущийМомент = ОбщегоНазначенияКлиент.ДатаСеанса();
|
||||
ОбновитьЗадержку = ПоляСортировки[0].Значение = "ЗадержкаОбработкиСписка";
|
||||
|
||||
@@ -759,13 +815,35 @@
|
||||
СортироватьСписокПоПолям();
|
||||
КонецЕсли;
|
||||
|
||||
ЗавершитьОбновлениеПрогрессаНаКлиенте(Контекст);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПоказатьОшибкуОбновленияПрогрессаОбработчикОжидания()
|
||||
|
||||
ТекстОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Не удалось обновить прогресс по причине:
|
||||
|
|
||||
|%1'"), ТекстОшибкиОбновленияПрогресса);
|
||||
|
||||
ВызватьИсключение ТекстОшибки;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ЗавершитьОбновлениеПрогрессаНаКлиенте(Контекст)
|
||||
|
||||
Если АвтообновлениеПрогресса Тогда
|
||||
ПодключитьОбработчикОжидания("НачатьОбновлениеПрогрессаОбработчикОжидания",
|
||||
ПериодОбновленияПрогресса, Истина);
|
||||
КонецЕсли;
|
||||
|
||||
Элементы.ОбновлениеПрогресса.ТекущаяСтраница = Элементы.ОбновлениеПрогрессаЗавершено;
|
||||
ЭтоПовторноеОбновлениеПрогресса = Истина;
|
||||
|
||||
Если Не Контекст.Свойство("ТекстОшибки") Тогда
|
||||
ЭтоПовторноеОбновлениеПрогресса = Истина;
|
||||
КонецЕсли;
|
||||
|
||||
ОбновитьСостояниеЗаданияОбновленияДоступа(Контекст.СостояниеЗаданияОбновленияДоступа);
|
||||
ОбновитьСостояниеЗаданияОбновленияДоступаЧерезТриСекунды();
|
||||
@@ -849,18 +927,29 @@
|
||||
Функция ЗавершитьОбновлениеПрогрессаНаСервере(Контекст, Знач АдресРезультата, Знач АдресХранимыхДанных,
|
||||
ИдентификаторЗаданияОбновленияПрогресса)
|
||||
|
||||
Если ИдентификаторЗаданияОбновленияПрогресса <> Неопределено
|
||||
И Не ДлительныеОперации.ЗаданиеВыполнено(ИдентификаторЗаданияОбновленияПрогресса) Тогда
|
||||
|
||||
Контекст = Новый Структура("ОбновлениеПрогрессаВыполняется",
|
||||
ДлительныеОперации.ПрочитатьПрогресс(ИдентификаторЗаданияОбновленияПрогресса) <> Неопределено);
|
||||
Возврат Ложь;
|
||||
Если ИдентификаторЗаданияОбновленияПрогресса <> Неопределено Тогда
|
||||
Попытка
|
||||
ЗаданиеВыполнено = ДлительныеОперации.ЗаданиеВыполнено(ИдентификаторЗаданияОбновленияПрогресса);
|
||||
Исключение
|
||||
ИдентификаторЗаданияОбновленияПрогресса = Неопределено;
|
||||
Контекст = Новый Структура("СостояниеЗаданияОбновленияДоступа", СостояниеЗаданияОбновленияДоступа());
|
||||
Контекст.Вставить("ТекстОшибки", КраткоеПредставлениеОшибки(ИнформацияОбОшибке()));
|
||||
Возврат Истина;
|
||||
КонецПопытки;
|
||||
Если Не ЗаданиеВыполнено Тогда
|
||||
Контекст = Новый Структура("СостояниеЗаданияОбновленияДоступа", СостояниеЗаданияОбновленияДоступа());
|
||||
Контекст.Вставить("ОбновлениеПрогрессаВыполняется",
|
||||
ДлительныеОперации.ПрочитатьПрогресс(ИдентификаторЗаданияОбновленияПрогресса) <> Неопределено);
|
||||
Возврат Ложь;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
ИдентификаторЗаданияОбновленияПрогресса = Неопределено;
|
||||
|
||||
Контекст = ПолучитьИзВременногоХранилища(АдресРезультата);
|
||||
ПоместитьВоВременноеХранилище(Контекст.ХранимыеДанные, АдресХранимыхДанных);
|
||||
Контекст.Удалить("ХранимыеДанные");
|
||||
Если Не Контекст.Свойство("ТекстОшибки") Тогда
|
||||
ПоместитьВоВременноеХранилище(Контекст.ХранимыеДанные, АдресХранимыхДанных);
|
||||
Контекст.Удалить("ХранимыеДанные");
|
||||
КонецЕсли;
|
||||
|
||||
Контекст.Вставить("СостояниеЗаданияОбновленияДоступа", СостояниеЗаданияОбновленияДоступа());
|
||||
|
||||
|
||||
+22
-22
@@ -100,28 +100,6 @@
|
||||
<dataHistory>Use</dataHistory>
|
||||
<fillValue xsi:type="core:UndefinedValue"/>
|
||||
</attributes>
|
||||
<attributes uuid="6da02618-2454-48fe-b1dc-399d0d40d043">
|
||||
<name>ДатаИзмененияЗаписиРегистра</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Дата изменения записи регистра</value>
|
||||
</synonym>
|
||||
<type>
|
||||
<types>Date</types>
|
||||
<dateQualifiers/>
|
||||
</type>
|
||||
<toolTip>
|
||||
<key>ru</key>
|
||||
<value>Дата изменения записи регистра.
|
||||
Используется для выбора записей, измененных после предыдущего выбора.</value>
|
||||
</toolTip>
|
||||
<minValue xsi:type="core:UndefinedValue"/>
|
||||
<maxValue xsi:type="core:UndefinedValue"/>
|
||||
<indexing>Index</indexing>
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<dataHistory>Use</dataHistory>
|
||||
<fillValue xsi:type="core:UndefinedValue"/>
|
||||
</attributes>
|
||||
<attributes uuid="d0031774-fa35-469f-9f8a-3aaa920928a0">
|
||||
<name>РазмерЗадания</name>
|
||||
<synonym>
|
||||
@@ -147,6 +125,28 @@
|
||||
<dataHistory>Use</dataHistory>
|
||||
<fillValue xsi:type="core:UndefinedValue"/>
|
||||
</attributes>
|
||||
<attributes uuid="6da02618-2454-48fe-b1dc-399d0d40d043">
|
||||
<name>ДатаИзмененияЗаписиРегистра</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Дата изменения записи регистра</value>
|
||||
</synonym>
|
||||
<type>
|
||||
<types>Date</types>
|
||||
<dateQualifiers/>
|
||||
</type>
|
||||
<toolTip>
|
||||
<key>ru</key>
|
||||
<value>Дата изменения записи регистра.
|
||||
Используется для выбора записей, измененных после предыдущего выбора.</value>
|
||||
</toolTip>
|
||||
<minValue xsi:type="core:UndefinedValue"/>
|
||||
<maxValue xsi:type="core:UndefinedValue"/>
|
||||
<indexing>Index</indexing>
|
||||
<fullTextSearch>Use</fullTextSearch>
|
||||
<dataHistory>Use</dataHistory>
|
||||
<fillValue xsi:type="core:UndefinedValue"/>
|
||||
</attributes>
|
||||
<dimensions uuid="5a080203-ecd2-4f40-ac64-c8024eda595e">
|
||||
<name>Список</name>
|
||||
<synonym>
|
||||
|
||||
@@ -30,23 +30,15 @@
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Если ОбменДаннымиПовтИсп.ОбъектыДляРегистрацииПроблемСДаннымиПриЗагрузке().Получить(МетаданныеОбъекта) = Неопределено Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ИдентификаторОбъектаМетаданных = ОбщегоНазначения.ИдентификаторОбъектаМетаданных(МетаданныеОбъекта);
|
||||
ЗначенияОтборовНезависимогоРегистра = Неопределено;
|
||||
СсылкаНаИсточник = Источник.Ссылка;
|
||||
НовоеЗначениеПометкиУдаления = Источник.ПометкаУдаления;
|
||||
|
||||
УстановитьПривилегированныйРежим(Истина);
|
||||
|
||||
Если ОбменДаннымиПовтИсп.ИспользуемыеПланыОбмена().Количество() > 0
|
||||
И (БезопасныйРежим() = Ложь Или Пользователи.ЭтоПолноправныйПользователь()) Тогда
|
||||
|
||||
УстановитьПривилегированныйРежим(Истина);
|
||||
|
||||
СсылкаНаИсточник = Источник.Ссылка;
|
||||
|
||||
НачатьТранзакцию();
|
||||
Попытка
|
||||
|
||||
Блокировка = Новый БлокировкаДанных;
|
||||
|
||||
ЭлементБлокировки = Блокировка.Добавить("РегистрСведений.РезультатыОбменаДанными");
|
||||
@@ -54,7 +46,6 @@
|
||||
Если ЗначениеЗаполнено(УзелИнформационнойБазы) Тогда
|
||||
ЭлементБлокировки.УстановитьЗначение("УзелИнформационнойБазы", УзелИнформационнойБазы);
|
||||
КонецЕсли;
|
||||
ЭлементБлокировки.УстановитьЗначение("ОбъектМетаданных", ИдентификаторОбъектаМетаданных);
|
||||
ЭлементБлокировки.УстановитьЗначение("ПроблемныйОбъект", СсылкаНаИсточник);
|
||||
|
||||
Блокировка.Заблокировать();
|
||||
@@ -64,13 +55,13 @@
|
||||
Если ЗначениеЗаполнено(УзелИнформационнойБазы) Тогда
|
||||
НаборЗаписейКонфликта.Отбор.УзелИнформационнойБазы.Установить(УзелИнформационнойБазы);
|
||||
КонецЕсли;
|
||||
НаборЗаписейКонфликта.Отбор.ОбъектМетаданных.Установить(ИдентификаторОбъектаМетаданных);
|
||||
НаборЗаписейКонфликта.Отбор.ПроблемныйОбъект.Установить(СсылкаНаИсточник);
|
||||
|
||||
НаборЗаписейКонфликта.Прочитать();
|
||||
|
||||
Если НаборЗаписейКонфликта.Количество() > 0 Тогда
|
||||
|
||||
НовоеЗначениеПометкиУдаления = Источник.ПометкаУдаления;
|
||||
Если НовоеЗначениеПометкиУдаления <> ОбщегоНазначения.ЗначениеРеквизитаОбъекта(СсылкаНаИсточник, "ПометкаУдаления") Тогда
|
||||
Для Каждого ЗаписьКонфликта Из НаборЗаписейКонфликта Цикл
|
||||
ЗаписьКонфликта.ПометкаУдаления = НовоеЗначениеПометкиУдаления;
|
||||
|
||||
@@ -23,6 +23,18 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ОбновитьЗапись(СтруктураЗаписи) Экспорт
|
||||
|
||||
Если ОбщегоНазначения.РазделениеВключено()
|
||||
И ОбщегоНазначения.ДоступноИспользованиеРазделенныхДанных() Тогда
|
||||
|
||||
ОбменДаннымиСлужебный.ОбновитьЗаписьВРегистрСведений(СтруктураЗаписи, "СостоянияОбменовДаннымиОбластейДанных");
|
||||
Иначе
|
||||
ОбменДаннымиСлужебный.ОбновитьЗаписьВРегистрСведений(СтруктураЗаписи, "СостоянияОбменовДанными");
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецЕсли
|
||||
@@ -2453,93 +2453,6 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>Administration</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>DataAdministration</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>UpdateDataBaseConfiguration</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ExclusiveMode</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ActiveUsers</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>EventLog</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ThinClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>WebClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ThickClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ExternalConnection</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>Automation</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>TechnicalSpecialistMode</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>SaveUserData</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ConfigurationExtensionsAdministration</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>Output</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>InformationRegister.ДополнительныеАдресныеСведения</name>
|
||||
<right>
|
||||
@@ -3490,6 +3403,93 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>Administration</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>DataAdministration</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>UpdateDataBaseConfiguration</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ExclusiveMode</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ActiveUsers</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>EventLog</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ThinClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>WebClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ThickClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ExternalConnection</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>Automation</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>TechnicalSpecialistMode</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>SaveUserData</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ConfigurationExtensionsAdministration</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>Output</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Catalog.КлассификаторБанков</name>
|
||||
<right>
|
||||
|
||||
File diff suppressed because it is too large.
Load diff
@@ -2000,8 +2000,8 @@
|
||||
// Информационная база заблокирована для обновления.
|
||||
ГДЕ ЛОЖЬ
|
||||
|
||||
#ИначеЕсли Не СтрСодержит(&ВерсииШаблоновОграниченияДоступа, ",ДляРегистра5,") #Тогда
|
||||
Ошибка: Требуется обновить шаблон на актуальную версию, поставляемую в роли ИзменениеУчастниковГруппДоступа по причине: Используется устаревшая версия 5 шаблона ограничения доступа ДляРегистра. Объект: #ИмяТекущейТаблицы, Право: #ИмяТекущегоПраваДоступа.
|
||||
#ИначеЕсли Не СтрСодержит(&ВерсииШаблоновОграниченияДоступа, ",ДляРегистра6,") #Тогда
|
||||
Ошибка: Требуется обновить шаблон на актуальную версию, поставляемую в роли ИзменениеУчастниковГруппДоступа по причине: Используется устаревшая версия 6 шаблона ограничения доступа ДляРегистра. Объект: #ИмяТекущейТаблицы, Право: #ИмяТекущегоПраваДоступа.
|
||||
|
||||
#ИначеЕсли &СпискиСОтключеннымОграничениемЧтения = "Все" #Тогда
|
||||
// У пользователя отключены все виды доступа или
|
||||
@@ -2104,82 +2104,76 @@
|
||||
#КонецЕсли
|
||||
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";УчестьНастройкиПравПриПостроенииПланаВыполненияЗапроса;") #Тогда
|
||||
#Если Не СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаПользователей, #ИмяТекущейТаблицы + ":#ПолеОбъекта;") #Тогда
|
||||
И ВЫБОР
|
||||
КОГДА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
ТОГДА ИСТИНА
|
||||
ИНАЧЕ ЛОЖЬ
|
||||
КОНЕЦ
|
||||
#Если СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаГруппДоступа, #ИмяТекущейТаблицы + ":[#Регистр]:#Поле1:#Поле2:#Поле3:#Поле4:#Поле5;") #Тогда
|
||||
И ИСТИНА В (ИСТИНА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
)
|
||||
#Иначе
|
||||
И ВЫБОР
|
||||
КОГДА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
ТОГДА ИСТИНА
|
||||
ИНАЧЕ ЛОЖЬ
|
||||
КОНЕЦ
|
||||
И ИСТИНА В (ИСТИНА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
)
|
||||
#КонецЕсли
|
||||
#КонецЕсли
|
||||
</condition>
|
||||
@@ -2205,8 +2199,8 @@
|
||||
// Информационная база заблокирована для обновления.
|
||||
ГДЕ ЛОЖЬ
|
||||
|
||||
#ИначеЕсли Не СтрСодержит(&ВерсииШаблоновОграниченияДоступа, ",ДляРегистра5,") #Тогда
|
||||
Ошибка: Требуется обновить шаблон на актуальную версию, поставляемую в роли ИзменениеУчастниковГруппДоступа по причине: Используется устаревшая версия 5 шаблона ограничения доступа ДляРегистра. Объект: #ИмяТекущейТаблицы, Право: #ИмяТекущегоПраваДоступа.
|
||||
#ИначеЕсли Не СтрСодержит(&ВерсииШаблоновОграниченияДоступа, ",ДляРегистра6,") #Тогда
|
||||
Ошибка: Требуется обновить шаблон на актуальную версию, поставляемую в роли ИзменениеУчастниковГруппДоступа по причине: Используется устаревшая версия 6 шаблона ограничения доступа ДляРегистра. Объект: #ИмяТекущейТаблицы, Право: #ИмяТекущегоПраваДоступа.
|
||||
|
||||
#ИначеЕсли &СпискиСОтключеннымОграничениемЧтения = "Все" #Тогда
|
||||
// У пользователя отключены все виды доступа или
|
||||
@@ -2360,82 +2354,76 @@
|
||||
#КонецЕсли
|
||||
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";УчестьНастройкиПравПриПостроенииПланаВыполненияЗапроса;") #Тогда
|
||||
#Если Не СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаПользователей, #ИмяТекущейТаблицы + ":[#Регистр]:#Поле1:#Поле2:#Поле3:#Поле4:#Поле5;") #Тогда
|
||||
И ВЫБОР
|
||||
КОГДА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
ТОГДА ИСТИНА
|
||||
ИНАЧЕ ЛОЖЬ
|
||||
КОНЕЦ
|
||||
#Если СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаГруппДоступа, #ИмяТекущейТаблицы + ":[#Регистр]:#Поле1:#Поле2:#Поле3:#Поле4:#Поле5;") #Тогда
|
||||
И ИСТИНА В (ИСТИНА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
)
|
||||
#Иначе
|
||||
И ВЫБОР
|
||||
КОГДА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
ТОГДА ИСТИНА
|
||||
ИНАЧЕ ЛОЖЬ
|
||||
КОНЕЦ
|
||||
И ИСТИНА В (ИСТИНА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
)
|
||||
#КонецЕсли
|
||||
#КонецЕсли
|
||||
</condition>
|
||||
|
||||
File diff suppressed because it is too large.
Load diff
@@ -227,8 +227,8 @@
|
||||
// Информационная база заблокирована для обновления.
|
||||
ГДЕ ЛОЖЬ
|
||||
|
||||
#ИначеЕсли Не СтрСодержит(&ВерсииШаблоновОграниченияДоступа, ",ДляРегистра5,") #Тогда
|
||||
Ошибка: Требуется обновить шаблон на актуальную версию, поставляемую в роли ИзменениеУчастниковГруппДоступа по причине: Используется устаревшая версия 5 шаблона ограничения доступа ДляРегистра. Объект: #ИмяТекущейТаблицы, Право: #ИмяТекущегоПраваДоступа.
|
||||
#ИначеЕсли Не СтрСодержит(&ВерсииШаблоновОграниченияДоступа, ",ДляРегистра6,") #Тогда
|
||||
Ошибка: Требуется обновить шаблон на актуальную версию, поставляемую в роли ИзменениеУчастниковГруппДоступа по причине: Используется устаревшая версия 6 шаблона ограничения доступа ДляРегистра. Объект: #ИмяТекущейТаблицы, Право: #ИмяТекущегоПраваДоступа.
|
||||
|
||||
#ИначеЕсли &СпискиСОтключеннымОграничениемЧтения = "Все" #Тогда
|
||||
// У пользователя отключены все виды доступа или
|
||||
@@ -331,82 +331,76 @@
|
||||
#КонецЕсли
|
||||
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";УчестьНастройкиПравПриПостроенииПланаВыполненияЗапроса;") #Тогда
|
||||
#Если Не СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаПользователей, #ИмяТекущейТаблицы + ":#ПолеОбъекта;") #Тогда
|
||||
И ВЫБОР
|
||||
КОГДА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
ТОГДА ИСТИНА
|
||||
ИНАЧЕ ЛОЖЬ
|
||||
КОНЕЦ
|
||||
#Если СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаГруппДоступа, #ИмяТекущейТаблицы + ":[#Регистр]:#Поле1:#Поле2:#Поле3:#Поле4:#Поле5;") #Тогда
|
||||
И ИСТИНА В (ИСТИНА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
)
|
||||
#Иначе
|
||||
И ВЫБОР
|
||||
КОГДА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
ТОГДА ИСТИНА
|
||||
ИНАЧЕ ЛОЖЬ
|
||||
КОНЕЦ
|
||||
И ИСТИНА В (ИСТИНА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
)
|
||||
#КонецЕсли
|
||||
#КонецЕсли
|
||||
</condition>
|
||||
|
||||
@@ -100,8 +100,8 @@
|
||||
// Информационная база заблокирована для обновления.
|
||||
ГДЕ ЛОЖЬ
|
||||
|
||||
#ИначеЕсли Не СтрСодержит(&ВерсииШаблоновОграниченияДоступа, ",ДляРегистра5,") #Тогда
|
||||
Ошибка: Требуется обновить шаблон на актуальную версию, поставляемую в роли ИзменениеУчастниковГруппДоступа по причине: Используется устаревшая версия 5 шаблона ограничения доступа ДляРегистра. Объект: #ИмяТекущейТаблицы, Право: #ИмяТекущегоПраваДоступа.
|
||||
#ИначеЕсли Не СтрСодержит(&ВерсииШаблоновОграниченияДоступа, ",ДляРегистра6,") #Тогда
|
||||
Ошибка: Требуется обновить шаблон на актуальную версию, поставляемую в роли ИзменениеУчастниковГруппДоступа по причине: Используется устаревшая версия 6 шаблона ограничения доступа ДляРегистра. Объект: #ИмяТекущейТаблицы, Право: #ИмяТекущегоПраваДоступа.
|
||||
|
||||
#ИначеЕсли &СпискиСОтключеннымОграничениемЧтения = "Все" #Тогда
|
||||
// У пользователя отключены все виды доступа или
|
||||
@@ -204,82 +204,76 @@
|
||||
#КонецЕсли
|
||||
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";УчестьНастройкиПравПриПостроенииПланаВыполненияЗапроса;") #Тогда
|
||||
#Если Не СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаПользователей, #ИмяТекущейТаблицы + ":#ПолеОбъекта;") #Тогда
|
||||
И ВЫБОР
|
||||
КОГДА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
ТОГДА ИСТИНА
|
||||
ИНАЧЕ ЛОЖЬ
|
||||
КОНЕЦ
|
||||
#Если СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаГруппДоступа, #ИмяТекущейТаблицы + ":[#Регистр]:#Поле1:#Поле2:#Поле3:#Поле4:#Поле5;") #Тогда
|
||||
И ИСТИНА В (ИСТИНА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
)
|
||||
#Иначе
|
||||
И ВЫБОР
|
||||
КОГДА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
ТОГДА ИСТИНА
|
||||
ИНАЧЕ ЛОЖЬ
|
||||
КОНЕЦ
|
||||
И ИСТИНА В (ИСТИНА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
)
|
||||
#КонецЕсли
|
||||
#КонецЕсли
|
||||
</condition>
|
||||
|
||||
@@ -188,8 +188,8 @@
|
||||
// Информационная база заблокирована для обновления.
|
||||
ГДЕ ЛОЖЬ
|
||||
|
||||
#ИначеЕсли Не СтрСодержит(&ВерсииШаблоновОграниченияДоступа, ",ДляРегистра5,") #Тогда
|
||||
Ошибка: Требуется обновить шаблон на актуальную версию, поставляемую в роли ИзменениеУчастниковГруппДоступа по причине: Используется устаревшая версия 5 шаблона ограничения доступа ДляРегистра. Объект: #ИмяТекущейТаблицы, Право: #ИмяТекущегоПраваДоступа.
|
||||
#ИначеЕсли Не СтрСодержит(&ВерсииШаблоновОграниченияДоступа, ",ДляРегистра6,") #Тогда
|
||||
Ошибка: Требуется обновить шаблон на актуальную версию, поставляемую в роли ИзменениеУчастниковГруппДоступа по причине: Используется устаревшая версия 6 шаблона ограничения доступа ДляРегистра. Объект: #ИмяТекущейТаблицы, Право: #ИмяТекущегоПраваДоступа.
|
||||
|
||||
#ИначеЕсли &СпискиСОтключеннымОграничениемЧтения = "Все" #Тогда
|
||||
// У пользователя отключены все виды доступа или
|
||||
@@ -292,82 +292,76 @@
|
||||
#КонецЕсли
|
||||
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";УчестьНастройкиПравПриПостроенииПланаВыполненияЗапроса;") #Тогда
|
||||
#Если Не СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаПользователей, #ИмяТекущейТаблицы + ":#ПолеОбъекта;") #Тогда
|
||||
И ВЫБОР
|
||||
КОГДА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
ТОГДА ИСТИНА
|
||||
ИНАЧЕ ЛОЖЬ
|
||||
КОНЕЦ
|
||||
#Если СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаГруппДоступа, #ИмяТекущейТаблицы + ":[#Регистр]:#Поле1:#Поле2:#Поле3:#Поле4:#Поле5;") #Тогда
|
||||
И ИСТИНА В (ИСТИНА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
)
|
||||
#Иначе
|
||||
И ВЫБОР
|
||||
КОГДА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
ТОГДА ИСТИНА
|
||||
ИНАЧЕ ЛОЖЬ
|
||||
КОНЕЦ
|
||||
И ИСТИНА В (ИСТИНА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
)
|
||||
#КонецЕсли
|
||||
#КонецЕсли
|
||||
</condition>
|
||||
|
||||
@@ -210,8 +210,8 @@
|
||||
// Информационная база заблокирована для обновления.
|
||||
ГДЕ ЛОЖЬ
|
||||
|
||||
#ИначеЕсли Не СтрСодержит(&ВерсииШаблоновОграниченияДоступа, ",ДляРегистра5,") #Тогда
|
||||
Ошибка: Требуется обновить шаблон на актуальную версию, поставляемую в роли ИзменениеУчастниковГруппДоступа по причине: Используется устаревшая версия 5 шаблона ограничения доступа ДляРегистра. Объект: #ИмяТекущейТаблицы, Право: #ИмяТекущегоПраваДоступа.
|
||||
#ИначеЕсли Не СтрСодержит(&ВерсииШаблоновОграниченияДоступа, ",ДляРегистра6,") #Тогда
|
||||
Ошибка: Требуется обновить шаблон на актуальную версию, поставляемую в роли ИзменениеУчастниковГруппДоступа по причине: Используется устаревшая версия 6 шаблона ограничения доступа ДляРегистра. Объект: #ИмяТекущейТаблицы, Право: #ИмяТекущегоПраваДоступа.
|
||||
|
||||
#ИначеЕсли &СпискиСОтключеннымОграничениемЧтения = "Все" #Тогда
|
||||
// У пользователя отключены все виды доступа или
|
||||
@@ -314,82 +314,76 @@
|
||||
#КонецЕсли
|
||||
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";УчестьНастройкиПравПриПостроенииПланаВыполненияЗапроса;") #Тогда
|
||||
#Если Не СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаПользователей, #ИмяТекущейТаблицы + ":#ПолеОбъекта;") #Тогда
|
||||
И ВЫБОР
|
||||
КОГДА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
ТОГДА ИСТИНА
|
||||
ИНАЧЕ ЛОЖЬ
|
||||
КОНЕЦ
|
||||
#Если СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаГруппДоступа, #ИмяТекущейТаблицы + ":[#Регистр]:#Поле1:#Поле2:#Поле3:#Поле4:#Поле5;") #Тогда
|
||||
И ИСТИНА В (ИСТИНА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
)
|
||||
#Иначе
|
||||
И ВЫБОР
|
||||
КОГДА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
ТОГДА ИСТИНА
|
||||
ИНАЧЕ ЛОЖЬ
|
||||
КОНЕЦ
|
||||
И ИСТИНА В (ИСТИНА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
)
|
||||
#КонецЕсли
|
||||
#КонецЕсли
|
||||
</condition>
|
||||
|
||||
@@ -75,8 +75,8 @@
|
||||
// Информационная база заблокирована для обновления.
|
||||
ГДЕ ЛОЖЬ
|
||||
|
||||
#ИначеЕсли Не СтрСодержит(&ВерсииШаблоновОграниченияДоступа, ",ДляРегистра5,") #Тогда
|
||||
Ошибка: Требуется обновить шаблон на актуальную версию, поставляемую в роли ИзменениеУчастниковГруппДоступа по причине: Используется устаревшая версия 5 шаблона ограничения доступа ДляРегистра. Объект: #ИмяТекущейТаблицы, Право: #ИмяТекущегоПраваДоступа.
|
||||
#ИначеЕсли Не СтрСодержит(&ВерсииШаблоновОграниченияДоступа, ",ДляРегистра6,") #Тогда
|
||||
Ошибка: Требуется обновить шаблон на актуальную версию, поставляемую в роли ИзменениеУчастниковГруппДоступа по причине: Используется устаревшая версия 6 шаблона ограничения доступа ДляРегистра. Объект: #ИмяТекущейТаблицы, Право: #ИмяТекущегоПраваДоступа.
|
||||
|
||||
#ИначеЕсли &СпискиСОтключеннымОграничениемЧтения = "Все" #Тогда
|
||||
// У пользователя отключены все виды доступа или
|
||||
@@ -230,82 +230,76 @@
|
||||
#КонецЕсли
|
||||
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";УчестьНастройкиПравПриПостроенииПланаВыполненияЗапроса;") #Тогда
|
||||
#Если Не СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаПользователей, #ИмяТекущейТаблицы + ":[#Регистр]:#Поле1:#Поле2:#Поле3:#Поле4:#Поле5;") #Тогда
|
||||
И ВЫБОР
|
||||
КОГДА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
ТОГДА ИСТИНА
|
||||
ИНАЧЕ ЛОЖЬ
|
||||
КОНЕЦ
|
||||
#Если СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаГруппДоступа, #ИмяТекущейТаблицы + ":[#Регистр]:#Поле1:#Поле2:#Поле3:#Поле4:#Поле5;") #Тогда
|
||||
И ИСТИНА В (ИСТИНА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
)
|
||||
#Иначе
|
||||
И ВЫБОР
|
||||
КОГДА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
ТОГДА ИСТИНА
|
||||
ИНАЧЕ ЛОЖЬ
|
||||
КОНЕЦ
|
||||
И ИСТИНА В (ИСТИНА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
)
|
||||
#КонецЕсли
|
||||
#КонецЕсли
|
||||
</condition>
|
||||
|
||||
@@ -250,8 +250,8 @@
|
||||
// Информационная база заблокирована для обновления.
|
||||
ГДЕ ЛОЖЬ
|
||||
|
||||
#ИначеЕсли Не СтрСодержит(&ВерсииШаблоновОграниченияДоступа, ",ДляРегистра5,") #Тогда
|
||||
Ошибка: Требуется обновить шаблон на актуальную версию, поставляемую в роли ИзменениеУчастниковГруппДоступа по причине: Используется устаревшая версия 5 шаблона ограничения доступа ДляРегистра. Объект: #ИмяТекущейТаблицы, Право: #ИмяТекущегоПраваДоступа.
|
||||
#ИначеЕсли Не СтрСодержит(&ВерсииШаблоновОграниченияДоступа, ",ДляРегистра6,") #Тогда
|
||||
Ошибка: Требуется обновить шаблон на актуальную версию, поставляемую в роли ИзменениеУчастниковГруппДоступа по причине: Используется устаревшая версия 6 шаблона ограничения доступа ДляРегистра. Объект: #ИмяТекущейТаблицы, Право: #ИмяТекущегоПраваДоступа.
|
||||
|
||||
#ИначеЕсли &СпискиСОтключеннымОграничениемЧтения = "Все" #Тогда
|
||||
// У пользователя отключены все виды доступа или
|
||||
@@ -354,82 +354,76 @@
|
||||
#КонецЕсли
|
||||
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";УчестьНастройкиПравПриПостроенииПланаВыполненияЗапроса;") #Тогда
|
||||
#Если Не СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаПользователей, #ИмяТекущейТаблицы + ":#ПолеОбъекта;") #Тогда
|
||||
И ВЫБОР
|
||||
КОГДА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
ТОГДА ИСТИНА
|
||||
ИНАЧЕ ЛОЖЬ
|
||||
КОНЕЦ
|
||||
#Если СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаГруппДоступа, #ИмяТекущейТаблицы + ":[#Регистр]:#Поле1:#Поле2:#Поле3:#Поле4:#Поле5;") #Тогда
|
||||
И ИСТИНА В (ИСТИНА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
)
|
||||
#Иначе
|
||||
И ВЫБОР
|
||||
КОГДА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
ТОГДА ИСТИНА
|
||||
ИНАЧЕ ЛОЖЬ
|
||||
КОНЕЦ
|
||||
И ИСТИНА В (ИСТИНА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
)
|
||||
#КонецЕсли
|
||||
#КонецЕсли
|
||||
</condition>
|
||||
|
||||
@@ -250,8 +250,8 @@
|
||||
// Информационная база заблокирована для обновления.
|
||||
ГДЕ ЛОЖЬ
|
||||
|
||||
#ИначеЕсли Не СтрСодержит(&ВерсииШаблоновОграниченияДоступа, ",ДляРегистра5,") #Тогда
|
||||
Ошибка: Требуется обновить шаблон на актуальную версию, поставляемую в роли ИзменениеУчастниковГруппДоступа по причине: Используется устаревшая версия 5 шаблона ограничения доступа ДляРегистра. Объект: #ИмяТекущейТаблицы, Право: #ИмяТекущегоПраваДоступа.
|
||||
#ИначеЕсли Не СтрСодержит(&ВерсииШаблоновОграниченияДоступа, ",ДляРегистра6,") #Тогда
|
||||
Ошибка: Требуется обновить шаблон на актуальную версию, поставляемую в роли ИзменениеУчастниковГруппДоступа по причине: Используется устаревшая версия 6 шаблона ограничения доступа ДляРегистра. Объект: #ИмяТекущейТаблицы, Право: #ИмяТекущегоПраваДоступа.
|
||||
|
||||
#ИначеЕсли &СпискиСОтключеннымОграничениемЧтения = "Все" #Тогда
|
||||
// У пользователя отключены все виды доступа или
|
||||
@@ -354,82 +354,76 @@
|
||||
#КонецЕсли
|
||||
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";УчестьНастройкиПравПриПостроенииПланаВыполненияЗапроса;") #Тогда
|
||||
#Если Не СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаПользователей, #ИмяТекущейТаблицы + ":#ПолеОбъекта;") #Тогда
|
||||
И ВЫБОР
|
||||
КОГДА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
ТОГДА ИСТИНА
|
||||
ИНАЧЕ ЛОЖЬ
|
||||
КОНЕЦ
|
||||
#Если СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаГруппДоступа, #ИмяТекущейТаблицы + ":[#Регистр]:#Поле1:#Поле2:#Поле3:#Поле4:#Поле5;") #Тогда
|
||||
И ИСТИНА В (ИСТИНА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
)
|
||||
#Иначе
|
||||
И ВЫБОР
|
||||
КОГДА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
ТОГДА ИСТИНА
|
||||
ИНАЧЕ ЛОЖЬ
|
||||
КОНЕЦ
|
||||
И ИСТИНА В (ИСТИНА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
)
|
||||
#КонецЕсли
|
||||
#КонецЕсли
|
||||
</condition>
|
||||
|
||||
@@ -21,37 +21,6 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>Output</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Catalog.РассылкиОтчетов.Command.ВыполнитьСейчас</name>
|
||||
<right>
|
||||
@@ -107,6 +76,37 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>Output</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<restrictionTemplate>
|
||||
<name>ДляОбъекта(ПолеОбъекта)</name>
|
||||
<condition>// ДляОбъекта(ПолеОбъекта = "")
|
||||
@@ -123,8 +123,8 @@
|
||||
// Информационная база заблокирована для обновления.
|
||||
ГДЕ ЛОЖЬ
|
||||
|
||||
#ИначеЕсли Не СтрСодержит(&ВерсииШаблоновОграниченияДоступа, ",ДляРегистра5,") #Тогда
|
||||
Ошибка: Требуется обновить шаблон на актуальную версию, поставляемую в роли ИзменениеУчастниковГруппДоступа по причине: Используется устаревшая версия 5 шаблона ограничения доступа ДляРегистра. Объект: #ИмяТекущейТаблицы, Право: #ИмяТекущегоПраваДоступа.
|
||||
#ИначеЕсли Не СтрСодержит(&ВерсииШаблоновОграниченияДоступа, ",ДляРегистра6,") #Тогда
|
||||
Ошибка: Требуется обновить шаблон на актуальную версию, поставляемую в роли ИзменениеУчастниковГруппДоступа по причине: Используется устаревшая версия 6 шаблона ограничения доступа ДляРегистра. Объект: #ИмяТекущейТаблицы, Право: #ИмяТекущегоПраваДоступа.
|
||||
|
||||
#ИначеЕсли &СпискиСОтключеннымОграничениемЧтения = "Все" #Тогда
|
||||
// У пользователя отключены все виды доступа или
|
||||
@@ -227,82 +227,76 @@
|
||||
#КонецЕсли
|
||||
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";УчестьНастройкиПравПриПостроенииПланаВыполненияЗапроса;") #Тогда
|
||||
#Если Не СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаПользователей, #ИмяТекущейТаблицы + ":#ПолеОбъекта;") #Тогда
|
||||
И ВЫБОР
|
||||
КОГДА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
ТОГДА ИСТИНА
|
||||
ИНАЧЕ ЛОЖЬ
|
||||
КОНЕЦ
|
||||
#Если СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаГруппДоступа, #ИмяТекущейТаблицы + ":[#Регистр]:#Поле1:#Поле2:#Поле3:#Поле4:#Поле5;") #Тогда
|
||||
И ИСТИНА В (ИСТИНА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
)
|
||||
#Иначе
|
||||
И ВЫБОР
|
||||
КОГДА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
ТОГДА ИСТИНА
|
||||
ИНАЧЕ ЛОЖЬ
|
||||
КОНЕЦ
|
||||
И ИСТИНА В (ИСТИНА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
)
|
||||
#КонецЕсли
|
||||
#КонецЕсли
|
||||
</condition>
|
||||
|
||||
File diff suppressed because it is too large.
Load diff
@@ -194,8 +194,8 @@
|
||||
// Информационная база заблокирована для обновления.
|
||||
ГДЕ ЛОЖЬ
|
||||
|
||||
#ИначеЕсли Не СтрСодержит(&ВерсииШаблоновОграниченияДоступа, ",ДляРегистра5,") #Тогда
|
||||
Ошибка: Требуется обновить шаблон на актуальную версию, поставляемую в роли ИзменениеУчастниковГруппДоступа по причине: Используется устаревшая версия 5 шаблона ограничения доступа ДляРегистра. Объект: #ИмяТекущейТаблицы, Право: #ИмяТекущегоПраваДоступа.
|
||||
#ИначеЕсли Не СтрСодержит(&ВерсииШаблоновОграниченияДоступа, ",ДляРегистра6,") #Тогда
|
||||
Ошибка: Требуется обновить шаблон на актуальную версию, поставляемую в роли ИзменениеУчастниковГруппДоступа по причине: Используется устаревшая версия 6 шаблона ограничения доступа ДляРегистра. Объект: #ИмяТекущейТаблицы, Право: #ИмяТекущегоПраваДоступа.
|
||||
|
||||
#ИначеЕсли &СпискиСОтключеннымОграничениемЧтения = "Все" #Тогда
|
||||
// У пользователя отключены все виды доступа или
|
||||
@@ -298,82 +298,76 @@
|
||||
#КонецЕсли
|
||||
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";УчестьНастройкиПравПриПостроенииПланаВыполненияЗапроса;") #Тогда
|
||||
#Если Не СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаПользователей, #ИмяТекущейТаблицы + ":#ПолеОбъекта;") #Тогда
|
||||
И ВЫБОР
|
||||
КОГДА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
ТОГДА ИСТИНА
|
||||
ИНАЧЕ ЛОЖЬ
|
||||
КОНЕЦ
|
||||
#Если СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаГруппДоступа, #ИмяТекущейТаблицы + ":[#Регистр]:#Поле1:#Поле2:#Поле3:#Поле4:#Поле5;") #Тогда
|
||||
И ИСТИНА В (ИСТИНА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
)
|
||||
#Иначе
|
||||
И ВЫБОР
|
||||
КОГДА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
ТОГДА ИСТИНА
|
||||
ИНАЧЕ ЛОЖЬ
|
||||
КОНЕЦ
|
||||
И ИСТИНА В (ИСТИНА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
)
|
||||
#КонецЕсли
|
||||
#КонецЕсли
|
||||
</condition>
|
||||
|
||||
@@ -75,8 +75,8 @@
|
||||
// Информационная база заблокирована для обновления.
|
||||
ГДЕ ЛОЖЬ
|
||||
|
||||
#ИначеЕсли Не СтрСодержит(&ВерсииШаблоновОграниченияДоступа, ",ДляРегистра5,") #Тогда
|
||||
Ошибка: Требуется обновить шаблон на актуальную версию, поставляемую в роли ИзменениеУчастниковГруппДоступа по причине: Используется устаревшая версия 5 шаблона ограничения доступа ДляРегистра. Объект: #ИмяТекущейТаблицы, Право: #ИмяТекущегоПраваДоступа.
|
||||
#ИначеЕсли Не СтрСодержит(&ВерсииШаблоновОграниченияДоступа, ",ДляРегистра6,") #Тогда
|
||||
Ошибка: Требуется обновить шаблон на актуальную версию, поставляемую в роли ИзменениеУчастниковГруппДоступа по причине: Используется устаревшая версия 6 шаблона ограничения доступа ДляРегистра. Объект: #ИмяТекущейТаблицы, Право: #ИмяТекущегоПраваДоступа.
|
||||
|
||||
#ИначеЕсли &СпискиСОтключеннымОграничениемЧтения = "Все" #Тогда
|
||||
// У пользователя отключены все виды доступа или
|
||||
@@ -230,82 +230,76 @@
|
||||
#КонецЕсли
|
||||
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";УчестьНастройкиПравПриПостроенииПланаВыполненияЗапроса;") #Тогда
|
||||
#Если Не СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаПользователей, #ИмяТекущейТаблицы + ":[#Регистр]:#Поле1:#Поле2:#Поле3:#Поле4:#Поле5;") #Тогда
|
||||
И ВЫБОР
|
||||
КОГДА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
ТОГДА ИСТИНА
|
||||
ИНАЧЕ ЛОЖЬ
|
||||
КОНЕЦ
|
||||
#Если СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаГруппДоступа, #ИмяТекущейТаблицы + ":[#Регистр]:#Поле1:#Поле2:#Поле3:#Поле4:#Поле5;") #Тогда
|
||||
И ИСТИНА В (ИСТИНА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
)
|
||||
#Иначе
|
||||
И ВЫБОР
|
||||
КОГДА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
ТОГДА ИСТИНА
|
||||
ИНАЧЕ ЛОЖЬ
|
||||
КОНЕЦ
|
||||
И ИСТИНА В (ИСТИНА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
)
|
||||
#КонецЕсли
|
||||
#КонецЕсли
|
||||
</condition>
|
||||
|
||||
@@ -154,8 +154,8 @@
|
||||
// Информационная база заблокирована для обновления.
|
||||
ГДЕ ЛОЖЬ
|
||||
|
||||
#ИначеЕсли Не СтрСодержит(&ВерсииШаблоновОграниченияДоступа, ",ДляРегистра5,") #Тогда
|
||||
Ошибка: Требуется обновить шаблон на актуальную версию, поставляемую в роли ИзменениеУчастниковГруппДоступа по причине: Используется устаревшая версия 5 шаблона ограничения доступа ДляРегистра. Объект: #ИмяТекущейТаблицы, Право: #ИмяТекущегоПраваДоступа.
|
||||
#ИначеЕсли Не СтрСодержит(&ВерсииШаблоновОграниченияДоступа, ",ДляРегистра6,") #Тогда
|
||||
Ошибка: Требуется обновить шаблон на актуальную версию, поставляемую в роли ИзменениеУчастниковГруппДоступа по причине: Используется устаревшая версия 6 шаблона ограничения доступа ДляРегистра. Объект: #ИмяТекущейТаблицы, Право: #ИмяТекущегоПраваДоступа.
|
||||
|
||||
#ИначеЕсли &СпискиСОтключеннымОграничениемЧтения = "Все" #Тогда
|
||||
// У пользователя отключены все виды доступа или
|
||||
@@ -258,82 +258,76 @@
|
||||
#КонецЕсли
|
||||
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";УчестьНастройкиПравПриПостроенииПланаВыполненияЗапроса;") #Тогда
|
||||
#Если Не СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаПользователей, #ИмяТекущейТаблицы + ":#ПолеОбъекта;") #Тогда
|
||||
И ВЫБОР
|
||||
КОГДА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
ТОГДА ИСТИНА
|
||||
ИНАЧЕ ЛОЖЬ
|
||||
КОНЕЦ
|
||||
#Если СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаГруппДоступа, #ИмяТекущейТаблицы + ":[#Регистр]:#Поле1:#Поле2:#Поле3:#Поле4:#Поле5;") #Тогда
|
||||
И ИСТИНА В (ИСТИНА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
)
|
||||
#Иначе
|
||||
И ВЫБОР
|
||||
КОГДА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
ТОГДА ИСТИНА
|
||||
ИНАЧЕ ЛОЖЬ
|
||||
КОНЕЦ
|
||||
И ИСТИНА В (ИСТИНА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
)
|
||||
#КонецЕсли
|
||||
#КонецЕсли
|
||||
</condition>
|
||||
@@ -359,8 +353,8 @@
|
||||
// Информационная база заблокирована для обновления.
|
||||
ГДЕ ЛОЖЬ
|
||||
|
||||
#ИначеЕсли Не СтрСодержит(&ВерсииШаблоновОграниченияДоступа, ",ДляРегистра5,") #Тогда
|
||||
Ошибка: Требуется обновить шаблон на актуальную версию, поставляемую в роли ИзменениеУчастниковГруппДоступа по причине: Используется устаревшая версия 5 шаблона ограничения доступа ДляРегистра. Объект: #ИмяТекущейТаблицы, Право: #ИмяТекущегоПраваДоступа.
|
||||
#ИначеЕсли Не СтрСодержит(&ВерсииШаблоновОграниченияДоступа, ",ДляРегистра6,") #Тогда
|
||||
Ошибка: Требуется обновить шаблон на актуальную версию, поставляемую в роли ИзменениеУчастниковГруппДоступа по причине: Используется устаревшая версия 6 шаблона ограничения доступа ДляРегистра. Объект: #ИмяТекущейТаблицы, Право: #ИмяТекущегоПраваДоступа.
|
||||
|
||||
#ИначеЕсли &СпискиСОтключеннымОграничениемЧтения = "Все" #Тогда
|
||||
// У пользователя отключены все виды доступа или
|
||||
@@ -514,82 +508,76 @@
|
||||
#КонецЕсли
|
||||
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";УчестьНастройкиПравПриПостроенииПланаВыполненияЗапроса;") #Тогда
|
||||
#Если Не СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаПользователей, #ИмяТекущейТаблицы + ":[#Регистр]:#Поле1:#Поле2:#Поле3:#Поле4:#Поле5;") #Тогда
|
||||
И ВЫБОР
|
||||
КОГДА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
ТОГДА ИСТИНА
|
||||
ИНАЧЕ ЛОЖЬ
|
||||
КОНЕЦ
|
||||
#Если СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаГруппДоступа, #ИмяТекущейТаблицы + ":[#Регистр]:#Поле1:#Поле2:#Поле3:#Поле4:#Поле5;") #Тогда
|
||||
И ИСТИНА В (ИСТИНА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
)
|
||||
#Иначе
|
||||
И ВЫБОР
|
||||
КОГДА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
ТОГДА ИСТИНА
|
||||
ИНАЧЕ ЛОЖЬ
|
||||
КОНЕЦ
|
||||
И ИСТИНА В (ИСТИНА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
)
|
||||
#КонецЕсли
|
||||
#КонецЕсли
|
||||
</condition>
|
||||
|
||||
@@ -3400,45 +3400,6 @@
|
||||
<value>false</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>Administration</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>UpdateDataBaseConfiguration</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ThickClient</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ExternalConnection</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>Automation</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>TechnicalSpecialistMode</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ConfigurationExtensionsAdministration</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>InteractiveOpenExtDataProcessors</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>InteractiveOpenExtReports</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Document.ОтзывСогласияНаОбработкуПерсональныхДанных</name>
|
||||
<right>
|
||||
@@ -4772,6 +4733,45 @@
|
||||
<value>false</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>Administration</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>UpdateDataBaseConfiguration</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ThickClient</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ExternalConnection</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>Automation</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>TechnicalSpecialistMode</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ConfigurationExtensionsAdministration</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>InteractiveOpenExtDataProcessors</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>InteractiveOpenExtReports</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Catalog.КлассификаторБанков</name>
|
||||
<right>
|
||||
|
||||
@@ -85,8 +85,8 @@
|
||||
// Информационная база заблокирована для обновления.
|
||||
ГДЕ ЛОЖЬ
|
||||
|
||||
#ИначеЕсли Не СтрСодержит(&ВерсииШаблоновОграниченияДоступа, ",ДляРегистра5,") #Тогда
|
||||
Ошибка: Требуется обновить шаблон на актуальную версию, поставляемую в роли ИзменениеУчастниковГруппДоступа по причине: Используется устаревшая версия 5 шаблона ограничения доступа ДляРегистра. Объект: #ИмяТекущейТаблицы, Право: #ИмяТекущегоПраваДоступа.
|
||||
#ИначеЕсли Не СтрСодержит(&ВерсииШаблоновОграниченияДоступа, ",ДляРегистра6,") #Тогда
|
||||
Ошибка: Требуется обновить шаблон на актуальную версию, поставляемую в роли ИзменениеУчастниковГруппДоступа по причине: Используется устаревшая версия 6 шаблона ограничения доступа ДляРегистра. Объект: #ИмяТекущейТаблицы, Право: #ИмяТекущегоПраваДоступа.
|
||||
|
||||
#ИначеЕсли &СпискиСОтключеннымОграничениемЧтения = "Все" #Тогда
|
||||
// У пользователя отключены все виды доступа или
|
||||
@@ -189,82 +189,76 @@
|
||||
#КонецЕсли
|
||||
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";УчестьНастройкиПравПриПостроенииПланаВыполненияЗапроса;") #Тогда
|
||||
#Если Не СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаПользователей, #ИмяТекущейТаблицы + ":#ПолеОбъекта;") #Тогда
|
||||
И ВЫБОР
|
||||
КОГДА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
ТОГДА ИСТИНА
|
||||
ИНАЧЕ ЛОЖЬ
|
||||
КОНЕЦ
|
||||
#Если СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаГруппДоступа, #ИмяТекущейТаблицы + ":[#Регистр]:#Поле1:#Поле2:#Поле3:#Поле4:#Поле5;") #Тогда
|
||||
И ИСТИНА В (ИСТИНА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
)
|
||||
#Иначе
|
||||
И ВЫБОР
|
||||
КОГДА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
ТОГДА ИСТИНА
|
||||
ИНАЧЕ ЛОЖЬ
|
||||
КОНЕЦ
|
||||
И ИСТИНА В (ИСТИНА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
)
|
||||
#КонецЕсли
|
||||
#КонецЕсли
|
||||
</condition>
|
||||
|
||||
@@ -58,8 +58,8 @@
|
||||
// Информационная база заблокирована для обновления.
|
||||
ГДЕ ЛОЖЬ
|
||||
|
||||
#ИначеЕсли Не СтрСодержит(&ВерсииШаблоновОграниченияДоступа, ",ДляРегистра5,") #Тогда
|
||||
Ошибка: Требуется обновить шаблон на актуальную версию, поставляемую в роли ИзменениеУчастниковГруппДоступа по причине: Используется устаревшая версия 5 шаблона ограничения доступа ДляРегистра. Объект: #ИмяТекущейТаблицы, Право: #ИмяТекущегоПраваДоступа.
|
||||
#ИначеЕсли Не СтрСодержит(&ВерсииШаблоновОграниченияДоступа, ",ДляРегистра6,") #Тогда
|
||||
Ошибка: Требуется обновить шаблон на актуальную версию, поставляемую в роли ИзменениеУчастниковГруппДоступа по причине: Используется устаревшая версия 6 шаблона ограничения доступа ДляРегистра. Объект: #ИмяТекущейТаблицы, Право: #ИмяТекущегоПраваДоступа.
|
||||
|
||||
#ИначеЕсли &СпискиСОтключеннымОграничениемЧтения = "Все" #Тогда
|
||||
// У пользователя отключены все виды доступа или
|
||||
@@ -213,82 +213,76 @@
|
||||
#КонецЕсли
|
||||
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";УчестьНастройкиПравПриПостроенииПланаВыполненияЗапроса;") #Тогда
|
||||
#Если Не СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаПользователей, #ИмяТекущейТаблицы + ":[#Регистр]:#Поле1:#Поле2:#Поле3:#Поле4:#Поле5;") #Тогда
|
||||
И ВЫБОР
|
||||
КОГДА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
ТОГДА ИСТИНА
|
||||
ИНАЧЕ ЛОЖЬ
|
||||
КОНЕЦ
|
||||
#Если СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаГруппДоступа, #ИмяТекущейТаблицы + ":[#Регистр]:#Поле1:#Поле2:#Поле3:#Поле4:#Поле5;") #Тогда
|
||||
И ИСТИНА В (ИСТИНА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
)
|
||||
#Иначе
|
||||
И ВЫБОР
|
||||
КОГДА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
ТОГДА ИСТИНА
|
||||
ИНАЧЕ ЛОЖЬ
|
||||
КОНЕЦ
|
||||
И ИСТИНА В (ИСТИНА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
)
|
||||
#КонецЕсли
|
||||
#КонецЕсли
|
||||
</condition>
|
||||
|
||||
@@ -175,8 +175,8 @@
|
||||
// Информационная база заблокирована для обновления.
|
||||
ГДЕ ЛОЖЬ
|
||||
|
||||
#ИначеЕсли Не СтрСодержит(&ВерсииШаблоновОграниченияДоступа, ",ДляРегистра5,") #Тогда
|
||||
Ошибка: Требуется обновить шаблон на актуальную версию, поставляемую в роли ИзменениеУчастниковГруппДоступа по причине: Используется устаревшая версия 5 шаблона ограничения доступа ДляРегистра. Объект: #ИмяТекущейТаблицы, Право: #ИмяТекущегоПраваДоступа.
|
||||
#ИначеЕсли Не СтрСодержит(&ВерсииШаблоновОграниченияДоступа, ",ДляРегистра6,") #Тогда
|
||||
Ошибка: Требуется обновить шаблон на актуальную версию, поставляемую в роли ИзменениеУчастниковГруппДоступа по причине: Используется устаревшая версия 6 шаблона ограничения доступа ДляРегистра. Объект: #ИмяТекущейТаблицы, Право: #ИмяТекущегоПраваДоступа.
|
||||
|
||||
#ИначеЕсли &СпискиСОтключеннымОграничениемЧтения = "Все" #Тогда
|
||||
// У пользователя отключены все виды доступа или
|
||||
@@ -279,82 +279,76 @@
|
||||
#КонецЕсли
|
||||
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";УчестьНастройкиПравПриПостроенииПланаВыполненияЗапроса;") #Тогда
|
||||
#Если Не СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаПользователей, #ИмяТекущейТаблицы + ":#ПолеОбъекта;") #Тогда
|
||||
И ВЫБОР
|
||||
КОГДА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
ТОГДА ИСТИНА
|
||||
ИНАЧЕ ЛОЖЬ
|
||||
КОНЕЦ
|
||||
#Если СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаГруппДоступа, #ИмяТекущейТаблицы + ":[#Регистр]:#Поле1:#Поле2:#Поле3:#Поле4:#Поле5;") #Тогда
|
||||
И ИСТИНА В (ИСТИНА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
)
|
||||
#Иначе
|
||||
И ВЫБОР
|
||||
КОГДА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
ТОГДА ИСТИНА
|
||||
ИНАЧЕ ЛОЖЬ
|
||||
КОНЕЦ
|
||||
И ИСТИНА В (ИСТИНА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
)
|
||||
#КонецЕсли
|
||||
#КонецЕсли
|
||||
</condition>
|
||||
|
||||
@@ -145,8 +145,8 @@
|
||||
// Информационная база заблокирована для обновления.
|
||||
ГДЕ ЛОЖЬ
|
||||
|
||||
#ИначеЕсли Не СтрСодержит(&ВерсииШаблоновОграниченияДоступа, ",ДляРегистра5,") #Тогда
|
||||
Ошибка: Требуется обновить шаблон на актуальную версию, поставляемую в роли ИзменениеУчастниковГруппДоступа по причине: Используется устаревшая версия 5 шаблона ограничения доступа ДляРегистра. Объект: #ИмяТекущейТаблицы, Право: #ИмяТекущегоПраваДоступа.
|
||||
#ИначеЕсли Не СтрСодержит(&ВерсииШаблоновОграниченияДоступа, ",ДляРегистра6,") #Тогда
|
||||
Ошибка: Требуется обновить шаблон на актуальную версию, поставляемую в роли ИзменениеУчастниковГруппДоступа по причине: Используется устаревшая версия 6 шаблона ограничения доступа ДляРегистра. Объект: #ИмяТекущейТаблицы, Право: #ИмяТекущегоПраваДоступа.
|
||||
|
||||
#ИначеЕсли &СпискиСОтключеннымОграничениемЧтения = "Все" #Тогда
|
||||
// У пользователя отключены все виды доступа или
|
||||
@@ -249,82 +249,76 @@
|
||||
#КонецЕсли
|
||||
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";УчестьНастройкиПравПриПостроенииПланаВыполненияЗапроса;") #Тогда
|
||||
#Если Не СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаПользователей, #ИмяТекущейТаблицы + ":#ПолеОбъекта;") #Тогда
|
||||
И ВЫБОР
|
||||
КОГДА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
ТОГДА ИСТИНА
|
||||
ИНАЧЕ ЛОЖЬ
|
||||
КОНЕЦ
|
||||
#Если СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаГруппДоступа, #ИмяТекущейТаблицы + ":[#Регистр]:#Поле1:#Поле2:#Поле3:#Поле4:#Поле5;") #Тогда
|
||||
И ИСТИНА В (ИСТИНА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
)
|
||||
#Иначе
|
||||
И ВЫБОР
|
||||
КОГДА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
ТОГДА ИСТИНА
|
||||
ИНАЧЕ ЛОЖЬ
|
||||
КОНЕЦ
|
||||
И ИСТИНА В (ИСТИНА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
)
|
||||
#КонецЕсли
|
||||
#КонецЕсли
|
||||
</condition>
|
||||
|
||||
@@ -94,8 +94,8 @@
|
||||
// Информационная база заблокирована для обновления.
|
||||
ГДЕ ЛОЖЬ
|
||||
|
||||
#ИначеЕсли Не СтрСодержит(&ВерсииШаблоновОграниченияДоступа, ",ДляРегистра5,") #Тогда
|
||||
Ошибка: Требуется обновить шаблон на актуальную версию, поставляемую в роли ИзменениеУчастниковГруппДоступа по причине: Используется устаревшая версия 5 шаблона ограничения доступа ДляРегистра. Объект: #ИмяТекущейТаблицы, Право: #ИмяТекущегоПраваДоступа.
|
||||
#ИначеЕсли Не СтрСодержит(&ВерсииШаблоновОграниченияДоступа, ",ДляРегистра6,") #Тогда
|
||||
Ошибка: Требуется обновить шаблон на актуальную версию, поставляемую в роли ИзменениеУчастниковГруппДоступа по причине: Используется устаревшая версия 6 шаблона ограничения доступа ДляРегистра. Объект: #ИмяТекущейТаблицы, Право: #ИмяТекущегоПраваДоступа.
|
||||
|
||||
#ИначеЕсли &СпискиСОтключеннымОграничениемЧтения = "Все" #Тогда
|
||||
// У пользователя отключены все виды доступа или
|
||||
@@ -249,82 +249,76 @@
|
||||
#КонецЕсли
|
||||
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";УчестьНастройкиПравПриПостроенииПланаВыполненияЗапроса;") #Тогда
|
||||
#Если Не СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаПользователей, #ИмяТекущейТаблицы + ":[#Регистр]:#Поле1:#Поле2:#Поле3:#Поле4:#Поле5;") #Тогда
|
||||
И ВЫБОР
|
||||
КОГДА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
ТОГДА ИСТИНА
|
||||
ИНАЧЕ ЛОЖЬ
|
||||
КОНЕЦ
|
||||
#Если СтрСодержит(&СпискиСОграничениемЧерезКлючиДоступаГруппДоступа, #ИмяТекущейТаблицы + ":[#Регистр]:#Поле1:#Поле2:#Поле3:#Поле4:#Поле5;") #Тогда
|
||||
И ИСТИНА В (ИСТИНА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
)
|
||||
#Иначе
|
||||
И ВЫБОР
|
||||
КОГДА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
И #Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00^;") #Тогда Истина = Истина #Иначе Истина <> Ложь #КонецЕсли
|
||||
ТОГДА ИСТИНА
|
||||
ИНАЧЕ ЛОЖЬ
|
||||
КОНЕЦ
|
||||
И ИСТИНА В (ИСТИНА
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";31^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";30^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";29^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";28^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";27^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";26^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";25^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";24^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";23^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";22^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";21^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";20^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";19^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";18^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";17^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";16^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";15^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";14^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";13^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";12^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";11^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";10^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";09^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";08^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";07^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";06^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";05^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";04^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";03^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";02^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";01^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
#Если СтрСодержит(&ОбщиеПараметрыШаблоновОграниченияДоступа, ";00^;") #Тогда ,ИСТИНА #Иначе ,ЛОЖЬ #КонецЕсли
|
||||
)
|
||||
#КонецЕсли
|
||||
#КонецЕсли
|
||||
</condition>
|
||||
|
||||
Reference in new issue
Block a user