3_1_9_357

This commit is contained in:
Компания 1С committed 2024-04-20 22:46:00 +03:00
1 parent 2814988e54
commit 9c59596c13
108 files changed
+28775 -3851

No files matched your search

@@ -362,7 +362,7 @@
#КонецОбласти
Функция ОбновитьПараметрыКомпонентыСканирования(ВерсияПодсистемыНаНачалоОбновления)
Возврат ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ВерсияПодсистемыНаНачалоОбновления, "3.1.9.327") < 0
Возврат ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ВерсияПодсистемыНаНачалоОбновления, "3.1.9.343") < 0
И ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаСФайлами")
КонецФункции
@@ -122,6 +122,33 @@
<importance>Normal</importance>
</extInfo>
</items>
<items xsi:type="form:Button">
<name>ОбновитьКлассификаторыПолномочий</name>
<id>248</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ОбновитьКлассификаторыПолномочийРасширеннаяПодсказка</name>
<id>249</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<commandName>Form.Command.ОбновитьКлассификаторыПолномочий</commandName>
<buttonImportance>Normal</buttonImportance>
<representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu>
<locationInCommandBar>InAdditionalSubmenu</locationInCommandBar>
</items>
<items xsi:type="form:FormGroup">
<name>ГруппаКомпактная</name>
<id>233</id>
@@ -3078,6 +3105,24 @@
<currentRowUse>Auto</currentRowUse>
<selectedRowsUse>Auto</selectedRowsUse>
</formCommands>
<formCommands>
<name>ОбновитьКлассификаторыПолномочий</name>
<title>
<key>ru</key>
<value>Обновить классификаторы полномочий</value>
</title>
<id>11</id>
<use>
<common>true</common>
</use>
<action xsi:type="form:FormCommandHandlerContainer">
<handler>
<name>ОбновитьКлассификаторыПолномочий</name>
</handler>
</action>
<currentRowUse>Auto</currentRowUse>
<selectedRowsUse>Auto</selectedRowsUse>
</formCommands>
<parameters>
<name>ТолькоПросмотр</name>
<valueType>
@@ -15,6 +15,7 @@
Элементы.ГруппаВидПолномочий.ТолькоПросмотр = Параметры.ТолькоПросмотр;
Элементы.ВыбратьИзКлассификатора.Видимость = Не Параметры.ТолькоПросмотр;
Элементы.ОбновитьКлассификаторыПолномочий.Видимость = Не ОбщегоНазначения.РазделениеВключено();
РежимКлассификатора = Параметры.РежимКлассификатора;
@@ -310,6 +311,16 @@
КонецПроцедуры
&НаКлиенте
Процедура ОбновитьКлассификаторыПолномочий(Команда)
ОбновитьКлассификаторыПолномочийНаСервере();
ОбновитьПовторноИспользуемыеЗначения();
ОбновитьСписокПолномочий();
ПоказатьПредупреждение(, НСтр("ru = 'Обновление классификаторов полномочий выполнено.'"));
КонецПроцедуры
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
@@ -828,4 +839,26 @@
КонецПроцедуры
&НаСервереБезКонтекста
Процедура ОбновитьКлассификаторыПолномочийНаСервере()
РегистрыСведений.КлассификаторыМЧД.ОбновитьКлассификаторы();
КонецПроцедуры
&НаКлиенте
Процедура ОбновитьСписокПолномочий()
КодыПолномочий = Новый Массив;
Для Каждого Полномочие Из ВыбранныеПолномочияТаблица Цикл
Если ЗначениеЗаполнено(Полномочие.Код) И Не Полномочие.НетВКлассификаторе Тогда
КодыПолномочий.Добавить(Полномочие.Код);
КонецЕсли;
КонецЦикла;
СформироватьДеревоПолномочий(ПоместитьВоВременноеХранилище(КодыПолномочий));
КонецПроцедуры
#КонецОбласти
@@ -781,6 +781,10 @@
<items xsi:type="form:FormField">
<name>ДатаВыдачи</name>
<id>22</id>
<title>
<key>ru</key>
<value>С</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
@@ -810,8 +814,13 @@
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:LabelFieldExtInfo">
<autoMaxWidth>true</autoMaxWidth>
<width>7</width>
<autoMaxHeight>true</autoMaxHeight>
<horizontalStretch>false</horizontalStretch>
<format>
<key>ru</key>
<value>ДФ=dd.MM.yyyy</value>
</format>
</extInfo>
</items>
<items xsi:type="form:FormField">
@@ -819,7 +828,7 @@
<id>25</id>
<title>
<key>ru</key>
<value>Дата окончания</value>
<value>По</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
@@ -850,8 +859,13 @@
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:LabelFieldExtInfo">
<autoMaxWidth>true</autoMaxWidth>
<width>7</width>
<autoMaxHeight>true</autoMaxHeight>
<horizontalStretch>false</horizontalStretch>
<format>
<key>ru</key>
<value>ДФ=dd.MM.yyyy</value>
</format>
</extInfo>
</items>
<items xsi:type="form:FormField">
@@ -612,6 +612,10 @@
КонецЕсли;
Для Каждого ЭлементОтбора Из Отборы Цикл
Если Не ВсеОтборыПоСертификатам.Свойство(ЭлементОтбора.Ключ)Тогда
Продолжить;
КонецЕсли;
ВсеОтборыПоСертификатам[ЭлементОтбора.Ключ] = ?(ЭлементОтбора.Значение = Неопределено, "", ЭлементОтбора.Значение);
КонецЦикла;
КонецЕсли;
@@ -1553,7 +1553,6 @@
Или Форма.ЗарегистрированаВДругомРеестре;
КонецФункции
&НаКлиентеНаСервереБезКонтекста
Процедура УстановитьВидимостьИДоступность(Форма, Условие = Неопределено)
@@ -1572,6 +1571,8 @@
КонецЕсли;
РеквизитыНедоступныДляРедактирования = Форма.РеквизитыНедоступныДляРедактирования;
Если Условие = Неопределено Или Условие = "Доверитель" Тогда
Если Форма.ДоверительНесколько Или Форма.ЛицоДоверителяНесколько Или Форма.ПредставительУправляющейКомпанииНесколько Тогда
@@ -1591,16 +1592,9 @@
Форма.Элементы.ГруппаОдинДоверитель.Видимость = Не Форма.ДоверительНесколько;
Если Не Форма.ДоверительТипСтрока = "ФизическоеЛицо" И Не Форма.ДоверительНесколько Тогда
Если Не Форма.ДоверительНесколько Тогда
Форма.Элементы.ГруппаЛицоДоверителя.Видимость = Истина;
Форма.Элементы.ГруппаЛицоДоверителяПредставитель.Видимость = Форма.ЛицоДоверителяТипСтрока <> "ФизическоеЛицо";
Форма.Элементы.ГруппаОдноЛицоДоверителя.Видимость = Не Форма.ЛицоДоверителяНесколько;
Если Форма.ЛицоДоверителяТипСтрока <> "ФизическоеЛицо"
И Не Форма.ЛицоДоверителяНесколько Тогда
Форма.Элементы.ГруппаЛицоДоверителяПредставитель.Видимость = Не Форма.ПредставительУправляющейКомпанииНесколько;
КонецЕсли;
ЛицоДоверителяОформление(Форма);
Иначе
Форма.Элементы.ГруппаЛицоДоверителя.Видимость = Ложь;
@@ -1977,22 +1971,7 @@
ЭтотОбъект[ИмяЭлементаОрганизация + "Наименование"] = НаименованиеСокращенное;
ОбновитьСтрокуДоверителейПредставителей(ИмяЭлементаОрганизация);
Если ИмяЭлементаОрганизация = "Представитель" И ПредставительТипСтрока <> "ФизическоеЛицо" Тогда
Если Не (ПредставительРеквизиты.ЭтоИндивидуальныйПредприниматель
Или ПредставительРеквизиты.ЭтоФилиал) Тогда
Строки = Объект.Представители.НайтиСтроки(Новый Структура("ИдентификаторРодителя", ЭтотОбъект[ИмяЭлементаОрганизация + "Идентификатор"]));
Для Каждого Строка Из Строки Цикл
Объект.Представители.Удалить(Строка);
КонецЦикла;
ОчиститьЭлементыФормы("ЛицоПредставителя", Истина);
Иначе
ЗаполнитьТипОрганизации("ЛицоПредставителя", "ФизическоеЛицо");
КонецЕсли;
КонецЕсли;
ПроверитьРеквизитыРуководителяНаСовместимость(ИмяЭлементаОрганизация);
УстановитьОтображениеРеквизитовЗависимыхОтОрганизации(ИмяЭлементаОрганизация);
КонецПроцедуры
@@ -2253,19 +2232,8 @@
КонецЕсли;
ИмяЭлементаРуководитель = Неопределено;
Если ИмяЭлементаОрганизация = "ЛицоДоверителя" И ЛицоДоверителяТипСтрока <> "ФизическоеЛицо" Тогда
ИмяЭлементаРуководитель = "ПредставительУправляющейКомпании";
ИначеЕсли ИмяЭлементаОрганизация = "Доверитель" И ДоверительТипСтрока <> "ФизическоеЛицо" Тогда
ИмяЭлементаРуководитель = "ЛицоДоверителя";
ИначеЕсли ИмяЭлементаОрганизация = "Представитель" И ПредставительТипСтрока <> "ФизическоеЛицо" Тогда
Если ПредставительРеквизиты.ЭтоИндивидуальныйПредприниматель
Или ПредставительРеквизиты.ЭтоФилиал Тогда
ИмяЭлементаРуководитель = "ЛицоПредставителя";
Иначе
УдалитьСтрокуДоверителейПредставителей(Объект.Представители, ЭтотОбъект["ЛицоПредставителя" + "Идентификатор"], Ложь);
ОчиститьЭлементыФормы("ЛицоПредставителя", Истина);
КонецЕсли;
КонецЕсли;
ПроверитьРеквизитыРуководителяНаСовместимость(ИмяЭлементаОрганизация, ИмяЭлементаРуководитель);
Если ИмяЭлементаРуководитель = Неопределено Тогда
Возврат;
@@ -2288,6 +2256,38 @@
КонецПроцедуры
&НаСервере
Процедура ПроверитьРеквизитыРуководителяНаСовместимость(ИмяЭлементаОрганизация, ИмяЭлементаРуководитель = Неопределено)
Если ИмяЭлементаОрганизация = "ЛицоДоверителя" И ЛицоДоверителяТипСтрока <> "ФизическоеЛицо" Тогда
ИмяЭлементаРуководитель = "ПредставительУправляющейКомпании";
ИначеЕсли ИмяЭлементаОрганизация = "Доверитель" И ДоверительТипСтрока <> "ФизическоеЛицо" Тогда
ИмяЭлементаРуководитель = "ЛицоДоверителя";
Если (ДоверительРеквизиты.ЭтоФизическоеЛицо
Или ДоверительРеквизиты.ЭтоИностраннаяОрганизация
Или ДоверительРеквизиты.ЭтоФилиал
Или ДоверительРеквизиты.ЭтоИндивидуальныйПредприниматель)
И ЛицоДоверителяТипСтрока <> "ФизическоеЛицо" Тогда
УдалитьСтрокуДоверителейПредставителей(Объект.Доверители, ЭтотОбъект["ЛицоДоверителя" + "Идентификатор"], Ложь);
ОчиститьЭлементыФормы("ЛицоДоверителя", Истина);
ОчиститьЭлементыФормы("ПредставительУправляющейКомпании", Истина);
ЗаполнитьТипОрганизации(ИмяЭлементаРуководитель, "ФизическоеЛицо");
КонецЕсли;
ИначеЕсли ИмяЭлементаОрганизация = "Представитель" И ПредставительТипСтрока <> "ФизическоеЛицо" Тогда
Если ПредставительРеквизиты.ЭтоИндивидуальныйПредприниматель
Или ПредставительРеквизиты.ЭтоФилиал Тогда
ИмяЭлементаРуководитель = "ЛицоПредставителя";
ЗаполнитьТипОрганизации("ЛицоПредставителя", "ФизическоеЛицо");
Иначе
УдалитьСтрокуДоверителейПредставителей(Объект.Представители, ЭтотОбъект["ЛицоПредставителя" + "Идентификатор"], Ложь);
ОчиститьЭлементыФормы("ЛицоПредставителя", Истина);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
&НаСервере
Процедура СформироватьЗаголовокДекорации(ИмяЭлементаОрганизация)
@@ -2492,7 +2492,7 @@
КонецЕсли;
Если ИмяЭлементаОрганизация = "Доверитель" Тогда
ЛицоДоверителяОформление(ЭтотОбъект);
УстановитьВидимостьИДоступность(ЭтотОбъект, "Доверитель");
КонецЕсли;
СформироватьЗаголовокДекорации(ИмяЭлементаОрганизация);
@@ -2502,8 +2502,16 @@
&НаКлиентеНаСервереБезКонтекста
Процедура ЛицоДоверителяОформление(Форма)
Если Форма.ДоверительРеквизиты <> Неопределено
И Форма.ДоверительРеквизиты.ЭтоИндивидуальныйПредприниматель Тогда
Если Форма.ДоверительТипСтрока = "ФизическоеЛицо" Тогда
Форма.Элементы.ГруппаЛицоДоверителя.Видимость = Ложь;
Возврат;
КонецЕсли;
Если Форма.ДоверительРеквизиты <> Неопределено И
(Форма.ДоверительРеквизиты.ЭтоФизическоеЛицо Или
Форма.ДоверительРеквизиты.ЭтоИндивидуальныйПредприниматель
Или Форма.ДоверительРеквизиты.ЭтоИностраннаяОрганизация
Или Форма.ДоверительРеквизиты.ЭтоФилиал) Тогда
Форма.Элементы.ДекорацияЛицоДоверителяЗаголовок.Видимость = Ложь;
Форма.Элементы.ЛицоДоверителяВыборТипа.Видимость = Ложь;
Форма.Элементы.ЛицоДоверителяТипДекорация.Видимость = Истина;
@@ -2513,8 +2521,15 @@
Форма.Элементы.ЛицоДоверителяТипДекорация.Видимость = Форма.РеквизитыНедоступныДляРедактирования;
КонецЕсли;
Форма.Элементы.ГруппаЛицоДоверителяПредставитель.Видимость = Форма.ЛицоДоверителяТипСтрока <> "ФизическоеЛицо";
Если Форма.ЛицоДоверителяТипСтрока <> "ФизическоеЛицо"
И Не Форма.ЛицоДоверителяНесколько Тогда
Форма.Элементы.ГруппаЛицоДоверителяПредставитель.Видимость = Не Форма.ПредставительУправляющейКомпанииНесколько;
КонецЕсли;
Если Форма.ЛицоДоверителяРеквизиты = Неопределено Тогда
Форма.Элементы.ЛицоДоверителяТипДекорация.Заголовок = НСтр("ru='Физическое лицо:'");
Форма.Элементы.ЛицоДоверителяТипДекорация.Заголовок = НСтр("ru='Физическое лицо:'");
Иначе
Форма.Элементы.ЛицоДоверителяТипДекорация.Заголовок = ?(Форма.ЛицоДоверителяРеквизиты.ЭтоФизическоеЛицо,
НСтр("ru='Физическое лицо:'"), НСтр("ru='Организация:'"));
@@ -1696,8 +1696,8 @@
Объект.СовместныеПолномочия = ПризнакСовместногоОсуществленияПолномочий = "2";
Если ТипПолномочия = "0" Тогда
Полномочие = Объект.Полномочия.Добавить();
Полномочие.Наименование = ТекстовоеСодержаниеПолномочия;
Объект.ПолномочияВТекстовомВиде = Истина;
Объект.ТекстПолномочий = ТекстовоеСодержаниеПолномочия;
ИначеЕсли ТипПолномочия = "1" Тогда
Для Каждого СведенияОМашиночитаемомПолномочии Из СведенияОМашиночитаемыхПолномочиях Цикл
КодПолномочия = СведенияОМашиночитаемомПолномочии.КодПолн;
@@ -606,6 +606,10 @@
<metadata>InformationRegister.СообщенияОбменаДаннымиОбластейДанных</metadata>
<use>DontUse</use>
</content>
<content>
<metadata>ScheduledJob.ОбновлениеКлассификаторовМЧД</metadata>
<use>DontUse</use>
</content>
<content>
<metadata>ScheduledJob.СборИОтправкаСтатистики</metadata>
<use>DontUse</use>
@@ -1515,6 +1515,19 @@
<common>true</common>
</edit>
</attributes>
<attributes>
<name>ОшибкаПроверкиПодписи</name>
<id>11</id>
<valueType>
<types>Boolean</types>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
</attributes>
<formCommands>
<name>ПерейтиКНастройкеПрограмм</name>
<title>
@@ -13,6 +13,10 @@
ДополнительныеДанные = Параметры.ДополнительныеДанные;
Если ЗначениеЗаполнено(ДополнительныеДанные) Тогда
ОшибкаПроверкиПодписи = ЗначениеЗаполнено(ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(ДополнительныеДанные, "ДанныеПодписи", Ложь));
КонецЕсли;
Если ЗначениеЗаполнено(Параметры.ИнформацияДляПоддержки) Тогда
Элементы.ИнформацияДляПоддержки.Заголовок = Параметры.ИнформацияДляПоддержки;
Иначе
@@ -207,7 +211,8 @@
ОшибкаПоКлассификатору.Причина = ФорматированнаяСтрока(Причина);
ОшибкаПоКлассификатору.Решение = ФорматированнаяСтрока(ЕстьПричинаИРешение.Решение);
Иначе
ОшибкаПоКлассификатору = ЭлектроннаяПодписьСлужебный.ОшибкаПоКлассификатору(ТекстОшибки, МестоОшибки = "Сервер");
ОшибкаПоКлассификатору = ЭлектроннаяПодписьСлужебный.ОшибкаПоКлассификатору(
ТекстОшибки, МестоОшибки = "Сервер", ОшибкаПроверкиПодписи);
КонецЕсли;
ЭтоИзвестнаяОшибка = ОшибкаПоКлассификатору <> Неопределено;
@@ -4014,6 +4014,10 @@
ОписаниеНастройки = СортировкаЭлементаСтруктуры.ДоступныеПоляПорядка.НайтиПоле(ЭлементНастройкиИсточник.Поле);
Если ОписаниеНастройки = Неопределено Тогда
Продолжить;
КонецЕсли;
СтрокаПриемник = Раздел.ПолучитьЭлементы().Добавить();
ЗаполнитьЗначенияСвойств(СтрокаПриемник, ЭлементНастройкиПриемник);
ЗаполнитьЗначенияСвойств(СтрокаПриемник, ОписаниеНастройки);
@@ -3784,7 +3784,6 @@
ФорматыСохранения = ФорматыСохраненияОтчета(ПолноеИмяФайлаОтчета, Контекст.ИндексФорматовСохраненияОтчета);
СвойстваРезультата = НастройкиОтчета.СвойстваРезультата; // см. ВариантыОтчетовСлужебный.СвойстваРезультатаОтчета
РезультатОтчета = РезультатОтчетаДляСохранения(ОтчетТабличныйДокумент, СвойстваРезультата.Заголовки);
РезультатОтчета.НачатьЗапись(Обработчик, ПолноеИмяФайлаОтчета, ФорматыСохранения);
КонецПроцедуры
@@ -37,21 +37,88 @@
</backColor>
</extInfo>
</items>
<items xsi:type="form:FormField">
<name>ОписаниеОшибки</name>
<id>35</id>
<items xsi:type="form:FormGroup">
<name>ГруппаОшибка</name>
<id>78</id>
<items xsi:type="form:FormField">
<name>ОписаниеОшибки</name>
<id>35</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>ОписаниеОшибки</segments>
</dataPath>
<titleLocation>None</titleLocation>
<extendedTooltip>
<name>ОписаниеОшибкиРасширеннаяПодсказка</name>
<id>37</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ОписаниеОшибкиКонтекстноеМеню</name>
<id>36</id>
<autoFill>true</autoFill>
</contextMenu>
<type>InputField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:InputFieldExtInfo">
<maxHeight>4</maxHeight>
<wrap>true</wrap>
<multiLine>true</multiLine>
<chooseType>true</chooseType>
<typeDomainEnabled>true</typeDomainEnabled>
<backColor xsi:type="core:ColorRef">
<color>Style.ЦветФонаВнимание</color>
</backColor>
<textSize>Normal</textSize>
</extInfo>
</items>
<items xsi:type="form:Button">
<name>ОткрытьОписаниеОшибки</name>
<id>80</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ОткрытьОписаниеОшибкиРасширеннаяПодсказка</name>
<id>81</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<type>Hyperlink</type>
<commandName>Form.Command.ОткрытьОписаниеОшибки</commandName>
<buttonImportance>Normal</buttonImportance>
<representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu>
</items>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>ОписаниеОшибки</segments>
</dataPath>
<titleLocation>None</titleLocation>
<extendedTooltip>
<name>ОписаниеОшибкиРасширеннаяПодсказка</name>
<id>37</id>
<name>ГруппаОшибкаРасширеннаяПодсказка</name>
<id>79</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -59,26 +126,15 @@
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ОписаниеОшибкиКонтекстноеМеню</name>
<id>36</id>
<autoFill>true</autoFill>
</contextMenu>
<type>InputField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:InputFieldExtInfo">
<maxHeight>4</maxHeight>
<wrap>true</wrap>
<multiLine>true</multiLine>
<chooseType>true</chooseType>
<typeDomainEnabled>true</typeDomainEnabled>
<backColor xsi:type="core:ColorRef">
<color>Style.ЦветФонаВнимание</color>
</backColor>
<textSize>Normal</textSize>
<type>UsualGroup</type>
<extInfo xsi:type="form:UsualGroupExtInfo">
<group>HorizontalIfPossible</group>
<behavior>Auto</behavior>
<representation>WeakSeparation</representation>
<showLeftMargin>true</showLeftMargin>
<united>true</united>
<throughAlign>Auto</throughAlign>
<currentRowUse>Auto</currentRowUse>
</extInfo>
</items>
<items xsi:type="form:FormGroup">
@@ -1265,6 +1321,24 @@
<currentRowUse>Auto</currentRowUse>
<selectedRowsUse>Auto</selectedRowsUse>
</formCommands>
<formCommands>
<name>ОткрытьОписаниеОшибки</name>
<title>
<key>ru</key>
<value>Подробнее...</value>
</title>
<id>5</id>
<use>
<common>true</common>
</use>
<action xsi:type="form:FormCommandHandlerContainer">
<handler>
<name>ОткрытьОписаниеОшибки</name>
</handler>
</action>
<currentRowUse>Auto</currentRowUse>
<selectedRowsUse>Auto</selectedRowsUse>
</formCommands>
<parameters>
<name>СвойстваПодписи</name>
<valueType/>
@@ -39,8 +39,10 @@
Элементы.ОписаниеОшибки.Видимость = ЗначениеЗаполнено(ОписаниеОшибки);
СтандартныеПодсистемыСервер.УстановитьКлючНазначенияФормы(ЭтотОбъект, "");
Элементы.Инструкция.Видимость = Ложь;
Элементы.ОткрытьОписаниеОшибки.Видимость = Ложь;
Иначе
Элементы.ОписаниеОшибки.Видимость = ЗначениеЗаполнено(ОписаниеОшибки);
Элементы.ОткрытьОписаниеОшибки.Видимость = ЗначениеЗаполнено(ОписаниеОшибки);
СтандартныеПодсистемыСервер.УстановитьКлючНазначенияФормы(ЭтотОбъект, "ОписаниеОшибки");
Элементы.Инструкция.Видимость =
ЭлектроннаяПодписьСлужебный.ВидимостьСсылкиНаИнструкциюПоТипичнымПроблемамПриРаботеСПрограммами();
@@ -170,11 +172,36 @@
КонецПроцедуры
&НаКлиенте
Процедура ОткрытьОписаниеОшибки(Команда)
ПараметрыФормы = Новый Структура;
ПараметрыФормы.Вставить("ЗаголовокПредупреждения", НСтр("ru = 'Ошибка проверки подписи'"));
ПараметрыФормы.Вставить("ТекстОшибкиКлиент", ОписаниеОшибки);
ДополнительныеПараметры = Новый Структура;
Если ЗначениеЗаполнено(АдресСертификата) Тогда
ДополнительныеПараметры.Вставить("ДанныеСертификата",
АдресСертификата);
КонецЕсли;
Если ЗначениеЗаполнено(АдресПодписи) Тогда
ДополнительныеПараметры.Вставить("ДанныеПодписи",
АдресПодписи);
КонецЕсли;
ПараметрыФормы.Вставить("ДополнительныеДанные", ДополнительныеПараметры);
ОткрытьФорму("ОбщаяФорма.РасширенноеПредставлениеОшибки",
ПараметрыФормы, ЭтотОбъект,,,,, РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
КонецПроцедуры
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
&НаСервере
Процедура ОбновитьДанныеФормы()
@@ -5671,8 +5671,11 @@
ИначеЕсли Режим = "РазделенныеДанныеКонфигурации" Тогда
Параметры = СтандартныеПодсистемыСервер.ПараметрРаботыРасширения(ИмяПараметра);
Иначе
РезультатОбщий = ПредставленияЗаполнены("ОбщиеДанныеКонфигурации");
РезультатРазделенный = ПредставленияЗаполнены("РазделенныеДанныеКонфигурации");
Если ОбщегоНазначения.РазделениеВключено() Тогда
Возврат РезультатРазделенный;
КонецЕсли;
РезультатОбщий = ПредставленияЗаполнены("ОбщиеДанныеКонфигурации");
Если РезультатОбщий = "НеЗаполнены" Или РезультатРазделенный = "НеЗаполнены" Тогда
Возврат "НеЗаполнены";
ИначеЕсли РезультатОбщий = "Заполняются" Или РезультатРазделенный = "Заполняются" Тогда
@@ -472,8 +472,8 @@
Процедура ПриДобавленииОбработчиковОбновления(Обработчики) Экспорт
Обработчик = Обработчики.Добавить();
Обработчик.Версия = "3.1.9.327";
Обработчик.Идентификатор = Новый УникальныйИдентификатор("17c42fa8-2ae2-4a12-8193-8f00861b334b");
Обработчик.Версия = "3.1.9.343";
Обработчик.Идентификатор = Новый УникальныйИдентификатор("7d089b8d-5240-4f0a-a6fb-567caa6b2be1");
Обработчик.Процедура = "Справочники.ВнешниеКомпоненты.ОбработатьДанныеДляПереходаНаНовуюВерсию";
Обработчик.НачальноеЗаполнение = Истина;
Обработчик.Комментарий = НСтр("ru = 'Заполнение реквизитов совместимости компонент и добавление стандартных компонент в справочник Внешние компоненты.'");
@@ -3154,6 +3154,11 @@
МодульКонтрольВеденияУчетаСлужебный.ПриДобавленииОбработчиковОбновления(Обработчики);
КонецЕсли;
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.МашиночитаемыеДоверенности") Тогда
МодульМашиночитаемыеДоверенностиФНССлужебный = ОбщегоНазначения.ОбщийМодуль("МашиночитаемыеДоверенностиФНССлужебный");
МодульМашиночитаемыеДоверенностиФНССлужебный.ПриДобавленииОбработчиковОбновления(Обработчики);
КонецЕсли;
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.Мультиязычность") Тогда
МодульМультиязычностьСервер = ОбщегоНазначения.ОбщийМодуль("МультиязычностьСервер");
МодульМультиязычностьСервер.ПриДобавленииОбработчиковОбновления(Обработчики);
@@ -79,11 +79,15 @@
Если ЗначениеЗаполнено(СвойстваСубъекта.ОГРНИП) Тогда
Отбор.Вставить(Префикс + "ОГРН", СвойстваСубъекта.ОГРНИП);
Отбор.Вставить(Префикс + "ИННФЛ", СвойстваСубъекта.ИНН);
ИначеЕсли ЗначениеЗаполнено(СвойстваСубъекта.Организация) Тогда
ИначеЕсли ЗначениеЗаполнено(СвойстваСубъекта.ИННЮЛ) Тогда
Отбор.Вставить(Префикс + "ОГРН", ?(ЗначениеЗаполнено(СвойстваСубъекта.ОГРН), СвойстваСубъекта.ОГРН, ""));
Отбор.Вставить(Префикс + "ИННФЛ", СвойстваСубъекта.ИНН);
Отбор.Вставить(Префикс + "ИНН", СвойстваСубъекта.ИННЮЛ);
Отбор.Вставить(Префикс + "СНИЛС", СвойстваСубъекта.СНИЛС);
ИначеЕсли ЗначениеЗаполнено(СвойстваСубъекта.Организация) Тогда
Отбор.Вставить(Префикс + "НаименованиеОрганизации", СвойстваСубъекта.Организация);
Отбор.Вставить(Префикс + "ИННФЛ", СвойстваСубъекта.ИНН);
Отбор.Вставить(Префикс + "СНИЛС", СвойстваСубъекта.СНИЛС);
Иначе
Отбор.Вставить(Префикс + "ИННФЛ", СвойстваСубъекта.ИНН);
Отбор.Вставить(Префикс + "СНИЛС", СвойстваСубъекта.СНИЛС);
@@ -156,6 +160,7 @@
| МашиночитаемыеДоверенностиПредставители.КПП КАК ПредставительКПП,
| МашиночитаемыеДоверенностиПредставители.Организация КАК ПредставительОрганизация,
| МашиночитаемыеДоверенностиПредставители.ФизическоеЛицо КАК ПредставительФизическоеЛицо,
| МашиночитаемыеДоверенностиПредставители.НаименованиеОрганизации КАК ПредставительНаименованиеОрганизации,
| МашиночитаемыеДоверенностиДоверители.ИНН КАК ДоверительИНН,
| МашиночитаемыеДоверенностиДоверители.ИННФЛ КАК ДоверительИННФЛ,
| МашиночитаемыеДоверенностиДоверители.ОГРН КАК ДоверительОГРН,
@@ -163,6 +168,7 @@
| МашиночитаемыеДоверенностиДоверители.КПП КАК ДоверительКПП,
| МашиночитаемыеДоверенностиДоверители.Организация КАК ДоверительОрганизация,
| МашиночитаемыеДоверенностиДоверители.ФизическоеЛицо КАК ДоверительФизическоеЛицо,
| МашиночитаемыеДоверенностиДоверители.НаименованиеОрганизации КАК ДоверительНаименованиеОрганизации,
| МашиночитаемыеДоверенности.НомерДоверенности КАК НомерДоверенности,
| МашиночитаемыеДоверенности.Верна КАК Верна,
| МашиночитаемыеДоверенности.Статус КАК Статус,
@@ -345,6 +345,11 @@
Зависимость.РегламентноеЗадание = Метаданные.РегламентныеЗадания.ОбновлениеСтатусовМЧД;
Зависимость.РаботаетСВнешнимиРесурсами = Истина;
Зависимость = Настройки.Добавить();
Зависимость.РегламентноеЗадание = Метаданные.РегламентныеЗадания.ОбновлениеКлассификаторовМЧД;
Зависимость.ДоступноВМоделиСервиса = Истина;
Зависимость.ДоступноВАвтономномРабочемМесте = Ложь;
КонецПроцедуры
Функция ИмяСобытияЖурналаРегистрации() Экспорт
@@ -690,6 +695,13 @@
КонецПроцедуры
// См. ОбновлениеИнформационнойБазыБСП.ПриДобавленииОбработчиковОбновления.
Процедура ПриДобавленииОбработчиковОбновления(Обработчики) Экспорт
РегистрыСведений.КлассификаторыМЧД.ПриДобавленииОбработчиковОбновления(Обработчики);
КонецПроцедуры
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
@@ -1542,7 +1554,7 @@
Функция ЗаголовокДекорации(Назначение, Реквизиты, ИмяЭлементаОрганизация, ТолькоОсновные, ТолькоОбязательные = Ложь, ПоказыватьПерсональныеДанные = Истина) Экспорт
Результат = СтруктураЗаголовкаДекорации(Назначение, Реквизиты, ТолькоОсновные, ПоказыватьПерсональныеДанные, ИмяЭлементаОрганизация, ТолькоОбязательные, ПоказыватьПерсональныеДанные);
Результат = СтруктураЗаголовкаДекорации(Назначение, Реквизиты, ТолькоОсновные, ПоказыватьПерсональныеДанные, ИмяЭлементаОрганизация, ТолькоОбязательные, Ложь);
Если Результат.ЗаголовокДекорацииОшибки.Количество() > 0 Тогда
Результат.ЗаголовокДекорации.Добавить(СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Не заполнены: %1'"),
@@ -1557,7 +1569,7 @@
Функция ЗаголовокДекорацииДляТаблицы(Назначение, Реквизиты, ИмяЭлементаОрганизация, ТолькоОсновные, ТолькоОбязательные = Ложь, ПоказыватьПерсональныеДанные = Истина) Экспорт
Результат = СтруктураЗаголовкаДекорации(Назначение, Реквизиты, ТолькоОсновные, ПоказыватьПерсональныеДанные, ИмяЭлементаОрганизация, ТолькоОбязательные, ПоказыватьПерсональныеДанные);
Результат = СтруктураЗаголовкаДекорации(Назначение, Реквизиты, ТолькоОсновные, ПоказыватьПерсональныеДанные, ИмяЭлементаОрганизация, ТолькоОбязательные, Истина);
ЗаголовокДекорацииСтрока = СтрСоединить(Результат.ЗаголовокДекорации, Символы.ПС);
@@ -1681,7 +1693,7 @@
КонецЕсли;
КонецЦикла;
Если Не ТолькоОсновные И ЗаголовокДекорацииНаименование.Количество() > 0 Тогда
Если (Не ТолькоОсновные Или ДляТаблицы) И ЗаголовокДекорацииНаименование.Количество() > 0 Тогда
ЗаголовокДекорации.Добавить(СтрСоединить(ЗаголовокДекорацииНаименование, " "));
КонецЕсли;
Если ЗаголовокДекорацииОсновныеРеквизиты.Количество() > 0 Тогда
@@ -1874,6 +1886,12 @@
ТекстСообщения = ОбработкаОшибок.КраткоеПредставлениеОшибки(ИнформацияОбОшибке);
КонецПопытки;
ИначеЕсли ИмяРеквизита = "НомерЗаписиОбАккредитации" И ЗначениеЗаполнено(ЗначениеРеквизита) Тогда
Если СтрДлина(СокрЛП(ЗначениеРеквизита)) <> 11 Тогда
ТекстСообщения = НСтр("ru = 'Длина номера записи об аккредитации должна быть 11 символов'");
КонецЕсли;
КонецЕсли;
Если Не ЗначениеЗаполнено(ТекстСообщения) Тогда
@@ -2113,6 +2131,13 @@
КонецФункции
Процедура ОбновитьКлассификаторыМЧД() Экспорт
ОбщегоНазначения.ПриНачалеВыполненияРегламентногоЗадания(Метаданные.РегламентныеЗадания.ОбновлениеКлассификаторовМЧД);
РегистрыСведений.КлассификаторыМЧД.ОбновитьКлассификаторы();
КонецПроцедуры
#Область ДанныеДляМоихДел
Функция КоличествоДоверенностейСИстекающимСрокомДействия()
@@ -45,7 +45,7 @@
Процедура ПриДобавленииПодсистемы(Описание) Экспорт
Описание.Имя = "СтандартныеПодсистемы";
Описание.Версия = "3.1.9.337";
Описание.Версия = "3.1.9.357";
Описание.ИдентификаторИнтернетПоддержки = "SSL";
Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно";
Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "2.3.3.0";
@@ -10115,6 +10115,8 @@
Версии = Новый Массив;
Версии.Добавить("8.3.21.1676");
Версии.Добавить("8.3.21.1901");
Версии.Добавить("8.3.24.1440");
Возврат Версии.Найти(Версия) <> Неопределено;
КонецФункции
@@ -168,8 +168,7 @@
КонецФункции
// Возвращает ссылку на общий модуль или модуль менеджера по имени.
//
// Возвращает ссылку на общий модуль по имени.
// См. ОбщегоНазначения.ОбщийМодуль
//
// Параметры:
@@ -177,20 +176,11 @@
//
// Возвращаемое значение:
// ОбщийМодуль
// СправочникМенеджер,
// ДокументМенеджер,
// ОбработкаМенеджер,
// РегистрСведенийМенеджер.
//
// Пример:
// Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ОбновлениеКонфигурации") Тогда
// МодульОбновлениеКонфигурации = ОбщегоНазначения.ОбщийМодуль("ОбновлениеКонфигурации");
// МодульОбновлениеКонфигурации.<Имя метода>();
// КонецЕсли;
//
// Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ПолнотекстовыйПоиск") Тогда
// МодульПолнотекстовыйПоискСервер = ОбщегоНазначения.ОбщийМодуль("ПолнотекстовыйПоискСервер");
// МодульПолнотекстовыйПоискСервер.<Имя метода>();
// Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("СтандартныеПодсистемы.ОбновлениеКонфигурации") Тогда
// МодульОбновлениеКонфигурацииКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("ОбновлениеКонфигурацииКлиент");
// МодульОбновлениеКонфигурацииКлиент.<Имя процедуры>();
// КонецЕсли;
//
Функция ОбщийМодуль(Имя) Экспорт
@@ -199,9 +189,8 @@
#Если Не ВебКлиент Тогда
// В веб-клиенте не проверяется
// В веб-клиенте не проверяется,
// т.к. при обращении к модулям с вызовом сервера типа такого модуля в веб-клиенте не существует.
Если ТипЗнч(Модуль) <> Тип("ОбщийМодуль") Тогда
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Общий модуль ""%1"" не существует.'"),
@@ -1193,8 +1193,7 @@
#Если ВебКлиент Тогда
СистемнаяИнформация = Новый СистемнаяИнформация;
Если ОбщегоНазначенияКлиентСервер.СравнитьВерсии(СистемнаяИнформация.ВерсияПриложения, "8.3.24.0") >= 0
И Не ОбщегоНазначенияКлиент.РазделениеВключено() Тогда
Если ОбщегоНазначенияКлиентСервер.СравнитьВерсии(СистемнаяИнформация.ВерсияПриложения, "8.3.24.0") >= 0 Тогда
Ждать ПаузаАсинх(2);
КонецЕсли;
#КонецЕсли
@@ -180,9 +180,8 @@
HTTPОтвет = Неопределено;
Попытка
Соединение = Новый HTTPСоединение("lcab.sms-uslugi.ru",,,,
ПолучениеФайловИзИнтернета.ПолучитьПрокси("http"),
60);
Соединение = Новый HTTPСоединение("lcab.sms-uslugi.ru", , , , ПолучениеФайловИзИнтернета.ПолучитьПрокси("http"),
60, ОбщегоНазначенияКлиентСервер.НовоеЗащищенноеСоединение());
HTTPОтвет = Соединение.ОтправитьДляОбработки(HTTPЗапрос);
Исключение
ЗаписьЖурналаРегистрации(НСтр("ru = 'Отправка SMS'", ОбщегоНазначения.КодОсновногоЯзыка()),
@@ -40,7 +40,8 @@
ТипЗначения = ОписаниеЭлементаНастройки.ТипЗначения;
КонецЕсли;
Если ТипЗначения = Новый ОписаниеТипов("Дата") И Не ОтчетыКлиентСервер.ЭтоВидСравненияСписка(ЭлементНастройки.ВидСравнения) Тогда
Если ТипЗнч(ЭлементНастройки) = Тип("ЭлементОтбораКомпоновкиДанных") И ТипЗначения = Новый ОписаниеТипов("Дата")
И Не ОтчетыКлиентСервер.ЭтоВидСравненияСписка(ЭлементНастройки.ВидСравнения) Тогда
ТипЗначения = Новый ОписаниеТипов("СтандартнаяДатаНачала");
КонецЕсли;
@@ -1136,8 +1136,15 @@
ТекстОшибкиПароля);
ВызватьИсключение ТекстОшибки;
КонецЕсли;
ПользовательИБ.СохраняемоеЗначениеПароля =
ПользователиСлужебный.СохраняемоеЗначениеСтрокиПароля(ОбновляемыеСвойства.Пароль, Истина);
Если ПользователиСлужебный.ДоступныНастройки8_3_26() Тогда
// АПК:488-выкл Поддержка новых методов платформы (исполняемый код безопасен)
ПользовательИБ.СохраняемоеЗначениеПароля =
Вычислить("ВычислитьСохраняемоеЗначениеПароляПользователя(ОбновляемыеСвойства.Пароль)");
// АПК:488-вкл
Иначе
ПользовательИБ.СохраняемоеЗначениеПароля =
ПользователиСлужебный.СохраняемоеЗначениеСтрокиПароля(ОбновляемыеСвойства.Пароль, Истина);
КонецЕсли;
КонецЕсли;
Если ОбщегоНазначения.РазделениеВключено() Тогда
@@ -1829,7 +1836,12 @@
КонецПроцедуры
// Возвращает сохраняемое значение пароля для указанного пароля.
// Возвращает сохраняемое значение пароля для указанного пароля по алгоритму SHA-1.
// Начиная с версии платформы 8.3.26 следует использовать метод
// платформы ВычислитьСохраняемоеЗначениеПароляПользователя.
// Для проверки пароля необходимо использовать метод платформы
// ПроверитьСоответствиеПароляПользователяСохраняемомуЗначению
// (сравнение на равно подходит только для сохраняемого значения пароля по алгоритму SHA-1).
//
// Параметры:
// Пароль - Строка - пароль, для которого нужно получить сохраняемое значение.
@@ -1837,6 +1849,18 @@
// Возвращаемое значение:
// Строка - сохраняемое значение пароля.
//
// Пример:
// Свойства = Новый Структура("ТипАлгоритмаХешированияПароля", Null);
// ЗаполнитьЗначенияСвойств(Свойства, ПользователиИнформационнойБазы.ТекущийПользователь());
// Если Свойства.ТипАлгоритмаХешированияПароля <> Null Тогда
// // АПК:488-выкл Поддержка новых методов платформы (исполняемый код безопасен)
// ПарольСовпадает = Вычислить("ПроверитьСоответствиеПароляПользователяСохраняемомуЗначению(Пароль, ПользовательИБ)");
// // АПК:488-вкл
// Иначе
// ПарольСовпадает = ПользовательИБ.СохраняемоеЗначениеПароля
// = Пользователи.СохраняемоеЗначениеСтрокиПароля(Пароль);
// КонецЕсли;
//
Функция СохраняемоеЗначениеСтрокиПароля(Знач Пароль) Экспорт
Возврат ПользователиСлужебный.СохраняемоеЗначениеСтрокиПароля(Пароль);
@@ -1145,6 +1145,18 @@
КонецФункции
// Возвращаемое значение:
// Булево
//
Функция ДоступныНастройки8_3_26() Экспорт
Свойства = Новый Структура("ТипАлгоритмаХешированияПароля", Null);
ЗаполнитьЗначенияСвойств(Свойства, ПользователиИнформационнойБазы.ТекущийПользователь());
Возврат Свойства.ТипАлгоритмаХешированияПароля <> Null;
КонецФункции
////////////////////////////////////////////////////////////////////////////////
// Обработчики событий подсистем конфигурации.
@@ -2840,7 +2852,7 @@
КонецФункции
// Возвращает сохраняемое значение пароля для указанного пароля.
// Возвращает сохраняемое значение пароля для указанного пароля по алгоритму SHA-1.
//
// Параметры:
// Пароль - Строка - пароль для которого нужно получить сохраняемое значение.
@@ -2896,8 +2908,16 @@
Возврат Ложь;
КонецЕсли;
Возврат ХешСуммаПароляСовпадает(СохраняемоеЗначениеСтрокиПароля(Пароль),
ПользовательИБ.СохраняемоеЗначениеПароля);
Если ДоступныНастройки8_3_26() Тогда
// АПК:488-выкл Поддержка новых методов платформы (исполняемый код безопасен)
Результат = Вычислить("ПроверитьСоответствиеПароляПользователяСохраняемомуЗначению(Пароль, ПользовательИБ)");
// АПК:488-вкл
Иначе
Результат = ХешСуммаПароляСовпадает(СохраняемоеЗначениеСтрокиПароля(Пароль),
ПользовательИБ.СохраняемоеЗначениеПароля);
КонецЕсли;
Возврат Результат;
КонецФункции
@@ -2162,7 +2162,6 @@
Функция КонвертироватьНастройкиСканирования(Знач Настройки) Экспорт
Настройки.Разрешение = -1;
Если Настройки.Разрешение = Перечисления.РазрешенияСканированногоИзображения.dpi200 Тогда
Настройки.Разрешение = 200;
ИначеЕсли Настройки.Разрешение = Перечисления.РазрешенияСканированногоИзображения.dpi300 Тогда
@@ -2171,27 +2170,30 @@
Настройки.Разрешение = 600;
ИначеЕсли Настройки.Разрешение = Перечисления.РазрешенияСканированногоИзображения.dpi1200 Тогда
Настройки.Разрешение = 1200;
Иначе
Настройки.Разрешение = -1;
КонецЕсли;
Настройки.Цветность = -1;
Если Настройки.Цветность = Перечисления.ЦветностиИзображения.Монохромное Тогда
Настройки.Цветность = 0;
ИначеЕсли Настройки.Цветность = Перечисления.ЦветностиИзображения.ГрадацииСерого Тогда
Настройки.Цветность = 1;
ИначеЕсли Настройки.Цветность = Перечисления.ЦветностиИзображения.Цветное Тогда
Настройки.Цветность = 2;
Иначе
Настройки.Цветность = -1;
КонецЕсли;
Настройки.Поворот = 0;
Если Настройки.Поворот = Перечисления.СпособыПоворотаИзображения.ВправоНа90 Тогда
Настройки.Поворот = 90;
ИначеЕсли Настройки.Поворот = Перечисления.СпособыПоворотаИзображения.ВправоНа180 Тогда
Настройки.Поворот = 180;
ИначеЕсли Настройки.Поворот = Перечисления.СпособыПоворотаИзображения.ВлевоНа90 Тогда
Настройки.Поворот = 270;
Иначе
Настройки.Поворот = 0;
КонецЕсли;
Настройки.РазмерБумаги = 0;
Если Настройки.РазмерБумаги = Перечисления.РазмерыБумаги.НеЗадано Тогда
Настройки.РазмерБумаги = 0;
ИначеЕсли Настройки.РазмерБумаги = Перечисления.РазмерыБумаги.A3 Тогда
@@ -2218,9 +2220,10 @@
Настройки.РазмерБумаги = 4;
ИначеЕсли Настройки.РазмерБумаги = Перечисления.РазмерыБумаги.USExecutive Тогда
Настройки.РазмерБумаги = 10;
Иначе
Настройки.РазмерБумаги = 0;
КонецЕсли;
Настройки.СжатиеTIFF = 6; // БезСжатия
Если Настройки.СжатиеTIFF = Перечисления.ВариантыСжатияTIFF.LZW Тогда
Настройки.СжатиеTIFF = 2;
ИначеЕсли Настройки.СжатиеTIFF = Перечисления.ВариантыСжатияTIFF.RLE Тогда
@@ -2229,6 +2232,8 @@
Настройки.СжатиеTIFF = 3;
ИначеЕсли Настройки.СжатиеTIFF = Перечисления.ВариантыСжатияTIFF.CCITT4 Тогда
Настройки.СжатиеTIFF = 4;
Иначе
Настройки.СжатиеTIFF = 6; // БезСжатия
КонецЕсли;
Возврат Настройки;
@@ -3275,8 +3275,15 @@
ПредставлениеОтправителя = Строка(ПараметрыДоставки.УчетнаяЗапись);
Если ПараметрыДоставки.Получатель <> Неопределено Тогда
Если ПараметрыДоставки.СкрытыеКопии Тогда
АдресаПолучателя = ?(ТипЗнч(ПараметрыПисьма.СкрытыеКопии) = Тип("Строка"),
ОбщегоНазначенияКлиентСервер.РазобратьСтрокуСПочтовымиАдресами(ПараметрыПисьма.СкрытыеКопии), ПараметрыПисьма.СкрытыеКопии);
Иначе
АдресаПолучателя = ?(ТипЗнч(ПараметрыПисьма.Кому) = Тип("Строка"),
ОбщегоНазначенияКлиентСервер.РазобратьСтрокуСПочтовымиАдресами(ПараметрыПисьма.Кому), ПараметрыПисьма.Кому);
КонецЕсли;
Для Каждого Кому Из ПараметрыПисьма.Кому Цикл
Для Каждого Кому Из АдресаПолучателя Цикл
ПредставлениеПолучателя = Строка(ПараметрыДоставки.Получатель) + " (" + Кому.Адрес + ")";
ПоляИстории = ПоляИсторииРассылкиОтчетов(ПараметрыЖурнала.Данные, ПараметрыДоставки.Получатель, ПараметрыДоставки.ДатаВыполнения);
@@ -2447,8 +2447,16 @@
Если ЗаписатьПользователяИБ Тогда
ЗаполнитьЗначенияСвойств(ПользовательИБ, Свойства);
ПользовательИБ.СохраняемоеЗначениеПароля =
Пользователи.СохраняемоеЗначениеСтрокиПароля(Строка(Новый УникальныйИдентификатор));
НовыйПароль = Строка(Новый УникальныйИдентификатор);
Если ПользователиСлужебный.ДоступныНастройки8_3_26() Тогда
// АПК:488-выкл Поддержка новых методов платформы (исполняемый код безопасен)
ПользовательИБ.СохраняемоеЗначениеПароля =
Вычислить("ВычислитьСохраняемоеЗначениеПароляПользователя(НовыйПароль)");
// АПК:488-вкл
Иначе
ПользовательИБ.СохраняемоеЗначениеПароля =
Пользователи.СохраняемоеЗначениеСтрокиПароля(НовыйПароль);
КонецЕсли;
ПользовательИБ.Роли.Очистить();
ПользовательИБ.Записать();
КонецЕсли;
@@ -396,6 +396,14 @@
НовыйФормат.Картинка = БиблиотекаКартинок.ФорматPDF;
НовыйФормат.Представление = ПредставлениеТипаФайлаТабличногоДокументаPDF();
// Документ PDF (.pdf) (устаревший формат для ФНС)
НовыйФормат = ТаблицаФорматов.Добавить();
НовыйФормат.ТипФайлаТабличногоДокумента = ТипФайлаТабличногоДокумента.PDF;
НовыйФормат.Ссылка = Перечисления.ФорматыСохраненияОтчетов.PDF;
НовыйФормат.Расширение = "PDF";
НовыйФормат.Картинка = БиблиотекаКартинок.ФорматPDF;
НовыйФормат.Представление = НСтр("ru = 'Документ PDF (устаревший формат)'");
// Табличный документ (.mxl)
НовыйФормат = ТаблицаФорматов.Добавить();
НовыйФормат.ТипФайлаТабличногоДокумента = ТипФайлаТабличногоДокумента.MXL;
@@ -1030,26 +1030,18 @@
НастройкиОбъекта.Вставить("ПриОпределенииПолучателей", Ложь);
НастройкиОбъекта.Вставить("ПриДобавленииКомандПечати", Ложь);
НастройкиПечати = НастройкиПечати();
НастройкиПечати = УправлениеПечатьюПовтИсп.НастройкиПечати();
Если НастройкиПечати.ОбъектыПечати.Найти(МенеджерОбъекта) <> Неопределено Тогда
Если НастройкиПечати.ОбъектыПечати.Получить(МенеджерОбъекта) <> Неопределено Тогда
МенеджерОбъекта.ПриОпределенииНастроекПечати(НастройкиОбъекта);
Возврат НастройкиОбъекта;
КонецЕсли;
// Поддержка обратной совместимости
ОбъектыСКомандамиПечати = Новый Массив;
ОбъектыСКомандамиПечати = УправлениеПечатьюПовтИсп.ОбъектыСКомандамиПечати();
СписокОбъектов = Новый Массив;
ИнтеграцияПодсистемБСП.ПриОпределенииОбъектовСКомандамиПечати(СписокОбъектов); // АПК:222 Вызов устаревшей процедуры для обратной совместимости.
ОбщегоНазначенияКлиентСервер.ДополнитьМассив(ОбъектыСКомандамиПечати, СписокОбъектов, Истина);
СписокОбъектов = Новый Массив;
УправлениеПечатьюПереопределяемый.ПриОпределенииОбъектовСКомандамиПечати(СписокОбъектов); // АПК:222 Вызов устаревшей процедуры для обратной совместимости.
ОбщегоНазначенияКлиентСервер.ДополнитьМассив(ОбъектыСКомандамиПечати, СписокОбъектов, Истина);
Если ОбъектыСКомандамиПечати.Найти(МенеджерОбъекта) <> Неопределено Тогда
Если ОбъектыСКомандамиПечати.Получить(МенеджерОбъекта) <> Неопределено Тогда
НастройкиОбъекта.ПриДобавленииКомандПечати = Истина;
КонецЕсли;
@@ -1057,6 +1049,7 @@
КонецФункции
#Область РаботаСМакетамиОфисныхДокументов
////////////////////////////////////////////////////////////////////////////////
@@ -1802,25 +1795,18 @@
// Массив - список из элементов типа ОбъектМетаданных.
//
Функция ИсточникиКомандПечати() Экспорт
ОбъектыСКомандамиПечати = Новый Массив;
Настройки = НастройкиПечати();
ОбщегоНазначенияКлиентСервер.ДополнитьМассив(ОбъектыСКомандамиПечати, Настройки.ОбъектыПечати, Истина);
СписокОбъектов = Новый Массив;
ИнтеграцияПодсистемБСП.ПриОпределенииОбъектовСКомандамиПечати(СписокОбъектов); // АПК:222 Вызов устаревшей процедуры для обратной совместимости.
ОбщегоНазначенияКлиентСервер.ДополнитьМассив(ОбъектыСКомандамиПечати, СписокОбъектов, Истина);
СписокОбъектов = Новый Массив;
УправлениеПечатьюПереопределяемый.ПриОпределенииОбъектовСКомандамиПечати(СписокОбъектов); // АПК:222 Вызов устаревшей процедуры для обратной совместимости.
ОбщегоНазначенияКлиентСервер.ДополнитьМассив(ОбъектыСКомандамиПечати, СписокОбъектов, Истина);
ИнтеграцияПодсистемБСП.ПриОпределенииОбъектовСКомандамиПечати(Настройки.ОбъектыПечати); // АПК:222 Вызов устаревшей процедуры для обратной совместимости.
УправлениеПечатьюПереопределяемый.ПриОпределенииОбъектовСКомандамиПечати(Настройки.ОбъектыПечати); // АПК:222 Вызов устаревшей процедуры для обратной совместимости.
Результат = Новый Массив;
Для Каждого ОбъектМенеджер Из ОбъектыСКомандамиПечати Цикл
Для Каждого ОбъектМенеджер Из Настройки.ОбъектыПечати Цикл
Результат.Добавить(Метаданные.НайтиПоТипу(ТипЗнч(ОбъектМенеджер)));
КонецЦикла;
Возврат Результат;
КонецФункции
@@ -3910,7 +3896,7 @@
КонецФункции
Функция КопируемыеСвойстваТабличногоДокумента() Экспорт
Возврат "АвтоМасштаб,Вывод,ВысотаСтраницы,ДвусторонняяПечать,Защита,ИмяПринтера,КодЯзыка,
Возврат "КлючПараметровПечати,АвтоМасштаб,Вывод,ВысотаСтраницы,ДвусторонняяПечать,Защита,ИмяПринтера,КодЯзыка,
|КоличествоЭкземпляров,МасштабПечати,НомерПервойСтраницы,ОриентацияСтраницы,ПолеСверху,ПолеСлева,
|ПолеСнизу,ПолеСправа,РазборПоКопиям,РазмерКолонтитулаСверху,РазмерКолонтитулаСнизу,РазмерСтраницы,
|ТочностьПечати,ФоноваяКартинка,ЧерноБелаяПечать,ШиринаСтраницы,ЭкземпляровНаСтранице";
@@ -0,0 +1,41 @@
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2023, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
#Область СлужебныеПроцедурыИФункции
Функция НастройкиПечати() Экспорт
Настройки = УправлениеПечатью.НастройкиПечати();
ОбъектыПечати = Новый Соответствие;
Для Каждого ОбъектПечати Из Настройки.ОбъектыПечати Цикл
ОбъектыПечати.Вставить(ОбъектПечати, Истина);
КонецЦикла;
Настройки.ОбъектыПечати = Новый ФиксированноеСоответствие(ОбъектыПечати);
Возврат Настройки;
КонецФункции
Функция ОбъектыСКомандамиПечати() Экспорт
ОбъектыСКомандамиПечати = Новый Массив;
ИнтеграцияПодсистемБСП.ПриОпределенииОбъектовСКомандамиПечати(ОбъектыСКомандамиПечати); // АПК:222 Вызов устаревшей процедуры для обратной совместимости.
УправлениеПечатьюПереопределяемый.ПриОпределенииОбъектовСКомандамиПечати(ОбъектыСКомандамиПечати); // АПК:222 Вызов устаревшей процедуры для обратной совместимости.
Результат = Новый Соответствие;
Для Каждого ОбъектПечати Из ОбъектыСКомандамиПечати Цикл
Результат.Вставить(ОбъектПечати, Истина);
КонецЦикла;
Возврат Новый ФиксированноеСоответствие(Результат);
КонецФункции
#КонецОбласти
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:CommonModule xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="a6a84818-e14c-4554-ac0a-e522a9615997">
<name>УправлениеПечатьюПовтИсп</name>
<synonym>
<key>ru</key>
<value>Управление печатью повт исп</value>
</synonym>
<server>true</server>
<externalConnection>true</externalConnection>
<clientOrdinaryApplication>true</clientOrdinaryApplication>
<returnValuesReuse>DuringSession</returnValuesReuse>
</mdclass:CommonModule>
@@ -537,9 +537,13 @@
ОтсутствующиеПараметры.Добавить("Наименование");
КонецЕсли;
Если Не Параметры.Свойство("Тип")
Или Не ЗначениеЗаполнено(Параметры.Тип) Тогда
ОтсутствующиеПараметры.Добавить("Тип");
Если Не Параметры.Свойство("ТипЗначения")
Или Не ЗначениеЗаполнено(Параметры.ТипЗначения) Тогда
Если Параметры.Свойство("Тип") И ЗначениеЗаполнено(Параметры.Тип) Тогда
Параметры.ТипЗначения = Параметры.Тип;
Иначе
ОтсутствующиеПараметры.Добавить("ТипЗначения");
КонецЕсли;
КонецЕсли;
Если ОтсутствующиеПараметры.Количество() > 0 Тогда
@@ -716,7 +720,7 @@
// Возвращаемое значение:
// Структура:
// * Наименование - Строка - обязательно для заполнения.
// * Тип - ОписаниеТипов - обязательно для заполнения.
// * ТипЗначения - ОписаниеТипов - обязательно для заполнения.
// * Имя - Строка
// * Комментарий - Строка
// * ЗаголовокФормыЗначения - Строка
@@ -729,7 +733,7 @@
Параметры = Новый Структура;
Параметры.Вставить("Наименование", "");
Параметры.Вставить("Тип");
Параметры.Вставить("ТипЗначения");
Параметры.Вставить("Имя", "");
Параметры.Вставить("Комментарий", "");
Параметры.Вставить("ЗаголовокФормыЗначения", "");
@@ -737,6 +741,7 @@
Параметры.Вставить("ИдентификаторДляФормул", "");
Параметры.Вставить("МногострочноеПолеВвода", Ложь);
Параметры.Вставить("Подсказка", "");
Параметры.Вставить("Тип"); // Для обратной совместимости.
Возврат Параметры;
@@ -1945,19 +1945,6 @@
ДатаДляПроверкиСертификатаПодписи = НаДату;
КонецЕсли;
СистемнаяИнформация = Новый СистемнаяИнформация;
Если СвойстваПодписи.ТипПодписи <> Перечисления.ТипыПодписиКриптографии.ОбычнаяCMS
И СвойстваПодписи.ТипПодписи <> Перечисления.ТипыПодписиКриптографии.БазоваяCAdESBES
И ОбщегоНазначенияКлиентСервер.СравнитьВерсии(СистемнаяИнформация.ВерсияПриложения, "8.3.24.0") >= 0 Тогда
// Были проверены дополнительные атрибуты подписи, проверка сертификата не требуется.
РезультатДополнительнойПроверкиСертификатаПодписи = ЭлектроннаяПодписьСлужебный.РезультатДополнительнойПроверкиСертификатаПодписи(
Сертификат, ДатаДляПроверкиСертификатаПодписи, СвойстваСертификата);
ЗаполнитьРезультатПроверкиПодписи(РезультатДополнительнойПроверкиСертификатаПодписи, РезультатСтруктура);
Возврат РезультатДополнительнойПроверкиСертификатаПодписи = Истина;
КонецЕсли;
КонецЕсли;
Если ВызыватьИсключение Тогда
@@ -197,26 +197,6 @@
КонецФункции
Функция РезультатДополнительнойПроверкиСертификатаПодписи(Сертификат, ДатаПодписания, СвойстваПодписи) Экспорт
РезультатПроверкиУдостоверяющегоЦентраСертификата = РезультатПроверкиУдостоверяющегоЦентраСертификата(
Сертификат, ДатаПодписания, Истина, СвойстваПодписи);
Если Не РезультатПроверкиУдостоверяющегоЦентраСертификата.Действует Тогда
ПользовательскиеНастройкиСертификата = ЭлектроннаяПодписьСлужебныйВызовСервера.ПользовательскиеНастройкиСертификата(
Сертификат.Отпечаток);
Если ПользовательскиеНастройкиСертификата.ПодписаниеРазрешено <> Истина Тогда
Возврат РезультатПроверкиУдостоверяющегоЦентраСертификата.Предупреждение.ТекстОшибки;
КонецЕсли;
КонецЕсли;
Возврат Истина;
КонецФункции
Функция ДополнительныеПараметрыПроверкиСертификата() Экспорт
ДополнительныеПараметры = Новый Структура;
@@ -6533,10 +6513,10 @@
#Область КлассификаторОшибокКриптографии
Функция ОшибкаПоКлассификатору(ТекстДляПоискаВКлассификаторе, ОшибкаНаСервере = Ложь) Экспорт
Функция ОшибкаПоКлассификатору(ТекстДляПоискаВКлассификаторе, ОшибкаНаСервере = Ложь, ОшибкаПроверкиПодписи = Ложь) Экспорт
ОшибкаПоКлассификатору = ЭлектроннаяПодписьСлужебныйПовтИсп.ОшибкаПоКлассификатору(
ТекстДляПоискаВКлассификаторе, ОшибкаНаСервере);
ТекстДляПоискаВКлассификаторе, ОшибкаНаСервере, ОшибкаПроверкиПодписи);
Если ОшибкаПоКлассификатору = Неопределено Тогда
Возврат Неопределено;
@@ -6599,7 +6579,7 @@
Если ТипЗнч(ДанныеКлассификатора) = Тип("Структура") Тогда
Попытка
Если ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ДанныеКлассификатора.Версия, "3.0.1.17") < 0 Тогда
Если ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ДанныеКлассификатора.Версия, "3.0.1.22") < 0 Тогда
Версия = Неопределено;
Иначе
Версия = ДанныеКлассификатора.Версия;
@@ -6656,6 +6636,7 @@
Результат.Колонки.Добавить("ТолькоКлиент", Новый ОписаниеТипов("Булево"));
Результат.Колонки.Добавить("ТребуетПроверки", Новый ОписаниеТипов("Булево"));
Результат.Колонки.Добавить("СертификатОтозван", Новый ОписаниеТипов("Булево"));
Результат.Колонки.Добавить("ОшибкаПриПроверкеПодписи", Новый ОписаниеТипов("Булево"));
Возврат Результат;
@@ -6703,6 +6684,7 @@
НоваяОшибка.Решение = ИзвестнаяОшибка.Solution;
НоваяОшибка.ТолькоСервер = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(ИзвестнаяОшибка, "Server", Ложь);
НоваяОшибка.ТолькоКлиент = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(ИзвестнаяОшибка, "Client", Ложь);
НоваяОшибка.ОшибкаПриПроверкеПодписи = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(ИзвестнаяОшибка, "Sign", Ложь);
Категория = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(ИзвестнаяОшибка, "Category", Неопределено);
Если ЗначениеЗаполнено(Категория) Тогда
НоваяОшибка.ТребуетПроверки = ОшибкаТребуетПерепроверки(Категория);
@@ -7035,7 +7017,7 @@
Иначе
ПериодДействияСпискаОтзыва = ПериодДействияСпискаОтзыва(РезультатЗагрузки.ДанныеФайла);
ПериодДействияСпискаОтзыва = ЭлектроннаяПодписьСлужебныйКлиентСервер.СвойстваСпискаОтзыва(РезультатЗагрузки.ДанныеФайла);
Если ПериодДействияСпискаОтзыва = Неопределено Тогда
ТекстОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
@@ -7215,40 +7197,6 @@
КонецФункции
// Для процедуры СкачатьФайлСпискаОтзываНаСервере и проверки ПередЗаписью в регистре СпискиОтзываСертификатов.
Функция ПериодДействияСпискаОтзыва(Данные) Экспорт
ДвоичныеДанные = ЭлектроннаяПодписьСлужебныйКлиентСервер.ДвоичныеДанныеИзДанных(
Данные, "ЭлектроннаяПодписьСлужебный.ПериодДействияСпискаОтзыва");
АнализДанных = ЭлектроннаяПодписьСлужебныйКлиентСервер.НовыйАнализДанных(ДвоичныеДанные);
Результат = Новый Структура("ДатаНачала, ДатаОкончания");
// SEQUENCE (CertificateList).
ЭлектроннаяПодписьСлужебныйКлиентСервер.ПропуститьНачалоБлока(АнализДанных, 0, 16);
// SEQUENCE (TBSCertList).
ЭлектроннаяПодписьСлужебныйКлиентСервер.ПропуститьНачалоБлока(АнализДанных, 0, 16);
// INTEGER (version Version).
ЭлектроннаяПодписьСлужебныйКлиентСервер.ПропуститьБлок(АнализДанных, 0, 2);
// SEQUENCE (signature AlgorithmIdentifier).
ЭлектроннаяПодписьСлужебныйКлиентСервер.ПропуститьБлок(АнализДанных, 0, 16);
// SEQUENCE (issuer Name).
ЭлектроннаяПодписьСлужебныйКлиентСервер.ПропуститьБлок(АнализДанных, 0, 16);
Если АнализДанных.ЕстьОшибка Тогда
Возврат Неопределено;
КонецЕсли;
// UTC TIME (thisUpdate).
Результат.ДатаНачала = ЭлектроннаяПодписьСлужебныйКлиентСервер.ПрочитатьДатуИзБуфера(АнализДанных.Буфер, АнализДанных.Смещение);
// UTC TIME (nextUpdate).
Результат.ДатаОкончания = ЭлектроннаяПодписьСлужебныйКлиентСервер.ПрочитатьДатуИзБуфера(АнализДанных.Буфер, АнализДанных.Смещение + 15);
Возврат Результат;
КонецФункции
// Для процедуры СкачатьФайлСпискаОтзываНаСервере
Процедура ЗаполнитьРезультатЗагрузкиСпискаОтзываИзДанныхКэша(РезультатЗагрузки, ДанныеИзКэша)
@@ -1669,20 +1669,6 @@
Возврат;
КонецЕсли;
СистемнаяИнформация = Новый СистемнаяИнформация;
Если СвойстваПодписи.ТипПодписи <> ПредопределенноеЗначение("Перечисление.ТипыПодписиКриптографии.ОбычнаяCMS")
И СвойстваПодписи.ТипПодписи <> ПредопределенноеЗначение("Перечисление.ТипыПодписиКриптографии.БазоваяCAdESBES")
И ОбщегоНазначенияКлиентСервер.СравнитьВерсии(СистемнаяИнформация.ВерсияПриложения, "8.3.24.0") >= 0 Тогда
// Были проверены дополнительные атрибуты подписи, нужна только дополнительная проверка сертификата.
Контекст.Вставить("Сертификат", Сертификат);
ДатаПодписания = ЭлектроннаяПодписьСлужебныйКлиентСервер.ДатаДляПроверкиСертификатаПодписи(СвойстваПодписи);
Если Не ЗначениеЗаполнено(ДатаПодписания) Тогда
ДатаПодписания = Контекст.НаДату;
КонецЕсли;
ПроверитьСертификатПодписиДополнительно(Контекст, ДатаПодписания, СвойстваСертификата);
Возврат;
КонецЕсли;
Иначе // после проверки в облачных сервисах.
СвойстваПодписи = Ждать СвойстваПодписиИзДвоичныхДанных(Контекст.ДанныеПодписи, Истина);
@@ -1722,31 +1708,6 @@
КонецПроцедуры
Асинх Процедура ПроверитьСертификатПодписиДополнительно(Контекст, ДатаПодписания, СвойстваСертификата)
РезультатПроверкиУдостоверяющегоЦентраСертификата = Ждать РезультатПроверкиУдостоверяющегоЦентраСертификата(
Контекст.Сертификат, ДатаПодписания, Истина, СвойстваСертификата);
Если Не РезультатПроверкиУдостоверяющегоЦентраСертификата.Действует Тогда
ПользовательскиеНастройкиСертификата = ЭлектроннаяПодписьСлужебныйВызовСервера.ПользовательскиеНастройкиСертификата(
Контекст.Сертификат.Отпечаток);
Если ПользовательскиеНастройкиСертификата.ПодписаниеРазрешено <> Истина Тогда
ВыполнитьОбработкуОповещения(Контекст.Оповещение, РезультатПроверкиПодписи(
РезультатПроверкиУдостоверяющегоЦентраСертификата.Предупреждение.ТекстОшибки,
Контекст.РезультатПроверки));
Возврат;
КонецЕсли;
КонецЕсли;
ВыполнитьОбработкуОповещения(Контекст.Оповещение, РезультатПроверкиПодписи(Истина,
Контекст.РезультатПроверки));
КонецПроцедуры
Процедура ПроверитьПодписьПослеПроверкиСертификатаПодписи(РезультатПроверки, Контекст) Экспорт
Если ТипЗнч(РезультатПроверки) = Тип("Структура") Тогда
@@ -9462,6 +9423,9 @@
Контекст.Вставить("ОбъектКомпоненты", ОбъектКомпоненты);
Контекст.Вставить("АдресРесурса", Параметры.АдресРесурса);
СвойстваСертификата = ЭлектроннаяПодписьСлужебныйКлиентСервер.ДополнительныеСвойстваСертификата(Контекст.Сертификат);
Контекст.Вставить("ИдентификаторКлючаУдостоверяющегоЦентра", СвойстваСертификата.ИдентификаторКлючаУдостоверяющегоЦентра);
ДлительнаяОперация = ЭлектроннаяПодписьСлужебныйВызовСервера.НачатьСкачиваниеФайлаНаСервере(Параметры);
Если Не ДлительнаяОперация.Свойство("АдресРезультата") Тогда
@@ -9516,6 +9480,19 @@
ОбщегоНазначенияКлиентСервер.ДополнитьСтруктуру(Результат, Контекст);
СвойстваСпискаОтзыва = ЭлектроннаяПодписьСлужебныйКлиентСервер.СвойстваСпискаОтзыва(Результат.ДанныеФайла);
Если ЗначениеЗаполнено(Результат.ИдентификаторКлючаУдостоверяющегоЦентра)
И ЗначениеЗаполнено(СвойстваСпискаОтзыва.ИдентификаторКлючаУдостоверяющегоЦентра)
И Результат.ИдентификаторКлючаУдостоверяющегоЦентра <> СвойстваСпискаОтзыва.ИдентификаторКлючаУдостоверяющегоЦентра Тогда
Ошибка = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Не совпадают идентификаторы ключа удостоверяющего центра полученного списка отзыва (%1) и сертификата (%2).
|Обратитесь в удостоверяющий центр, выдавший сертификат.'"),
СвойстваСпискаОтзыва.ИдентификаторКлючаУдостоверяющегоЦентра, Результат.ИдентификаторКлючаУдостоверяющегоЦентра);
ОбработатьОшибкуУстановкиСпискаОтзыва(Ошибка, Результат, Истина);
Возврат;
КонецЕсли;
ФайловаяСистемаКлиент.СоздатьВременныйКаталог(
Новый ОписаниеОповещения("УстановитьСписокОтзываПослеСозданияВременногоКаталога", ЭтотОбъект, Результат));
@@ -9575,14 +9552,23 @@
КонецПроцедуры
Процедура ОбработатьОшибкуУстановкиСпискаОтзыва(Ошибка, Контекст)
Процедура ОбработатьОшибкуУстановкиСпискаОтзыва(Ошибка, Контекст, ОшибкаИздателя = Ложь)
АдресРесурса = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(Контекст, "АдресРесурса", Неопределено);
Если ЗначениеЗаполнено(АдресРесурса) Тогда
Ошибка = Ошибка + Символы.ПС + СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Загрузите вручную и установите список отзыва с:
|%1'"), СтрСоединить(АдресРесурса, Символы.ПС));
Если ОшибкаИздателя Тогда
Ошибка = Ошибка + Символы.ПС + СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Адрес списка отзыва, указанный в сертификате: %1'"), СтрСоединить(АдресРесурса, Символы.ПС));
Иначе
Ошибка = Ошибка + Символы.ПС + СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Загрузите вручную и установите список отзыва с:
|%1'"), СтрСоединить(АдресРесурса, Символы.ПС));
КонецЕсли;
КонецЕсли;
Если Контекст.ОповещениеОЗавершении <> Неопределено Тогда
@@ -9594,7 +9580,7 @@
Иначе
ПараметрыФормы = Новый Структура;
ПараметрыФормы.Вставить("ЗаголовокПредупреждения", НСтр("ru = 'Не удалось установить список отзыва.'"));
ПараметрыФормы.Вставить("ЗаголовокПредупреждения", НСтр("ru = 'Не удалось установить список отзыва'"));
ПараметрыФормы.Вставить("ТекстОшибкиКлиент", Ошибка);
ОткрытьФорму("ОбщаяФорма.РасширенноеПредставлениеОшибки",
@@ -10522,15 +10508,18 @@
// Возвращаемое значение:
// Структура - дополнительные данные для классификатора ошибок:
// * Сертификат - СправочникСсылка.СертификатыКлючейЭлектроннойПодписиИШифрования
// * ДанныеСертификата - Строка
// * ДанныеСертификата - Строка - адрес данных сертификата во временном хранилище.
// * ДанныеПодписи - Строка - адрес данных подписи во временном хранилище.
// * ДополнительныеДанныеПроверокНаКлиенте - Структура
// * ДополнительныеДанныеПроверокНаСервере - Структура
// * ПараметрыПодключенияКомпоненты - см. ОбщегоНазначенияКлиент.ПараметрыПодключенияКомпоненты
//
Функция ДополнительныеДанныеДляКлассификатораОшибок() Экспорт
ДополнительныеДанные = Новый Структура;
ДополнительныеДанные.Вставить("Сертификат");
ДополнительныеДанные.Вставить("ДанныеСертификата");
ДополнительныеДанные.Вставить("ДанныеПодписи");
ДополнительныеДанные.Вставить("ПараметрыПодключенияКомпоненты");
ДополнительныеДанные.Вставить("ДополнительныеДанныеПроверокНаКлиенте");
ДополнительныеДанные.Вставить("ДополнительныеДанныеПроверокНаСервере");
@@ -124,27 +124,43 @@
Функция РезультатПоискаКриптопровайдеров(КриптопровайдерыРезультат, ИмяСервера = "") Экспорт
Если ИмяСервера = "" Тогда
ИмяСервера = НСтр("ru = 'На компьютере'");
Иначе
ИмяСервера = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'На сервере %1'"), ИмяСервера);
КонецЕсли;
Если КриптопровайдерыРезультат = Неопределено Тогда
ТекстОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = '%1 не удалось автоматически определить установленные программы,
|проверьте настройки программ.'"), ИмяСервера);
ИначеЕсли КриптопровайдерыРезультат.ПроверкаВыполнена Тогда
Если КриптопровайдерыРезультат.Криптопровайдеры.Количество() > 0 Тогда
Возврат КриптопровайдерыРезультат.Криптопровайдеры;
Если КриптопровайдерыРезультат = Неопределено Тогда
ТекстОшибки = НСтр(
"ru = 'На компьютере не удалось автоматически определить установленные приложения электронной подписи и шифрования.'");
ИначеЕсли КриптопровайдерыРезультат.ПроверкаВыполнена Тогда
Если КриптопровайдерыРезультат.Криптопровайдеры.Количество() > 0 Тогда
Возврат КриптопровайдерыРезультат.Криптопровайдеры;
Иначе
ТекстОшибки = НСтр("ru = 'На компьютере не установлены приложения электронной подписи и шифрования.'");
КонецЕсли;
Иначе
ТекстОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = '%1 не установлены программы для работы с электронной подписью.'"), ИмяСервера);
НСтр("ru = 'На компьютере не удалось автоматически определить установленные приложения электронной подписи и шифрования:
|%1'"), КриптопровайдерыРезультат.Ошибка);
КонецЕсли;
Иначе
ТекстОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = '%1 не удалось автоматически определить установленные программы:
|%2'"), ИмяСервера, КриптопровайдерыРезультат.Ошибка);
Если КриптопровайдерыРезультат = Неопределено Тогда
ТекстОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр(
"ru = 'На сервере %1 не удалось автоматически определить установленные приложения электронной подписи и шифрования.'"),
ИмяСервера);
ИначеЕсли КриптопровайдерыРезультат.ПроверкаВыполнена Тогда
Если КриптопровайдерыРезультат.Криптопровайдеры.Количество() > 0 Тогда
Возврат КриптопровайдерыРезультат.Криптопровайдеры;
Иначе
ТекстОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'На сервере %1 не установлены приложения электронной подписи и шифрования.'"), ИмяСервера);
КонецЕсли;
Иначе
ТекстОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'На сервере %1 не удалось автоматически определить установленные приложения электронной подписи и шифрования:
|%2'"), ИмяСервера, КриптопровайдерыРезультат.Ошибка);
КонецЕсли;
КонецЕсли;
Возврат ТекстОшибки;
@@ -2319,7 +2335,7 @@
КонецФункции
Функция ПрочитатьДатуИзБуфера(Буфер, Смещение) Экспорт
Функция ПрочитатьДатуИзБуфера(Буфер, Смещение)
ТипДаты = ПолучитьHexСтрокуИзБуфераДвоичныхДанных(Буфер.Прочитать(Смещение, 2));
Если ТипДаты = "170D" Тогда // UTCTime
@@ -4021,6 +4037,86 @@
КонецФункции
// Для процедуры СкачатьФайлСпискаОтзываНаСервере и проверки ПередЗаписью в регистре СпискиОтзываСертификатов.
Функция СвойстваСпискаОтзыва(Данные) Экспорт
ДвоичныеДанные = ДвоичныеДанныеИзДанных(
Данные, "ЭлектроннаяПодписьСлужебный.СвойстваСпискаОтзыва");
АнализДанных = НовыйАнализДанных(ДвоичныеДанные);
Результат = Новый Структура("ДатаНачала, ДатаОкончания, ИдентификаторКлючаУдостоверяющегоЦентра");
// SEQUENCE (CertificateList).
ПропуститьНачалоБлока(АнализДанных, 0, 16);
// SEQUENCE (TBSCertList).
ПропуститьНачалоБлока(АнализДанных, 0, 16);
// INTEGER (version Version).
ПропуститьБлок(АнализДанных, 0, 2);
// SEQUENCE (signature AlgorithmIdentifier).
ПропуститьБлок(АнализДанных, 0, 16);
// SEQUENCE (issuer Name).
ПропуститьБлок(АнализДанных, 0, 16);
Если АнализДанных.ЕстьОшибка Тогда
Возврат Неопределено;
КонецЕсли;
// UTC TIME (thisUpdate).
Результат.ДатаНачала = ПрочитатьДатуИзБуфера(АнализДанных.Буфер, АнализДанных.Смещение);
// UTC TIME (nextUpdate).
Результат.ДатаОкончания = ПрочитатьДатуИзБуфера(АнализДанных.Буфер, АнализДанных.Смещение + 15);
// SEQUENCE (thisUpdate Time).
ПропуститьБлок(АнализДанных, 0, 23);
// SEQUENCE (nextUpdate Time).
ПропуститьБлок(АнализДанных, 0, 23, Ложь);
// SEQUENCE (revokedCertificates).
ПропуститьБлок(АнализДанных, 0, 16);
// [0]crlExtensions contentType OPTIONAL).
ПропуститьНачалоБлока(АнализДанных, 2, 0);
Если АнализДанных.ЕстьОшибка Тогда
Возврат Результат;
КонецЕсли;
// SEQUENCE OF
ПропуститьНачалоБлока(АнализДанных, 0, 16);
СмещениеСледующего = АнализДанных.Родители[0].СмещениеСледующего;
Пока АнализДанных.Смещение < СмещениеСледующего Цикл
// SEQUENCE (extension).
ПропуститьНачалоБлока(АнализДанных, 0, 16);
Если АнализДанных.ЕстьОшибка Тогда
Возврат Результат;
КонецЕсли;
// OBJECT IDENTIFIER
ПропуститьНачалоБлока(АнализДанных, 0, 6);
РазмерДанных = АнализДанных.Родители[0].РазмерДанных;
Если РазмерДанных = 0 Тогда
Возврат Результат;
КонецЕсли;
Если РазмерДанных = 3 Тогда
Буфер = АнализДанных.Буфер.Прочитать(АнализДанных.Смещение, РазмерДанных); // БуферДвоичныхДанных
СтрокаБуфера = ПолучитьHexСтрокуИзБуфераДвоичныхДанных(Буфер);
ПропуститьРодительскийБлок(АнализДанных); // OBJECT IDENTIFIER
Если СтрокаБуфера = "551D23" Тогда // 2.5.29.35 authorityKeyIdentifier
ЗаполнитьИдентификаторКлючаУдостоверяющегоЦентра(ПрочитанныйБлок(АнализДанных, 0, 4, Истина), Результат);
Возврат Результат;
КонецЕсли;
Иначе
ПропуститьРодительскийБлок(АнализДанных); // OBJECT IDENTIFIER
КонецЕсли;
ПропуститьРодительскийБлок(АнализДанных); // SEQUENCE
КонецЦикла;
Возврат Результат;
КонецФункции
Функция ДвоичныеДанныеИзДанных(Данные, ИмяФункции) Экспорт
ОжидаемыеТипы = Новый Массив;
@@ -241,7 +241,7 @@
КонецФункции
Функция ОшибкаПоКлассификатору(ТекстДляПоискаВКлассификаторе, ОшибкаНаСервере) Экспорт
Функция ОшибкаПоКлассификатору(ТекстДляПоискаВКлассификаторе, ОшибкаНаСервере, ОшибкаПроверкиПодписи) Экспорт
КлассификаторОшибок = ЭлектроннаяПодписьСлужебныйПовтИсп.КлассификаторОшибокКриптографии();
@@ -251,14 +251,32 @@
ТекстДляПоиска = НРег(ТекстДляПоискаВКлассификаторе);
Если ОшибкаПроверкиПодписи Тогда
Если ОшибкаНаСервере Тогда
Отбор = Новый Структура("ТолькоКлиент, ОшибкаПриПроверкеПодписи", Ложь, Истина);
Иначе
Отбор = Новый Структура("ТолькоСервер, ОшибкаПриПроверкеПодписи", Ложь, Истина);
КонецЕсли;
СтрокаОшибки = НайтиСтрокуОшибки(КлассификаторОшибок, Отбор, ТекстДляПоиска, ОшибкаНаСервере);
Если СтрокаОшибки <> Неопределено Тогда
Возврат СтрокаОшибки;
КонецЕсли;
КонецЕсли;
Если ОшибкаНаСервере Тогда
Отбор = Новый Структура("ТолькоКлиент", Ложь);
Иначе
Отбор = Новый Структура("ТолькоСервер", Ложь);
КонецЕсли;
Строки = КлассификаторОшибок.НайтиСтроки(Отбор);
Возврат НайтиСтрокуОшибки(КлассификаторОшибок, Отбор, ТекстДляПоиска, ОшибкаНаСервере);
КонецФункции
Функция НайтиСтрокуОшибки(КлассификаторОшибок, Отбор, ТекстДляПоиска, ОшибкаНаСервере)
Строки = КлассификаторОшибок.НайтиСтроки(Отбор);
Для Каждого СтрокаКлассификатора Из Строки Цикл
Если СтрНайти(ТекстДляПоиска, СтрокаКлассификатора.ТекстОшибкиНижнийРегистр) <> 0 Тогда
@@ -268,7 +286,8 @@
ПредставлениеОшибки.ДействияДляУстранения = ПрочитанныеДействияДляУстраненияОшибок(
ПредставлениеОшибки.СпособУстранения);
Если Не ОшибкаНаСервере Тогда
ДополнитьРешениеАвтоматическимиДействиями(ПредставлениеОшибки.Решение, ПредставлениеОшибки.ДействияДляУстранения);
ДополнитьРешениеАвтоматическимиДействиями(ПредставлениеОшибки.Решение,
ПредставлениеОшибки.ДействияДляУстранения);
КонецЕсли;
ПредставлениеОшибки.Причина = СтроковыеФункции.ФорматированнаяСтрока(ПредставлениеОшибки.Причина);
ПредставлениеОшибки.Решение = СтроковыеФункции.ФорматированнаяСтрока(ПредставлениеОшибки.Решение);
@@ -276,7 +295,6 @@
Возврат Новый ФиксированнаяСтруктура(ПредставлениеОшибки);
КонецЕсли;
КонецЦикла;
Возврат Неопределено;
+11 -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="ac7fffc5-20d6-467e-94e7-425a96dd98ae">
<mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="e5b96199-90dc-42e4-965e-34a40700a6c4">
<name>БиблиотекаСтандартныхПодсистем</name>
<synonym>
<key>ru</key>
<value>Библиотека стандартных подсистем, редакция 3.1</value>
</synonym>
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="d9c16f4d-5c1d-4de0-91e0-a2a384164e1a"/>
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="000b8e86-284f-424a-8408-36ef7c9fd1f3"/>
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="d7a21060-0b33-402b-9b4d-dce0f2394300"/>
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="a6ef04b3-f81c-4930-b441-39c1bef1243e"/>
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="ffb77318-a962-4a24-823e-08cebbf3223c"/>
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="c612d2b6-d268-4460-8780-db57a969f9e5"/>
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="a0b1b117-df95-4139-90e8-2b64eaf9ba87"/>
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="3ee427cd-40fe-4964-8bb0-ef1bb467ebee"/>
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="efbdf11a-d608-4ad6-93fb-11b75375ba48"/>
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="861bce60-7d33-457e-831a-3ac38c0286e2"/>
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="94e27052-bffb-40b1-97a0-7ba20b083769"/>
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="d688b2c0-1e67-482e-bdea-6ee9a8285b13"/>
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="d996676e-19a8-4c3c-884b-555054788bdd"/>
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="8fdf5c85-cfd2-4ee2-8a62-02bbbe455601"/>
<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.9.337</version>
<version>3.1.9.357</version>
<updateCatalogAddress>http://downloads.v8.1c.ru/tmplts/</updateCatalogAddress>
<includeHelpInContents>true</includeHelpInContents>
<usedMobileApplicationFunctionalities>
@@ -1325,6 +1325,7 @@
<commonModules>CommonModule.УправлениеПечатьюМультиязычностьКлиент</commonModules>
<commonModules>CommonModule.УправлениеПечатьюМультиязычностьПереопределяемый</commonModules>
<commonModules>CommonModule.УправлениеПечатьюПереопределяемый</commonModules>
<commonModules>CommonModule.УправлениеПечатьюПовтИсп</commonModules>
<commonModules>CommonModule.УправлениеПечатьюРФ</commonModules>
<commonModules>CommonModule.УправлениеПечатьюСлужебный</commonModules>
<commonModules>CommonModule.УправлениеПечатьюСлужебныйКлиент</commonModules>
@@ -1539,6 +1540,7 @@
<scheduledJobs>ScheduledJob.ОбновлениеАгрегатов</scheduledJobs>
<scheduledJobs>ScheduledJob.ОбновлениеДоступаНаУровнеЗаписей</scheduledJobs>
<scheduledJobs>ScheduledJob.ОбновлениеИндексаППД</scheduledJobs>
<scheduledJobs>ScheduledJob.ОбновлениеКлассификаторовМЧД</scheduledJobs>
<scheduledJobs>ScheduledJob.ОбновлениеПредопределенныхВариантовОтчетов</scheduledJobs>
<scheduledJobs>ScheduledJob.ОбновлениеСостоянияЗаявленияНаВыпускСертификата</scheduledJobs>
<scheduledJobs>ScheduledJob.ОбновлениеСтатусовДоставкиSMS</scheduledJobs>
@@ -1 +1 @@
{6,1,1,a7e5b189-be58-4c51-a352-599da6214063,1,85e01102-ccd3-4895-96b2-75f814c49792,"3.1.9.337","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",7578,1,0,ac7fffc5-20d6-467e-94e7-425a96dd98ae,ac7fffc5-20d6-467e-94e7-425a96dd98ae,1,0,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,1,0,9233322b-dfdb-4c66-91fe-1299292d40a5,9233322b-dfdb-4c66-91fe-1299292d40a5,1,0,7795348b-2f52-47f7-bf00-e11e5e795a43,7795348b-2f52-47f7-bf00-e11e5e795a43,1,0,0421b67e-ed26-491d-ab98-ec59002ed4ce,0421b67e-ed26-491d-ab98-ec59002ed4ce,1,0,bb47ced2-31f9-4870-8633-20b986e53ccc,bb47ced2-31f9-4870-8633-20b986e53ccc,1,0,7d8acec9-f5a9-411e-921c-446ed0dd3332,7d8acec9-f5a9-411e-921c-446ed0dd3332,1,0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,1,0,cdbd26b1-9583-46e8-adf7-8cc705639892,cdbd26b1-9583-46e8-adf7-8cc705639892,1,0,c0e38c3e-7088-4e35-9d84-2d0ab9655402,c0e38c3e-7088-4e35-9d84-2d0ab9655402,1,0,1098786f-dd24-4cce-b212-be0cb5f01735,1098786f-dd24-4cce-b212-be0cb5f01735,1,0,3c0037f3-4422-4836-b116-8c72e32bdd55,3c0037f3-4422-4836-b116-8c72e32bdd55,1,0,6f7c6c31-206b-4010-bdad-1ad2e304f154,6f7c6c31-206b-4010-bdad-1ad2e304f154,1,0,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,1,0,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,1,0,5b68d479-7880-44de-84e3-7f578b43f0dc,5b68d479-7880-44de-84e3-7f578b43f0dc,1,0,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,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,fca4b033-02c4-4d61-9e51-87783c3cef1a,fca4b033-02c4-4d61-9e51-87783c3cef1a,1,0,396ef757-d7f6-411f-8c4c-1acb1106a009,396ef757-d7f6-411f-8c4c-1acb1106a009,1,0,839e29b1-a0d2-40fa-9f3e-46e66b943358,839e29b1-a0d2-40fa-9f3e-46e66b943358,1,0,c56d2cc7-630a-441b-b23f-ba78c34849bd,c56d2cc7-630a-441b-b23f-ba78c34849bd,1,0,9aecf4f5-46ed-4d1c-a584-cd028e467895,9aecf4f5-46ed-4d1c-a584-cd028e467895,1,0,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,1,0,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,1,0,a1f10624-22e9-4a04-b370-fd085bdd0f67,a1f10624-22e9-4a04-b370-fd085bdd0f67,1,0,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,1,0,3cffb795-2a28-4beb-92f4-5813f5994022,3cffb795-2a28-4beb-92f4-5813f5994022,1,0,3323ca68-1382-4710-a933-23fc56588935,3323ca68-1382-4710-a933-23fc56588935,1,0,d6b12775-3255-42b8-88b2-62684f873e7d,d6b12775-3255-42b8-88b2-62684f873e7d,1,0,cc23d903-ccc5-42f4-862f-5e7278c4e346,cc23d903-ccc5-42f4-862f-5e7278c4e346,1,0,98f033e0-fa40-46e0-b51a-87a066749a35,98f033e0-fa40-46e0-b51a-87a066749a35,1,0,e8b4cb2d-1180-4101-954a-4cb5464f198c,e8b4cb2d-1180-4101-954a-4cb5464f198c,1,0,a379287d-1ce8-460d-a503-910e728e28f1,a379287d-1ce8-460d-a503-910e728e28f1,1,0,f765c4ba-c677-42ac-8d0c-43bb485405b9,f765c4ba-c677-42ac-8d0c-43bb485405b9,1,0,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,1,0,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,1,0,4009cb3a-6754-481f-911b-907558cea38a,4009cb3a-6754Line truncated
{6,1,1,4a89dc6a-a7a5-4aff-8019-4e5e6e25ff7d,1,8952172e-70eb-4738-93e2-d45898d80217,"3.1.9.357","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",7580,1,0,e5b96199-90dc-42e4-965e-34a40700a6c4,e5b96199-90dc-42e4-965e-34a40700a6c4,1,0,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,1,0,9233322b-dfdb-4c66-91fe-1299292d40a5,9233322b-dfdb-4c66-91fe-1299292d40a5,1,0,7795348b-2f52-47f7-bf00-e11e5e795a43,7795348b-2f52-47f7-bf00-e11e5e795a43,1,0,0421b67e-ed26-491d-ab98-ec59002ed4ce,0421b67e-ed26-491d-ab98-ec59002ed4ce,1,0,bb47ced2-31f9-4870-8633-20b986e53ccc,bb47ced2-31f9-4870-8633-20b986e53ccc,1,0,7d8acec9-f5a9-411e-921c-446ed0dd3332,7d8acec9-f5a9-411e-921c-446ed0dd3332,1,0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,1,0,cdbd26b1-9583-46e8-adf7-8cc705639892,cdbd26b1-9583-46e8-adf7-8cc705639892,1,0,c0e38c3e-7088-4e35-9d84-2d0ab9655402,c0e38c3e-7088-4e35-9d84-2d0ab9655402,1,0,1098786f-dd24-4cce-b212-be0cb5f01735,1098786f-dd24-4cce-b212-be0cb5f01735,1,0,3c0037f3-4422-4836-b116-8c72e32bdd55,3c0037f3-4422-4836-b116-8c72e32bdd55,1,0,6f7c6c31-206b-4010-bdad-1ad2e304f154,6f7c6c31-206b-4010-bdad-1ad2e304f154,1,0,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,1,0,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,1,0,5b68d479-7880-44de-84e3-7f578b43f0dc,5b68d479-7880-44de-84e3-7f578b43f0dc,1,0,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,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,fca4b033-02c4-4d61-9e51-87783c3cef1a,fca4b033-02c4-4d61-9e51-87783c3cef1a,1,0,396ef757-d7f6-411f-8c4c-1acb1106a009,396ef757-d7f6-411f-8c4c-1acb1106a009,1,0,839e29b1-a0d2-40fa-9f3e-46e66b943358,839e29b1-a0d2-40fa-9f3e-46e66b943358,1,0,c56d2cc7-630a-441b-b23f-ba78c34849bd,c56d2cc7-630a-441b-b23f-ba78c34849bd,1,0,9aecf4f5-46ed-4d1c-a584-cd028e467895,9aecf4f5-46ed-4d1c-a584-cd028e467895,1,0,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,1,0,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,1,0,a1f10624-22e9-4a04-b370-fd085bdd0f67,a1f10624-22e9-4a04-b370-fd085bdd0f67,1,0,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,1,0,3cffb795-2a28-4beb-92f4-5813f5994022,3cffb795-2a28-4beb-92f4-5813f5994022,1,0,3323ca68-1382-4710-a933-23fc56588935,3323ca68-1382-4710-a933-23fc56588935,1,0,d6b12775-3255-42b8-88b2-62684f873e7d,d6b12775-3255-42b8-88b2-62684f873e7d,1,0,cc23d903-ccc5-42f4-862f-5e7278c4e346,cc23d903-ccc5-42f4-862f-5e7278c4e346,1,0,98f033e0-fa40-46e0-b51a-87a066749a35,98f033e0-fa40-46e0-b51a-87a066749a35,1,0,e8b4cb2d-1180-4101-954a-4cb5464f198c,e8b4cb2d-1180-4101-954a-4cb5464f198c,1,0,a379287d-1ce8-460d-a503-910e728e28f1,a379287d-1ce8-460d-a503-910e728e28f1,1,0,f765c4ba-c677-42ac-8d0c-43bb485405b9,f765c4ba-c677-42ac-8d0c-43bb485405b9,1,0,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,1,0,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,1,0,4009cb3a-6754-481f-911b-907558cea38a,4009cb3a-6754Line truncated
@@ -1356,7 +1356,7 @@
ИначеЕсли Тип = Тип("Число") Тогда
НецифровыеСимволы = СтрСоединить(СтрРазделить(Значение, "1234567890,."));
НецифровыеСимволы = СтрСоединить(СтрРазделить(Значение, "-1234567890,."));
Значение = СтрСоединить(СтрРазделить(Значение, НецифровыеСимволы));
ОписаниеТипаЧисло = Новый ОписаниеТипов("Число");
Возврат ОписаниеТипаЧисло.ПривестиЗначение(Значение);
@@ -45,7 +45,7 @@
Функция ВерсияКалендарей() Экспорт
Возврат 69;
Возврат 72;
КонецФункции
@@ -57,7 +57,7 @@
Функция ВерсияОбновленияДанныхПроизводственныхКалендарей() Экспорт
Возврат "3.1.9.316";
Возврат "3.1.9.351";
КонецФункции
@@ -230,6 +230,8 @@
<Item Calendar="05" Year="2023" DayType="Праздник" Date="20230915" SwapDate=""/>
<Item Calendar="05" Year="2024" DayType="Предпраздничный" Date="20240409" SwapDate=""/>
<Item Calendar="05" Year="2024" DayType="Праздник" Date="20240410" SwapDate=""/>
<Item Calendar="05" Year="2024" DayType="Праздник" Date="20240411" SwapDate=""/>
<Item Calendar="05" Year="2024" DayType="Праздник" Date="20240412" SwapDate=""/>
<Item Calendar="05" Year="2024" DayType="Праздник" Date="20240616" SwapDate="20240617"/>
<Item Calendar="05" Year="2024" DayType="Воскресенье" Date="20240617" SwapDate="20240616"/>
<Item Calendar="05" Year="2024" DayType="Предпраздничный" Date="20240725" SwapDate=""/>
@@ -283,6 +285,8 @@
<Item Calendar="06" Year="2023" DayType="Праздник" Date="20230630" SwapDate=""/>
<Item Calendar="06" Year="2024" DayType="Предпраздничный" Date="20240409" SwapDate=""/>
<Item Calendar="06" Year="2024" DayType="Праздник" Date="20240410" SwapDate=""/>
<Item Calendar="06" Year="2024" DayType="Праздник" Date="20240411" SwapDate=""/>
<Item Calendar="06" Year="2024" DayType="Праздник" Date="20240412" SwapDate=""/>
<Item Calendar="06" Year="2024" DayType="Праздник" Date="20240616" SwapDate="20240617"/>
<Item Calendar="06" Year="2024" DayType="Воскресенье" Date="20240617" SwapDate="20240616"/>
<Item Calendar="07" Year="2016" DayType="Праздник" Date="20160328" SwapDate=""/>
@@ -349,6 +353,7 @@
<Item Calendar="07" Year="2024" DayType="Праздник" Date="20240328" SwapDate=""/>
<Item Calendar="07" Year="2024" DayType="Предпраздничный" Date="20240409" SwapDate=""/>
<Item Calendar="07" Year="2024" DayType="Праздник" Date="20240410" SwapDate=""/>
<Item Calendar="07" Year="2024" DayType="Праздник" Date="20240514" SwapDate=""/>
<Item Calendar="07" Year="2024" DayType="Нерабочий" Date="20240521" SwapDate=""/>
<Item Calendar="07" Year="2024" DayType="Праздник" Date="20240616" SwapDate="20240617"/>
<Item Calendar="07" Year="2024" DayType="Воскресенье" Date="20240617" SwapDate="20240616"/>
@@ -678,7 +683,6 @@
<Item Calendar="17" Year="2024" DayType="Предпраздничный" Date="20240209" SwapDate=""/>
<Item Calendar="17" Year="2024" DayType="Праздник" Date="20240210" SwapDate="20240212"/>
<Item Calendar="17" Year="2024" DayType="Суббота" Date="20240212" SwapDate="20240210"/>
<Item Calendar="17" Year="2024" DayType="Предпраздничный" Date="20240505" SwapDate="20240510"/>
<Item Calendar="17" Year="2024" DayType="Праздник" Date="20240506" SwapDate=""/>
<Item Calendar="17" Year="2024" DayType="Предпраздничный" Date="20240814" SwapDate=""/>
<Item Calendar="17" Year="2024" DayType="Праздник" Date="20240815" SwapDate=""/>
@@ -780,8 +784,10 @@
<Item Calendar="20" Year="2024" DayType="Предпраздничный" Date="20240322" SwapDate=""/>
<Item Calendar="20" Year="2024" DayType="Праздник" Date="20240323" SwapDate="20240325"/>
<Item Calendar="20" Year="2024" DayType="Суббота" Date="20240325" SwapDate="20240323"/>
<Item Calendar="20" Year="2024" DayType="Предпраздничный" Date="20240409" SwapDate=""/>
<Item Calendar="20" Year="2024" DayType="Предпраздничный" Date="20240408" SwapDate=""/>
<Item Calendar="20" Year="2024" DayType="Праздник" Date="20240409" SwapDate=""/>
<Item Calendar="20" Year="2024" DayType="Праздник" Date="20240410" SwapDate=""/>
<Item Calendar="20" Year="2024" DayType="Праздник" Date="20240411" SwapDate=""/>
<Item Calendar="20" Year="2024" DayType="Предпраздничный" Date="20240415" SwapDate=""/>
<Item Calendar="20" Year="2024" DayType="Праздник" Date="20240416" SwapDate=""/>
<Item Calendar="20" Year="2024" DayType="Праздник" Date="20240616" SwapDate="20240617"/>
@@ -95,8 +95,6 @@
Если Параметры.ПоказыватьПредупреждениеОПерезапуске И НЕ ПропуститьПерезапуск Тогда
ПрекратитьРаботуСистемы();
КонецЕсли;
Иначе
ЗаписатьПодтверждениеЛегальностиИОтправкиСтатистики(РазрешитьОтправкуСтатистики);
КонецЕсли;
Оповестить("ЛегальностьПолученияОбновлений", Результат);
@@ -871,7 +871,7 @@
ПараметрыОткрытия.Вставить("Исправления", Исправления);
МодульОбновлениеКонфигурацииКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("ОбновлениеКонфигурацииКлиент");
МодульОбновлениеКонфигурацииКлиент.ПоказатьУстановленныеИсправления(Исправления);
МодульОбновлениеКонфигурацииКлиент.ПоказатьУстановленныеИсправления(ПараметрыОткрытия);
КонецЕсли;
КонецПроцедуры
@@ -2343,10 +2343,6 @@ TIF - Не все браузеры отображают этот формат.</
<value>ОК</value>
</title>
<id>2</id>
<toolTip>
<key>ru</key>
<value>ОК</value>
</toolTip>
<use>
<common>true</common>
</use>
@@ -476,6 +476,7 @@
Контекст = Новый Структура;
Контекст.Вставить("Контекст", НастройкиСканированияПользователя);
Контекст.Вставить("ОшибкаПроверкиЗаполнения", ОшибкаПроверкиЗаполнения);
Контекст.Вставить("НастройкиСканированияПользователя", НастройкиСканированияПользователя);
ОбработчикРезультатаПроверки = Новый ОписаниеОповещения("ПослеПроверкиУстановленнойПрограммыКонвертации", ЭтотОбъект,
Контекст);
РаботаСФайламиКлиент.НачатьПроверкуНаличияПрограммыКонвертации(НастройкиСканированияПользователя.ПутьКПрограммеКонвертации,
@@ -49,10 +49,12 @@
<title>
<key>ru</key>
<value>Сканер %1 не обнаружен или не подключен.
Попробуйте выполнить одно из следующих действий:
Попробуйте одно из следующих действий:
• Проверьте подключение сканера и повторите попытку сканирования.
• Укажите в &lt;link Настройки>настройках сканирования&lt;/> доступный сканер.
• Если проблема повторится, обратитесь к техническому специалисту.</value>
• Выберите в настройках сканирования вариант &lt;b>Расширенные в диалоге сканера&lt;/>.
• В настройках сканера задайте профиль сканирования и укажите его профилем по умолчанию.</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
@@ -10,10 +10,27 @@
#Область СлужебныеПроцедурыИФункции
// См. ОбновлениеИнформационнойБазыБСП.ПриДобавленииОбработчиковОбновления.
Процедура ПриДобавленииОбработчиковОбновления(Обработчики) Экспорт
Если Не ОбщегоНазначения.РазделениеВключено() Тогда
Обработчик = Обработчики.Добавить();
Обработчик.Версия = "3.1.9.353";
Обработчик.Процедура = "РегистрыСведений.КлассификаторыМЧД.УстановитьРасписаниеРегламентногоЗадания";
Обработчик.РежимВыполнения = "Оперативно";
Обработчик.НачальноеЗаполнение = Истина;
КонецЕсли;
КонецПроцедуры
Функция КлассификаторПолномочий() Экспорт
ТекстовыйДокумент = ПолучитьМакет("Полномочия");
КлассификаторJSON = ТекстовыйДокумент.ПолучитьТекст();
КлассификаторJSON = ДанныеФайла(ИдентификаторКлассификатораПолномочий());
Если КлассификаторJSON = Неопределено Тогда
ТекстовыйДокумент = ПолучитьМакет("Полномочия");
КлассификаторJSON = ТекстовыйДокумент.ПолучитьТекст();
КонецЕсли;
ДанныеКлассификатора = ОбщегоНазначения.JSONВЗначение(КлассификаторJSON);
@@ -21,31 +38,27 @@
Классификатор.Колонки.Добавить("Код", Новый ОписаниеТипов("Строка"));
Классификатор.Колонки.Добавить("Наименование", Новый ОписаниеТипов("Строка"));
Для Каждого Элемент Из ДанныеКлассификатора Цикл
Для Каждого Элемент Из ДанныеКлассификатора["elements"] Цикл
Группа = Классификатор;
ОписаниеГруппы = Элемент["group"];
КодПолномочия = Элемент["code"];
КодГруппы = Элемент["parentUUID"];
НаименованиеГруппы = Элемент["parent"];
Если ОписаниеГруппы <> Неопределено Тогда
КодГруппы = ОписаниеГруппы["code"];
НаименованиеГруппы = ОписаниеГруппы["description"];
Если КодПолномочия = "BRREPTG_RSPND_BRSTATREPORTINGNFOGNRL" Тогда
НаименованиеГруппы = НаименованиеГруппыДляВзаимодействияСБанкомРоссии();
КонецЕсли;
Если КодПолномочия = "BRREPTG_RSPND_BRSTATREPORTINGNFOGNRL" Тогда
НаименованиеГруппы = НаименованиеГруппыДляВзаимодействияСБанкомРоссии();
Если ЗначениеЗаполнено(НаименованиеГруппы) Тогда
Если НаименованиеГруппы = НаименованиеГруппыДляВзаимодействияСБанкомРоссии() Тогда
КодГруппы = НаименованиеГруппы;
КонецЕсли;
Если ЗначениеЗаполнено(НаименованиеГруппы) Тогда
Если НаименованиеГруппы = НаименованиеГруппыДляВзаимодействияСБанкомРоссии() Тогда
КодГруппы = НаименованиеГруппы;
КонецЕсли;
Группа = Классификатор.Строки.Найти(КодГруппы, "Код", Ложь);
Группа = Классификатор.Строки.Найти(КодГруппы, "Код", Ложь);
Если Группа = Неопределено Тогда
Группа = Классификатор.Строки.Добавить();
Группа.Код = КодГруппы;
Группа.Наименование = НаименованиеГруппы;
КонецЕсли;
Если Группа = Неопределено Тогда
Группа = Классификатор.Строки.Добавить();
Группа.Код = КодГруппы;
Группа.Наименование = НаименованиеГруппы;
КонецЕсли;
КонецЕсли;
@@ -165,11 +178,37 @@
Процедура ОбновитьКлассификаторы() Экспорт
ОбновляемыеФайлы = Новый СписокЗначений();
ОбновляемыеФайлы.Добавить(ИдентификаторКлассификатораОграничений(), АдресСервисаКлассификатораОграничений(), Истина);
ОбновляемыеФайлы.Добавить(ИдентификаторКлассификатораЗначенийОграничений(), АдресСервисаКлассификатораЗначенийОграничений(), Истина);
ОбновляемыеФайлы.Добавить(ИдентификаторКлассификатораПолномочийZIP(), АдресКлассификатораПолномочийZIP(), Ложь);
РезультатыОбновленияФайлов = ОбновитьФайлы(ОбновляемыеФайлы, Ложь);
РезультатОбновленияФайла = РезультатыОбновленияФайлов[ИдентификаторКлассификатораПолномочийZIP()];
Если РезультатОбновленияФайла.ОбновлениеВыполнено Тогда
ДатаИзмененияФайла = РезультатОбновленияФайла.ДатаИзмененияФайла;
ДвоичныеДанныеАрхива = ДанныеФайла(ИдентификаторКлассификатораПолномочийZIP());
Файлы = РаспаковатьФайлыИзАрхива(ДвоичныеДанныеАрхива);
Для Каждого Файл Из Файлы Цикл
ДвоичныеДанные = Файл.Значение;
Данные = ПолучитьСтрокуИзДвоичныхДанных(ДвоичныеДанные, "UTF-8");
ИдентификаторФайла = ИдентификаторФайлаПоИмени(Файл.Ключ);
Если ИдентификаторФайла <> Неопределено Тогда
ЗаписатьДанныеФайла(ИдентификаторФайла, Данные, ДатаИзмененияФайла);
КонецЕсли;
КонецЦикла;
Возврат;
КонецЕсли;
ОбновляемыеФайлы.Очистить();
ОбновляемыеФайлы.Добавить(ИдентификаторКлассификатораПолномочий(), АдресКлассификатораПолномочийJSON(), Ложь);
ОбновляемыеФайлы.Добавить(ИдентификаторКлассификатораОграничений(), АдресКлассификатораОграничений(), Истина);
ОбновляемыеФайлы.Добавить(ИдентификаторКлассификатораЗначенийОграничений(), АдресКлассификатораЗначенийОграничений(), Истина);
ОбновлениеВыполнено = Истина;
РезультатыОбновленияФайлов = ОбновитьФайлы(ОбновляемыеФайлы);
РезультатыОбновленияФайлов = ОбновитьФайлы(ОбновляемыеФайлы, Истина);
СписокОшибок = Новый Массив;
Для Каждого ОбновляемыйФайл Из ОбновляемыеФайлы Цикл
@@ -188,7 +227,7 @@
КонецПроцедуры
Функция ОбновитьФайлы(ОбновляемыеФайлы)
Функция ОбновитьФайлы(ОбновляемыеФайлы, ПреобразоватьДвоичныеДанныеВСтроку)
ИдентификаторыФайлов = ОбновляемыеФайлы.ВыгрузитьЗначения();
ДатыИзмененияФайлов = ДатыИзмененияФайлов(ИдентификаторыФайлов);
@@ -199,7 +238,7 @@
АдресФайла = ОбновляемыйФайл.Представление;
РаспаковатьИзАрхива = ОбновляемыйФайл.Пометка;
ДатаИзмененияФайла = ДатыИзмененияФайлов[ИдентификаторФайла];
РезультатОбновленияФайла = ОбновитьФайл(ИдентификаторФайла, АдресФайла, ДатаИзмененияФайла, РаспаковатьИзАрхива);
РезультатОбновленияФайла = ОбновитьФайл(ИдентификаторФайла, АдресФайла, ДатаИзмененияФайла, РаспаковатьИзАрхива, ПреобразоватьДвоичныеДанныеВСтроку);
РезультатыОбновленияФайлов.Вставить(ИдентификаторФайла, РезультатОбновленияФайла);
КонецЦикла;
@@ -207,15 +246,18 @@
КонецФункции
Функция ОбновитьФайл(Знач ИдентификаторФайла, Знач АдресФайла, Знач ДатаИзмененияФайла, РаспаковатьИзАрхива = Ложь)
Функция ОбновитьФайл(Знач ИдентификаторФайла, Знач АдресФайла, Знач ДатаИзмененияФайла, РаспаковатьИзАрхива = Ложь, ПреобразоватьДвоичныеДанныеВСтроку = Истина)
РезультатОбновления = Новый Структура;
РезультатОбновления.Вставить("ОбновлениеВыполнено", Истина);
РезультатОбновления.Вставить("ТекстОшибки", "");
РезультатОбновления.Вставить("ДатаИзмененияФайла", ДатаИзмененияФайла);
ПараметрыПолучения = ПолучениеФайловИзИнтернетаКлиентСервер.ПараметрыПолученияФайла();
ПараметрыПолучения.Заголовки.Вставить("If-Modified-Since", ДатаИзмененияФайла);
ПараметрыПолучения.Заголовки.Вставить("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36");
Если ЗначениеЗаполнено(ДатаИзмененияФайла) Тогда
ПараметрыПолучения.Заголовки.Вставить("If-Modified-Since", ОбщегоНазначенияКлиентСервер.ДатаHTTP(ДатаИзмененияФайла));
КонецЕсли;
РезультатЗагрузки = ПолучениеФайловИзИнтернета.СкачатьФайлВоВременноеХранилище(АдресФайла, ПараметрыПолучения, Ложь);
@@ -271,17 +313,33 @@
|%2'"),
Строка(ИдентификаторФайла),
РезультатОбновления.ТекстОшибки);
ЗаписатьВЖурналРегистрации(Комментарий, УровеньЖурналаРегистрации.Ошибка);
ЗаписатьВЖурналРегистрации(Комментарий, УровеньЖурналаРегистрации.Предупреждение);
Возврат РезультатОбновления;
КонецЕсли;
Данные = ПолучитьСтрокуИзДвоичныхДанных(Данные, "UTF-8");
ДатаИзмененияФайла = РезультатЗагрузки.Заголовки["Last-Modified"];
Если ПреобразоватьДвоичныеДанныеВСтроку Тогда
Данные = ПолучитьСтрокуИзДвоичныхДанных(Данные, "UTF-8");
КонецЕсли;
ДатаИзмененияФайлаRFC1123 = РезультатЗагрузки.Заголовки["Last-Modified"];
Если ЗначениеЗаполнено(ДатаИзмененияФайлаRFC1123) Тогда
ДатаИзмененияФайла = ОбщегоНазначенияКлиентСервер.ДатаRFC1123(ДатаИзмененияФайлаRFC1123);
КонецЕсли;
Если Не ЗначениеЗаполнено(ДатаИзмененияФайла) Тогда
ДатаИзмененияФайла = ТекущаяДатаСеанса();
КонецЕсли;
РезультатОбновления.ДатаИзмененияФайла = ДатаИзмененияФайла;
ЗаписатьДанныеФайла(ИдентификаторФайла, Данные, ДатаИзмененияФайла);
Возврат РезультатОбновления;
КонецФункции
Процедура ЗаписатьДанныеФайла(ИдентификаторФайла, Данные, ДатаИзмененияФайла)
БлокировкаДанных = Новый БлокировкаДанных();
ЭлементБлокировкиДанных = БлокировкаДанных.Добавить("РегистрСведений.КлассификаторыМЧД");
ЭлементБлокировкиДанных.УстановитьЗначение("Идентификатор", ИдентификаторФайла);
@@ -310,11 +368,23 @@
Строка(ИдентификаторФайла));
ЗаписатьВЖурналРегистрации(Комментарий);
Возврат РезультатОбновления;
КонецПроцедуры
Функция РаспаковатьФайлИзАрхива(ДвоичныеДанныеАрхива)
Файлы = РаспаковатьФайлыИзАрхива(ДвоичныеДанныеАрхива);
Если Файлы <> Неопределено Тогда
Для Каждого Файл Из Файлы Цикл
Возврат Файл.Значение;
КонецЦикла;
КонецЕсли;
Возврат Неопределено;
КонецФункции
Функция РаспаковатьФайлИзАрхива(ДвоичныеДанныеАрхива)
Функция РаспаковатьФайлыИзАрхива(ДвоичныеДанныеАрхива)
ПотокВПамяти = ДвоичныеДанныеАрхива.ОткрытьПотокДляЧтения();
@@ -325,19 +395,19 @@
КонецПопытки;
ВременныйКаталог = ФайловаяСистема.СоздатьВременныйКаталог();
ДвоичныеДанныеФайла = Неопределено;
Результат = Новый Соответствие;
Для Каждого ЭлементАрхива Из ЧтениеZipФайла.Элементы Цикл
ИмяФайла = ЭлементАрхива.Имя;
ЧтениеZipФайла.Извлечь(ЭлементАрхива, ВременныйКаталог);
ДвоичныеДанныеФайла = Новый ДвоичныеДанные(ВременныйКаталог + ИмяФайла);
Прервать;
Результат.Вставить(ИмяФайла, ДвоичныеДанныеФайла);
КонецЦикла;
ЧтениеZipФайла.Закрыть();
ФайловаяСистема.УдалитьВременныйКаталог(ВременныйКаталог);
Возврат ДвоичныеДанныеФайла;
Возврат Результат;
КонецФункции
@@ -365,6 +435,16 @@
Функция ДатыИзмененияФайлов(ИдентификаторыФайлов)
ДатыИзмененияФайлов = Новый Соответствие;
Если Не ЗначениеЗаполнено(ИдентификаторыФайлов) Тогда
Возврат ДатыИзмененияФайлов;
КонецЕсли;
Для Каждого ИдентификаторФайла Из ИдентификаторыФайлов Цикл
ДатыИзмененияФайлов[ИдентификаторФайла] = '00010101';
КонецЦикла;
ТекстЗапроса =
"ВЫБРАТЬ
| КлассификаторыМЧД.Идентификатор,
@@ -378,38 +458,75 @@
Запрос.УстановитьПараметр("Идентификаторы", ИдентификаторыФайлов);
Выборка = Запрос.Выполнить().Выбрать();
ДатыИзмененияФайлов = Новый Соответствие;
Пока Выборка.Следующий() Цикл
ДатыИзмененияФайлов.Вставить(Выборка.Идентификатор, Выборка.ДатаИзменения);
КонецЦикла;
Для Каждого ИдентификаторФайла Из ИдентификаторыФайлов Цикл
Если ДатыИзмененияФайлов[ИдентификаторФайла] = Неопределено Тогда
ДатыИзмененияФайлов[ИдентификаторФайла] = '00010101';
КонецЕсли;
КонецЦикла;
Возврат ДатыИзмененияФайлов;
КонецФункции
Функция ИдентификаторКлассификатораОграничений()
Возврат Новый УникальныйИдентификатор("ae908b89-f44c-495f-a733-4cd6a5d96692");
Функция ИдентификаторКлассификатораПолномочийZIP()
Возврат Новый УникальныйИдентификатор("eaac6f58-4dd3-47c8-981e-6b47669d7f5a");
КонецФункции
Функция АдресСервисаКлассификатораОграничений()
Возврат "https://esnsi.gosuslugi.ru/rest/ext/v1/classifiers/11366/file?extension=CSV&encoding=UTF_8";
Функция ИдентификаторКлассификатораПолномочий()
Возврат Новый УникальныйИдентификатор("0d6f8b2a-879c-4156-b2e7-58a799e4d9ce");
КонецФункции
Функция ИдентификаторКлассификатораОграничений()
Возврат Новый УникальныйИдентификатор("ae908b89-f44c-495f-a733-4cd6a5d96692");
КонецФункции
Функция ИдентификаторКлассификатораЗначенийОграничений()
Возврат Новый УникальныйИдентификатор("af31952b-b262-4c8e-b049-2eed00782193");
КонецФункции
Функция АдресСервисаКлассификатораЗначенийОграничений()
Функция АдресКлассификатораПолномочийZIP()
Возврат "https://downloads.v8.1c.ru/content/LED/settings/mchd/rights_classifier/AuthorityClassifier_M4D_003.zip";
КонецФункции
Функция АдресКлассификатораПолномочийJSON()
Возврат "https://downloads.v8.1c.ru/content/LED/settings/mchd/rights_classifier/AuthorityClassifier_M4D_003.json";
КонецФункции
Функция АдресКлассификатораОграничений()
Возврат "https://esnsi.gosuslugi.ru/rest/ext/v1/classifiers/11366/file?extension=CSV&encoding=UTF_8";
КонецФункции
Функция АдресКлассификатораЗначенийОграничений()
Возврат "https://esnsi.gosuslugi.ru/rest/ext/v1/classifiers/11367/file?extension=CSV&encoding=UTF_8";
КонецФункции
Функция ИмяФайлаКлассификатораПолномочий()
Возврат "POWER_PWR_CLASS.json";
КонецФункции
Функция ИмяФайлаКлассификатораОграничений()
Возврат "POWER_PWR_RESR_UTF-8.csv";
КонецФункции
Функция ИмяФайлаКлассификатораЗначенийОграничений()
Возврат "POWER_PWR_RESTR_VALUE_UTF-8.csv";
КонецФункции
Функция ИдентификаторФайлаПоИмени(ИмяФайла)
Если НРег(ИмяФайла) = НРег(ИмяФайлаКлассификатораПолномочий()) Тогда
Возврат ИдентификаторКлассификатораПолномочий();
ИначеЕсли НРег(ИмяФайла) = НРег(ИмяФайлаКлассификатораОграничений()) Тогда
Возврат ИдентификаторКлассификатораОграничений();
ИначеЕсли НРег(ИмяФайла) = НРег(ИмяФайлаКлассификатораЗначенийОграничений()) Тогда
Возврат ИдентификаторКлассификатораЗначенийОграничений();
КонецЕсли;
Возврат Неопределено;
КонецФункции
Функция ИмяСобытияЖурналаРегистрации()
Возврат НСтр("ru = 'Обновление классификаторов МЧД'", ОбщегоНазначения.КодОсновногоЯзыка());
@@ -610,6 +727,25 @@
КонецФункции
Процедура УстановитьРасписаниеРегламентногоЗадания() Экспорт
ГенераторСлучайныхЧисел = Новый ГенераторСлучайныхЧисел(ТекущаяУниверсальнаяДатаВМиллисекундах());
Задержка = ГенераторСлучайныхЧисел.СлучайноеЧисло(1, 24*60*60) - 1;
Расписание = Новый РасписаниеРегламентногоЗадания;
Расписание.ПериодПовтораДней = 7;
Расписание.ВремяНачала = '00010101000000' + Задержка; // В любое время.
ПараметрыЗадания = Новый Структура;
ПараметрыЗадания.Вставить("Расписание", Расписание);
ПараметрыЗадания.Вставить("ИнтервалПовтораПриАварийномЗавершении", 3600);
ПараметрыЗадания.Вставить("КоличествоПовторовПриАварийномЗавершении", 0);
РегламентныеЗаданияСервер.УстановитьПараметрыРегламентногоЗадания(
Метаданные.РегламентныеЗадания.ОбновлениеКлассификаторовМЧД, ПараметрыЗадания);
КонецПроцедуры
#КонецОбласти
#КонецЕсли
@@ -21,7 +21,7 @@
Если ДанныеСпискаОтзыва = Неопределено Тогда
Продолжить;
КонецЕсли;
Если ЭлектроннаяПодписьСлужебный.ПериодДействияСпискаОтзыва(ДанныеСпискаОтзыва) = Неопределено Тогда
Если ЭлектроннаяПодписьСлужебныйКлиентСервер.СвойстваСпискаОтзыва(ДанныеСпискаОтзыва) = Неопределено Тогда
ВызватьИсключение НСтр("ru = 'Данные не являются списком отзыва.'");
КонецЕсли;
КонецЦикла;
@@ -119,7 +119,7 @@
СтруктураПараметровДанных = Новый Структура;
Если ПараметрыПоследнейРассылки <> Неопределено Тогда
Если ПараметрыПоследнейРассылки <> Неопределено И НЕ ЗначениеЗаполнено(Контекст.Период1) Тогда
Период = Новый СтандартныйПериод;
Период.ДатаНачала = ПараметрыПоследнейРассылки.ДатаНачала;
Период.ДатаОкончания = ПараметрыПоследнейРассылки.ДатаОкончания;
@@ -3766,93 +3766,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.СинхронизироватьДанныеСПриложениемВИнтернетеПриНачалеРаботыПрограммы</name>
<right>
@@ -5102,6 +5015,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>InformationRegister.ДампыПлатформы</name>
<right>
@@ -2033,33 +2033,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.ИспользоватьГруппыПользователей</name>
<right>
@@ -2725,6 +2698,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>Constant.АдресПубликацииИнформационнойБазыВЛокальнойСети</name>
<right>
@@ -1627,33 +1627,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.ИспользоватьГруппыПользователей</name>
<right>
@@ -2222,6 +2195,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>Constant.АдресПубликацииИнформационнойБазыВЛокальнойСети</name>
<right>
@@ -623,33 +623,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>
@@ -831,6 +804,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.EnterpriseDataExchange_1_0_1_1.Operation.Ping</name>
<right>
@@ -210,33 +210,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>
@@ -329,4 +302,31 @@
<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>
@@ -60,33 +60,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>
@@ -173,4 +146,31 @@
<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>
@@ -21,33 +21,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.КлассификаторБанков</name>
<right>
@@ -87,4 +60,31 @@
<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>
@@ -128,33 +128,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>Catalog.ВариантыОтчетов.Command.Изменить</name>
<right>
@@ -206,4 +179,31 @@
<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>
@@ -1048,33 +1048,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>
@@ -1330,6 +1303,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>
@@ -74,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>
<object>
<name>Catalog.ГруппыВнешнихПользователей</name>
<right>
@@ -140,4 +113,31 @@
<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>
@@ -36,33 +36,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>
@@ -158,6 +131,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>
<restrictionTemplate>
<name>ДляРегистра(Регистр, Поле1, Поле2, Поле3, Поле4, Поле5)</name>
<condition>// ДляРегистра(Регистр, Поле1, Поле2 = "", Поле3 = "", Поле4 = "", Поле5 = "")
@@ -18,33 +18,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>
@@ -162,6 +135,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>
<restrictionTemplate>
<name>ДляРегистра(Регистр, Поле1, Поле2, Поле3, Поле4, Поле5)</name>
<condition>// ДляРегистра(Регистр, Поле1, Поле2 = "", Поле3 = "", Поле4 = "", Поле5 = "")
@@ -95,6 +95,20 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.ДополнительныеОтчетыИОбработки</name>
<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>
@@ -122,18 +136,4 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.ДополнительныеОтчетыИОбработки</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.НастройкаМоихОтчетовИОбработок</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
</Rights>
@@ -127,33 +127,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>Catalog.ЗначенияСвойствОбъектов</name>
<right>
@@ -200,6 +173,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>CommonForm.РедактированиеДополнительныхСведений</name>
<right>
@@ -100,33 +100,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>
@@ -231,6 +204,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.ДанныеБизнесПроцессов.Command.МоиБизнесПроцессы</name>
<right>
@@ -70,6 +70,13 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.МоиЗаметкиПоПредмету</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -97,13 +104,6 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.МоиЗаметкиПоПредмету</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.Заметки.Command.ВсеЗаметки</name>
<right>
@@ -88,6 +88,25 @@
<value>true</value>
</right>
</object>
<object>
<name>Constant.ИспользоватьНесколькоПроизводственныхКалендарей</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>
@@ -115,23 +134,4 @@
<value>true</value>
</right>
</object>
<object>
<name>Constant.ИспользоватьНесколькоПроизводственныхКалендарей</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>
</Rights>
@@ -158,6 +158,20 @@
<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>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -185,20 +199,6 @@
<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>
<name>View</name>
<value>true</value>
</right>
</object>
<restrictionTemplate>
<name>ДляОбъекта(ПолеОбъекта)</name>
<condition>// ДляОбъекта(ПолеОбъекта = "")
@@ -60,33 +60,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>Catalog.МашиночитаемыеДоверенностиПрисоединенныеФайлы</name>
<right>
@@ -126,6 +99,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>
@@ -136,6 +136,32 @@
<value>true</value>
</right>
</object>
<object>
<name>DataProcessor.ДоступныеАнкеты</name>
<right>
<name>Use</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>ChartOfCharacteristicTypes.ВопросыДляАнкетирования</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>
@@ -163,30 +189,4 @@
<value>true</value>
</right>
</object>
<object>
<name>DataProcessor.ДоступныеАнкеты</name>
<right>
<name>Use</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>ChartOfCharacteristicTypes.ВопросыДляАнкетирования</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>
</Rights>
@@ -87,6 +87,20 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.ПрисоединенныеФайлы</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>
@@ -114,20 +128,6 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.ПрисоединенныеФайлы</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>Catalog.Файлы</name>
<right>
@@ -87,6 +87,20 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.ПрисоединенныеФайлы</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>
@@ -114,20 +128,6 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.ПрисоединенныеФайлы</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>Catalog.Файлы</name>
<right>
@@ -105,33 +105,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>
@@ -178,6 +151,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>
@@ -77,6 +77,13 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.ОтправкаСообщения</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -104,13 +111,6 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.ОтправкаСообщения</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<restrictionTemplate>
<name>ДляОбъекта(ПолеОбъекта)</name>
<condition>// ДляОбъекта(ПолеОбъекта = "")
@@ -127,33 +127,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>
@@ -193,4 +166,31 @@
<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>
@@ -131,33 +131,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>
@@ -194,6 +167,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>
@@ -40,6 +40,13 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.ДополнительныеСведенияКоманднаяПанель</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -67,13 +74,6 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.ДополнительныеСведенияКоманднаяПанель</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.РедактированиеДополнительныхСведений</name>
<right>
@@ -22,33 +22,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>Catalog.МакетыПечатныхФорм</name>
<right>
@@ -88,4 +61,31 @@
<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>
@@ -37,6 +37,13 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.ЖурналУчетаОригиналовПервичныхДокументов</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -64,11 +71,4 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.ЖурналУчетаОригиналовПервичныхДокументов</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
</Rights>
@@ -17,33 +17,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>Catalog.ГруппыДоступа</name>
<right>
@@ -121,6 +94,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>
@@ -3,6 +3,17 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>DataProcessor.ТекущиеДела</name>
<right>
<name>Use</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -30,15 +41,4 @@
<value>true</value>
</right>
</object>
<object>
<name>DataProcessor.ТекущиеДела</name>
<right>
<name>Use</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
</Rights>
@@ -237,6 +237,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>DataProcessor.ОценкаПроизводительности.Command.НастройкиОценкиПроизводительности</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -264,22 +282,4 @@
<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>DataProcessor.ОценкаПроизводительности.Command.НастройкиОценкиПроизводительности</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
</Rights>
@@ -5216,45 +5216,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>ChartOfCharacteristicTypes.ОбъектыАдресацииЗадач</name>
<right>
@@ -6860,6 +6821,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>InformationRegister.ДампыПлатформы</name>
<right>
@@ -3,6 +3,13 @@
<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>
@@ -34,13 +41,6 @@
<value>true</value>
</right>
</object>
<object>
<name>DataProcessor.ЖурналРегистрации.Command.ЖурналРегистрации</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>DataProcessor.ЖурналРегистрации</name>
<right>
@@ -3,6 +3,13 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>CommonForm.ОписаниеИзмененийПрограммы</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -30,11 +37,4 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.ОписаниеИзмененийПрограммы</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
</Rights>
@@ -2711,33 +2711,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>
@@ -3479,6 +3452,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>
@@ -108,33 +108,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.Operation.StartExchangeExecutionInFirstDataBase</name>
<right>
@@ -170,6 +143,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_2_1_6_1.Operation.GetExchangeFeatures</name>
<right>
@@ -25,6 +25,32 @@
<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>Document.АктОбУничтоженииПерсональныхДанных</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,30 +78,4 @@
<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>Document.АктОбУничтоженииПерсональныхДанных</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>
</Rights>
@@ -58,6 +58,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>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -85,15 +96,4 @@
<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>
</Rights>
@@ -36,6 +36,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>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -63,19 +78,4 @@
<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>
</Rights>
@@ -36,33 +36,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>
@@ -112,6 +85,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>
<restrictionTemplate>
<name>ДляРегистра(Регистр, Поле1, Поле2, Поле3, Поле4, Поле5)</name>
<condition>// ДляРегистра(Регистр, Поле1, Поле2 = "", Поле3 = "", Поле4 = "", Поле5 = "")
@@ -18,33 +18,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>
@@ -112,6 +85,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>
<restrictionTemplate>
<name>ДляРегистра(Регистр, Поле1, Поле2, Поле3, Поле4, Поле5)</name>
<condition>// ДляРегистра(Регистр, Поле1, Поле2 = "", Поле3 = "", Поле4 = "", Поле5 = "")
@@ -55,6 +55,20 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.ДополнительныеОтчетыИОбработки</name>
<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>
@@ -82,20 +96,6 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.ДополнительныеОтчетыИОбработки</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.НастройкаМоихОтчетовИОбработок</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<restrictionTemplate>
<name>ДляОбъекта(ПолеОбъекта)</name>
<condition>// ДляОбъекта(ПолеОбъекта = "")
@@ -23,6 +23,13 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.ДополнительныеСведенияКоманднаяПанель</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -50,13 +57,6 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.ДополнительныеСведенияКоманднаяПанель</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.РедактированиеДополнительныхСведений</name>
<right>
@@ -96,33 +96,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>
@@ -175,6 +148,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>
Loaded 100 of 108 files, more files were not shown because too many files have changed in this diff. Show more