3_1_11_255

This commit is contained in:
Компания 1С committed 2025-08-01 12:04:00 +03:00
1 parent 8fee682ffe
commit b5abe1eaae
88 files changed
+2017 -1602

No files matched your search

@@ -11,6 +11,8 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
УстановитьУсловноеОформление();
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(Список, "ЭтоГруппа", Истина);
// СтандартныеПодсистемы.ВерсионированиеОбъектов
@@ -23,3 +25,20 @@
КонецПроцедуры
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
&НаСервере
Процедура УстановитьУсловноеОформление()
Элемент = Список.УсловноеОформление.Элементы.Добавить();
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Используется");
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ОтборЭлемента.ПравоеЗначение = Ложь;
Элемент.Оформление.УстановитьЗначениеПараметра("Видимость", Ложь);
КонецПроцедуры
#КонецОбласти
@@ -24,7 +24,7 @@
Возврат;
КонецЕсли;
Если ПользователиСлужебныйПовтИсп.РегистрироватьИзмененияПравДоступа()
Если ПользователиСлужебный.РегистрироватьИзмененияПравДоступа()
Или Не ОбменДанными.Загрузка Тогда
УправлениеДоступом.УстановитьБлокировкуПередЗаписьюВФайловойИБ(, Истина);
@@ -160,7 +160,7 @@
Возврат;
КонецЕсли;
Если ПользователиСлужебныйПовтИсп.РегистрироватьИзмененияПравДоступа() Тогда
Если ПользователиСлужебный.РегистрироватьИзмененияПравДоступа() Тогда
УстановитьОтключениеБезопасногоРежима(Истина);
УстановитьПривилегированныйРежим(Истина);
@@ -1412,7 +1412,7 @@
СтарыеЗначения = Объект.ДополнительныеСвойства.СтандартныеПодсистемыСтарыеЗначения;
Если ОбщегоНазначения.ДоступноИспользованиеРазделенныхДанных()
И ПользователиСлужебныйПовтИсп.РегистрироватьИзмененияПравДоступа()
И ПользователиСлужебный.РегистрироватьИзмененияПравДоступа()
И ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом")
И (ЭтоКлючРоли(Объект.КлючОбъектаМетаданных.Получить())
Или ТипЗнч(СтарыеЗначения.КлючОбъектаМетаданных) = Тип("ХранилищеЗначения")
@@ -2564,6 +2564,11 @@
Для Каждого Строка Из Объект.Доверители Цикл
РеквизитыДоверителя = Строка.ДоверительРеквизиты.Получить();
Если РеквизитыДоверителя = Неопределено Тогда
Продолжить;
КонецЕсли;
ЭтоФизическоеЛицо = РеквизитыДоверителя.ЭтоФизическоеЛицо;
Если Не ЭтоФизическоеЛицо И НаименованиеОрганизацияДоверитель = "" Тогда
@@ -2580,6 +2585,10 @@
РеквизитыПредставителя = Строка.ПредставительРеквизиты.Получить();
Если РеквизитыПредставителя = Неопределено Тогда
Продолжить;
КонецЕсли;
Если НаименованиеПредставитель = "" Тогда
Если Не РеквизитыПредставителя.ЭтоФизическоеЛицо Тогда
НаименованиеПредставитель = ?(ЗначениеЗаполнено(РеквизитыПредставителя.НаименованиеСокращенное),
@@ -41,7 +41,16 @@
&НаКлиенте
Процедура ВидПодписантаПриИзменении(Элемент)
Если ВидПодписанта <> "ЮридическоеЛицо" Тогда
ИНН = "";
Должность = "";
НаименованиеОрганизации = "";
ОГРН = "";
КонецЕсли;
УстановитьВидимостьИДоступность(ЭтотОбъект);
КонецПроцедуры
&НаКлиенте
@@ -111,6 +111,12 @@
&НаКлиенте
Процедура ВидПодписантаПриИзменении(Элемент)
Если ВидПодписанта <> "ЮридическоеЛицо" Тогда
Объект.ИНН = "";
Объект.Должность = "";
Объект.НаименованиеОрганизации = "";
Объект.ОГРН = "";
КонецЕсли;
УстановитьВидимостьИДоступность(ЭтотОбъект);
КонецПроцедуры
@@ -543,9 +543,8 @@
ГодыКалендарей = КлассификаторТаблица.Скопировать(, "Calendar,Year");
ГодыКалендарей.Свернуть("Calendar,Year");
Если ФормироватьПолныйНабор Тогда
ДополнитьКалендариГодыПоТаблицеКалендарей(ГодыКалендарей, ТаблицаКалендарей);
КонецЕсли;
ДополнитьКалендариГодыПоТаблицеКалендарей(ГодыКалендарей, ТаблицаКалендарей);
ГодыКалендарей.Сортировать("Calendar, Year");
ОтборСтрок = Новый Структура("Calendar,Year");
Для Каждого Сочетание Из ГодыКалендарей Цикл
@@ -23,7 +23,7 @@
Возврат;
КонецЕсли;
Если ПользователиСлужебныйПовтИсп.РегистрироватьИзмененияПравДоступа()
Если ПользователиСлужебный.РегистрироватьИзмененияПравДоступа()
Или Не ОбменДанными.Загрузка Тогда
УправлениеДоступом.УстановитьБлокировкуПередЗаписьюВФайловойИБ(, Истина);
@@ -135,7 +135,7 @@
Возврат;
КонецЕсли;
Если ПользователиСлужебныйПовтИсп.РегистрироватьИзмененияПравДоступа() Тогда
Если ПользователиСлужебный.РегистрироватьИзмененияПравДоступа() Тогда
УстановитьОтключениеБезопасногоРежима(Истина);
УстановитьПривилегированныйРежим(Истина);
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<form:Form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="http://g5.1c.ru/v8/dt/mcore" xmlns:form="http://g5.1c.ru/v8/dt/form">
<form:Form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="http://g5.1c.ru/v8/dt/mcore" xmlns:form="http://g5.1c.ru/v8/dt/form" xmlns:schema="http://g5.1c.ru/v8/dt/data-composition-system/schema">
<items xsi:type="form:FormGroup">
<name>КоманднаяПанель</name>
<id>26</id>
@@ -85,7 +85,7 @@
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>Список.Description</segments>
<segments>Список.Наименование</segments>
</dataPath>
<defaultItem>true</defaultItem>
<extendedTooltip>
@@ -120,7 +120,7 @@
<enabled>true</enabled>
<userVisible/>
<dataPath xsi:type="form:DataPath">
<segments>Список.Ref</segments>
<segments>Список.Ссылка</segments>
</dataPath>
<extendedTooltip>
<name>СсылкаРасширеннаяПодсказка</name>
@@ -357,7 +357,7 @@
<common>true</common>
</edit>
<notDefaultUseAlwaysAttributes xsi:type="form:DataPath">
<segments>Список.Ref</segments>
<segments>Список.Ссылка</segments>
</notDefaultUseAlwaysAttributes>
<main>true</main>
<extInfo xsi:type="form:DynamicListExtInfo">
@@ -370,6 +370,14 @@
ПО (ИсполнителиЗадачПереопределяемый.РольИсполнителя = СправочникРолиИсполнителейПереопределяемый.Ссылка)
;
ВЫБРАТЬ РАЗЛИЧНЫЕ
РолиИсполнителейНазначениеПереопределяемый.Ссылка КАК Ссылка,
РолиИсполнителейНазначениеПереопределяемый.ТипПользователей КАК ТипПользователей
ПОМЕСТИТЬ РолиИсполнителейНазначение
ИЗ
Справочник.РолиИсполнителей.Назначение КАК РолиИсполнителейНазначениеПереопределяемый
;
ВЫБРАТЬ
СправочникРолиИсполнителейПереопределяемый.Ссылка,
СправочникРолиИсполнителейПереопределяемый.ПометкаУдаления,
@@ -397,7 +405,7 @@
СправочникРолиИсполнителейПереопределяемый.ВнешняяРоль,
СправочникРолиИсполнителейПереопределяемый.КраткоеПредставление
ИЗ
Справочник.РолиИсполнителей.Назначение КАК РолиИсполнителейНазначениеПереопределяемый
РолиИсполнителейНазначение КАК РолиИсполнителейНазначениеПереопределяемый
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.РолиИсполнителей КАК СправочникРолиИсполнителейПереопределяемый
ПО РолиИсполнителейНазначениеПереопределяемый.Ссылка = СправочникРолиИсполнителейПереопределяемый.Ссылка</queryText>
<mainTable>Catalog.РолиИсполнителей</mainTable>
@@ -406,6 +414,98 @@
<customQuery>true</customQuery>
<autoSaveUserSettings>true</autoSaveUserSettings>
<getInvisibleFieldPresentations>true</getInvisibleFieldPresentations>
<fields xsi:type="schema:DataCompositionSchemaDataSetField">
<dataPath>Ссылка</dataPath>
<field>Ссылка</field>
</fields>
<fields xsi:type="schema:DataCompositionSchemaDataSetField">
<dataPath>ПометкаУдаления</dataPath>
<field>ПометкаУдаления</field>
</fields>
<fields xsi:type="schema:DataCompositionSchemaDataSetField">
<dataPath>Код</dataPath>
<field>Код</field>
</fields>
<fields xsi:type="schema:DataCompositionSchemaDataSetField">
<dataPath>Наименование</dataPath>
<field>Наименование</field>
</fields>
<fields xsi:type="schema:DataCompositionSchemaDataSetField">
<dataPath>Предопределенный</dataPath>
<field>Предопределенный</field>
</fields>
<fields xsi:type="schema:DataCompositionSchemaDataSetField">
<dataPath>ИспользуетсяБезОбъектовАдресации</dataPath>
<field>ИспользуетсяБезОбъектовАдресации</field>
</fields>
<fields xsi:type="schema:DataCompositionSchemaDataSetField">
<dataPath>ИспользуетсяСОбъектамиАдресации</dataPath>
<field>ИспользуетсяСОбъектамиАдресации</field>
</fields>
<fields xsi:type="schema:DataCompositionSchemaDataSetField">
<dataPath>ТипыОсновногоОбъектаАдресации</dataPath>
<field>ТипыОсновногоОбъектаАдресации</field>
</fields>
<fields xsi:type="schema:DataCompositionSchemaDataSetField">
<dataPath>ТипыДополнительногоОбъектаАдресации</dataPath>
<field>ТипыДополнительногоОбъектаАдресации</field>
</fields>
<fields xsi:type="schema:DataCompositionSchemaDataSetField">
<dataPath>Комментарий</dataPath>
<field>Комментарий</field>
</fields>
<fields xsi:type="schema:DataCompositionSchemaDataSetField">
<dataPath>ЕстьИсполнители</dataPath>
<field>ЕстьИсполнители</field>
<title>
<localValue>
<content>
<key>ru</key>
<value>Есть исполнители</value>
</content>
</localValue>
</title>
</fields>
<fields xsi:type="schema:DataCompositionSchemaDataSetField">
<dataPath>ВнешняяРоль</dataPath>
<field>ВнешняяРоль</field>
</fields>
<fields xsi:type="schema:DataCompositionSchemaDataSetField">
<dataPath>КраткоеПредставление</dataPath>
<field>КраткоеПредставление</field>
</fields>
<fields xsi:type="schema:DataCompositionSchemaDataSetField">
<dataPath>УзелОбмена</dataPath>
<field>УзелОбмена</field>
</fields>
<fields xsi:type="schema:DataCompositionSchemaDataSetField">
<dataPath>Назначение</dataPath>
<field>Назначение</field>
</fields>
<fields xsi:type="schema:DataCompositionSchemaDataSetField">
<dataPath>ИмяПредопределенныхДанных</dataPath>
<field>ИмяПредопределенныхДанных</field>
</fields>
<fields xsi:type="schema:DataCompositionSchemaDataSetField">
<dataPath>КомментарийЯзык2</dataPath>
<field>КомментарийЯзык2</field>
</fields>
<fields xsi:type="schema:DataCompositionSchemaDataSetField">
<dataPath>ОтредактированныеПредопределенныеРеквизиты</dataPath>
<field>ОтредактированныеПредопределенныеРеквизиты</field>
</fields>
<fields xsi:type="schema:DataCompositionSchemaDataSetField">
<dataPath>КомментарийЯзык1</dataPath>
<field>КомментарийЯзык1</field>
</fields>
<fields xsi:type="schema:DataCompositionSchemaDataSetField">
<dataPath>НаименованиеЯзык1</dataPath>
<field>НаименованиеЯзык1</field>
</fields>
<fields xsi:type="schema:DataCompositionSchemaDataSetField">
<dataPath>НаименованиеЯзык2</dataPath>
<field>НаименованиеЯзык2</field>
</fields>
</extInfo>
</attributes>
<attributes>
@@ -91,7 +91,14 @@
&НаКлиенте
Процедура ИспользуетсяВКонтекстеДругихИзмеренийАдресацииПриИзменении(Элемент)
Элементы.ГруппаТипыОбъектовАдресации.Доступность = Объект.ИспользуетсяСОбъектамиАдресации;
Если Не Объект.ИспользуетсяСОбъектамиАдресации Тогда
Объект.ТипыОсновногоОбъектаАдресации = Неопределено;
Объект.ТипыДополнительногоОбъектаАдресации = Неопределено;
КонецЕсли;
КонецПроцедуры
&НаКлиенте
@@ -25,7 +25,7 @@
ТестНовее = " (" + НСтр("ru = 'новее'") + ")";
Если ДатаИзмененияВРабочемКаталоге > ДатаИзмененияВХранилищеФайлов Тогда
ДатаИзмененияВРабочемКаталоге = Строка(ДатаИзмененияВРабочемКаталоге) + ТестНовее;
Иначе
ИначеЕсли ДатаИзмененияВРабочемКаталоге < ДатаИзмененияВХранилищеФайлов Тогда
ДатаИзмененияВХранилищеФайлов = Строка(ДатаИзмененияВХранилищеФайлов) + ТестНовее;
КонецЕсли;
@@ -4443,6 +4443,7 @@
Индекс = КоллекцияПолей.Индекс(ОписаниеПоля);
КоллекцияПолей.Сдвинуть(Индекс, Смещение);
КонецЕсли;
ОписаниеПоля.ПолучитьЭлементы().Очистить();
Прервать;
КонецЕсли;
Смещение = Смещение - 1;
@@ -2061,11 +2061,12 @@
ИмяПоляИдентификатор = ?(ЭтоМуниципальныйАдрес(ТипАдреса), "munId", "id");
ИмяУровня = ИменаУровнейАдресаПоКоду().Получить(Уровень);
ДобавленныеПредставленияАдресногоОбъекта = Новый Соответствие();
ДобавленныеИдентификаторыАдресногоОбъекта = Новый Соответствие();
Для Каждого СтрокаДанных Из РезультатВебСервис.Данные Цикл
Представление = "";
Идентификатор = "";
Если ЗначениеЗаполнено(СтрокаДанных[ИмяПоляИдентификатор]) Тогда
Если ДанныеАдресныхОбъектов.Данные.НайтиПоЗначению(СтрокаДанных[ИмяПоляИдентификатор])
= Неопределено Тогда
@@ -2082,7 +2083,7 @@
КонецЕсли;
Если ПустаяСтрока(Представление)
Или ДобавленныеПредставленияАдресногоОбъекта.Получить(Представление) = Истина Тогда
Или ДобавленныеИдентификаторыАдресногоОбъекта.Получить(Идентификатор) = Истина Тогда
Продолжить;
КонецЕсли;
@@ -2094,7 +2095,7 @@
АдресныйОбъект.Родитель = Родитель;
АдресныйОбъект.Уровень = Уровень;
ДобавленныеПредставленияАдресногоОбъекта.Вставить(АдресныйОбъект.Представление, Истина);
ДобавленныеИдентификаторыАдресногоОбъекта.Вставить(АдресныйОбъект.Идентификатор, Истина);
Если ПустаяСтрока(Представление) Тогда
Представление = АдресныйОбъект.Представление;
@@ -1152,11 +1152,41 @@
КонецЦикла;
КонецЦикла;
ПроверитьУникальностьПредставленийРеквизитов(ДоступныеРеквизиты);
ДоступныеРеквизиты.Сортировать("Порядок, Заголовок, КоличествоТочекВПоле");
Возврат ДоступныеРеквизиты;
КонецФункции
Процедура ПроверитьУникальностьПредставленийРеквизитов(ДоступныеРеквизиты)
ЗаголовкиРеквизитов = Новый Соответствие;
Для Каждого ДоступныйРеквизит Из ДоступныеРеквизиты Цикл
Если ЗаголовкиРеквизитов[ДоступныйРеквизит.Заголовок] = Неопределено Тогда
ЗаголовкиРеквизитов[ДоступныйРеквизит.Заголовок] = 1;
Иначе
ЗаголовкиРеквизитов[ДоступныйРеквизит.Заголовок] = ЗаголовкиРеквизитов[ДоступныйРеквизит.Заголовок] + 1;
КонецЕсли;
КонецЦикла;
Для Каждого ЗаголовокРеквизита Из ЗаголовкиРеквизитов Цикл
Если ЗаголовокРеквизита.Значение > 1 Тогда
ДублирующиесяРеквизиты = ДоступныеРеквизиты.НайтиСтроки(Новый Структура("Заголовок", ЗаголовокРеквизита.Ключ));
Счетчик = 1;
Для Каждого Реквизит Из ДублирующиесяРеквизиты Цикл
Реквизит.Заголовок = Реквизит.Заголовок + " #" + Счетчик;
Если ЗначениеЗаполнено(Реквизит.ПредставлениеПутиКДанным) Тогда
Реквизит.ПредставлениеПутиКДанным = Реквизит.Заголовок;
КонецЕсли;
Счетчик = Счетчик + 1;
КонецЦикла;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Функция ЭтоСлужебноеПоле(Знач ОписаниеПоля, Знач СлужебныеПоля)
ИмяПоля = Строка(ОписаниеПоля.Поле);
@@ -8,6 +8,20 @@
#Область СлужебныеПроцедурыИФункции
Функция РеквизитыПредставителяСталиНеобязательными() Экспорт
Если ПолучитьДопустимыеЧасовыеПояса().Найти("Europe/Moscow") <> Неопределено Тогда
ЧасовойПоясМосквы = "Europe/Moscow";
Иначе
ЧасовойПоясМосквы = "GMT+3";
КонецЕсли;
МосковскоеВремя = НачалоДня(МестноеВремя(ТекущаяУниверсальнаяДата(), ЧасовойПоясМосквы));
Возврат МосковскоеВремя >= Дата(2025, 10, 1);
КонецФункции
Функция ЗагрузитьДоверенностьИзРеестра(Знач НомерДоверенности, Знач ИННДоверителя, Знач ИННПредставителя, ТокенДоступа = "") Экспорт
Возврат МашиночитаемыеДоверенностиФНССлужебный.ЗагрузитьДоверенностьИзРеестра(НомерДоверенности, ИННДоверителя, ИННПредставителя, ТокенДоступа);
@@ -171,7 +171,9 @@
Если Назначение = Неопределено Тогда
Назначение = НазначениеДоверенностиДляПроверкиРеквизитов();
КонецЕсли;
ЭтоДоверитель = Назначение.ТипУчастника = ПредопределенноеЗначение("Перечисление.ТипыУчастниковМЧД.Доверитель");
НеобязательныйРеквизит = Назначение.ТипУчастника = ПредопределенноеЗначение("Перечисление.ТипыУчастниковМЧД.Доверитель")
Или МашиночитаемыеДоверенностиФНССлужебныйВызовСервера.РеквизитыПредставителяСталиНеобязательными();
Реквизиты = Новый СписокЗначений;
Реквизиты.Добавить("ЭтоИндивидуальныйПредприниматель",
@@ -198,12 +200,13 @@
Реквизиты.Добавить("Телефон", НСтр("ru = 'Телефон'"), Истина);
Реквизиты.Добавить("ТелефонЗначение", НСтр("ru = 'Телефон'"), Истина);
Реквизиты.Добавить("ДатаРождения", НСтр("ru = 'Дата рождения'"), ЭтоДоверитель);
Реквизиты.Добавить("ДокументВид", НСтр("ru = 'Вид документа'"), ЭтоДоверитель);
Реквизиты.Добавить("ДокументНомер", НСтр("ru = 'Серия и номер'"), ЭтоДоверитель);
Реквизиты.Добавить("ДокументКемВыдан", НСтр("ru = 'Кем выдан'"), ЭтоДоверитель);
Реквизиты.Добавить("ДокументДатаВыдачи", НСтр("ru = 'Дата выдачи'"), ЭтоДоверитель);
Реквизиты.Добавить("ДокументКодПодразделения", НСтр("ru = 'Код подразделения'"), ЭтоДоверитель);
Реквизиты.Добавить("ДатаРождения", НСтр("ru = 'Дата рождения'"),
Назначение.ТипУчастника = ПредопределенноеЗначение("Перечисление.ТипыУчастниковМЧД.Доверитель"));
Реквизиты.Добавить("ДокументВид", НСтр("ru = 'Вид документа'"), НеобязательныйРеквизит);
Реквизиты.Добавить("ДокументНомер", НСтр("ru = 'Серия и номер'"), НеобязательныйРеквизит);
Реквизиты.Добавить("ДокументКемВыдан", НСтр("ru = 'Кем выдан'"), НеобязательныйРеквизит);
Реквизиты.Добавить("ДокументДатаВыдачи", НСтр("ru = 'Дата выдачи'"), НеобязательныйРеквизит);
Реквизиты.Добавить("ДокументКодПодразделения", НСтр("ru = 'Код подразделения'"), НеобязательныйРеквизит);
Реквизиты.Добавить("ДокументСрокДействия", НСтр("ru = 'Срок действия'"), Истина);
Реквизиты.Добавить("Гражданство", НСтр("ru = 'Гражданство'"), Не Назначение.ДляНалоговыхОрганов);
Реквизиты.Добавить("БезГражданства", НСтр("ru = 'Без гражданства'"), Истина);
@@ -44,7 +44,7 @@
Процедура ПриДобавленииПодсистемы(Описание) Экспорт
Описание.Имя = "СтандартныеПодсистемы";
Описание.Версия = "3.1.11.239";
Описание.Версия = "3.1.11.255";
Описание.ИдентификаторИнтернетПоддержки = "SSL";
Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно";
Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "2.3.3.0";
@@ -313,8 +313,10 @@
//
Функция ЕстьПраваДляВходаВПрограмму(ПользовательИБ, Интерактивно = Истина, ТолькоПраваНаЗапуск = Истина) Экспорт
ОбщегоНазначенияКлиентСервер.ПроверитьПараметр("Пользователи.ЕстьПраваДляВходаВПрограмму",
"ПользовательИБ", ПользовательИБ, Тип("ПользовательИнформационнойБазы"));
Если ТипЗнч(ПользовательИБ) <> Тип("ПользовательИнформационнойБазы") Тогда
ОбщегоНазначенияКлиентСервер.ПроверитьПараметр("Пользователи.ЕстьПраваДляВходаВПрограмму",
"ПользовательИБ", ПользовательИБ, Тип("ПользовательИнформационнойБазы"));
КонецЕсли;
Результат =
ПравоДоступа("ТонкийКлиент", Метаданные, ПользовательИБ)
@@ -791,6 +791,7 @@
// - СправочникСсылка.ВнешниеПользователи
//
// СообщатьВМенеджерСервиса - Булево
// - Null - пакетное обновление ролей пользователей ИБ.
//
Процедура ЗаписатьПользователяИнформационнойБазы(ПользовательИБ, ЭтоВнешнийПользователь = Ложь,
Пользователь = Неопределено, Знач СообщатьВМенеджерСервиса = Истина) Экспорт
@@ -800,18 +801,19 @@
ИнтеграцияПодсистемБСП.ПередЗаписьюПользователяИБ(ПользовательИБ);
СообщатьВМенеджерСервиса = СообщатьВМенеджерСервиса
И ОбщегоНазначения.РазделениеВключено()
И ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаВМоделиСервиса.ПользователиВМоделиСервиса");
ЭтоОбновлениеСправочниковПользователей = ПользовательИБ.УникальныйИдентификатор
= ПараметрыСеанса.ОбновлениеСправочниковПользователей.Получить("ИдентификаторПользователяИБ");
ЭтоОбновлениеСправочниковПользователейИлиРолей = ПользовательИБ.УникальныйИдентификатор
= ПараметрыСеанса.ОбновлениеСправочниковПользователей.Получить("ИдентификаторПользователяИБ")
Или СообщатьВМенеджерСервиса = Null;
ЭтоЗаписьСлужебногоПользователя = ПользовательИБ.УникальныйИдентификатор
= ПараметрыСеанса.ОбновлениеСправочниковПользователей.Получить("ИдентификаторСлужебногоПользователяИБ");
СообщатьВМенеджерСервиса = СообщатьВМенеджерСервиса = Истина
И ОбщегоНазначения.РазделениеВключено()
И ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаВМоделиСервиса.ПользователиВМоделиСервиса");
Если СообщатьВМенеджерСервиса
И Не ЭтоОбновлениеСправочниковПользователей
И Не ЭтоОбновлениеСправочниковПользователейИлиРолей
И Не ЭтоЗаписьСлужебногоПользователя Тогда
СтарыйПользовательИБ = ПользователиИнформационнойБазы.НайтиПоУникальномуИдентификатору(
@@ -822,7 +824,7 @@
ОбновлениеИнформационнойБазыСлужебный.УстановитьФлагОтображенияОписанийДляНовогоПользователя(ПользовательИБ.Имя);
ПользовательИБ.Записать();
Если Не ЭтоОбновлениеСправочниковПользователей Тогда
Если Не ЭтоОбновлениеСправочниковПользователейИлиРолей Тогда
ОбновленныйПользовательИБ = ПользователиИнформационнойБазы.НайтиПоУникальномуИдентификатору(
ПользовательИБ.УникальныйИдентификатор);
@@ -1394,6 +1396,28 @@
КонецФункции
// Возвращаемое значение:
// Булево
//
Функция РегистрироватьИзмененияПравДоступа() Экспорт
Возврат ПользователиСлужебныйПовтИсп.РегистрироватьИзмененияПравДоступа()
И ВключенаЗаписьИнформацииВЖурнал();
КонецФункции
// Проверяет, что включена запись событий в журнал регистрации уровня Информация.
//
// Возвращаемое значение:
// Булево
//
Функция ВключенаЗаписьИнформацииВЖурнал() Экспорт
Возврат ПолучитьИспользованиеЖурналаРегистрации().Найти(УровеньЖурналаРегистрации.Информация) <> Неопределено;
КонецФункции
// Возвращаемое значение:
// Строка
//
@@ -3647,29 +3671,30 @@
ПроверитьБезопасныйРежимОтключен(
"ПользователиСлужебный.УстановитьРеквизитПоказыватьВСпискеВыбораУВсехПользователейИБ");
Скрытые = Новый Соответствие;
Если Показывать Тогда
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("ПустойУникальныйИдентификатор",
ОбщегоНазначенияКлиентСервер.ПустойУникальныйИдентификатор());
Запрос.Текст =
"ВЫБРАТЬ
| Пользователи.ИдентификаторПользователяИБ КАК ИдентификаторПользователяИБ
|ИЗ
| Справочник.Пользователи КАК Пользователи
|ГДЕ
| Пользователи.ИдентификаторПользователяИБ <> &ПустойУникальныйИдентификатор
| И (Пользователи.Служебный
| ИЛИ Пользователи.Недействителен)";
Выборка = Запрос.Выполнить().Выбрать();
Скрытые.Вставить(Выборка.ИдентификаторПользователяИБ, Истина);
КонецЕсли;
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("ПустойУникальныйИдентификатор",
ОбщегоНазначенияКлиентСервер.ПустойУникальныйИдентификатор());
Запрос.Текст =
"ВЫБРАТЬ
| Пользователи.Ссылка КАК Ссылка,
| Пользователи.ИдентификаторПользователяИБ КАК Идентификатор,
| Пользователи.Служебный
| ИЛИ Пользователи.Недействителен КАК Скрытый
|ИЗ
| Справочник.Пользователи КАК Пользователи
|ГДЕ
| Пользователи.ИдентификаторПользователяИБ <> &ПустойУникальныйИдентификатор";
Идентификаторы = Запрос.Выполнить().Выгрузить();
Идентификаторы.Индексы.Добавить("Идентификатор");
ПользователиИБ = ПользователиИнформационнойБазы.ПолучитьПользователей();
ИзмененныеПользователи = Новый Массив;
Для Каждого ПользовательИБ Из ПользователиИБ Цикл
НайденнаяСтрока = Идентификаторы.Найти(ПользовательИБ.УникальныйИдентификатор, "Идентификатор");
Если Не Показывать
Или Скрытые.Получить(ПользовательИБ.УникальныйИдентификатор) <> Неопределено Тогда
Или НайденнаяСтрока = Неопределено
Или НайденнаяСтрока.Скрытый Тогда
ПоказыватьВСпискеВыбора = Ложь;
Иначе
ПоказыватьВСпискеВыбора = ПользовательИБ.АутентификацияСтандартная;
@@ -3677,10 +3702,13 @@
Если ПользовательИБ.ПоказыватьВСпискеВыбора <> ПоказыватьВСпискеВыбора Тогда
ПользовательИБ.ПоказыватьВСпискеВыбора = ПоказыватьВСпискеВыбора;
ПользовательИБ.Записать();
Если НайденнаяСтрока <> Неопределено Тогда
ИзмененныеПользователи.Добавить(НайденнаяСтрока.Ссылка);
КонецЕсли;
КонецЕсли;
КонецЦикла;
РегистрыСведений.СведенияОПользователях.ОбновитьДанныеРегистра();
РегистрыСведений.СведенияОПользователях.ОбновитьДанныеРегистра(ИзмененныеПользователи);
КонецПроцедуры
@@ -4500,7 +4528,8 @@
Или Объект.ДополнительныеСвойства.Свойство("ЗаписьПриОбменеДанными")
Или Объект.ДополнительныеСвойства.Свойство("ОписаниеПользователяИБ")
Или Объект.ДополнительныеСвойства.Свойство("РасширенныеСвойстваПользователяИБ")
Или ЗаписатьИзмененияВЖурнал Тогда
Или ЗаписатьИзмененияВЖурнал
И ВключенаЗаписьИнформацииВЖурнал() Тогда
УстановитьПривилегированныйРежим(Истина);
РегистрыСведений.СведенияОПользователях.ОбновитьСведенияОПользователе(
@@ -5256,7 +5285,7 @@
Результат.Вставить("ИзмененныеГруппы", Новый Соответствие);
Результат.Вставить("ДляРегистрации", Неопределено);
Если ПользователиСлужебныйПовтИсп.РегистрироватьИзмененияПравДоступа() Тогда
Если РегистрироватьИзмененияПравДоступа() Тогда
Результат.ДляРегистрации = НовоеИзменениеСоставовГруппДляРегистрации();
КонецЕсли;
@@ -149,6 +149,10 @@
КонецФункции
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
// Возвращаемое значение:
// Булево
//
@@ -164,10 +168,6 @@
КонецФункции
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
// См. Пользователи.ЭтоСеансВнешнегоПользователя.
Функция ЭтоСеансВнешнегоПользователя() Экспорт
@@ -641,6 +641,11 @@
СтруктураЗапроса = Новый Структура;
СтруктураЗапроса.Вставить("inn", ПараметрыПодписанта.ИННФЛ);
СтруктураЗапроса.Вставить("phone", ПараметрыПодписанта.НомерТелефона);
Если ЗначениеЗаполнено(ПараметрыПодписанта.ИНН) Тогда
СтруктураЗапроса.Вставить("legalEntityInn", ПараметрыПодписанта.ИНН);
КонецЕсли;
ТелоЗапроса = ОбщегоНазначения.ЗначениеВJSON(СтруктураЗапроса);
ЗапросHTTP.УстановитьТелоИзСтроки(ТелоЗапроса);
@@ -759,10 +764,6 @@
Если ЗначениеЗаполнено(ПараметрыПодписанта.ИНН) Тогда
СтруктураЗапроса.Вставить("legalEntity", Новый Структура);
СтруктураЗапроса.legalEntity.Вставить("inn", ПараметрыПодписанта.ИНН);
Если ЗначениеЗаполнено(ПараметрыПодписанта.ОГРН) Тогда
СтруктураЗапроса.legalEntity.Вставить("ogrn", ПараметрыПодписанта.ОГРН);
КонецЕсли;
КонецЕсли;
ТелоЗапроса = ОбщегоНазначения.ЗначениеВJSON(СтруктураЗапроса);
@@ -1111,9 +1112,6 @@
Если ЗначениеЗаполнено(ПараметрыПодписанта.ИНН) Тогда
СтруктураЗапроса.Вставить("legalEntity", Новый Структура);
СтруктураЗапроса.legalEntity.Вставить("inn", ПараметрыПодписанта.ИНН);
Если ЗначениеЗаполнено(ПараметрыПодписанта.ОГРН) Тогда
СтруктураЗапроса.legalEntity.Вставить("ogrn", ПараметрыПодписанта.ОГРН);
КонецЕсли;
КонецЕсли;
СтруктураЗапроса.Вставить("documents", Новый Массив);
Если Параметры.ТипПодписи = Перечисления.ТипыПодписиКриптографии.СМеткойДоверенногоВремениCAdEST Тогда
@@ -1189,6 +1187,9 @@
Прервать;
КонецЕсли;
Элемент.Представление = СтрЗаменить(Элемент.Представление, "№", "N");
Элемент.Представление = СтрЗаменитьПоРегулярномуВыражению(Элемент.Представление, "[^\.\(\)\w,\s-]", "_");
Если Дубли.Получить(Элемент.Представление) = Неопределено Тогда
Дубли.Вставить(Элемент.Представление, Истина);
Иначе
@@ -1548,7 +1549,7 @@
ЗаполнитьЗначенияСвойств(РезультатПроверкиПодписи, Выборка);
РезультатПроверкиПодписи.НеподтвержденнаяДатаПодписи = РезультатПроверкиПодписи.ДатаПодписи;
РезультатПроверкиПодписи.Вставить("Подпись", Выборка.Подпись.Получить());
РезультатПроверкиПодписи.Сертификат = ЭлектроннаяПодписьСлужебный.СертификатИзДвоичныхДанныхПодписи(
РезультатПроверкиПодписи.Сертификат = ЭлектроннаяПодпись.СертификатИзДвоичныхДанныхПодписи(
РезультатПроверкиПодписи.Подпись);
Если ДляПроверкиПодписиВФорме Тогда
РезультатПроверкиПодписи.Вставить("ЗаписаннаяПодпись", Новый Структура("ПодписанныйОбъект, ПорядковыйНомер",
@@ -2110,9 +2111,9 @@
ИначеЕсли КлючИЗначение.Ключ = "type" Тогда
ТипОшибки = КлючИЗначение.Значение;
ИначеЕсли КлючИЗначение.Ключ = "non_field_errors" Тогда
Ошибки.Добавить(КлючИЗначение.Значение);
Ошибки.Добавить(ДеталиОшибки(КлючИЗначение.Значение));
Иначе
Ошибки.Добавить(КлючИЗначение.Ключ + ": " + Строка(КлючИЗначение.Значение));
Ошибки.Добавить(КлючИЗначение.Ключ + ": " + ДеталиОшибки(КлючИЗначение.Значение));
КонецЕсли;
КонецЦикла;
@@ -2148,18 +2149,10 @@
Ошибки = Новый Массив;
Если Детали.Свойство("Field") И Детали.Свойство("RejectedValue") И Детали.Свойство("message") Тогда
Ошибки.Добавить(Детали.RejectedValue + ": " + Детали.message);
Ошибки.Добавить(Детали.RejectedValue + ": " + ДеталиОшибки(Детали.message));
Иначе
Для Каждого КлючИЗначение Из Детали Цикл
Если ТипЗнч(КлючИЗначение.Значение) = Тип("Строка") Тогда
ОшибкаСтрокой = КлючИЗначение.Значение;
ИначеЕсли ТипЗнч(КлючИЗначение.Значение) = Тип("Массив") Тогда
ОшибкаСтрокой = ДеталиОшибки(КлючИЗначение.Значение);
Иначе
ОшибкаСтрокой = Строка(КлючИЗначение.Значение);
КонецЕсли;
ОшибкаСтрокой = ДеталиОшибки(КлючИЗначение.Значение);
Если КлючИЗначение.Ключ = "non_field_errors" Тогда
Ошибки.Добавить(ОшибкаСтрокой);
Иначе
@@ -2185,7 +2178,7 @@
КонецЕсли;
Возврат "";
Возврат ЗаписатьЗначениеJSON(Детали);
КонецФункции
@@ -2026,12 +2026,12 @@
//
Функция ПреобразоватьСтрокуВДопустимоеНаименованиеКолонки(Строка) Экспорт
НедопустимыеСимволы = ":;!@#$%^&-~`'.,?{}[]+=*/|\ ()_""";
НедопустимыеСимволы = "№:;!@#$%^&-~`'.,?{}[]+=*/|\ ()_""";
Результат = "";
Для Индекс = 1 По СтрДлина(Строка) Цикл
Символ = Сред(Строка, Индекс, 1);
Если СтрНайти(НедопустимыеСимволы, Символ) > 0 Или (КодСимвола(Символ) > 126 И КодСимвола(Символ) < 256) Тогда
Результат = Результат + "_" + КодСимвола(Символ) + "_";
Результат = Результат + "_" + Формат(КодСимвола(Символ), "ЧГ=;" ) + "_";
Иначе
Результат = Результат + Символ;
КонецЕсли;
File diff suppressed because it is too large. Load diff
@@ -756,7 +756,7 @@
Функция КэшРасчетаПрав(КлючДанныхПовторногоИспользования) Экспорт
Свойства = "ПраваГруппДоступаСписков, ЗначенияГруппДоступа, ПользователиГруппПользователей,
|УчастникиГруппДоступа, ГруппыПользователейГруппДоступа, ГруппыПользователейКакЗначенияДоступа,
|УчастникиГруппДоступа, ГрупповыеПользователиГруппДоступа, ГруппыПользователейКакЗначенияДоступа,
|РолиПрофилейГруппДоступа, ГруппыДоступаПрофилей";
ВерсияДанных = УправлениеДоступомСлужебный.НоваяВерсияДанныхДляКэшаРасчетаПрав(
@@ -1361,7 +1361,10 @@
НормализованныйКод = КодСтраныМира(КодСтраны);
Если КодСтраны <> Неопределено Тогда
УсловиеПоиска.Добавить("Код=" + КонтрольКавычекВСтроке(НормализованныйКод));
ШаблонКод = "(Код = %1 ИЛИ Код = %2)";
УсловиеПоиска.Добавить(СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ШаблонКод,
КонтрольКавычекВСтроке(НормализованныйКод), КонтрольКавычекВСтроке(КодСтраны)));
ФильтрКлассификатора.Вставить("Код", НормализованныйКод);
КонецЕсли;
@@ -4892,14 +4892,16 @@
КонецФункции
Функция СформироватьВнешнююПечатнуюФорму(ДополнительнаяОбработкаСсылка, Идентификатор, СписокОбъектов) Экспорт
Функция СформироватьВнешнююПечатнуюФорму(ДополнительнаяОбработкаСсылка, Идентификатор, СписокОбъектов, ОбъектыПечати = Неопределено) Экспорт
ПараметрыИсточника = Новый Структура;
ПараметрыИсточника.Вставить("ИдентификаторКоманды", Идентификатор);
ПараметрыИсточника.Вставить("ОбъектыНазначения", СписокОбъектов);
КоллекцияПечатныхФорм = Неопределено;
ОбъектыПечати = Новый СписокЗначений;
Если ОбъектыПечати = Неопределено Тогда
ОбъектыПечати = Новый СписокЗначений;
КонецЕсли;
ПараметрыВывода = ПодготовитьСтруктуруПараметровВывода();
ПечатьПоВнешнемуИсточнику(ДополнительнаяОбработкаСсылка, ПараметрыИсточника, КоллекцияПечатныхФорм,
@@ -84,7 +84,7 @@
Если ЭтоВнешняяПечатнаяФорма Тогда
Источник = КомандаПечати.ДополнительныеПараметры.Ссылка;
ПечатныеФормы = УправлениеПечатью.СформироватьВнешнююПечатнуюФорму(Источник, КомандаПечати.Идентификатор, МассивОбъектов);
ПечатныеФормы = УправлениеПечатью.СформироватьВнешнююПечатнуюФорму(Источник, КомандаПечати.Идентификатор, МассивОбъектов, ОбъектыПечати);
Иначе
ПечатныеФормы = УправлениеПечатью.СформироватьПечатныеФормы(
КомандаПечати.МенеджерПечати,
@@ -1074,18 +1074,21 @@
КонецПроцедуры
// АПК:299-выкл вызывается из ERP.
// Формирует и выводит на экран или на принтер печатные формы по командам печати.
//
// Параметры:
// МассивОбъектов - Массив из ЛюбаяСсылка - объекты печати.
// Команды - Массив из Структура - см. СоздатьКомандуПечати.
// ОбработчикЗавершения - ОписаниеОповещения - содержит описание процедуры, которая будет вызвана перед формированием
// печатных форм, если пользователь не отказался от печати. Параметры:
// * Результат - Булево - всегда возвращает Истина.
// * ДополнительныеПараметры - Произвольный - дополнительные параметры оповещения.
// НаПринтер - Булево - не Если Истина, то вывод печатных форм будет произведен на принтер, иначе - на экран.
// МассивОбъектов - Массив из ЛюбаяСсылка - объекты печати.
// Команды - Массив из Структура - см. СоздатьКомандуПечати.
// ОбработчикЗавершения - ОписаниеОповещения - содержит описание процедуры, которая будет вызвана перед формированием
// печатных форм, если пользователь не отказался от печати. Параметры:
// * Результат - Булево - всегда возвращает Истина.
// * ДополнительныеПараметры - Произвольный - дополнительные параметры оповещения.
// НаПринтер - Булево - если Истина, то вывод печатных форм будет произведен на принтер, иначе - на экран.
// ФиксированныйКомплект - Булево - если Истина, то количество экземпляров документов в комплекте будет недоступно для изменения.
//
Процедура ВыполнитьКомандыПечати(МассивОбъектов, Команды, ОбработчикЗавершения, НаПринтер = Ложь) Экспорт
Процедура ВыполнитьКомандыПечати(МассивОбъектов, Команды, ОбработчикЗавершения, НаПринтер = Ложь, ФиксированныйКомплект = Ложь) Экспорт
Если Не ПроверитьКоличествоПереданныхОбъектов(МассивОбъектов) Тогда
Возврат;
@@ -1095,6 +1098,8 @@
ПараметрыОповещения.Вставить("ОбработчикЗавершения", ОбработчикЗавершения);
ПараметрыОповещения.Вставить("МассивОбъектов", МассивОбъектов);
ПараметрыОповещения.Вставить("НаПринтер", НаПринтер);
ПараметрыОповещения.Вставить("ФиксированныйКомплект", ФиксированныйКомплект);
ПараметрыОповещения.Вставить("ПереопределитьПользовательскиеНастройкиКоличества", ФиксированныйКомплект);
ОписаниеОповещения = Новый ОписаниеОповещения("ПродолжитьВыполнениеКомандПечати", ЭтотОбъект, ПараметрыОповещения);
ПередНачаломВыполненияКомандыПечати(МассивОбъектов, Команды, ОписаниеОповещения);
@@ -1125,6 +1130,8 @@
Возврат ШаблонКоманды;
КонецФункции
// АПК:299-вкл
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
@@ -1429,6 +1436,12 @@
ПараметрыОткрытия.ПараметрКоманды = МассивОбъектов;
ПараметрыОткрытия.ОбъектыПечати = ПечатныеФормы.ОбъектыПечати;
ПараметрыОткрытия.КоллекцияПечатныхФорм = ПечатныеФормы.КоллекцияПечатныхФорм;
ПараметрыПечати = Новый Структура;
ПараметрыПечати.Вставить("ФиксированныйКомплект", ДополнительныеПараметры.ФиксированныйКомплект);
ПараметрыПечати.Вставить("ПереопределитьПользовательскиеНастройкиКоличества", ДополнительныеПараметры.ПереопределитьПользовательскиеНастройкиКоличества);
ПараметрыОткрытия.ПараметрыПечати = ПараметрыПечати;
СписокПереданныхПараметров.Добавить(ПараметрыОткрытия);
ПодключитьОбработчикОжидания("ПродолжитьВыполнениеКомандыПечатиСПереданнымиПараметрами", 0.1, Истина);
@@ -3258,6 +3258,15 @@
КонецЕсли;
Если ОбщегоНазначения.РазделениеВключено() Тогда
ТребуетсяУсовершенствоватьПодписи = Константы.УсовершенствоватьПодписиАвтоматически.Получить() = 1;
ТипПодписиКриптографииПоУмолчанию = Константы.ТипПодписиКриптографииПоУмолчанию.Получить();
Если Не ТребуетсяУсовершенствоватьПодписи
Или ТипПодписиКриптографииПоУмолчанию <> Перечисления.ТипыПодписиКриптографии.СМеткойДоверенногоВремениCAdEST Тогда
ЭлектроннаяПодписьСлужебный.ИзменитьРегламентноеЗаданиеПродлениеДостоверностиПодписей(,Ложь,ТипПодписиКриптографииПоУмолчанию);
Возврат;
КонецЕсли;
Если Не ОбщиеНастройки().ЭтоМодельСервисаСДоступнымУсовершенствованием Тогда
Константы.УсовершенствоватьПодписиАвтоматически.Установить(0);
ВызватьИсключение НСтр("ru = 'Недоступно усовершенствование подписей на сервере. Регламентное задание отключено.'");
@@ -3267,19 +3276,14 @@
ВызватьИсключение(НастройкиСлужебнойУчетнойЗаписи.Ошибка);
КонецЕсли;
КонецЕсли;
ТипПодписиКриптографииПоУмолчанию = Константы.ТипПодписиКриптографииПоУмолчанию.Получить();
Если ТипПодписиКриптографииПоУмолчанию <> Перечисления.ТипыПодписиКриптографии.СМеткойДоверенногоВремениCAdEST Тогда
ЭлектроннаяПодписьСлужебный.ИзменитьРегламентноеЗаданиеПродлениеДостоверностиПодписей(,Ложь,ТипПодписиКриптографииПоУмолчанию);
Возврат;
КонецЕсли;
ТребуетсяДобавитьАрхивныеМетки = Ложь;
Иначе
ТребуетсяДобавитьАрхивныеМетки = Константы.ДобавлятьМеткиВремениАвтоматически.Получить();
ТипПодписиКриптографииПоУмолчанию = Константы.ТипПодписиКриптографииПоУмолчанию.Получить();
ТребуетсяУсовершенствоватьПодписи = Константы.УсовершенствоватьПодписиАвтоматически.Получить() = 1;
КонецЕсли;
ТребуетсяУсовершенствоватьПодписи = Константы.УсовершенствоватьПодписиАвтоматически.Получить() = 1;
Если (Не ТребуетсяУсовершенствоватьПодписи
Или (ТипПодписиКриптографииПоУмолчанию <> Перечисления.ТипыПодписиКриптографии.СМеткойДоверенногоВремениCAdEST
И ТипПодписиКриптографииПоУмолчанию <> Перечисления.ТипыПодписиКриптографии.АрхивнаяCAdESAv3))
@@ -172,7 +172,8 @@
// свойств Представление или Объект в свойстве НаборДанных.
// Если ПараметрыПодписи.РазрешитьОтправкуНаПодписание = Истина, представление значения
// обязательно и должно содержать имя файла длиной не более 250 символов и без дублей
// в наборе данных.
// в наборе данных. Символы, не соответствующие регулярному выражению [^\.\(\)\w,\s-] будут
// заменены на "_", символ № на N.
//
// Форма - ФормаКлиентскогоПриложения - форма, из которой нужно получить уникальный идентификатор,
// который будет использоваться при блокировке объекта.
@@ -343,8 +344,8 @@
// ** Значение - ЛюбаяСсылка
// - ОписаниеОповещения - для открытия.
// ** Представление - Строка - имя файла с расширением длиной не более 250 символов и без дублей
// в наборе данных в случае пакетной отправки.
//
// в наборе данных в случае пакетной отправки. Символы, не соответствующие регулярному выражению
// [^\.\(\)\w,\s-] будут заменены на "_", символ № на N.
// * ПредставлениеНабора - Строка - представления нескольких элементов набора данных, например, "Файлы (%1)".
// В это представление в параметр %1 заполняется количество элементов.
// По гиперссылке можно открыть список.
@@ -628,16 +628,20 @@
Результат = Новый Структура("РасширениеСертификата, АдресСертификата");
ДанныеСертификата = СведенияОбЭлектроннойПодписи.Сертификат;
Если ТипЗнч(ДанныеСертификата) = Тип("Строка") Тогда
Результат.РасширениеСертификата = "txt";
Результат.АдресСертификата = ПоместитьВоВременноеХранилище(
ДвоичныеДанныеСтроки(ДанныеСертификата), УникальныйИдентификатор);
Иначе
Результат.РасширениеСертификата = "cer";
Результат.АдресСертификата = ПоместитьВоВременноеХранилище(
ДанныеСертификата, УникальныйИдентификатор);
КонецЕсли;
Если ТипЗнч(ДанныеСертификата) = Тип("ХранилищеЗначения") Тогда
ДанныеСертификата = ДанныеСертификата.Получить();
КонецЕсли;
Если ТипЗнч(ДанныеСертификата) = Тип("Строка") Тогда
Результат.РасширениеСертификата = "txt";
Результат.АдресСертификата = ПоместитьВоВременноеХранилище(
ДвоичныеДанныеСтроки(ДанныеСертификата), УникальныйИдентификатор);
Иначе
Результат.РасширениеСертификата = "cer";
Результат.АдресСертификата = ПоместитьВоВременноеХранилище(
ДанныеСертификата, УникальныйИдентификатор);
КонецЕсли;
Возврат Результат;
@@ -1454,7 +1458,6 @@
Настройка = Настройки.Добавить();
Настройка.РегламентноеЗадание = Метаданные.РегламентныеЗадания.ПродлениеДостоверностиПодписей;
Настройка.ФункциональнаяОпция = Метаданные.ФункциональныеОпции.ИспользоватьЭлектронныеПодписи;
КонецПроцедуры
@@ -10662,6 +10662,10 @@
Если ТипЗнч(Сертификат) = Тип("СертификатКриптографии") Тогда
Сертификат = Ждать Сертификат.ВыгрузитьАсинх();
ИначеЕсли ТипЗнч(Сертификат) = Тип("ДвоичныеДанные") Тогда
СертификатКриптографии = Новый СертификатКриптографии;
Ждать СертификатКриптографии.ИнициализироватьАсинх(Сертификат);
Сертификат = Ждать СертификатКриптографии.ВыгрузитьАсинх();
КонецЕсли;
Сертификат = Base64Строка(Сертификат);
+9 -9
View File
@@ -1,17 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="47170b04-e164-445c-99b8-fc9e47b8eb76">
<mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="26f285b3-23ff-4c2d-84eb-d50637b87a49">
<name>БиблиотекаСтандартныхПодсистем</name>
<synonym>
<key>ru</key>
<value>Библиотека стандартных подсистем, редакция 3.1</value>
</synonym>
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="5c9d3931-6492-47d8-beb1-8d15dff9be8f"/>
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="57ae30a0-dc84-4548-8d94-d57714646bc0"/>
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="d85a91f6-d5dc-4d22-bbb2-c80c71477de5"/>
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="70525458-3a6d-4ade-a55d-0f8f788e5263"/>
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="d6523d0f-11bf-4893-96d4-daace333d639"/>
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="76d303b6-d469-4457-a909-36778583cd27"/>
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="6be8efca-bbe6-496b-bd08-d1de4d74ff54"/>
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="ae567aab-8e96-4ce4-88a6-e9f249ced2fb"/>
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="cbbc1ad1-71df-4c6a-891d-bb85267eeabe"/>
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="d9b66683-c15f-4ca7-abce-97b1b3ebd610"/>
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="32adbede-60a0-47f1-9e90-9cdc4528a2cc"/>
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="06217348-0e4c-4437-9c56-335044425aca"/>
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="dcced4a3-0160-4a71-96eb-91f1580f2efe"/>
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="c008dbb1-5d82-4c39-a5b5-7f8678fb4501"/>
<defaultRunMode>ManagedApplication</defaultRunMode>
<usePurposes>PersonalComputer</usePurposes>
<scriptVariant>Russian</scriptVariant>
@@ -19,7 +19,7 @@
<defaultRoles>Role.АдминистраторСистемы</defaultRoles>
<defaultRoles>Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок</defaultRoles>
<vendor>Фирма &quot;1С&quot;</vendor>
<version>3.1.11.239</version>
<version>3.1.11.255</version>
<updateCatalogAddress>https://downloads.v8.1c.ru/tmplts/</updateCatalogAddress>
<includeHelpInContents>true</includeHelpInContents>
<usedMobileApplicationFunctionalities>
@@ -1 +1 @@
{6,1,1,cbff61b2-69c1-400d-8b45-638a6720255e,1,6fd8c652-f475-4a58-8193-703302de21cb,"3.1.11.239","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",7957,1,0,47170b04-e164-445c-99b8-fc9e47b8eb76,47170b04-e164-445c-99b8-fc9e47b8eb76,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,fa04bf1e-69c0-4998-a939-039fcaba83c8,fa04bf1e-69c0-4998-a939-039fcaba83c8,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,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,baad68ea-0976-4bdf-8e0e-7ee5c25e3d51,baad68ea-0976-4bdf-8e0e-7ee5c25e3d51,1,0,4cbbdbaf-1f3a-46cd-8c42-28cdcfa32c06,4cbbdbaf-1f3a-46cd-8c42-28cdcfa32c06,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,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,153e11ac-f898-46a5-98c6-734adb933ca2,153e11ac-f898-46a5-98c6-734adb933ca2,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,7d8acec9-f5a9-411e-921c-446ed0dd3332,7d8acec9-f5a9-411e-921c-446ed0dd3332,1,0,3eca2d7c-5946-4d13-ba84-e3ab5ef38b5b,3eca2d7c-5946-4d13-ba84-e3ab5ef38b5b,1,0,f24de2ea-fcda-4052-b90f-e9d84314c4f2,f24de2ea-fcda-4052-b90f-e9d84314c4f2,1,0,ff8ae395-c740-4a30-a048-0d57eef6267f,ff8ae395-c740-4a30-a048-0d57eef6267f,1,0,51d06532-f61a-4ed5-afaa-cc4563633e0c,51d06532-f61a-4ed5-afaa-cc4563633e0c,1,0,0e49d980-581b-459f-a4b0-024e8c97e4c0,0e49d980-581b-459f-a4b0-024e8c97e4c0,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,a3001de6-272f-444e-a8db-ec8cc3a670a2,a3001de6-272f-444e-a8db-ec8cc3a670a2,1,0,7ee7cccc-4e52-464c-9c20-5c0dfbed7e5f,7ee7cccc-4e52-464c-9c20-5c0dfbed7e5f,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,491b9625-62ce-436b-8245-60decacc4552,491b9625-62ce-436b-8245-60decacc4552,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-1ceLine truncated
{6,1,1,429c0844-8682-4938-b45a-d6de10c8d2d8,1,bfc514ce-8cb1-4040-80ff-63f00cfb62b7,"3.1.11.255","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",7957,1,0,26f285b3-23ff-4c2d-84eb-d50637b87a49,26f285b3-23ff-4c2d-84eb-d50637b87a49,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,fa04bf1e-69c0-4998-a939-039fcaba83c8,fa04bf1e-69c0-4998-a939-039fcaba83c8,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,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,baad68ea-0976-4bdf-8e0e-7ee5c25e3d51,baad68ea-0976-4bdf-8e0e-7ee5c25e3d51,1,0,4cbbdbaf-1f3a-46cd-8c42-28cdcfa32c06,4cbbdbaf-1f3a-46cd-8c42-28cdcfa32c06,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,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,153e11ac-f898-46a5-98c6-734adb933ca2,153e11ac-f898-46a5-98c6-734adb933ca2,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,7d8acec9-f5a9-411e-921c-446ed0dd3332,7d8acec9-f5a9-411e-921c-446ed0dd3332,1,0,3eca2d7c-5946-4d13-ba84-e3ab5ef38b5b,3eca2d7c-5946-4d13-ba84-e3ab5ef38b5b,1,0,f24de2ea-fcda-4052-b90f-e9d84314c4f2,f24de2ea-fcda-4052-b90f-e9d84314c4f2,1,0,ff8ae395-c740-4a30-a048-0d57eef6267f,ff8ae395-c740-4a30-a048-0d57eef6267f,1,0,51d06532-f61a-4ed5-afaa-cc4563633e0c,51d06532-f61a-4ed5-afaa-cc4563633e0c,1,0,0e49d980-581b-459f-a4b0-024e8c97e4c0,0e49d980-581b-459f-a4b0-024e8c97e4c0,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,a3001de6-272f-444e-a8db-ec8cc3a670a2,a3001de6-272f-444e-a8db-ec8cc3a670a2,1,0,7ee7cccc-4e52-464c-9c20-5c0dfbed7e5f,7ee7cccc-4e52-464c-9c20-5c0dfbed7e5f,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,491b9625-62ce-436b-8245-60decacc4552,491b9625-62ce-436b-8245-60decacc4552,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-1ceLine truncated
@@ -136,18 +136,26 @@
Процедура ОчиститьРеквизитВходВПрограммуРазрешенУВсехВнешнихПользователей()
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("ПустойУникальныйИдентификатор",
ОбщегоНазначенияКлиентСервер.ПустойУникальныйИдентификатор());
Запрос.Текст =
"ВЫБРАТЬ
| ВнешниеПользователи.Ссылка КАК Ссылка,
| ВнешниеПользователи.ИдентификаторПользователяИБ КАК Идентификатор
|ИЗ
| Справочник.ВнешниеПользователи КАК ВнешниеПользователи";
| Справочник.ВнешниеПользователи КАК ВнешниеПользователи
|ГДЕ
| ВнешниеПользователи.ИдентификаторПользователяИБ <> &ПустойУникальныйИдентификатор";
Идентификаторы = Запрос.Выполнить().Выгрузить();
Идентификаторы.Индексы.Добавить("Идентификатор");
ПользователиИБ = ПользователиИнформационнойБазы.ПолучитьПользователей();
ИзмененныеПользователи = Новый Массив;
Для Каждого ПользовательИБ Из ПользователиИБ Цикл
Если Идентификаторы.Найти(ПользовательИБ.УникальныйИдентификатор, "Идентификатор") <> Неопределено
НайденнаяСтрока = Идентификаторы.Найти(ПользовательИБ.УникальныйИдентификатор, "Идентификатор");
Если НайденнаяСтрока <> Неопределено
И Пользователи.ВходВПрограммуРазрешен(ПользовательИБ) Тогда
ПользовательИБ.АутентификацияСтандартная = Ложь;
@@ -156,10 +164,11 @@
ПользовательИБ.АутентификацияТокеномДоступа = Ложь;
ПользовательИБ.АутентификацияОС = Ложь;
ПользовательИБ.Записать();
ИзмененныеПользователи.Добавить(НайденнаяСтрока.Ссылка);
КонецЕсли;
КонецЦикла;
РегистрыСведений.СведенияОПользователях.ОбновитьДанныеРегистра();
РегистрыСведений.СведенияОПользователях.ОбновитьДанныеРегистра(ИзмененныеПользователи);
КонецПроцедуры
@@ -1776,9 +1776,13 @@
Элементы.ГруппаЭлектронноеПродление.Видимость = ЭлектронноеПродление;
Элементы.ГруппаСНИЛС.Видимость = ЭлектронноеПродление И ПродлениеСертификатаСтороннегоУЦ;
Элементы.ОтправитьЗаявление.Заголовок = ?(ЭлектронноеПродление,
Элементы.ДекорацияТекстЗаявления.Заголовок = ?(ЭлектронноеПродление,
СтроковыеФункции.ФорматированнаяСтрока(НСтр("ru='<a href = ""%1"">Создать ключ электронной подписи</a>'"), "ТекстЗаявления"),
СтроковыеФункции.ФорматированнаяСтрока(НСтр("ru='Печать заявления: <a href = ""%1"">текст заявления</a>'"), "ТекстЗаявления"));
Элементы.ОтправитьЗаявление.Заголовок = ?(ЭлектронноеПродление,
НСтр("ru='Подписать и отправить заявление'"), НСтр("ru='Отправить заявление'"));
КонецПроцедуры
&НаКлиентеНаСервереБезКонтекста
@@ -3242,6 +3246,13 @@
КонецЕсли;
МодульУправлениеПечатьюКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("УправлениеПечатьюКлиент");
ПараметрыПечати = МодульУправлениеПечатьюКлиент.ПараметрыПечати();
ПараметрыПечати.ВладелецФормы = ЭтотОбъект;
ПараметрыПечати.ЗаголовокФормы = ?(ДанныеЗаявления.ОформленоВЭлектронномВиде,
НСтр("ru = 'Просмотр заявления'"),
НСтр("ru = 'Печать заявления'"));
КоллекцияПечатныхФорм = МодульУправлениеПечатьюКлиент.НоваяКоллекцияПечатныхФорм(ИдентификаторПечатнойФормы);
ПечатнаяФорма = МодульУправлениеПечатьюКлиент.ОписаниеПечатнойФормы(КоллекцияПечатныхФорм, ИдентификаторПечатнойФормы);
@@ -3250,7 +3261,7 @@
ПечатнаяФорма.ИмяФайлаПечатнойФормы = НазваниеПечатнойФормы;
ОбластиОбъектов = Новый СписокЗначений;
МодульУправлениеПечатьюКлиент.ПечатьДокументов(КоллекцияПечатныхФорм, ОбластиОбъектов);
МодульУправлениеПечатьюКлиент.ПечатьДокументов(КоллекцияПечатныхФорм, ОбластиОбъектов, ПараметрыПечати);
ДокументыПечатались = Истина;
@@ -4145,7 +4156,11 @@
КонецЕсли;
Если Не ДокументыПечатались Тогда
ОбщегоНазначенияКлиент.СообщитьПользователю(НСтр("ru = 'Документы еще не печатались. Заявление не будет принято пока не будут получены печатные документы.'"),,,, Отказ);
Если ДанныеЗаявления.ОформленоВЭлектронномВиде Тогда
ОбщегоНазначенияКлиент.СообщитьПользователю(НСтр("ru = 'Перед подписанием и отправкой Заявления необходимо создать ключ электронной подписи.'"),,,, Отказ);
Иначе
ОбщегоНазначенияКлиент.СообщитьПользователю(НСтр("ru = 'Документы еще не печатались. Заявление не будет принято пока не будут получены печатные документы.'"),,,, Отказ);
КонецЕсли;
КонецЕсли;
Если Не ЗначениеЗаполнено(АдресФайлаПаспорт) Тогда
@@ -183,12 +183,17 @@
Результат = ЗапуститьПодготовкуПараметровНастройки();
ИдентификаторЗадания = Результат.ИдентификаторЗадания;
Если ТипЗнч(Результат) = Тип("Структура")
И Результат.Статус <> "Выполнено" Тогда
Оповещение = Новый ОписаниеОповещения("ЗавершениеПолученияПараметровНастройки", ЭтотОбъект);
ДлительныеОперацииКлиент.ОжидатьЗавершение(Результат, Оповещение, ДлительныеОперацииКлиент.ПараметрыОжидания(ЭтотОбъект));
Если ТипЗнч(Результат) <> Тип("Структура") Тогда
Возврат;
КонецЕсли;
Оповещение = Новый ОписаниеОповещения("ЗавершениеПолученияПараметровНастройки", ЭтотОбъект);
Если Результат.Статус = "Выполнено" Тогда
ВыполнитьОбработкуОповещения(Оповещение, Результат);
Иначе
ДлительныеОперацииКлиент.ОжидатьЗавершение(Результат, Оповещение,
ДлительныеОперацииКлиент.ПараметрыОжидания(ЭтотОбъект));
КонецЕсли;
КонецПроцедуры
@@ -1508,6 +1508,8 @@
КонецЕсли;
КонецЦикла;
НаселенныйПунктДетально.areaValue = "";
ОчиститьИдентификаторыАдреса();
ОбновитьПредставлениеАдреса();
@@ -4173,8 +4175,17 @@
&НаКлиенте
Процедура ИзменитьСведенияОНаселенномПункте()
Если ПустаяСтрока(НаселенныйПункт) Тогда
Если УправлениеКонтактнойИнформациейКлиентСервер.ЭтоИностранныйАдресИлиЕАЭС(НаселенныйПунктДетально.AddressType) Тогда
Если МеждународныйФорматАдреса Тогда
ЗаполнитьПолеИностранногоАдреса("area", "");
Иначе
ЗаполнитьПолеИностранногоАдреса("city", "");
КонецЕсли;
Иначе
ОчиститьНаселенныйПункт();
КонецЕсли;
Если ПустаяСтрока(НаселенныйПункт) Тогда
Возврат;
КонецЕсли;
@@ -19,7 +19,7 @@
Процедура ПередЗаписью(Отказ, Замещение)
// АПК:75-выкл проверка ОбменДанными.Загрузка должна быть после записи изменений в журнал.
Если ПользователиСлужебныйПовтИсп.РегистрироватьИзмененияПравДоступа() Тогда
Если ПользователиСлужебный.РегистрироватьИзмененияПравДоступа() Тогда
ПодготовитьЗаписьИзмененийВЖурналРегистрации(ЭтотОбъект, Замещение, СтарыеЗаписи);
КонецЕсли;
// АПК:75-вкл
@@ -33,7 +33,7 @@
Процедура ПриЗаписи(Отказ, Замещение)
// АПК:75-выкл проверка ОбменДанными.Загрузка должна быть после записи изменений в журнал.
Если ПользователиСлужебныйПовтИсп.РегистрироватьИзмененияПравДоступа() Тогда
Если ПользователиСлужебный.РегистрироватьИзмененияПравДоступа() Тогда
ЗаписатьИзмененияВЖурналРегистрации(ЭтотОбъект, Замещение, СтарыеЗаписи);
КонецЕсли;
// АПК:75-вкл
@@ -16,6 +16,8 @@
// Параметры:
// Пользователь - СправочникСсылка.Пользователи
// - СправочникСсылка.ВнешниеПользователи
// - Массив из СправочникСсылка.Пользователи
// - Массив из СправочникСсылка.ВнешниеПользователи
// - Неопределено - для всех.
//
// ЕстьИзменения - Булево - (возвращаемое значение) - если производилась запись,
@@ -29,14 +31,99 @@
Запрос = ЗапросСвойств(Пользователь);
Выборка = Запрос.Выполнить().Выбрать();
ТекущийТип = Неопределено;
ТекущаяПорцияСсылок = Неопределено;
ВсеПользователиИБ = Новый Соответствие;
Если Пользователь = Неопределено
Или Выборка.Количество() > 1000 Тогда
ПользователиИБ = ПользователиИнформационнойБазы.ПолучитьПользователей();
Для Каждого ПользовательИБ Из ПользователиИБ Цикл
ВсеПользователиИБ.Вставить(ПользовательИБ.УникальныйИдентификатор, ПользовательИБ);
КонецЦикла;
КонецЕсли;
Пока Выборка.Следующий() Цикл
Свойства = НовыеСвойстваПользователя(Выборка.Ссылка, Выборка);
Если Свойства = Неопределено Тогда
Продолжить;
Пока Истина Цикл
ПорцияСсылок = Неопределено;
Пока Выборка.Следующий() Цикл
Свойства = НовыеСвойстваПользователя(Выборка.Ссылка, Выборка,,
ВсеПользователиИБ.Получить(Выборка.ИдентификаторПользователяИБ));
Если Свойства = Неопределено Тогда
Продолжить;
КонецЕсли;
Если ТекущийТип <> ТипЗнч(Выборка.Ссылка)
Или ТекущаяПорцияСсылок.Количество() >= 100 Тогда
ПорцияСсылок = ТекущаяПорцияСсылок;
ТекущийТип = ТипЗнч(Выборка.Ссылка);
ТекущаяПорцияСсылок = Новый ТаблицаЗначений;
ТекущаяПорцияСсылок.Колонки.Добавить("Ссылка",
Новый ОписаниеТипов(ОбщегоНазначенияКлиентСервер.ЗначениеВМассиве(ТекущийТип)));
КонецЕсли;
ТекущаяПорцияСсылок.Добавить().Ссылка = Выборка.Ссылка;
Если ЗначениеЗаполнено(ПорцияСсылок) Тогда
Прервать;
КонецЕсли;
КонецЦикла;
Если Не ЗначениеЗаполнено(ПорцияСсылок) Тогда
Если Не ЗначениеЗаполнено(ТекущаяПорцияСсылок) Тогда
Прервать;
КонецЕсли;
ПорцияСсылок = ТекущаяПорцияСсылок;
ТекущаяПорцияСсылок = ПорцияСсылок.Скопировать(Новый Массив);
КонецЕсли;
// @skip-check query-in-loop - Порционная обработка данных в транзакции
ОбновитьСведенияОПользователе(Выборка.Ссылка, Неопределено,,, ЕстьИзменения);
Блокировка = Новый БлокировкаДанных;
Если ТипЗнч(ПорцияСсылок[0].Ссылка) = Тип("СправочникСсылка.ВнешниеПользователи") Тогда
ЭлементБлокировки = Блокировка.Добавить("Справочник.ВнешниеПользователи");
Иначе
ЭлементБлокировки = Блокировка.Добавить("Справочник.Пользователи");
КонецЕсли;
ЭлементБлокировки.ИсточникДанных = ПорцияСсылок;
ЭлементБлокировки.ИспользоватьИзИсточникаДанных("Ссылка", "Ссылка");
ЭлементБлокировки = Блокировка.Добавить("РегистрСведений.СведенияОПользователях");
ЭлементБлокировки.ИсточникДанных = ПорцияСсылок;
ЭлементБлокировки.ИспользоватьИзИсточникаДанных("Пользователь", "Ссылка");
Запрос = ЗапросСвойств(ПорцияСсылок, Истина);
РежимСлияния = ОбщегоНазначения.РежимСлиянияНабораЗаписей();
ПакетныйРежим = РежимСлияния <> Неопределено;
НаборЗаписей = СлужебныйНаборЗаписей(РегистрыСведений.СведенияОПользователях);
Если Не ПакетныйРежим Тогда
Запись = НаборЗаписей.Добавить();
КонецЕсли;
НачатьТранзакцию();
Попытка
Блокировка.Заблокировать();
ТекущаяВыборка = Запрос.Выполнить().Выбрать();
Пока ТекущаяВыборка.Следующий() Цикл
Свойства = НовыеСвойстваПользователя(ТекущаяВыборка.Ссылка, ТекущаяВыборка);
Если Свойства = Неопределено Тогда
Продолжить;
КонецЕсли;
Если Не ПакетныйРежим Тогда
НаборЗаписей.Отбор.Пользователь.Установить(ТекущаяВыборка.Ссылка);
Иначе
Запись = НаборЗаписей.Добавить();
КонецЕсли;
Если ТекущаяВыборка.НомерКартинкиСостояния = Null Тогда
Запись.Пользователь = ТекущаяВыборка.Ссылка;
Иначе
ЗаполнитьЗначенияСвойств(Запись, ТекущаяВыборка);
КонецЕсли;
ЗаполнитьЗначенияСвойств(Запись, Свойства);
Если Не ПакетныйРежим Тогда
НаборЗаписей.Записать();
ЕстьИзменения = Истина;
КонецЕсли;
КонецЦикла;
Если ПакетныйРежим И ЗначениеЗаполнено(НаборЗаписей) Тогда
НаборЗаписей.Записать(РежимСлияния);
ЕстьИзменения = Истина;
КонецЕсли;
ЗафиксироватьТранзакцию();
Исключение
ОтменитьТранзакцию();
ВызватьИсключение;
КонецПопытки;
КонецЦикла;
КонецПроцедуры
@@ -383,7 +470,7 @@
// ПользовательИБ - ПользовательИнформационнойБазы
// - Неопределено
//
// ЗаписатьИзмененияВЖурнал - Булево - записать изменения журнал регистрации, так как было
// ЗаписатьИзмененияВЖурнал - Булево - записать изменения в журнал регистрации, так как было
// изменение одного из свойств: ПометкаУдаления, Недействителен, ИдентификаторПользователяИБ.
//
// ЕстьИзменения - Булево - возвращаемое значение.
@@ -504,9 +591,85 @@
КонецФункции
Функция ЗапросСвойств(Пользователь) Экспорт
Функция ЗапросСвойств(Пользователь, ВсеПоляРегистра = Ложь) Экспорт
ТекстЗапроса =
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("Пользователь", Пользователь);
Если Не ЗначениеЗаполнено(Пользователь)
Или ТипЗнч(Пользователь) <> Тип("СправочникСсылка.Пользователи")
И ТипЗнч(Пользователь) <> Тип("СправочникСсылка.ВнешниеПользователи") Тогда
ТекстЗапросаСсылок = ТекстЗапросаСсылок();
Если Пользователь = Неопределено Тогда
ТекстЗапросаСсылок = СтрЗаменить(ТекстЗапросаСсылок,
"Пользователи.Ссылка В(&Пользователь)", "ИСТИНА");
ТекстЗапросаСсылок = СтрЗаменить(ТекстЗапросаСсылок,
"СведенияОПользователях.Пользователь В(&Пользователь)", "ИСТИНА");
КонецЕсли;
Запрос.Текст = ТекстЗапросаСсылок;
ТекстЗапросаСсылок = СтрЗаменить(ТекстЗапросаСсылок,
"СсылкиПользователей", "СсылкиВнешнихПользователей");
ТекстЗапросаСсылок = СтрЗаменить(ТекстЗапросаСсылок,
"Справочник.Пользователи", "Справочник.ВнешниеПользователи");
ТекстЗапроса = ?(ВсеПоляРегистра, ТекстЗапросаСвойствВсеПоляРегистра(), ТекстЗапросаСвойств());
Запрос.Текст = Запрос.Текст + ОбщегоНазначения.РазделительПакетаЗапросов()
+ ТекстЗапросаСсылок + ОбщегоНазначения.РазделительПакетаЗапросов()
+ ТекстЗапроса;
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "Пользователи.Подразделение", "НЕОПРЕДЕЛЕНО");
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "Пользователи.ФизическоеЛицо", "НЕОПРЕДЕЛЕНО");
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "СсылкиПользователей", "СсылкиВнешнихПользователей");
Запрос.Текст = Запрос.Текст + ОбщегоНазначения.ТекстОбъединитьВсе()
+ СтрЗаменить(ТекстЗапроса, "Справочник.Пользователи", "Справочник.ВнешниеПользователи");
Иначе
ТекстЗапроса = СтрЗаменить(ТекстЗапросаСвойств(),
"СсылкиПользователей", "(ВЫБРАТЬ &Пользователь КАК Ссылка)");
Если ТипЗнч(Пользователь) = Тип("СправочникСсылка.Пользователи") Тогда
Запрос.Текст = ТекстЗапроса;
Иначе
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "Пользователи.Подразделение", "НЕОПРЕДЕЛЕНО");
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "Пользователи.ФизическоеЛицо", "НЕОПРЕДЕЛЕНО");
Запрос.Текст = СтрЗаменить(ТекстЗапроса, "Справочник.Пользователи",
"Справочник.ВнешниеПользователи");
КонецЕсли;
КонецЕсли;
Возврат Запрос;
КонецФункции
// Для функции ЗапросСвойств.
Функция ТекстЗапросаСсылок()
Возврат
"ВЫБРАТЬ РАЗЛИЧНЫЕ
| Ссылки.Ссылка КАК Ссылка
|ПОМЕСТИТЬ СсылкиПользователей
|ИЗ
| (ВЫБРАТЬ
| Пользователи.Ссылка КАК Ссылка
| ИЗ
| Справочник.Пользователи КАК Пользователи
| ГДЕ
| Пользователи.Ссылка В(&Пользователь)
|
| ОБЪЕДИНИТЬ ВСЕ
|
| ВЫБРАТЬ
| ВЫРАЗИТЬ(СведенияОПользователях.Пользователь КАК Справочник.Пользователи)
| ИЗ
| РегистрСведений.СведенияОПользователях КАК СведенияОПользователях
| ГДЕ
| ТИПЗНАЧЕНИЯ(СведенияОПользователях.Пользователь) = ТИП(Справочник.Пользователи)
| И СведенияОПользователях.Пользователь <> ЗНАЧЕНИЕ(Справочник.Пользователи.ПустаяСсылка)
| И СведенияОПользователях.Пользователь В(&Пользователь)) КАК Ссылки";
КонецФункции
// Для функции ЗапросСвойств.
Функция ТекстЗапросаСвойств()
Возврат
"ВЫБРАТЬ
| ЕСТЬNULL(Пользователи.Ссылка, СведенияОПользователях.Пользователь) КАК Ссылка,
| Пользователи.ИдентификаторПользователяИБ КАК ИдентификаторПользователяИБ,
@@ -537,40 +700,38 @@
| СведенияОПользователях.Язык КАК Язык,
| СведенияОПользователях.ЗащитаОтОпасныхДействий КАК ЗащитаОтОпасныхДействий
|ИЗ
| Справочник.Пользователи КАК Пользователи
| СсылкиПользователей КАК Ссылки
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Пользователи КАК Пользователи
| ПО (Пользователи.Ссылка = Ссылки.Ссылка)
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СведенияОПользователях КАК СведенияОПользователях
| ПО (СведенияОПользователях.Пользователь = Пользователи.Ссылка)
| ПО (СведенияОПользователях.Пользователь = Ссылки.Ссылка)
|ГДЕ
| &ОтборПоПользователю";
| НЕ(Пользователи.Ссылка ЕСТЬ NULL
| И СведенияОПользователях.Пользователь ЕСТЬ NULL)";
Запрос = Новый Запрос;
КонецФункции
// Для функции ЗапросСвойств.
Функция ТекстЗапросаСвойствВсеПоляРегистра()
Если Пользователь = Неопределено Тогда
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ОтборПоПользователю", "ИСТИНА");
Запрос.Текст = ТекстЗапроса;
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "Пользователи.Подразделение", "НЕОПРЕДЕЛЕНО");
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "Пользователи.ФизическоеЛицо", "НЕОПРЕДЕЛЕНО");
Запрос.Текст = Запрос.Текст + Символы.ПС + Символы.ПС
+ "ОБЪЕДИНИТЬ ВСЕ" + Символы.ПС + Символы.ПС
+ СтрЗаменить(ТекстЗапроса, "Справочник.Пользователи",
"Справочник.ВнешниеПользователи");
Иначе
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "ЛЕВОЕ СОЕДИНЕНИЕ", "ПОЛНОЕ СОЕДИНЕНИЕ");
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ОтборПоПользователю",
"Пользователи.Ссылка = &Пользователь
| ИЛИ СведенияОПользователях.Пользователь = &Пользователь");
Запрос.УстановитьПараметр("Пользователь", Пользователь);
Если ТипЗнч(Пользователь) = Тип("СправочникСсылка.Пользователи") Тогда
Запрос.Текст = ТекстЗапроса;
Иначе
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "Пользователи.Подразделение", "НЕОПРЕДЕЛЕНО");
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "Пользователи.ФизическоеЛицо", "НЕОПРЕДЕЛЕНО");
Запрос.Текст = СтрЗаменить(ТекстЗапроса, "Справочник.Пользователи",
"Справочник.ВнешниеПользователи");
КонецЕсли;
КонецЕсли;
Возврат Запрос;
Возврат
"ВЫБРАТЬ
| ЕСТЬNULL(Пользователи.Ссылка, СведенияОПользователях.Пользователь) КАК Ссылка,
| Пользователи.ИдентификаторПользователяИБ КАК ИдентификаторПользователяИБ,
| Пользователи.ПометкаУдаления КАК ПометкаУдаления,
| Пользователи.Недействителен КАК Недействителен,
| Пользователи.Подразделение КАК Подразделение,
| Пользователи.ФизическоеЛицо КАК ФизическоеЛицо,
| СведенияОПользователях.*
|ИЗ
| СсылкиПользователей КАК Ссылки
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Пользователи КАК Пользователи
| ПО (Пользователи.Ссылка = Ссылки.Ссылка)
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СведенияОПользователях КАК СведенияОПользователях
| ПО (СведенияОПользователях.Пользователь = Ссылки.Ссылка)
|ГДЕ
| НЕ(Пользователи.Ссылка ЕСТЬ NULL
| И СведенияОПользователях.Пользователь ЕСТЬ NULL)";
КонецФункции
@@ -19,7 +19,7 @@
Процедура ПередЗаписью(Отказ, Замещение)
// АПК:75-выкл проверка ОбменДанными.Загрузка должна быть после записи изменений в журнал.
Если ПользователиСлужебныйПовтИсп.РегистрироватьИзмененияПравДоступа() Тогда
Если ПользователиСлужебный.РегистрироватьИзмененияПравДоступа() Тогда
ПодготовитьЗаписьИзмененийВЖурналРегистрации(ЭтотОбъект, Замещение, СтарыеЗаписи);
КонецЕсли;
// АПК:75-вкл
@@ -33,7 +33,7 @@
Процедура ПриЗаписи(Отказ, Замещение)
// АПК:75-выкл проверка ОбменДанными.Загрузка должна быть после записи изменений в журнал.
Если ПользователиСлужебныйПовтИсп.РегистрироватьИзмененияПравДоступа() Тогда
Если ПользователиСлужебный.РегистрироватьИзмененияПравДоступа() Тогда
ЗаписатьИзмененияВЖурналРегистрации(ЭтотОбъект, Замещение, СтарыеЗаписи);
КонецЕсли;
// АПК:75-вкл
@@ -80,15 +80,30 @@
ЗапросПустыхЗаписей = Новый Запрос;
ЗапросПустыхЗаписей.Текст =
"ВЫБРАТЬ
| ТаблицыГруппДоступа.Таблица КАК Таблица
"ВЫБРАТЬ ПЕРВЫЕ 1
| ИСТИНА КАК ЗначениеИстина
|ИЗ
| РегистрСведений.ТаблицыГруппДоступа КАК ТаблицыГруппДоступа
|ГДЕ
| ТаблицыГруппДоступа.Таблица В (
| ЗНАЧЕНИЕ(Справочник.ИдентификаторыОбъектовМетаданных.ПустаяСсылка),
| ЗНАЧЕНИЕ(Справочник.ИдентификаторыОбъектовРасширений.ПустаяСсылка),
| НЕОПРЕДЕЛЕНО)
| ТаблицыГруппДоступа.Таблица = ЗНАЧЕНИЕ(Справочник.ИдентификаторыОбъектовМетаданных.ПустаяСсылка)
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ ПЕРВЫЕ 1
| ИСТИНА КАК ЗначениеИстина
|ИЗ
| РегистрСведений.ТаблицыГруппДоступа КАК ТаблицыГруппДоступа
|ГДЕ
| ТаблицыГруппДоступа.Таблица = ЗНАЧЕНИЕ(Справочник.ИдентификаторыОбъектовРасширений.ПустаяСсылка)
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ ПЕРВЫЕ 1
| ИСТИНА КАК ЗначениеИстина
|ИЗ
| РегистрСведений.ТаблицыГруппДоступа КАК ТаблицыГруппДоступа
|ГДЕ
| ТаблицыГруппДоступа.Таблица = НЕОПРЕДЕЛЕНО
|;
|
|////////////////////////////////////////////////////////////////////////////////
@@ -290,15 +305,24 @@
Блокировка.Заблокировать();
Результаты = ЗапросПустыхЗаписей.ВыполнитьПакет();
Если Не Результаты[0].Пустой() Тогда
Выборка = Результаты[0].Выбрать();
Пока Выборка.Следующий() Цикл
НаборЗаписей = СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Таблица.Установить(Выборка.Таблица);
ОбновлениеИнформационнойБазы.ЗаписатьНаборЗаписей(НаборЗаписей);
КонецЦикла;
НаборЗаписей = СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Таблица.Установить(Справочники.ИдентификаторыОбъектовМетаданных.ПустаяСсылка());
ОбновлениеИнформационнойБазы.ЗаписатьНаборЗаписей(НаборЗаписей);
ЕстьИзменения = Истина;
КонецЕсли;
Если Не Результаты[1].Пустой() Тогда
НаборЗаписей = СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Таблица.Установить(Справочники.ИдентификаторыОбъектовРасширений.ПустаяСсылка());
ОбновлениеИнформационнойБазы.ЗаписатьНаборЗаписей(НаборЗаписей);
ЕстьИзменения = Истина;
КонецЕсли;
Если Не Результаты[2].Пустой() Тогда
НаборЗаписей = СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Таблица.Установить(Неопределено);
ОбновлениеИнформационнойБазы.ЗаписатьНаборЗаписей(НаборЗаписей);
ЕстьИзменения = Истина;
КонецЕсли;
Если Не Результаты[3].Пустой() Тогда
НаборЗаписей = СоздатьНаборЗаписей();
НаборЗаписей.Отбор.ГруппаДоступа.Установить(Справочники.ГруппыДоступа.ПустаяСсылка());
ОбновлениеИнформационнойБазы.ЗаписатьНаборЗаписей(НаборЗаписей);
@@ -1042,6 +1042,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>Constant.НастройкиРегистрацииСобытийДоступаКДанным</name>
<right>
@@ -1518,93 +1605,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>Constant.УдалитьЛогинДоступаКСервисуMorpher</name>
<right>
@@ -488,6 +488,33 @@
<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>
</object>
<object>
<name>Catalog.ВариантыОтчетов.Command.Открыть</name>
<right>
@@ -741,33 +768,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>
</object>
<object>
<name>Constant.ОтправлятьПисьмаВФорматеHTML</name>
<right>
@@ -350,6 +350,33 @@
<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>
</object>
<object>
<name>Catalog.ВариантыОтчетов.Command.Открыть</name>
<right>
@@ -578,33 +605,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>
</object>
<object>
<name>Constant.ОтправлятьПисьмаВФорматеHTML</name>
<right>
@@ -149,6 +149,33 @@
<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>
</object>
<object>
<name>CommonCommand.СценарииСинхронизации</name>
<right>
@@ -309,33 +336,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>
</object>
<object>
<name>DataProcessor.ИнтерактивноеИзменениеВыгрузки</name>
<right>
@@ -3,29 +3,6 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>InformationRegister.СрокиХраненияПерсональныхДанных</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>Update</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>Edit</name>
<value>true</value>
</right>
<right>
<name>TotalsControl</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -53,6 +30,29 @@
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.СрокиХраненияПерсональныхДанных</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>Update</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>Edit</name>
<value>true</value>
</right>
<right>
<name>TotalsControl</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.СубъектыДляРасчетаСроковХранения</name>
<right>
@@ -3,13 +3,6 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>DataProcessor.ЗагрузкаКлассификатораБанков.Command.ЗагрузкаКлассификатораБанков</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -37,6 +30,13 @@
<value>true</value>
</right>
</object>
<object>
<name>DataProcessor.ЗагрузкаКлассификатораБанков.Command.ЗагрузкаКлассификатораБанков</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>DataProcessor.ЗагрузкаКлассификатораБанков</name>
<right>
@@ -42,13 +42,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ВариантыОтчетов.Command.Открыть</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -76,6 +69,13 @@
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ВариантыОтчетов.Command.Открыть</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ПользовательскиеНастройкиОтчетов</name>
<right>
@@ -272,6 +272,33 @@
<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>
</object>
<object>
<name>DocumentJournal.Взаимодействия.Command.ПозвонитьПоПредмету</name>
<right>
@@ -391,33 +418,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>
</object>
<object>
<name>InformationRegister.СостоянияКонтактовВзаимодействий</name>
<right>
@@ -3,31 +3,6 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>InformationRegister.ИерархияГруппПользователей</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.ГруппыПользователей</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ВнешниеПользователи.Command.ВнешнийДоступ</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -55,6 +30,31 @@
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.ИерархияГруппПользователей</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.ГруппыПользователей</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ВнешниеПользователи.Command.ВнешнийДоступ</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ГруппыВнешнихПользователей.Command.ГруппыВнешнегоПользователя</name>
<right>
@@ -44,6 +44,33 @@
<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>
</object>
<object>
<name>Task.ЗадачаИсполнителя</name>
<right>
@@ -72,33 +99,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>
</object>
<object>
<name>Task.ЗадачаИсполнителя.Command.ВсеЗадачи</name>
<right>
@@ -3,6 +3,33 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<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>
</object>
<object>
<name>Catalog.Заметки</name>
<right>
@@ -63,33 +90,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>
</object>
<object>
<name>CommonCommand.СоздатьЗаметкуПоПредмету</name>
<right>
@@ -65,13 +65,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ВариантыОтчетов.Command.Открыть</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -99,6 +92,13 @@
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ВариантыОтчетов.Command.Открыть</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ПользовательскиеНастройкиОтчетов</name>
<right>
@@ -10,6 +10,33 @@
<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>
</object>
<object>
<name>Catalog.МашиночитаемыеДоверенности</name>
<right>
@@ -49,33 +76,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>
</object>
<object>
<name>InformationRegister.МашиночитаемыеДоверенностиСтатусы</name>
<right>
@@ -18,6 +18,33 @@
<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>
</object>
<object>
<name>Document.НазначениеОпросов</name>
<right>
@@ -81,31 +108,4 @@
<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>
</object>
</Rights>
@@ -32,28 +32,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ВариантыОтветовАнкет</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>InputByString</name>
<value>true</value>
</right>
</object>
<object>
<name>Document.НазначениеОпросов</name>
<right>
<name>Read</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -81,6 +59,28 @@
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ВариантыОтветовАнкет</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>InputByString</name>
<value>true</value>
</right>
</object>
<object>
<name>Document.НазначениеОпросов</name>
<right>
<name>Read</name>
<value>true</value>
</right>
</object>
<object>
<name>Document.Анкета</name>
<right>
@@ -3,13 +3,6 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Catalog.Файлы.Command.ВерсииФайла</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -37,6 +30,13 @@
<value>true</value>
</right>
</object>
<object>
<name>Catalog.Файлы.Command.ВерсииФайла</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.Файлы.Command.Файлы</name>
<right>
@@ -3,13 +3,6 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Catalog.Файлы.Command.ВерсииФайла</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -37,6 +30,13 @@
<value>true</value>
</right>
</object>
<object>
<name>Catalog.Файлы.Command.ВерсииФайла</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.Файлы.Command.Файлы</name>
<right>
@@ -82,6 +82,33 @@
<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>
</object>
<object>
<name>InformationRegister.СервисМобильнойПодписиСтатусы</name>
<right>
@@ -115,33 +142,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>
</object>
<restrictionTemplate>
<name>ДляОбъекта(ПолеОбъекта)</name>
<condition>// ДляОбъекта(ПолеОбъекта = "")
@@ -3,24 +3,6 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>InformationRegister.ИерархияГруппПользователей</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.ГруппыПользователей</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -48,6 +30,24 @@
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.ИерархияГруппПользователей</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.ГруппыПользователей</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.Пользователи</name>
<right>
@@ -10,25 +10,6 @@
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.ПутиКПрограммамЭлектроннойПодписиИШифрованияНаСерверахLinux</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>Update</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>Edit</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -56,6 +37,25 @@
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.ПутиКПрограммамЭлектроннойПодписиИШифрованияНаСерверахLinux</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>Update</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>Edit</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ПрограммыЭлектроннойПодписиИШифрования</name>
<right>
@@ -33,13 +33,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Catalog.РассылкиОтчетов.Command.СобытияРассылки</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -71,6 +64,13 @@
<value>true</value>
</right>
</object>
<object>
<name>Catalog.РассылкиОтчетов.Command.СобытияРассылки</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.СертификатыПолучателейРассылкиОтчетов</name>
<right>
@@ -14,6 +14,33 @@
<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>
</object>
<object>
<name>Report.ЗадачиИстекающиеНаДату</name>
<right>
@@ -87,33 +114,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>
</object>
<object>
<name>Report.ЗависшиеЗадачи</name>
<right>
@@ -3,6 +3,33 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<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>
</object>
<object>
<name>InformationRegister.СнимкиОтчетов</name>
<right>
@@ -47,33 +74,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>
</object>
<restrictionTemplate>
<name>ДляРегистра(Регистр, Поле1, Поле2, Поле3, Поле4, Поле5)</name>
<condition>// ДляРегистра(Регистр, Поле1, Поле2 = "", Поле3 = "", Поле4 = "", Поле5 = "")
@@ -3,6 +3,33 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<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>
</object>
<object>
<name>Catalog.УчетныеЗаписиDSS</name>
<right>
@@ -60,33 +87,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>
</object>
<object>
<name>InformationRegister.СертификатыПользователяDSS</name>
<right>
@@ -88,6 +88,33 @@
<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>
</object>
<object>
<name>Catalog.ВариантыОтветовАнкет</name>
<right>
@@ -127,33 +154,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>
</object>
<object>
<name>ChartOfCharacteristicTypes.ВопросыДляАнкетирования</name>
<right>
@@ -10,6 +10,33 @@
<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>
</object>
<object>
<name>Report.ЗадачиИстекающиеНаДату</name>
<right>
@@ -106,33 +133,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>
</object>
<object>
<name>Task.ЗадачаИсполнителя.Command.ВсеЗадачи</name>
<right>
@@ -3,6 +3,33 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<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>
</object>
<object>
<name>InformationRegister.ДополнительныеСведения</name>
<right>
@@ -40,33 +67,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>
</object>
<object>
<name>CommonCommand.ДополнительныеСведенияКоманднаяПанель</name>
<right>
@@ -3,17 +3,6 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Report.УниверсальныйОтчет</name>
<right>
<name>Use</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -41,6 +30,17 @@
<value>true</value>
</right>
</object>
<object>
<name>Report.УниверсальныйОтчет</name>
<right>
<name>Use</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.НастройкаКолонтитулов</name>
<right>
@@ -113,6 +113,33 @@
<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>
</object>
<object>
<name>Catalog.КлючевыеОперации</name>
<right>
@@ -152,33 +179,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>
</object>
<object>
<name>Constant.ДатаПоследнейВыгрузкиЗамеровПроизводительностиUTC</name>
<right>
@@ -3,29 +3,6 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>InformationRegister.НастройкиСинхронизацииФайлов</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>Update</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>Edit</name>
<value>true</value>
</right>
<right>
<name>TotalsControl</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -53,6 +30,29 @@
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.НастройкиСинхронизацииФайлов</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>Update</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>Edit</name>
<value>true</value>
</right>
<right>
<name>TotalsControl</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.СтатусыСинхронизацииФайловСОблачнымСервисом</name>
<right>
@@ -1497,6 +1497,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>Constant.НастройкиРегистрацииСобытийДоступаКДанным</name>
<right>
@@ -2285,45 +2324,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>Constant.УдалитьЛогинДоступаКСервисуMorpher</name>
<right>
@@ -3,20 +3,6 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>CommonForm.СвязанныеДокументы</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.СвязанныеДокументы</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -44,4 +30,18 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.СвязанныеДокументы</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.СвязанныеДокументы</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
</Rights>
@@ -767,6 +767,33 @@
<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>
</object>
<object>
<name>InformationRegister.ИерархияГруппПользователей</name>
<right>
@@ -1301,33 +1328,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>
</object>
<object>
<name>Constant.ОтправлятьПисьмаВФорматеHTML</name>
<right>
@@ -31,6 +31,33 @@
<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>
</object>
<object>
<name>WebService.RemoteAdministrationOfExchange.Operation.TestConnection</name>
<right>
@@ -59,33 +86,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>
</object>
<object>
<name>WebService.RemoteAdministrationOfExchange_2_4_5_1.Operation.StartExchangeExecutionInSecondDataBase</name>
<right>
@@ -3,17 +3,6 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>InformationRegister.СрокиХраненияПерсональныхДанных</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -41,6 +30,17 @@
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.СрокиХраненияПерсональныхДанных</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.СубъектыДляРасчетаСроковХранения</name>
<right>
@@ -18,13 +18,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ВариантыОтчетов.Command.Открыть</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -52,6 +45,13 @@
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ВариантыОтчетов.Command.Открыть</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ПользовательскиеНастройкиОтчетов</name>
<right>
@@ -3,13 +3,6 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>CommonCommand.ИсторияИзменений</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -37,4 +30,11 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.ИсторияИзменений</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
</Rights>
@@ -3,24 +3,6 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>InformationRegister.ИерархияГруппПользователей</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ВнешниеПользователи.Command.ВнешнийДоступ</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -48,6 +30,24 @@
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.ИерархияГруппПользователей</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ВнешниеПользователи.Command.ВнешнийДоступ</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.СоставыГруппПользователей</name>
<right>
@@ -18,21 +18,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Catalog.УчетныеЗаписиDSS</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>InputByString</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -60,6 +45,21 @@
<value>true</value>
</right>
</object>
<object>
<name>Catalog.УчетныеЗаписиDSS</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>InputByString</name>
<value>true</value>
</right>
</object>
<object>
<name>SessionParameter.ПодключениеDSS</name>
<right>
@@ -3,26 +3,6 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>InformationRegister.ДополнительныеСведения</name>
<right>
<name>Read</name>
<value>true</value>
<restrictionByCondition>
<condition>#Если &amp;ОграничениеДоступаНаУровнеЗаписейУниверсально #Тогда
#ДляРегистра("ИдентификаторыОбъектовМетаданных.РегистрСведенийДополнительныеСведения", "Свойство", "", "", "", "")
#Иначе
#ПоЗначениям( "РегистрСведений.ДополнительныеСведения", "","",
"ДополнительныеСведения", "Свойство",
"","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","")
#КонецЕсли</condition>
</restrictionByCondition>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -50,6 +30,26 @@
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.ДополнительныеСведения</name>
<right>
<name>Read</name>
<value>true</value>
<restrictionByCondition>
<condition>#Если &amp;ОграничениеДоступаНаУровнеЗаписейУниверсально #Тогда
#ДляРегистра("ИдентификаторыОбъектовМетаданных.РегистрСведенийДополнительныеСведения", "Свойство", "", "", "", "")
#Иначе
#ПоЗначениям( "РегистрСведений.ДополнительныеСведения", "","",
"ДополнительныеСведения", "Свойство",
"","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","")
#КонецЕсли</condition>
</restrictionByCondition>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.ДополнительныеСведенияКоманднаяПанель</name>
<right>
@@ -43,6 +43,33 @@
<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>
</object>
<object>
<name>Report.ЗадачиИстекающиеНаДату</name>
<right>
@@ -82,33 +109,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>
</object>
<object>
<name>CommonCommand.ЗадачиПоБизнесПроцессу</name>
<right>
@@ -10,6 +10,33 @@
<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>
</object>
<object>
<name>Report.ЗадачиИстекающиеНаДату</name>
<right>
@@ -75,33 +102,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>
</object>
<object>
<name>Task.ЗадачаИсполнителя.Command.ВсеЗадачи</name>
<right>
@@ -3,21 +3,6 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Catalog.МашиночитаемыеДоверенности</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>InputByString</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -45,6 +30,21 @@
<value>true</value>
</right>
</object>
<object>
<name>Catalog.МашиночитаемыеДоверенности</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>InputByString</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.МашиночитаемыеДоверенностиСтатусы</name>
<right>
@@ -44,28 +44,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ВариантыОтветовАнкет</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>InputByString</name>
<value>true</value>
</right>
</object>
<object>
<name>Document.НазначениеОпросов</name>
<right>
<name>Read</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -93,6 +71,28 @@
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ВариантыОтветовАнкет</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>InputByString</name>
<value>true</value>
</right>
</object>
<object>
<name>Document.НазначениеОпросов</name>
<right>
<name>Read</name>
<value>true</value>
</right>
</object>
<object>
<name>Document.Анкета</name>
<right>
@@ -10,21 +10,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ВидыПроверок</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>InputByString</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -52,6 +37,21 @@
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ВидыПроверок</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>InputByString</name>
<value>true</value>
</right>
</object>
<object>
<name>Report.РезультатыПроверкиУчета</name>
<right>
@@ -14,28 +14,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Report.СогласияНаОбработкуПерсональныхДанныхИстекающие</name>
<right>
<name>Use</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Report.СогласияНаОбработкуПерсональныхДанныхДействующие</name>
<right>
<name>Use</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -63,6 +41,28 @@
<value>true</value>
</right>
</object>
<object>
<name>Report.СогласияНаОбработкуПерсональныхДанныхИстекающие</name>
<right>
<name>Use</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Report.СогласияНаОбработкуПерсональныхДанныхДействующие</name>
<right>
<name>Use</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.СогласияНаОбработкуПерсональныхДанных</name>
<right>