10 Commits
Author SHA1 Message Date
Компания 1С fdd1fbda44 3_1_6_437 2022-12-28 22:36:00 +03:00
Компания 1С 5d4f87132c 3_1_6_425 2022-12-15 11:24:00 +03:00
Компания 1С 317459bc12 3_1_6_398 2022-11-16 22:41:00 +03:00
Компания 1С 78c0b4c507 3_1_6_391 2022-11-08 22:45:00 +03:00
Компания 1С 59b6b8b837 3_1_6_373 2022-10-20 16:21:00 +03:00
Компания 1С c60a0b9986 3_1_6_371 2022-10-19 16:23:00 +03:00
Компания 1С 2a6f1399dd 3_1_6_359 2022-10-05 22:39:00 +03:00
Компания 1С f4a59032c2 3_1_6_347 2022-09-21 22:38:00 +03:00
Компания 1С 72e67f06ea 3_1_6_335 2022-09-07 22:31:00 +03:00
Компания 1С bca3e25656 3_1_6_324 2022-08-25 16:05:00 +03:00
116 changed files with 3244 additions and 1836 deletions

No files matched your search

@@ -678,13 +678,18 @@
КонтрольнаяСумма = Расширение.Имя + " (" + Расширение.Версия + ") " + Base64Строка(Расширение.ХешСумма);
Если ЗначениеЗаполнено(СвойстваПодключения) Тогда
КонтрольнаяСумма = КонтрольнаяСумма + " БезопасныйРежим:" + Расширение.БезопасныйРежим;
КонтрольнаяСумма = КонтрольнаяСумма + " БезопасныйРежим:"
+ ?(ТипЗнч(Расширение.БезопасныйРежим) = Тип("Булево"),
?(Расширение.БезопасныйРежим, "Да", "Нет"),
"{" + Строка(Расширение.БезопасныйРежим) + "}");
КонецЕсли;
Если СвойстваПодключения = "Все" Тогда
КонтрольнаяСумма = КонтрольнаяСумма
+ " ПередаватьВПодчиненныеУзлыРИБ:" + Расширение.ИспользуетсяВРаспределеннойИнформационнойБазе
+ " Активно:" + Расширение.Активно;
+ " ПередаватьВПодчиненныеУзлыРИБ:"
+ ?(Расширение.ИспользуетсяВРаспределеннойИнформационнойБазе, "Да", "Нет")
+ " Активно:"
+ ?(Расширение.Активно, "Да", "Нет");
КонецЕсли;
Возврат КонтрольнаяСумма;
@@ -270,6 +270,12 @@
&НаКлиенте
Процедура Зашифровать(Команда)
Если Не УказанНеизменяемыйНаборСертификатов
И Не ПроверитьЗаполнение() Тогда
Возврат;
КонецЕсли;
Если ЭлектроннаяПодписьСлужебныйКлиент.ЭтоОперацияОблачнойПодписи(ЭтотОбъект) Тогда
МодульСервисКриптографииDSSПодтверждениеКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("СервисКриптографииDSSПодтверждениеКлиент");
Если МодульСервисКриптографииDSSПодтверждениеКлиент.ПроверкаПередВыполнениемОперации(ЭтотОбъект, "") Тогда
@@ -819,7 +819,7 @@
<usePurposes>MobileDevice</usePurposes>
</forms>
<templates uuid="5189beb9-b939-4f97-aca0-c2f3492ac8b9">
<name>КомпонентаExtraCryptoAPI_3_0_1_31</name>
<name>КомпонентаExtraCryptoAPI_3_0_2_12</name>
<synonym>
<key>ru</key>
<value>Компонента ExtraCryptoAPI</value>
@@ -350,9 +350,11 @@
Контекст.Вставить("ДатаПодписи", ДатаПодписи);
КонецЕсли;
Контекст.МенеджерКриптографии.НачатьПолучениеСертификатовИзПодписи(Новый ОписаниеОповещения(
"ВыбратьФайлПослеПолученияСертификатовИзПодписи", ЭтотОбъект, Контекст,
"ВыбратьФайлПослеОшибкиПолученияСертификатовИзПодписи", ЭтотОбъект), Контекст.ДанныеПодписи);
СертификатПодписи = КонтейнерПодписи.Подписи[0].СертификатПодписи;
Сертификаты = Новый Массив;
Сертификаты.Добавить(СертификатПодписи);
ВыбратьФайлПослеПолученияСертификатовИзПодписи(Сертификаты, Контекст);
КонецПроцедуры
@@ -387,7 +389,20 @@
Возврат;
КонецЕсли;
Контекст.Вставить("Сертификат", Сертификаты[0]);
Попытка
Если Сертификаты.Количество() = 1 Тогда
Сертификат = Сертификаты[0];
ИначеЕсли Сертификаты.Количество() > 1 Тогда
Сертификат = ЭлектроннаяПодписьСлужебныйКлиентСервер.СертификатыПоПорядкуДоКорневого(Сертификаты)[0];
КонецЕсли;
Исключение
ОшибкаНаКлиенте = Новый Структура("ОписаниеОшибки",
КраткоеПредставлениеОшибки(ИнформацияОбОшибке()));
ПоказатьОшибку(ОшибкаНаКлиенте, Контекст.ОшибкаНаСервере);
Возврат;
КонецПопытки;
Контекст.Вставить("Сертификат", Сертификат);
ТекущийСертификат = Контекст.Сертификат; // СертификатКриптографии
ТекущийСертификат.НачатьВыгрузку(Новый ОписаниеОповещения(
@@ -495,19 +510,23 @@
ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
КонецПопытки;
Если Текст.КоличествоСтрок() > 3 И Текст.ПолучитьСтроку(1) = "-----BEGIN CMS-----"
И Текст.ПолучитьСтроку(Текст.КоличествоСтрок()) = "-----END CMS-----" Тогда
СтрокаBase64 = Неопределено;
Если Текст.КоличествоСтрок() > 3 И СтрНачинаетсяС(Текст.ПолучитьСтроку(1), "-----BEGIN")
И СтрНачинаетсяС(Текст.ПолучитьСтроку(Текст.КоличествоСтрок()), "-----END") Тогда
Текст.УдалитьСтроку(1);
Текст.УдалитьСтроку(Текст.КоличествоСтрок());
СтрокаBase64 = Текст.ПолучитьТекст();
ИначеЕсли СтрНачинаетсяС(Текст.ПолучитьСтроку(1), "MII") Тогда
СтрокаBase64 = Текст.ПолучитьТекст();
КонецЕсли;
Если СтрокаBase64 <> Неопределено Тогда
Попытка
ДанныеПодписи = Base64Значение(СтрокаBase64);
Исключение
ИнформацияОбОшибке = ИнформацияОбОшибке();
ОшибкаНаСервере.Вставить("ОписаниеОшибки", СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'При получении данных подписи из файла подписи произошла ошибка:
НСтр("ru = 'Не удалось получить данные из файла подписи по причине:
|%1'"), КраткоеПредставлениеОшибки(ИнформацияОбОшибке)));
Возврат Ложь;
КонецПопытки;
@@ -532,36 +551,57 @@
Возврат Ложь;
КонецЕсли;
Попытка
Сертификаты = МенеджерКриптографии.ПолучитьСертификатыИзПодписи(ДанныеПодписи);
Исключение
ИнформацияОбОшибке = ИнформацияОбОшибке();
ОшибкаНаСервере.Вставить("ОписаниеОшибки", СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'При получении сертификатов из файла подписи произошла ошибка:
|%1'"),
КраткоеПредставлениеОшибки(ИнформацияОбОшибке)));
Возврат Ложь;
КонецПопытки;
Если Сертификаты.Количество() = 0 Тогда
ОшибкаНаСервере.Вставить("ОписаниеОшибки", НСтр("ru = 'В файле подписи нет ни одного сертификата.'"));
Возврат Ложь;
КонецЕсли;
ПараметрыПодписи = Неопределено;
Если ЭлектроннаяПодпись.ОбщиеНастройки().ДоступнаУсовершенствованнаяПодпись Тогда
КонтейнерПодписи = МенеджерКриптографии.ПолучитьКонтейнерПодписейКриптографии(ДанныеПодписи);
ПараметрыПодписи = ЭлектроннаяПодписьСлужебныйКлиентСервер.ПараметрыПодписиКриптографии(КонтейнерПодписи,
ЭлектроннаяПодписьСлужебный.ДобавкаВремени(), ТекущаяДатаСеанса());
ДатаПодписиИзПараметровПодписи = ЭлектроннаяПодписьСлужебныйКлиентСервер.ДатаПодписиИзПараметровПодписи(ПараметрыПодписи);
Если ЗначениеЗаполнено(ДатаПодписиИзПараметровПодписи) Тогда
ДатаПодписи = ДатаПодписиИзПараметровПодписи;
Если ЗначениеЗаполнено(ПараметрыПодписи.НеподтвержденнаяДатаПодписи) Тогда
ДатаПодписи = ПараметрыПодписи.НеподтвержденнаяДатаПодписи;
КонецЕсли;
КонецЕсли;
СвойстваСертификата = ЭлектроннаяПодпись.СвойстваСертификата(Сертификаты[0]);
СвойстваСертификата.Вставить("ДвоичныеДанные", Сертификаты[0].Выгрузить());
Если ПараметрыПодписи = Неопределено Тогда
Попытка
Сертификаты = МенеджерКриптографии.ПолучитьСертификатыИзПодписи(ДанныеПодписи);
Если Сертификаты.Количество() = 0 Тогда
ВызватьИсключение НСтр("ru = 'В файле подписи нет ни одного сертификата.'");
КонецЕсли;
Если Сертификаты.Количество() = 1 Тогда
Сертификат = Сертификаты[0];
ИначеЕсли Сертификаты.Количество() > 1 Тогда
ДанныеСертификатов = Новый Массив;
Для Каждого Сертификат Из Сертификаты Цикл
ДанныеСертификатов.Добавить(Сертификат.Выгрузить());
КонецЦикла;
ДвоичныеДанныеСертификата = ЭлектроннаяПодписьСлужебный.СертификатыПоПорядкуДоКорневого(
ДанныеСертификатов)[0];
Сертификат = Новый СертификатКриптографии(ДвоичныеДанныеСертификата);
КонецЕсли;
Исключение
ИнформацияОбОшибке = ИнформацияОбОшибке();
ОшибкаНаСервере.Вставить("ОписаниеОшибки", СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Не удалось получить сертификаты из файла подписи по причине:
|%1'"),
КраткоеПредставлениеОшибки(ИнформацияОбОшибке)));
Возврат Ложь;
КонецПопытки;
СвойстваСертификата = ЭлектроннаяПодпись.СвойстваСертификата(Сертификат);
Иначе
СвойстваСертификата = ПараметрыПодписи.ОписаниеСертификата;
Сертификат = КонтейнерПодписи.Подписи[0].СертификатПодписи;
КонецЕсли;
СвойстваСертификата.Вставить("ДвоичныеДанные", Сертификат.Выгрузить());
СвойстваПодписи = ЭлектроннаяПодписьСлужебныйКлиентСервер.СвойстваПодписи(ДанныеПодписи,
СвойстваСертификата, "", Пользователи.АвторизованныйПользователь(), ИмяФайла, ПараметрыПодписи);
@@ -1295,6 +1295,12 @@
&НаСервере
Процедура УстановитьПримерыЗначений(КоллекцияПолей = Неопределено, ДанныеПечати = Неопределено)
Если Не ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.Печать") Тогда
Возврат;
КонецЕсли;
МодульУправлениеПечатью = ОбщегоНазначения.ОбщийМодуль("УправлениеПечатью");
Если КоллекцияПолей = Неопределено Тогда
КоллекцияПолей = ЭтотОбъект[ИмяСпискаПолей()];
КонецЕсли;
@@ -1306,39 +1312,13 @@
Объекты = ОбщегоНазначенияКлиентСервер.ЗначениеВМассиве(Образец);
ОтображаемыеПоля = ЗаполнитьСписокОтображаемыхПолей(КоллекцияПолей);
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.Печать") Тогда
МодульУправлениеПечатью = ОбщегоНазначения.ОбщийМодуль("УправлениеПечатью");
ДанныеПечати = МодульУправлениеПечатью.ДанныеПечати(Объекты, ОтображаемыеПоля, ТекущийЯзык);
Иначе
Возврат;
КонецЕсли;
КонецЕсли;
ПримерыЗначений = ДанныеПечати[Образец];
НастройкиФорматаПолей = ДанныеПечати["НастройкиФорматаПолей"];
Для Каждого Элемент Из КоллекцияПолей.ПолучитьЭлементы() Цикл
Если Не ЗначениеЗаполнено(Элемент.ПутьКДанным) Тогда
Продолжить;
КонецЕсли;
Если Не Элемент.Папка И Не Элемент.Таблица Тогда
Элемент.ФорматПоУмолчанию = НастройкиФорматаПолей[Элемент.ПутьКДанным];
Элемент.Значение = ПримерыЗначений[Элемент.ПутьКДанным];
Элемент.Образец = ПримерыЗначений[Элемент.ПутьКДанным];
ИмяТаблицыПоля = ИмяТаблицыПоля(Элемент);
Если ЗначениеЗаполнено(ИмяТаблицыПоля)
И ПримерыЗначений[ИмяТаблицыПоля] <> Неопределено И ПримерыЗначений[ИмяТаблицыПоля].Количество() > 0 Тогда
Элемент.Значение = ПримерыЗначений[ИмяТаблицыПоля][1][Элемент.ПутьКДанным];
Элемент.Образец = ПримерыЗначений[ИмяТаблицыПоля][1][Элемент.ПутьКДанным];
КонецЕсли;
КонецЕсли;
Если ЗначениеЗаполнено(Элемент.Формат) Тогда
Элемент.Образец = Формат(Элемент.Образец, Элемент.Формат);
КонецЕсли;
УстановитьПримерыЗначений(Элемент, ДанныеПечати);
КонецЦикла;
МодульУправлениеПечатью.УстановитьПримерыЗначений(КоллекцияПолей, ДанныеПечати, Образец);
КонецПроцедуры
@@ -2304,25 +2284,6 @@
КонецФункции
// Параметры:
// Поле - ДанныеФормыЭлементДерева
//
&НаСервере
Функция ИмяТаблицыПоля(Поле)
Родитель = Поле.ПолучитьРодителя();
Если Родитель = Неопределено Тогда
Возврат Неопределено;
КонецЕсли;
Если Родитель.Таблица Тогда
Возврат Родитель.Имя;
КонецЕсли;
Возврат ИмяТаблицыПоля(Родитель);
КонецФункции
&НаКлиенте
Процедура ПосмотретьПечатнуюФорму(Команда)
@@ -73,24 +73,36 @@
// Если не нашли, то подсмотрим еще и в классификаторе - макете.
Классификатор = РегистрыСведений.АдресныеОбъекты.КлассификаторСубъектовРФ();
СписокРегионовИзКлассификатора = Новый Соответствие;
Для Каждого ОписаниеРегиона Из Классификатор Цикл
ПолноеНаименование = АдресныйКлассификаторСлужебный.СоединитьНаименованиеИТипАдресногоОбъекта(
ОписаниеРегиона.Наименование , ОписаниеРегиона.Сокращение, Истина);
СписокРегионовИзКлассификатора.Вставить(ВРег(ПолноеНаименование), ОписаниеРегиона.КодСубъектаРФ);
СписокРегионовИзКлассификатора.Вставить(ВРег(ОписаниеРегиона.Наименование), ОписаниеРегиона.КодСубъектаРФ);
КонецЦикла;
КодСубъектаРФ = СписокРегионовИзКлассификатора.Получить(СтрЗаменить(ВРег(НаименованиеРегиона), ".", ""));
Если КодСубъектаРФ <> Неопределено Тогда
Возврат КодСубъектаРФ;
КонецЕсли;
Фильтр = Новый Структура("Наименование", НаименованиеРегиона);
Варианты = Классификатор.НайтиСтроки(Фильтр);
Если Варианты.Количество() = 0 Тогда
ЧастиСлова = АдресныйКлассификаторСлужебный.НаименованиеИСокращение(НаименованиеРегиона);
Фильтр = Новый Структура;
Фильтр.Вставить("Наименование", ЧастиСлова.Наименование);
Фильтр.Вставить("Сокращение", ЧастиСлова.Сокращение);
Варианты = Классификатор.НайтиСтроки(Фильтр);
КонецЕсли;
Если Варианты.Количество() > 0 Тогда
Возврат Варианты[0].КодСубъектаРФ;
КонецЕсли;
// Поиск по полному наименованию типу региона
Если ЗначениеЗаполнено(ЧастиСлова.Сокращение) Тогда
СокращенияАдресныхОбъектов = АдресныйКлассификаторСлужебный.СокращенияАдресныхОбъектов(Новый Массив);
Если СокращенияАдресныхОбъектов.Получить(ВРег(ЧастиСлова.Сокращение)) <> Неопределено Тогда
НаименованиеРегиона = ЧастиСлова.Наименование + " " + СокращенияАдресныхОбъектов.Получить(ВРег(ЧастиСлова.Сокращение));
ПолныеНаименованияТиповАдресныхОбъектов = АдресныйКлассификаторСлужебный.СокращенияАдресныхОбъектов(Новый Массив);
Если ПолныеНаименованияТиповАдресныхОбъектов.Получить(ВРег(ЧастиСлова.Сокращение)) <> Неопределено Тогда
НаименованиеРегиона = ЧастиСлова.Наименование + " " + ПолныеНаименованияТиповАдресныхОбъектов.Получить(ВРег(ЧастиСлова.Сокращение));
КодСубъектаРФ = СписокРегионов.Получить(ВРег(НаименованиеРегиона));
Если КодСубъектаРФ <> Неопределено Тогда
Возврат КодСубъектаРФ;
@@ -100,6 +112,7 @@
Возврат Неопределено;
КонецФункции
// Возвращает информацию о субъектах РФ определенных в федеральной информационной адресной системе.
@@ -5195,11 +5195,8 @@
НастройкаДоступностиРазрешена = Не Элементы.Доступен.ТолькоПросмотр
И ПравоДоступа("Чтение", Метаданные.Справочники.Пользователи);
ПодменюПодбора.Видимость = Форма.ИспользоватьГруппыПользователей
И Форма.ИспользоватьВнешнихПользователей;
Элементы.ПользователиВариантаПодобратьПользователей.Видимость = Форма.ИспользоватьГруппыПользователей
И Не Форма.ИспользоватьВнешнихПользователей;
ПодменюПодбора.Видимость = Форма.ИспользоватьГруппыПользователей И Форма.ИспользоватьВнешнихПользователей;
Элементы.ПользователиВариантаПодобратьПользователей.Видимость = Не ПодменюПодбора.Видимость;
ГруппыИспользуются = Форма.ИспользоватьГруппыПользователей Или Форма.ИспользоватьВнешнихПользователей;
@@ -5213,11 +5210,9 @@
Элементы.ПользователиВарианта.ТолькоПросмотр = Не НастройкаДоступностиРазрешена;
Если ПодменюПодбора.Видимость Тогда
ПодменюПодбора.Доступность = НастройкаДоступностиРазрешена;
КнопкаПодбораПользователей.Доступность = НастройкаДоступностиРазрешена;
КнопкаПодбораГруппВнеПользователей.Доступность = НастройкаДоступностиРазрешена;
КонецЕсли;
Если Элементы.ПользователиВариантаПодобратьПользователей.Видимость Тогда
@@ -6388,7 +6388,7 @@
//
Функция ОпределитьПапкиДляМассиваПисем(МассивПисем)
ТаблицаСоответствий = Новый ТаблицаЗначений;
ТаблицаСоответствий = Новый ТаблицаЗначений;
ТаблицаСоответствий.Колонки.Добавить("Папка");
ТаблицаСоответствий.Колонки.Добавить("Письмо");
@@ -6400,8 +6400,10 @@
Запрос.Текст = "
|ВЫБРАТЬ
| ПравилаОбработкиЭлектроннойПочты.Владелец КАК УчетнаяЗапись,
| ПравилаОбработкиЭлектроннойПочты.КомпоновщикНастроек,
| ПравилаОбработкиЭлектроннойПочты.ПомещатьВПапку
| ПравилаОбработкиЭлектроннойПочты.КомпоновщикНастроек КАК КомпоновщикНастроек,
| ПравилаОбработкиЭлектроннойПочты.ПомещатьВПапку КАК ПомещатьВПапку,
| ПравилаОбработкиЭлектроннойПочты.Ссылка КАК Ссылка,
| ПравилаОбработкиЭлектроннойПочты.Наименование КАК НаименованиеПравила
|ИЗ
| Справочник.ПравилаОбработкиЭлектроннойПочты КАК ПравилаОбработкиЭлектроннойПочты
|ГДЕ
@@ -6428,6 +6430,8 @@
Выборка = ВыборкаУчетнаяЗапись.Выбрать();
Пока Выборка.Следующий() Цикл
Попытка
СхемаПравилаОбработки =
Справочники.ПравилаОбработкиЭлектроннойПочты.ПолучитьМакет("СхемаПравилаОбработкиЭлектроннойПочты");
@@ -6469,6 +6473,7 @@
Если ИндексЭлементаМассиваКУдалению <> Неопределено Тогда
МассивПисем.Удалить(ИндексЭлементаМассиваКУдалению);
КонецЕсли;
КонецЦикла;
КонецЕсли;
@@ -6476,6 +6481,21 @@
Возврат ТаблицаСоответствий;
КонецЕсли;
Исключение
ШаблонСообщенияОбОшибке = НСтр("ru = 'Не удалось применить правило обработки писем ""%1"" для учетной записи ""%2"" по причине:
|%3
|Требуется исправить правило.'", ОбщегоНазначения.КодОсновногоЯзыка());
ТекстСообщенияОбОшибке = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
ШаблонСообщенияОбОшибке,
Выборка.НаименованиеПравила,
Выборка.УчетнаяЗапись,
ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
ЗаписьЖурналаРегистрации(УправлениеЭлектроннойПочтой.СобытиеЖурналаРегистрации(), УровеньЖурналаРегистрации.Ошибка, , , ТекстСообщенияОбОшибке);
КонецПопытки;
КонецЦикла;
КонецЦикла;
@@ -306,7 +306,7 @@
Процедура ОповеститьОНаличииПроблемВеденияУчета() Экспорт
ПараметрыКлиента = СтандартныеПодсистемыКлиент.ПараметрыРаботыКлиентаПриЗапуске();
Если ПараметрыКлиента.Свойство("КонтрольВеденияУчета") Тогда
Если Не ПараметрыКлиента.Свойство("КонтрольВеденияУчета") Тогда
Возврат;
КонецЕсли;
@@ -748,17 +748,13 @@
Процедура ОбработатьДанныеДляПереходаНаНовуюВерсию(Параметры) Экспорт
ОбрабатываемыеОбъекты = Новый Массив;
ИтогоОбработано = 0;
ОбъектовОбработано = 0;
ПроблемныхОбъектов = 0;
Порция = 10000;
ОбъектыСТЧПредставления = ОбъектыСТЧПредставления(ВариантДанныхДляОбработкиСУчетомРазделения());
Для Каждого ИмяОбъектСТЧПредставления Из ОбъектыСТЧПредставления Цикл
ОбрабатываемыеОбъекты.Добавить(ИмяОбъектСТЧПредставления);
ОбрабатываемыеОбъекты = ОбъектыСТЧПредставления(ВариантДанныхДляОбработкиСУчетомРазделения());
Для Каждого ИмяОбъектСТЧПредставления Из ОбрабатываемыеОбъекты Цикл
Выборка = ОбновлениеИнформационнойБазы.ВыбратьСсылкиДляОбработки(Параметры.Очередь, ИмяОбъектСТЧПредставления);
@@ -802,7 +798,6 @@
КонецЕсли;
КонецЦикла;
Для каждого ОбъектСПредопределеннымиЭлементами Из ОбъектыСПредопределеннымиЭлементами Цикл
Если ИтогоОбработано >= Порция Тогда
@@ -1782,6 +1777,25 @@
Возврат;
КонецЕсли;
Иерархический = (ОбщегоНазначения.ЭтоСправочник(ОбъектМетаданных)
ИЛИ ОбщегоНазначения.ЭтоПланВидовХарактеристик(ОбъектМетаданных))
И ОбъектМетаданных.Иерархический;
Если Иерархический И ОбъектМетаданных.ВидИерархии
= Метаданные.СвойстваОбъектов.ВидИерархии.ИерархияГруппИЭлементов Тогда
ТабличнаяЧастьОбъекта = ОбъектМетаданных.ТабличныеЧасти.Найти("Представления"); // ОбъектМетаданныхТабличнаяЧасть
ЭтоГруппа = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Ссылка, "ЭтоГруппа");
Если ТабличнаяЧастьОбъекта.Использование = Метаданные.СвойстваОбъектов.ИспользованиеРеквизита.ДляЭлемента
И ЭтоГруппа Тогда
Возврат;
ИначеЕсли ТабличнаяЧастьОбъекта.Использование = Метаданные.СвойстваОбъектов.ИспользованиеРеквизита.ДляГруппы
И Не ЭтоГруппа Тогда
Возврат;
КонецЕсли;
КонецЕсли;
Блокировка = Новый БлокировкаДанных;
ЭлементБлокировки = Блокировка.Добавить(ОбъектМетаданных.ПолноеИмя());
ЭлементБлокировки.УстановитьЗначение("Ссылка", Ссылка);
@@ -45,7 +45,7 @@
Процедура ПриДобавленииПодсистемы(Описание) Экспорт
Описание.Имя = "СтандартныеПодсистемы";
Описание.Версия = "3.1.6.310";
Описание.Версия = "3.1.6.437";
Описание.ИдентификаторИнтернетПоддержки = "SSL";
Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно";
Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "2.3.3.0";
@@ -380,8 +380,8 @@
ПараметрыРаботыКлиента = СтандартныеПодсистемыКлиент.ПараметрыРаботыКлиентаПриЗапуске();
Если ПараметрыРаботыКлиента.ПоказатьОписаниеИзмененийСистемы Тогда
ПараметрыФормы = Новый Структура;
ПараметрыФормы.Вставить("ПоказыватьТолькоИзменения", Истина);
ПараметрыФормы = Новый Структура("ПоказыватьТолькоИзменения");
ПараметрыФормы.ПоказыватьТолькоИзменения = Истина;
ОткрытьФорму("ОбщаяФорма.ОписаниеИзмененийПрограммы", ПараметрыФормы);
КонецЕсли;
@@ -91,7 +91,7 @@
ДополнительныеПараметры.Вставить("РежимВыполненияОтложенногоОбновления", РежимВыполненияОтложенногоОбновления);
ВыполнитьДействияПриОбновленииИнформационнойБазы(ПараметрыОбновления, ДополнительныеПараметры);
ВыполнитьДействияПослеОбновленияИнформационнойБазы(ДополнительныеПараметры);
ВыполнитьДействияПослеОбновленияИнформационнойБазы(ПараметрыОбновления, ДополнительныеПараметры);
Возврат "Успешно";
@@ -2433,7 +2433,7 @@
КонецПроцедуры
Процедура ВыполнитьДействияПослеОбновленияИнформационнойБазы(ДополнительныеПараметры)
Процедура ВыполнитьДействияПослеОбновленияИнформационнойБазы(ПараметрыОбновления, ДополнительныеПараметры)
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаВМоделиСервиса.ОбновлениеВерсииИБВМоделиСервиса") Тогда
// Установка привилегированного режима для возможности обновления ИБ в модели сервиса,
@@ -2516,8 +2516,10 @@
ВыполнитьОтложенноеОбновлениеСейчас);
КонецЕсли;
Если Не ПараметрыОбновления.ПриЗапускеКлиентскогоПриложения Тогда
УстановитьЗапускОбновленияИнформационнойБазы(Ложь);
ПараметрыСеанса.ВыполняетсяОбновлениеИБ = Ложь;
КонецЕсли;
КонецПроцедуры
@@ -8136,6 +8138,8 @@
Если ОбработчикОбновления.Многопоточный Тогда
ДополнитьКонтекстМногопоточногоОбработчика(КонтекстОбработчика);
ОбрабатываемыеДанные = ОбработчикОбновления.ОбрабатываемыеДанные.Получить();
ОбрабатываемыеДанные.ПоследняяВыбраннаяЗапись = Неопределено;
ОбрабатываемыеДанные.ПоискЗавершен = Ложь;
ПараметрыВыборки = ОбрабатываемыеДанные.ПараметрыВыборки;
ПроверитьПараметрыВыборки(ПараметрыВыборки);
ПараметрыВыборки.МаксимумВыборки = ОбновлениеИнформационнойБазы.МаксимальноеКоличествоЗаписейВВыборке();
@@ -8432,8 +8436,10 @@
КонецЕсли;
КоличествоЗапусковПроцедурыОбновления = КоличествоЗапусковПроцедурыОбновления(СтатистикаВыполнения);
ЧислоПотоковОбновления = КоличествоПотоковОбновленияИнформационнойБазы();
МаксимальноеКоличествоЗапусков = ЧислоПотоковОбновления * 10000;
Если КоличествоЗапусковПроцедурыОбновления > 10000 Тогда // Защита от зацикливания.
Если КоличествоЗапусковПроцедурыОбновления > МаксимальноеКоличествоЗапусков Тогда // Защита от зацикливания.
Если ПараметрыОбновления.ПараллельныйРежим
И ОбщегоНазначения.ЭтоПодчиненныйУзелРИБ()
И ПараметрыОбновления.ЕстьОбработчикиГлавногоУзла Тогда
@@ -742,9 +742,10 @@
//
Функция ПредопределенныйЭлемент(ПолноеИмяПредопределенного) Экспорт
Если ОбщегоНазначенияСлужебныйКлиентСервер.ИспользоватьСтандартнуюФункциюПолученияПредопределенного(
ПолноеИмяПредопределенного) Тогда
СтандартнаяОбработка = ОбщегоНазначенияСлужебныйКлиентСервер.ИспользоватьСтандартнуюФункциюПолученияПредопределенного(
ПолноеИмяПредопределенного);
Если СтандартнаяОбработка Тогда
Возврат ПредопределенноеЗначение(ПолноеИмяПредопределенного);
КонецЕсли;
@@ -1925,6 +1926,13 @@
ОбщиеПараметры.МинимальнаяВерсияПлатформы = НомерСборкиПоТекущейВерсииПлатформы(ОбщиеПараметры.МинимальнаяВерсияПлатформы);
ОбщиеПараметры.РекомендуемаяВерсияПлатформы = НомерСборкиПоТекущейВерсииПлатформы(ОбщиеПараметры.РекомендуемаяВерсияПлатформы);
СистемнаяИнформация = Новый СистемнаяИнформация;
Если ОбщегоНазначенияКлиентСервер.СравнитьВерсии(СистемнаяИнформация.ВерсияПриложения, ОбщиеПараметры.МинимальнаяВерсияПлатформы) < 0
И ЭтоВерсияЗащищенногоПрограммногоКомплекса(СистемнаяИнформация.ВерсияПриложения) Тогда
ОбщиеПараметры.МинимальнаяВерсияПлатформы = СистемнаяИнформация.ВерсияПриложения;
ОбщиеПараметры.РекомендуемаяВерсияПлатформы = СистемнаяИнформация.ВерсияПриложения;
КонецЕсли;
Минимальная = ОбщиеПараметры.МинимальнаяВерсияПлатформы;
Рекомендуемая = ОбщиеПараметры.РекомендуемаяВерсияПлатформы;
Если Не ПустаяСтрока(Минимальная)
@@ -1934,7 +1942,7 @@
|Минимальная версия %2, рекомендуемая версия %3.'");
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
ТекстСообщения, "ОбщегоНазначенияПереопределяемый.ПриОпределенииОбщихПараметровБазовойФункциональности",
ОбщиеПараметры.МинимальнаяВерсияПлатформы, ОбщиеПараметры.РекомендуемаяВерсияПлатформы);
Минимальная, Рекомендуемая);
КонецЕсли;
// Обратная совместимость.
@@ -1948,7 +1956,6 @@
ОбщиеПараметры.МинимальнаяВерсияПлатформы = "";
КонецЕсли;
Иначе
СистемнаяИнформация = Новый СистемнаяИнформация;
Текущая = СистемнаяИнформация.ВерсияПриложения;
Если ОбщегоНазначенияКлиентСервер.СравнитьВерсии(Минимальная, Текущая) > 0 Тогда
ОбщиеПараметры.МинимальноНеобходимаяВерсияПлатформы = Минимальная;
@@ -1959,6 +1966,8 @@
КонецЕсли;
КонецЕсли;
УточнитьВерсиюПлатформы(ОбщиеПараметры);
Возврат ОбщиеПараметры;
КонецФункции
@@ -9184,7 +9193,78 @@
Функция МинимальнаяВерсияПлатформы() Экспорт // АПК:581 - экспортная, так как используется при тестировании.
Возврат "8.3.17.1851; 8.3.18.1208";
Возврат "8.3.17.2760; 8.3.18.1957; 8.3.19.1723; 8.3.20.2180; 8.3.21.1622; 8.3.22.1704";
КонецФункции
Функция НедопустимыеВерсииПлатформы() Экспорт
Возврат "";
КонецФункции
Функция ЭтоВерсияЗащищенногоПрограммногоКомплекса(Версия)
Версии = Новый Массив;
Версии.Добавить("8.3.17.2102");
Версии.Добавить("8.3.17.2316");
Версии.Добавить("8.3.17.2598");
Версии.Добавить("8.3.17.2714");
Версии.Добавить("8.3.19.1405");
Возврат Версии.Найти(Версия) <> Неопределено;
КонецФункции
// Для функции ОбщиеПараметрыБазовойФункциональности.
Процедура УточнитьВерсиюПлатформы(ОбщиеПараметры)
СистемнаяИнформация = Новый СистемнаяИнформация;
НоваяСборка = НоваяСборка(СистемнаяИнформация.ВерсияПриложения);
Если Не ЗначениеЗаполнено(НоваяСборка) Тогда
НоваяСборка = НоваяСборка(ОбщиеПараметры.МинимальнаяВерсияПлатформы);
Если ЗначениеЗаполнено(НоваяСборка)
И Пользователи.ЭтоПолноправныйПользователь(, Истина, Ложь) Тогда
ОбщиеПараметры.МинимальнаяВерсияПлатформы = НоваяСборка;
ОбщиеПараметры.МинимальноНеобходимаяВерсияПлатформы = НоваяСборка;
Если ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ОбщиеПараметры.РекомендуемаяВерсияПлатформы, НоваяСборка) < 0 Тогда
ОбщиеПараметры.РекомендуемаяВерсияПлатформы = НоваяСборка;
КонецЕсли;
КонецЕсли;
КонецЕсли;
Если ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ОбщиеПараметры.МинимальнаяВерсияПлатформы, НоваяСборка) < 0 Тогда
ОбщиеПараметры.РекомендуемаяВерсияПлатформы = НоваяСборка;
ОбщиеПараметры.МинимальнаяВерсияПлатформы = НоваяСборка;
ОбщиеПараметры.МинимальноНеобходимаяВерсияПлатформы = НоваяСборка;
ОбщиеПараметры.РаботаВПрограммеЗапрещена = Истина;
КонецЕсли;
КонецПроцедуры
// Для процедуры УточнитьВерсиюПлатформы.
Функция НоваяСборка(ТекущаяСборка)
Если СтрНайти("8.3.22.1672,8.3.22.1603", ТекущаяСборка) Тогда
Возврат "8.3.22.1704";
ИначеЕсли СтрНайти("8.3.21.1607,8.3.21.1508,8.3.21.1484", ТекущаяСборка) Тогда
Возврат "8.3.21.1622";
ИначеЕсли СтрНайти("8.3.20.2076,8.3.20.2039", ТекущаяСборка) Тогда
Возврат "8.3.20.2180";
ИначеЕсли СтрНайти("8.3.19.1665,8.3.19.1659", ТекущаяСборка) Тогда
Возврат "8.3.19.1723";
ИначеЕсли СтрНайти("8.3.18.1902,8.3.18.1894", ТекущаяСборка) Тогда
Возврат "8.3.18.1957";
ИначеЕсли СтрНайти("8.3.17.2733,8.3.17.2665,8.3.17.2757", ТекущаяСборка) Тогда
Возврат "8.3.17.2760";
КонецЕсли;
Возврат "";
КонецФункции
@@ -2619,6 +2619,26 @@
КодМуниципальногоРайона = "";
// АПК: 1297-выкл Данные адресного классификатора, не локализуются
Если СтрСравнить(ТипМуниципальногоРайона, "м.р-н") = 0 Тогда
КодМуниципальногоРайона = "1";
ИначеЕсли СтрСравнить(ТипМуниципальногоРайона, "г.о.") = 0 Тогда
КодМуниципальногоРайона = "2";
ИначеЕсли СтрСравнить(ТипМуниципальногоРайона, "вн.тер.") = 0
Или СтрСравнить(ТипМуниципальногоРайона, "вн.тер. г.") = 0 Тогда
КодМуниципальногоРайона = "3";
ИначеЕсли СтрСравнить(ТипМуниципальногоРайона, "мун. окр.") = 0
Или СтрСравнить(ТипМуниципальногоРайона, "м.о.") = 0 Тогда
КодМуниципальногоРайона = "4";
ИначеЕсли СтрСравнить(ТипМуниципальногоРайона, "ф.т.") = 0 Тогда
КодМуниципальногоРайона = "5";
КонецЕсли;
// АПК: 1297-вкл
Если ЗначениеЗаполнено(КодМуниципальногоРайона) Тогда
Возврат КодМуниципальногоРайона;
КонецЕсли;
ОКТМОСтрокой = ОКТМОСтрокой(ОКТМО);
Если СтрДлина(ОКТМОСтрокой) > 3 Тогда
@@ -2639,25 +2659,6 @@
КонецЕсли;
Если ЗначениеЗаполнено(КодМуниципальногоРайона) Тогда
Возврат КодМуниципальногоРайона;
КонецЕсли;
// АПК: 1297-выкл Данные адресного классификатора, не локализуются
Если СтрСравнить(ТипМуниципальногоРайона, "м.р-н") = 0 Тогда
КодМуниципальногоРайона = "1";
ИначеЕсли СтрСравнить(ТипМуниципальногоРайона, "г.о.") = 0
Или СтрСравнить(ТипМуниципальногоРайона, "ф.т.") = 0 Тогда
КодМуниципальногоРайона = "2";
ИначеЕсли СтрСравнить(ТипМуниципальногоРайона, "вн.тер.") = 0
Или СтрСравнить(ТипМуниципальногоРайона, "вн.тер. г.") = 0 Тогда
КодМуниципальногоРайона = "3";
ИначеЕсли СтрСравнить(ТипМуниципальногоРайона, "мун. окр.") = 0
Или СтрСравнить(ТипМуниципальногоРайона, "м.о.") = 0 Тогда
КодМуниципальногоРайона = "4";
КонецЕсли;
// АПК: 1297-вкл
Возврат КодМуниципальногоРайона;
КонецФункции
@@ -8117,7 +8117,9 @@
Контекст = Новый Структура;
Контекст.Вставить("Форма", Форма);
Контекст.Вставить("МодульЭлектроннаяПодписьКлиент",
ОбщегоНазначенияКлиент.ОбщийМодуль("ЭлектроннаяПодписьКлиент"));;
ОбщегоНазначенияКлиент.ОбщийМодуль("ЭлектроннаяПодписьКлиент"));
Контекст.Вставить("МодульЭлектроннаяПодписьСлужебныйКлиентСервер",
ОбщегоНазначенияКлиент.ОбщийМодуль("ЭлектроннаяПодписьСлужебныйКлиентСервер"));
Если Контекст.МодульЭлектроннаяПодписьКлиент.ПроверятьЭлектронныеПодписиНаСервере() Тогда
Возврат;
@@ -8204,7 +8206,17 @@
Возврат;
КонецЕсли;
Сертификат = Сертификаты[0]; // СертификатКриптографии
Попытка
Если Сертификаты.Количество() = 1 Тогда
Сертификат = Сертификаты[0];
ИначеЕсли Сертификаты.Количество() > 1 Тогда
Сертификат = Контекст.МодульЭлектроннаяПодписьСлужебныйКлиентСервер.СертификатыПоПорядкуДоКорневого(Сертификаты)[0];
КонецЕсли;
Исключение
ПрочитатьСертификатыПодписейЦиклНачало(Контекст);
Возврат;
КонецПопытки;
Контекст.Вставить("Сертификат", Сертификат);
Сертификат.НачатьВыгрузку(Новый ОписаниеОповещения(
"ПрочитатьСертификатыПодписейЦиклПослеВыгрузкиСертификата", ЭтотОбъект, Контекст,
@@ -369,6 +369,23 @@
Параметры.Вставить("ОбработкаПродолжения", Новый ОписаниеОповещения(
"ДействияПриНачалеРаботыСистемыВИнтеграционнойПроцедуре", ЭтотОбъект));
Если Не ЗапускПрограммыЗавершен() Тогда
ТекстОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Недопустимый вызов %1 при запуске программы.
|Сначала должна быть завершена процедура %2.
|Предположительно, один из обработчиков события не вызвал оповещение для продолжения.'"),
"СтандартныеПодсистемыКлиент.ПриНачалеРаботыСистемы",
"СтандартныеПодсистемыКлиент.ПередНачаломРаботыСистемы");
Попытка
ВызватьИсключение ТекстОшибки;
Исключение
ОбработатьОшибкуПриНачалеРаботыСистемы(Параметры, ИнформацияОбОшибке(), Истина);
КонецПопытки;
Если ИнтерактивнаяОбработкаПриНачалеРаботыСистемы(Параметры) Тогда
Возврат;
КонецЕсли;
КонецЕсли;
Попытка
УстановитьРасширенныйЗаголовокПриложения(Истина); // Для главного окна.
@@ -1555,12 +1572,14 @@
// если ПараметрыКлиента.РаботаВПрограммеЗапрещена = Истина.
ПараметрыКлиента = ПараметрыРаботыКлиентаПриЗапуске();
Если НЕ ПараметрыКлиента.Свойство("ПоказатьНерекомендуемуюВерсиюПлатформы") Тогда
Возврат;
КонецЕсли;
Если ПараметрыКлиента.Свойство("ПоказатьНерекомендуемуюВерсиюПлатформы") Тогда
Параметры.ИнтерактивнаяОбработка = Новый ОписаниеОповещения(
"ИнтерактивнаяОбработкаПроверкиВерсииПлатформыПриЗапуске", ЭтотОбъект);
ИначеЕсли ПараметрыКлиента.Свойство("ИспользуетсяНедопустимаяВерсияПлатформы") Тогда
Параметры.ИнтерактивнаяОбработка = Новый ОписаниеОповещения(
"ПредупредитьОНедопустимойВерсииПлатформы", ЭтотОбъект);
КонецЕсли;
КонецПроцедуры
@@ -1650,6 +1669,27 @@
КонецПроцедуры
// Только для внутреннего использования. Продолжение процедуры ПередНачаломРаботыСистемы2.
Процедура ПредупредитьОНедопустимойВерсииПлатформы(Параметры, Контекст) Экспорт
ОповещениеОЗакрытии = Новый ОписаниеОповещения("ПослеЗакрытияФормыНедопустимойВерсииПлатформы", ЭтотОбъект, Параметры);
Форма = ОткрытьФорму("Обработка.НерекомендуемаяВерсияПлатформы.Форма.НеобходимоОбновитьПлатформу", ,
, , , , ОповещениеОЗакрытии);
Если Форма = Неопределено Тогда
ПослеЗакрытияФормыНедопустимойВерсииПлатформы("Продолжить", Параметры);
КонецЕсли;
КонецПроцедуры
// Только для внутреннего использования. Продолжение процедуры ПроверитьВерсиюПлатформыПриЗапуске.
Процедура ПослеЗакрытияФормыНедопустимойВерсииПлатформы(Результат, Параметры) Экспорт
ВыполнитьОбработкуОповещения(Параметры.ОбработкаПродолжения);
КонецПроцедуры
// См. ОбщегоНазначенияКлиентПереопределяемый.ПередНачаломРаботыСистемы.
Процедура ПередНачаломРаботыСистемы3(Параметры) Экспорт
@@ -1960,7 +1960,9 @@
// Фоновое обновление поставляемых профилей и параметров работы расширений.
РегистрыСведений.ПараметрыРаботыВерсийРасширений.ВключитьЗаполнениеПараметровРаботыРасширений(Ложь, Истина);
Если ОбщегоНазначения.РазделениеВключено() Тогда
РегистрыСведений.ПараметрыРаботыВерсийРасширений.ЗапуститьЗаполнениеПараметровРаботыРасширений(Истина);
КонецЕсли;
КонецПроцедуры
@@ -2267,6 +2269,10 @@
Параметры.Вставить("ЭтоСеансВнешнегоПользователя", Пользователи.ЭтоСеансВнешнегоПользователя());
Параметры.Вставить("ИнформационнаяБазаФайловая", ОбщегоНазначения.ИнформационнаяБазаФайловая());
Если ИспользуетсяНедопустимаяВерсияПлатформы() Тогда
Параметры.Вставить("ИспользуетсяНедопустимаяВерсияПлатформы");
КонецЕсли;
Если ЭтоВызовПередНачаломРаботыСистемы Тогда
Параметры.Вставить("ЭлементыСтиля", НаборЭлементовСтиля());
КонецЕсли;
@@ -2351,7 +2357,8 @@
КонецЕсли;
Если Не Параметры.РазделениеВключено
Если ПараметрыСеанса.ВыполняетсяОбновлениеИБ <> Неопределено // Обязательная инициализация параметра сеанса.
И Не Параметры.РазделениеВключено
И ОбновлениеИнформационнойБазы.НеобходимоОбновлениеИнформационнойБазы()
И ОбновлениеИнформационнойБазыСлужебный.СтатусНевыполненныхОбработчиков(Истина) = "СтатусНеВыполнено" Тогда
Параметры.Вставить("НеобходимоВыполнитьОбработчикиОтложенногоОбновления");
@@ -2436,7 +2443,8 @@
ДобавитьОбщиеПараметрыРаботыКлиента(Параметры);
Если ЭтоВызовПередНачаломРаботыСистемы
И Параметры.Свойство("НеобходимоОбновлениеИнформационнойБазы") Тогда
И (Параметры.Свойство("НеобходимоОбновлениеИнформационнойБазы")
Или ОбновлениеИнформационнойБазы.ВыполняетсяОбновлениеИнформационнойБазы()) Тогда
// Не следует добавлять остальные параметры до окончания обновления ИБ,
// так как они могут рассчитывать, что обновление ИБ уже выполнено.
Возврат Ложь;
@@ -3981,4 +3989,13 @@
КонецПроцедуры
Функция ИспользуетсяНедопустимаяВерсияПлатформы()
СистемнаяИнформация = Новый СистемнаяИнформация;
НерекомендуемыеВерсииПлатформы = ОбщегоНазначения.НедопустимыеВерсииПлатформы();
Возврат СтрНайти(НерекомендуемыеВерсииПлатформы, СистемнаяИнформация.ВерсияПриложения);
КонецФункции
#КонецОбласти
@@ -5212,7 +5212,7 @@
Если ХранилищеПравРолейРасширений = Неопределено Тогда
ПраваРолейРасширений = Неопределено;
Иначе
ПраваРолейРасширений = ХранилищеПравРолейРасширений.Получить();
ПраваРолейРасширений = ЗначениеИзХранилища(ХранилищеПравРолейРасширений);
Если Не ЭтоПраваРолейРасширений(ПраваРолейРасширений, ПустыеПраваРолейРасширений) Тогда
ПраваРолейРасширений = Неопределено;
КонецЕсли;
@@ -25011,7 +25011,7 @@
Если ТипЗнч(ПараметрыЗаписиХранилище) <> Тип("ХранилищеЗначения") Тогда
Возврат Неопределено;
КонецЕсли;
ПараметрыЗаписи = ПараметрыЗаписиХранилище.Получить();
ПараметрыЗаписи = ЗначениеИзХранилища(ПараметрыЗаписиХранилище);
Если ТипЗнч(ПараметрыЗаписи) <> Тип("ФиксированнаяСтруктура")
Или Не ПараметрыЗаписи.Свойство("ВерсииОграниченийСписков")
@@ -25200,7 +25200,7 @@
Если ТипЗнч(ВерсияПараметров.ДляЗаписиОбъектовИПроверкиПрав) = Тип("ХранилищеЗначения") Тогда
ДляЗаписиОбъектовИПроверкиПрав = СтруктураХранимыхПараметровЗаписи(
ВерсияПараметров.ДляЗаписиОбъектовИПроверкиПрав.Получить());
ЗначениеИзХранилища(ВерсияПараметров.ДляЗаписиОбъектовИПроверкиПрав));
Если ДляЗаписиОбъектовИПроверкиПрав.ВерсияСтруктурыКэша <> ВерсияСтруктурыКэша() Тогда
ВерсияПараметров = НоваяВерсияПараметровОграниченияДоступа(ОбщийКонтекст);
@@ -25214,7 +25214,7 @@
Если ТипЗнч(ВерсияПараметров.ВерсииПараметровШаблонов) = Тип("ХранилищеЗначения") Тогда
ВерсииПараметровШаблонов = СтруктураХранимыхВерсийПараметровШаблонов(
ВерсияПараметров.ВерсииПараметровШаблонов.Получить());
ЗначениеИзХранилища(ВерсияПараметров.ВерсииПараметровШаблонов));
Если ВерсииПараметровШаблонов.ВерсияСтруктурыВерсий <> ВерсияСтруктурыВерсийПараметровШаблонов() Тогда
ВерсияПараметров = НоваяВерсияПараметровОграниченияДоступа(ОбщийКонтекст);
@@ -25228,7 +25228,7 @@
Если ТипЗнч(ВерсияПараметров.ДляОтчетаПоПравамДоступа) = Тип("ХранилищеЗначения") Тогда
ДляОтчетаПоПравамДоступа = СтруктураХранимыхПараметровОтчета(
ВерсияПараметров.ДляОтчетаПоПравамДоступа.Получить());
ЗначениеИзХранилища(ВерсияПараметров.ДляОтчетаПоПравамДоступа));
Если ДляОтчетаПоПравамДоступа.ВерсияСтруктурыКэша <> ВерсияСтруктурыКэша() Тогда
ВерсияПараметров = НоваяВерсияПараметровОграниченияДоступа(ОбщийКонтекст);
@@ -25252,7 +25252,7 @@
Если ТипЗнч(ХранилищеДляШаблоновВСеансах) = Тип("ХранилищеЗначения") Тогда
ДляШаблоновОграниченияДоступа = СтруктураХранимыхПараметровШаблонов(
ХранилищеДляШаблоновВСеансах.Получить());
ЗначениеИзХранилища(ХранилищеДляШаблоновВСеансах));
Если ДляШаблоновОграниченияДоступа.ВерсияСтруктурыКэша <> ВерсияСтруктурыКэша() Тогда
ВерсияПараметров = НоваяВерсияПараметровОграниченияДоступа(ОбщийКонтекст);
@@ -26661,7 +26661,7 @@
ВерсииПараметровШаблоновПолучены = Ложь;
Если ТипЗнч(ОписаниеВерсии.ВерсииПараметровШаблонов) = Тип("ХранилищеЗначения") Тогда
СодержимоеХранилища = ОписаниеВерсии.ВерсииПараметровШаблонов.Получить();
СодержимоеХранилища = ЗначениеИзХранилища(ОписаниеВерсии.ВерсииПараметровШаблонов);
Если ЗначениеЗаполнено(СодержимоеХранилища) Тогда
ХранимыеТекущиеВерсии = СтруктураХранимыхВерсийПараметровШаблонов(СодержимоеХранилища);
Если ХранимыеТекущиеВерсии.ВерсияСтруктурыВерсий = ВерсияСтруктурыВерсийПараметровШаблонов() Тогда
@@ -26675,7 +26675,7 @@
ТекущиеХранимыеПараметры = ВерсияПараметров(ОписаниеВерсии.Версия, Ложь, Ложь);
Если ТипЗнч(ТекущиеХранимыеПараметры.ДляЗаписиОбъектовИПроверкиПрав) = Тип("ХранилищеЗначения") Тогда
ТекущиеПараметрыЗаписи = СтруктураХранимыхПараметровЗаписи(
ТекущиеХранимыеПараметры.ДляЗаписиОбъектовИПроверкиПрав.Получить());
ЗначениеИзХранилища(ТекущиеХранимыеПараметры.ДляЗаписиОбъектовИПроверкиПрав));
Если ТекущиеПараметрыЗаписи.ВерсияСтруктурыКэша = ВерсияСтруктурыКэша()
Или ТекущиеПараметрыЗаписи.ВерсияСтруктурыКэша = "20" Тогда
ТекущиеСвойстваОграниченияСписковДляПользователей =
@@ -27284,6 +27284,22 @@
КонецФункции
// Для процедур УстановитьВерсиюПараметров, ЗаполнитьПараметрыДляШаблонов,
// ОбновитьТаблицыГруппДоступаДляПодключенныхРасширений и
// функции СпискиСИзменениемВерсий.
//
Функция ЗначениеИзХранилища(ХранилищеЗначения)
Попытка
Значение = ХранилищеЗначения.Получить();
Исключение
Значение = Неопределено;
КонецПопытки;
Возврат Значение;
КонецФункции
// Для процедуры УстановитьВерсиюПараметров, и для функции ХранимыеПараметрыОграниченияДоступа.
//
// Возвращаемое значение:
@@ -59,9 +59,13 @@
// См. ВыгрузкаЗагрузкаДанныхПереопределяемый.ПослеЗагрузкиДанных.
Процедура ПослеЗагрузкиДанных(Контейнер) Экспорт
// Обновление поставляемых профилей выполняется в регламентном задании
// В модели сервиса обновление поставляемых профилей выполняется в регламентном задании
// ЗаполнениеПараметровРаботыРасширений, которое включается и запускается
// в процедуре СтандартныеПодсистемыСервер.ПослеЗагрузкиДанных.
Если Не ОбщегоНазначения.РазделениеВключено() Тогда
Справочники.ПрофилиГруппДоступа.ОбновитьПоставляемыеПрофили();
Справочники.ПрофилиГруппДоступа.ОбновитьНепоставляемыеПрофили();
КонецЕсли;
УправлениеДоступомСлужебный.ЗапланироватьОбновлениеПараметровОграниченияДоступа(
"ПослеЗагрузкиДанныхВОбластьДанных");
@@ -2327,7 +2327,10 @@
ИсточникДанных = Новый Соответствие;
ОбщегоНазначенияКлиентСервер.ДополнитьСоответствие(ИсточникДанных, ДанныеПечати[Ссылка]);
Если ЗначениеЗаполнено(ИмяТаблицы) Тогда
ОбщегоНазначенияКлиентСервер.ДополнитьСоответствие(ИсточникДанных, ДанныеПечати[Ссылка][ИмяТаблицы][НомерСтрокиТабличнойЧасти]);
ДанныеСтрокиТабличнойЧасти = ДанныеПечати[Ссылка][ИмяТаблицы][НомерСтрокиТабличнойЧасти];
Для Каждого КлючИЗначение Из ДанныеСтрокиТабличнойЧасти Цикл
ИсточникДанных[ИмяТаблицы + "." + КлючИЗначение.Ключ] = КлючИЗначение.Значение;
КонецЦикла;
КонецЕсли;
Если ЗначениеЗаполнено(УсловиеВывода) Тогда
@@ -2507,6 +2510,51 @@
КонецФункции
Процедура УстановитьПримерыЗначений(КоллекцияПолей, ДанныеПечати, Образец) Экспорт
Если Не ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.Печать") Тогда
Возврат;
КонецЕсли;
ПримерыЗначений = ДанныеПечати[Образец];
НастройкиФорматаПолей = ДанныеПечати["НастройкиФорматаПолей"];
Для Каждого Элемент Из КоллекцияПолей.ПолучитьЭлементы() Цикл
Если Не ЗначениеЗаполнено(Элемент.ПутьКДанным) Тогда
Продолжить;
КонецЕсли;
Если Не Элемент.Папка И Не Элемент.Таблица Тогда
Элемент.ФорматПоУмолчанию = НастройкиФорматаПолей[Элемент.ПутьКДанным];
ПутьКДаннымПоля = Элемент.ПутьКДанным;
ПутьКДаннымТабличнойЧасти = "";
ЭтоПолеТабличнойЧасти = ЭтоПолеТабличнойЧасти(Элемент.ПутьКДанным, ДанныеПечати);
Если ЭтоПолеТабличнойЧасти Тогда
ПутьКДаннымТабличнойЧасти = ПутьКДаннымТабличнойЧасти(ПутьКДаннымПоля, ДанныеПечати);
ПутьКДаннымПоля = ПутьКДаннымПоляВТабличнойЧасти(ПутьКДаннымПоля, ДанныеПечати);
КонецЕсли;
Если ЭтоПолеТабличнойЧасти Тогда
Если ПримерыЗначений[ПутьКДаннымТабличнойЧасти] <> Неопределено И ПримерыЗначений[ПутьКДаннымТабличнойЧасти].Количество() > 0 Тогда
Элемент.Значение = ПримерыЗначений[ПутьКДаннымТабличнойЧасти][1][ПутьКДаннымПоля];
КонецЕсли;
Иначе
Элемент.Значение = ПримерыЗначений[ПутьКДаннымПоля]
КонецЕсли;
Элемент.Образец = Элемент.Значение;
КонецЕсли;
Если ЗначениеЗаполнено(Элемент.Формат) Тогда
Элемент.Образец = Формат(Элемент.Образец, Элемент.Формат);
КонецЕсли;
УстановитьПримерыЗначений(Элемент, ДанныеПечати, Образец);
КонецЦикла;
КонецПроцедуры
#КонецОбласти
#КонецОбласти
@@ -2572,6 +2620,7 @@
ИменаМакетов = ОбщегоНазначения.СкопироватьРекурсивно(ИменаМакетов);
КонецЕсли;
ОбщийМенеджерПечати = "УправлениеПечатью";
ПрефиксВнешнихПечатныхФорм = "ВнешняяПечатнаяФорма.";
ИсточникВнешнихПечатныхФорм = ИмяМенеджераПечати;
@@ -2620,10 +2669,15 @@
Идентификатор = Сред(Идентификатор, СтрДлина(ПрефиксВнешнихПечатныхФорм) + 1);
ВнешняяПечатнаяФорма = ВнешниеПечатныеФормы.НайтиПоЗначению(Идентификатор);
ИначеЕсли СтрНайти(Идентификатор, ".") > 0 Тогда // Указан дополнительный менеджер печати.
Если СтрНачинаетсяС(Идентификатор, ОбщийМенеджерПечати + ".") Тогда
Идентификатор = Сред(Идентификатор, СтрДлина(ОбщийМенеджерПечати) + 2);
ИмяДополнительногоМенеджераПечати = ОбщийМенеджерПечати;
ИначеЕсли ИмяМенеджераПечати <> ОбщийМенеджерПечати Тогда
Позиция = СтрНайти(Идентификатор, ".", НаправлениеПоиска.СКонца);
ИмяДополнительногоМенеджераПечати = Лев(Идентификатор, Позиция - 1);
Идентификатор = Сред(Идентификатор, Позиция + 1);
КонецЕсли;
КонецЕсли;
// Определение внутреннего менеджера печати.
ИспользуемыйМенеджерПечати = ИмяДополнительногоМенеджераПечати;
@@ -2669,10 +2723,10 @@
Если Не ПустаяСтрока(ИспользуемыйМенеджерПечати) Тогда
// Печать внутренней печатной формы.
Если ОбъектыСоответствующиеПечатнойФорме <> Неопределено Тогда
ЭтоПечатнаяФормаСКД = ИмяМенеджераПечати = "УправлениеПечатью";
ЭтоПечатнаяФормаСКД = ИспользуемыйМенеджерПечати = "УправлениеПечатью";
Если ЭтоПечатнаяФормаСКД Тогда
Печать(ОбъектыСоответствующиеПечатнойФорме, ПараметрыПечати, ВременнаяКоллекцияДляОднойПечатнойФормы,
ОбъектыПечати, ПараметрыВывода, ИспользуемыйМенеджерПечати);
ОбъектыПечати, ПараметрыВывода);
Иначе
МенеджерПечати = ОбщегоНазначения.МенеджерОбъектаПоПолномуИмени(ИспользуемыйМенеджерПечати);
МенеджерПечати.Печать(ОбъектыСоответствующиеПечатнойФорме, ПараметрыПечати, ВременнаяКоллекцияДляОднойПечатнойФормы,
@@ -3917,17 +3971,13 @@
// ОбъектыПечати - см. УправлениеПечатьюПереопределяемый.ПриПечати.ОбъектыПечати
// ПараметрыВывода - см. УправлениеПечатьюПереопределяемый.ПриПечати.ПараметрыВывода
//
Процедура Печать(МассивОбъектов, ПараметрыПечати, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода, МенеджерПечати)
Процедура Печать(МассивОбъектов, ПараметрыПечати, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода)
КодЯзыка = ПараметрыВывода.КодЯзыка;
Для Каждого ПечатнаяФорма Из КоллекцияПечатныхФорм Цикл
Если Не СтрНачинаетсяС(ПечатнаяФорма.ИмяМакета, "ПФ_") Тогда
Продолжить;
КонецЕсли;
ПечатнаяФорма.ДоступенВыводНаДругихЯзыках = Истина;
ПечатнаяФорма.ПолныйПутьКМакету = МенеджерПечати + "." + ПечатнаяФорма.ИмяМакета;
ПечатнаяФорма.ПолныйПутьКМакету = ПечатнаяФорма.ИмяМакета;
ПечатнаяФорма.СинонимМакета = ПредставлениеМакета(ПечатнаяФорма.ПолныйПутьКМакету, КодЯзыка);
Макет = МакетПечатнойФормы(ПечатнаяФорма.ПолныйПутьКМакету, КодЯзыка);
@@ -4008,25 +4058,20 @@
КонецЕсли;
ИсточникПолей = КоллекцияПолей.Ключ;
ЧастиПути = СтрРазделить(ИсточникПолей, ".", Истина);
ИмяПоляИсточникаДанных = ЧастиПути[ЧастиПути.ВГраница()];
ИмяТаблицы = "";
ЭтоПолеТабличнойЧасти = Ложь;
ПутьКДаннымВладельцаИсточника = "";
Пока ЧастиПути.Количество() > 1 Цикл
ЧастиПути.Удалить(ЧастиПути.ВГраница());
ПутьКДаннымВладельцаИсточника = СтрСоединить(ЧастиПути, ".");
ПутьКДаннымТабличнойЧасти = "";
ПутьКДаннымИсточникаПолей = ИсточникПолей;
ПутьКДаннымВладельцаИсточника = ПутьКДаннымВладельцаПоля(ПутьКДаннымИсточникаПолей, ОписаниеПолей);
ОписаниеПоля = ОписаниеПолей.НайтиСтроки(Новый Структура("Поле", ПутьКДаннымВладельцаИсточника))[0];
Если ОписаниеПоля.Папка И Не ОписаниеПоля.Таблица Тогда
ПутьКДаннымВладельцаИсточника = "";
Продолжить;
ИсточникПолейВТабличнойЧасти = ЭтоПолеТабличнойЧасти(ПутьКДаннымИсточникаПолей, ДанныеПечати);
Если ИсточникПолейВТабличнойЧасти Тогда
ПутьКДаннымТабличнойЧасти = ПутьКДаннымТабличнойЧасти(ПутьКДаннымИсточникаПолей, ДанныеПечати);
ПутьКДаннымИсточникаПолей = ПутьКДаннымПоляВТабличнойЧасти(ПутьКДаннымИсточникаПолей, ДанныеПечати);
КонецЕсли;
ИмяТаблицы = ЧастиПути[0];
ЭтоПолеТабличнойЧасти = ДанныеПечати["ИменаТабличныхЧастейОбъекта"].Найти(ИмяТаблицы) <> Неопределено;
Прервать;
КонецЦикла;
ВладелецИсточникаВТабличнойЧасти = ЭтоПолеТабличнойЧасти(ПутьКДаннымВладельцаИсточника, ДанныеПечати);
Если ИсточникПолейВТабличнойЧасти И ВладелецИсточникаВТабличнойЧасти Тогда
ПутьКДаннымВладельцаИсточника = ПутьКДаннымПоляВТабличнойЧасти(ПутьКДаннымВладельцаИсточника, ДанныеПечати);
КонецЕсли;
Поля = Новый Соответствие;
СхемыКомпоновкиДанных = Новый Соответствие;
@@ -4052,47 +4097,50 @@
ОписанияИсточниковДанных.Колонки.Добавить("Значение");
Для Каждого Объект Из Объекты Цикл
Если ИсточникПолей = "Ссылка" Тогда
ОписаниеИсточника = ОписанияИсточниковДанных.Добавить();
ОписаниеИсточника.Владелец = Неопределено;
ОписаниеИсточника.Имя = ИсточникПолей;
ОписаниеИсточника.Значение = Объект;
ИначеЕсли ЗначениеЗаполнено(ПутьКДаннымВладельцаИсточника) Тогда
Если ЭтоПолеТабличнойЧасти Тогда
Для НомерСтроки = 1 По ДанныеПечати[Объект][ИмяТаблицы].Количество() Цикл
Если Не ЗначениеЗаполнено(ДанныеПечати[Объект][ИмяТаблицы][НомерСтроки][ИсточникПолей]) Тогда
Для Каждого Поле Из ПодчиненныеПоля Цикл
ДанныеПечати[Объект][ИмяТаблицы][НомерСтроки][Поле] = Неопределено;
КонецЦикла;
Иначе
ОписаниеИсточника = ОписанияИсточниковДанных.Добавить();
ОписаниеИсточника.Владелец = ДанныеПечати[Объект][ИмяТаблицы][НомерСтроки][ПутьКДаннымВладельцаИсточника];
ОписаниеИсточника.Имя = ИмяПоляИсточникаДанных;
ОписаниеИсточника.Значение = ДанныеПечати[Объект][ИмяТаблицы][НомерСтроки][ИсточникПолей];
Если ИсточникПолейВТабличнойЧасти Тогда
Если ЭтоПолеТабличнойЧасти(ПутьКДаннымТабличнойЧасти, ДанныеПечати) Тогда
Продолжить;
КонецЕсли;
КонецЦикла;
Иначе
Если Не ЗначениеЗаполнено(ДанныеПечати[Объект][ИсточникПолей]) Тогда
Для Каждого Поле Из ПодчиненныеПоля Цикл
ДанныеПечати[Объект][Поле] = Неопределено;
КонецЦикла;
Иначе
Для НомерСтроки = 1 По ДанныеПечати[Объект][ПутьКДаннымТабличнойЧасти].Количество() Цикл
ЗначениеИсточникаПолей = ДанныеПечати[Объект][ПутьКДаннымТабличнойЧасти][НомерСтроки][ПутьКДаннымИсточникаПолей];
Если ЗначениеЗаполнено(ЗначениеИсточникаПолей) Тогда
ОписаниеИсточника = ОписанияИсточниковДанных.Добавить();
Если ВладелецИсточникаВТабличнойЧасти Тогда
ОписаниеИсточника.Владелец = ДанныеПечати[Объект][ПутьКДаннымТабличнойЧасти][НомерСтроки][ПутьКДаннымВладельцаИсточника];
Иначе
Если ЗначениеЗаполнено(ПутьКДаннымВладельцаИсточника) Тогда
ОписаниеИсточника.Владелец = ДанныеПечати[Объект][ПутьКДаннымВладельцаИсточника];
ОписаниеИсточника.Имя = ИмяПоляИсточникаДанных;
ОписаниеИсточника.Значение = ДанныеПечати[Объект][ИсточникПолей];
ИначеЕсли ПутьКДаннымИсточникаПолей <> "Ссылка" Тогда
ОписаниеИсточника.Владелец = Объект;
КонецЕсли;
КонецЕсли;
ОписаниеИсточника.Имя = ИмяПоля(ПутьКДаннымИсточникаПолей);
ОписаниеИсточника.Значение = ЗначениеИсточникаПолей;
Иначе
Если Не ЗначениеЗаполнено(ДанныеПечати[Объект][ИсточникПолей]) Тогда
Для Каждого Поле Из ПодчиненныеПоля Цикл
ДанныеПечати[Объект][Поле] = Неопределено;
ДанныеПечати[Объект][ПутьКДаннымТабличнойЧасти][НомерСтроки][ПутьКДаннымПоляВТабличнойЧасти(Поле.Ключ, ДанныеПечати)] = Неопределено;
КонецЦикла;
КонецЕсли;
КонецЦикла;
Иначе
Если ИсточникПолей = "Ссылка" Тогда
ЗначениеИсточникаПолей = Объект;
Иначе
ЗначениеИсточникаПолей = ДанныеПечати[Объект][ПутьКДаннымИсточникаПолей];
КонецЕсли;
Если ЗначениеЗаполнено(ЗначениеИсточникаПолей) Тогда
ОписаниеИсточника = ОписанияИсточниковДанных.Добавить();
Если ЗначениеЗаполнено(ПутьКДаннымВладельцаИсточника) Тогда
ОписаниеИсточника.Владелец = ДанныеПечати[Объект][ПутьКДаннымВладельцаИсточника];
ИначеЕсли ПутьКДаннымИсточникаПолей <> "Ссылка" Тогда
ОписаниеИсточника.Владелец = Объект;
ОписаниеИсточника.Имя = ИмяПоляИсточникаДанных;
ОписаниеИсточника.Значение = ДанныеПечати[Объект][ИсточникПолей];
КонецЕсли;
ОписаниеИсточника.Имя = ИмяПоля(ПутьКДаннымИсточникаПолей);
ОписаниеИсточника.Значение = ЗначениеИсточникаПолей;
Иначе
Для Каждого Поле Из ПодчиненныеПоля Цикл
ДанныеПечати[Объект][Поле.Ключ] = Неопределено;
КонецЦикла;
КонецЕсли;
КонецЕсли;
КонецЦикла;
@@ -4126,21 +4174,30 @@
ДанныеИсточниковСгруппированыПоВладельцуИсточникаДанных = Параметры.ДанныеИсточниковСгруппированыПоВладельцуИсточникаДанных;
Если ИсточникПолей = "Ссылка" Тогда
Если ДанныеИсточников["ИменаТабличныхЧастейОбъекта"] <> Неопределено Тогда
Для Каждого ИмяТабличнойЧасти Из ДанныеИсточников["ИменаТабличныхЧастейОбъекта"] Цикл
Если ИсточникПолей = "Ссылка" Тогда
ДанныеПечати["ИменаТабличныхЧастейОбъекта"].Добавить(ИмяТабличнойЧасти);
КонецЦикла;
Иначе
ДанныеПечати["ИменаТабличныхЧастейОбъекта"].Добавить(ИсточникПолей + "." + ИмяТабличнойЧасти);
КонецЕсли;
КонецЦикла;
КонецЕсли;
Для Каждого Объект Из Объекты Цикл
Если ЭтоПолеТабличнойЧасти Тогда
Для НомерСтроки = 1 По ДанныеПечати[Объект][ИмяТаблицы].Количество() Цикл
Если ИсточникПолейВТабличнойЧасти Тогда
Если ЭтоПолеТабличнойЧасти(ПутьКДаннымТабличнойЧасти, ДанныеПечати) Тогда
Продолжить;
КонецЕсли;
Для НомерСтроки = 1 По ДанныеПечати[Объект][ПутьКДаннымТабличнойЧасти].Количество() Цикл
Если ДанныеИсточниковСгруппированыПоВладельцуИсточникаДанных Тогда
ИсточникДанных = ДанныеПечати[Объект][ИмяТаблицы][НомерСтроки][ПутьКДаннымВладельцаИсточника];
Если ВладелецИсточникаВТабличнойЧасти Тогда
ИсточникДанных = ДанныеПечати[Объект][ПутьКДаннымТабличнойЧасти][НомерСтроки][ПутьКДаннымВладельцаИсточника];
Иначе
ИсточникДанных = ДанныеПечати[Объект][ИмяТаблицы][НомерСтроки][ИсточникПолей];
ИсточникДанных = ДанныеПечати[Объект][ПутьКДаннымВладельцаИсточника];
КонецЕсли;
Иначе
ИсточникДанных = ДанныеПечати[Объект][ПутьКДаннымТабличнойЧасти][НомерСтроки][ПутьКДаннымИсточникаПолей];
КонецЕсли;
Если ИсточникДанных = Неопределено Тогда
ИсточникДанных = "";
@@ -4150,7 +4207,7 @@
Для Каждого ДанныеПоля Из ДанныеИсточников[ИсточникДанных] Цикл
Поле = ДанныеПоля.Ключ;
ЗначениеПоля = ДанныеПоля.Значение;
ДанныеПечати[Объект][ИмяТаблицы][НомерСтроки][ИсточникПолей + "." + Поле] = ЗначениеПоля;
ДанныеПечати[Объект][ПутьКДаннымТабличнойЧасти][НомерСтроки][ПутьКДаннымИсточникаПолей + "." + Поле] = ЗначениеПоля;
КонецЦикла;
КонецЕсли;
КонецЦикла;
@@ -4164,7 +4221,7 @@
ИначеЕсли ИсточникПолей = "Ссылка" Тогда
ИсточникДанных = Объект;
Иначе
ИсточникДанных = ДанныеПечати[Объект][ИсточникПолей];
ИсточникДанных = ДанныеПечати[Объект][ПутьКДаннымИсточникаПолей];
КонецЕсли;
Если ИсточникДанных = Неопределено Тогда
@@ -4178,7 +4235,7 @@
Если ИсточникПолей = "Ссылка" Тогда
ДанныеПечати[Объект][Поле] = ЗначениеПоля;
Иначе
ДанныеПечати[Объект][ИсточникПолей + "." + Поле] = ЗначениеПоля;
ДанныеПечати[Объект][ПутьКДаннымИсточникаПолей + "." + Поле] = ЗначениеПоля;
КонецЕсли;
КонецЦикла;
КонецЕсли;
@@ -4190,6 +4247,82 @@
КонецПроцедуры
Функция ПутьКДаннымВладельцаПоля(ПутьКДаннымПоля, ОписаниеПолей)
ПутьКДаннымВладельцаПоля = ПутьКДаннымРодителя(ПутьКДаннымПоля);
Пока ЗначениеЗаполнено(ПутьКДаннымВладельцаПоля) Цикл
ОписаниеПоля = ОписаниеПолей.НайтиСтроки(Новый Структура("Поле", ПутьКДаннымВладельцаПоля))[0];
Если Не ОписаниеПоля.Папка И Не ОписаниеПоля.Таблица Тогда
Возврат ПутьКДаннымВладельцаПоля;
КонецЕсли;
ПутьКДаннымВладельцаПоля = ПутьКДаннымРодителя(ПутьКДаннымВладельцаПоля);
КонецЦикла;
Возврат ПутьКДаннымВладельцаПоля;
КонецФункции
Функция ПутьКДаннымПоляВТабличнойЧасти(ПутьКДаннымПоля, ДанныеПечати)
ПутьКДаннымТабличнойЧасти = ПутьКДаннымТабличнойЧасти(ПутьКДаннымПоля, ДанныеПечати);
Если ЗначениеЗаполнено(ПутьКДаннымТабличнойЧасти) Тогда
Возврат Сред(ПутьКДаннымПоля, СтрДлина(ПутьКДаннымТабличнойЧасти) + 2);
КонецЕсли;
Возврат ПутьКДаннымПоля;
КонецФункции
Функция ПутьКДаннымТабличнойЧасти(ПутьКДаннымПоля, ДанныеПечати)
ПутьКДаннымРодителя = ПутьКДаннымРодителя(ПутьКДаннымПоля);
Пока ЗначениеЗаполнено(ПутьКДаннымРодителя) Цикл
Если ДанныеПечати["ИменаТабличныхЧастейОбъекта"].Найти(ПутьКДаннымРодителя) <> Неопределено Тогда
Возврат ПутьКДаннымРодителя;
КонецЕсли;
ПутьКДаннымРодителя = ПутьКДаннымРодителя(ПутьКДаннымРодителя);
КонецЦикла;
Возврат "";
КонецФункции
Функция ЭтоПолеТабличнойЧасти(ПутьКДаннымПоля, ДанныеПечати)
ПутьКДаннымРодителя = ПутьКДаннымРодителя(ПутьКДаннымПоля);
Пока ЗначениеЗаполнено(ПутьКДаннымРодителя) Цикл
ЭтоПолеТабличнойЧасти = ДанныеПечати["ИменаТабличныхЧастейОбъекта"].Найти(ПутьКДаннымРодителя) <> Неопределено;
Если ЭтоПолеТабличнойЧасти Тогда
Возврат Истина;
КонецЕсли;
ПутьКДаннымРодителя = ПутьКДаннымРодителя(ПутьКДаннымРодителя);
КонецЦикла;
Возврат Ложь;
КонецФункции
Функция ИмяПоля(ПутьКДаннымПоля)
ЧастиПути = СтрРазделить(ПутьКДаннымПоля, ".", Истина);
Возврат ЧастиПути[ЧастиПути.ВГраница()];
КонецФункции
Функция ПутьКДаннымРодителя(ПутьКДаннымПоля)
ЧастиПути = СтрРазделить(ПутьКДаннымПоля, ".", Истина);
ЧастиПути.Удалить(ЧастиПути.ВГраница());
Возврат СтрСоединить(ЧастиПути, ".");
КонецФункции
Функция КоллекцияПараметровПолученияДанныхИсточников()
Параметры = Новый Структура;
@@ -4240,8 +4373,16 @@
ПараметрыРасшифровки = ПараметрыРасшифровки(ЭлементРасшифровки);
Если Не ЗначениеЗаполнено(ПараметрыРасшифровки.ИмяПоляРасшифровки) Тогда
Продолжить;
КонецЕсли;
ИмяПоля = ПараметрыРасшифровки.ИмяПоляРасшифровки;
ИмяТаблицы = СтрРазделить(ИмяПоля, ".")[0];
ЧастиСтроки = СтрРазделить(ПараметрыРасшифровки.ИмяПоляРасшифровки, ".");
ИмяТаблицы = ЧастиСтроки[0];
Если ЧастиСтроки.Количество() = 2 Тогда
ИмяПоля = ЧастиСтроки[1];
КонецЕсли;
Ссылка = ПараметрыРасшифровки.СписокПолей["Ссылка"];
ДанныеПечати = Результат[Ссылка];
@@ -4264,9 +4405,9 @@
СтрокаТаблицы = Таблица[НомерСтрокиТаблицы];
КонецЕсли;
СтрокаТаблицы.Вставить(ИмяПоля, ПараметрыРасшифровки.СписокПолей[ИмяПоля]);
СтрокаТаблицы.Вставить(ИмяПоля, ПараметрыРасшифровки.СписокПолей[ПараметрыРасшифровки.ИмяПоляРасшифровки]);
Иначе
ДанныеПечати.Вставить(ИмяПоля, ПараметрыРасшифровки.СписокПолей[ИмяПоля]);
ДанныеПечати.Вставить(ПараметрыРасшифровки.ИмяПоляРасшифровки, ПараметрыРасшифровки.СписокПолей[ПараметрыРасшифровки.ИмяПоляРасшифровки]);
КонецЕсли;
КонецЦикла;
@@ -1440,7 +1440,8 @@
Возврат Ложь;
КонецЕсли;
СвойстваПодписи = ЭлектроннаяПодписьСлужебныйКлиентСервер.СвойстваПодписиИзДвоичныхДанных(ПодписьДляПроверки);
СвойстваПодписи = ЭлектроннаяПодписьСлужебныйКлиентСервер.СвойстваПодписиИзДвоичныхДанных(ПодписьДляПроверки,
ЭлектроннаяПодписьСлужебный.ДобавкаВремени());
ДатаПодписания = ?(ЗначениеЗаполнено(СвойстваПодписи.ДатаШтампаВремени),
СвойстваПодписи.ДатаШтампаВремени, СвойстваПодписи.ДатаПодписания);
@@ -1482,7 +1483,8 @@
Иначе
СвойстваПодписи = ЭлектроннаяПодписьСлужебныйКлиентСервер.СвойстваПодписиИзДвоичныхДанных(ПодписьДляПроверки);
СвойстваПодписи = ЭлектроннаяПодписьСлужебныйКлиентСервер.СвойстваПодписиИзДвоичныхДанных(ПодписьДляПроверки,
ЭлектроннаяПодписьСлужебный.ДобавкаВремени());
ДатаПодписания = ?(ЗначениеЗаполнено(СвойстваПодписи.ДатаШтампаВремени),
СвойстваПодписи.ДатаШтампаВремени, СвойстваПодписи.ДатаПодписания);
КонецЕсли;
@@ -1737,7 +1739,7 @@
ДоступностьСозданияЗаявления = Новый Структура;
ДоступностьСозданияЗаявления.Вставить("ДляФизическихЛиц", ЗаявлениеДоступно И МосковскоеВремя >= '20210401');
ДоступностьСозданияЗаявления.Вставить("ДляРуководителейЮридическихЛиц", ЗаявлениеДоступно И МосковскоеВремя < '20220101');
ДоступностьСозданияЗаявления.Вставить("ДляСотрудниковЮридическихЛиц", ЗаявлениеДоступно И МосковскоеВремя < '20230101');
ДоступностьСозданияЗаявления.Вставить("ДляСотрудниковЮридическихЛиц", ЗаявлениеДоступно И МосковскоеВремя < '20230901');
ДоступностьСозданияЗаявления.Вставить("ДляИндивидуальныхПредпринимателей", ЗаявлениеДоступно И МосковскоеВремя < '20220101');
Возврат ДоступностьСозданияЗаявления;
@@ -2080,13 +2082,19 @@
НоваяЗапись.УстановившийПодпись = Пользователи.АвторизованныйПользователь();
КонецЕсли;
ДатаПодписиИзПараметровПодписи = ЭлектроннаяПодписьСлужебныйКлиентСервер.ДатаПодписиИзПараметровПодписи(
СвойстваПодписи);
Если ЗначениеЗаполнено(ДатаПодписиИзПараметровПодписи) Тогда
ДатаПодписи = ДатаПодписиИзПараметровПодписи;
Иначе
ДатаПодписи = Неопределено;
Если ЗначениеЗаполнено(ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(
СвойстваПодписи, "НеподтвержденнаяДатаПодписи", Неопределено)) Тогда
ДатаПодписи = СвойстваПодписи.НеподтвержденнаяДатаПодписи;
ИначеЕсли ЗначениеЗаполнено(НоваяЗапись.ТипПодписи) Тогда
ДатаПодписи = ДатаПодписания(СвойстваПодписи.Подпись);
Иначе
ПараметрыПодписи = ЭлектроннаяПодписьСлужебныйКлиентСервер.СвойстваПодписиИзДвоичныхДанных(
СвойстваПодписи.Подпись, ЭлектроннаяПодписьСлужебный.ДобавкаВремени());
Если ЗначениеЗаполнено(ПараметрыПодписи.ДатаПодписания) Тогда
ДатаПодписи = ПараметрыПодписи.ДатаПодписания;
КонецЕсли;
НоваяЗапись.ТипПодписи = ПараметрыПодписи.ТипПодписи;
КонецЕсли;
Если ДатаПодписи <> Неопределено Тогда
@@ -597,7 +597,7 @@
Функция ДатаПрекращенияДействияСертификатовВыданныхКоммерческимиУЦ()
Возврат Дата(2023, 1, 1) - 3*60*60; // Универсальное время относительно московского.
Возврат Дата(2023, 9, 1) - 3*60*60; // Универсальное время относительно московского.
КонецФункции
@@ -656,7 +656,7 @@
Процедура ПриОпределенииОбработчиковПоставляемыхДанных(Обработчики) Экспорт
Обработчик = Обработчики.Добавить();
Обработчик.ВидДанных = "ОшибкиКриптографии";
Обработчик.ВидДанных = "ОшибкиКриптографии2";
Обработчик.КодОбработчика = "ОшибкиКриптографии";
Обработчик.Обработчик = ЭлектроннаяПодписьСлужебный;
@@ -672,7 +672,7 @@
//
Процедура ДоступныНовыеДанные(Знач Дескриптор, Загружать) Экспорт
Загружать = Дескриптор.DataType = "ОшибкиКриптографии";
Загружать = Дескриптор.DataType = "ОшибкиКриптографии2";
КонецПроцедуры
@@ -686,7 +686,7 @@
//
Процедура ОбработатьНовыеДанные(Знач Дескриптор, Знач ПутьКФайлу) Экспорт
Если Дескриптор.DataType = "ОшибкиКриптографии" Тогда
Если Дескриптор.DataType = "ОшибкиКриптографии2" Тогда
ЗаписатьДанныеКлассификатора(Новый ДвоичныеДанные(ПутьКФайлу));
КонецЕсли;
@@ -1237,7 +1237,8 @@
МенеджерДляПолученияДатыПодписи.НачатьПолучениеКонтейнераПодписейКриптографии(Оповещение, Контекст.ДанныеПодписи);
Иначе
СвойстваПодписи = ЭлектроннаяПодписьСлужебныйКлиентСервер.СвойстваПодписиИзДвоичныхДанных(Контекст.ДанныеПодписи);
СвойстваПодписи = ЭлектроннаяПодписьСлужебныйКлиентСервер.СвойстваПодписиИзДвоичныхДанных(
Контекст.ДанныеПодписи, ДобавкаВремени());
Если Не СтандартныеПодсистемыКлиент.ПараметрыРаботыКлиента().РазделениеВключено
И ТипЗнч(МенеджерДляПолученияДатыПодписи) = Тип("МенеджерКриптографии") Тогда
@@ -96,6 +96,54 @@
КонецФункции
// Сертификаты по порядку до корневого.
//
// Параметры:
// Сертификаты - Массив Из СертификатКриптографии
//
// Возвращаемое значение:
// Массив Из СертификатКриптографии - Сертификаты по порядку до корневого
//
Функция СертификатыПоПорядкуДоКорневого(Сертификаты) Экспорт
ПоПорядку = Новый Массив;
СертификатыПоСубъектам = Новый Соответствие;
Для Каждого ОписаниеСертификата Из Сертификаты Цикл
ПоПорядку.Добавить(ОписаниеСертификата);
СертификатыПоСубъектам.Вставить(ОписаниеСертификата.Субъект.CN, ОписаниеСертификата);
КонецЦикла;
Для Каждого Сертификат Из Сертификаты Цикл
СертификатИздателя = СертификатыПоСубъектам.Получить(Сертификат.Издатель.CN);
Если СертификатИздателя = Неопределено Тогда
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'В сертификатах подписи не удалось найти сертификат издателя
|%1
|сертификата %2'"),
Сертификат.Издатель.CN,
Сертификат.Субъект.CN);
КонецЕсли;
Позиция = ПоПорядку.Найти(Сертификат);
Если Сертификат.Издатель.CN = Сертификат.Субъект.CN Тогда
Если Позиция <> ПоПорядку.ВГраница() Тогда
ПоПорядку.Удалить(Позиция);
ПоПорядку.Добавить(Сертификат);
КонецЕсли;
Продолжить;
КонецЕсли;
ПозицияИздателя = ПоПорядку.Найти(СертификатИздателя);
Если Позиция + 1 = ПозицияИздателя Тогда
Продолжить;
КонецЕсли;
ПоПорядку.Удалить(Позиция);
ПозицияИздателя = ПоПорядку.Найти(СертификатИздателя);
ПоПорядку.Вставить(ПозицияИздателя, Сертификат);
КонецЦикла;
Возврат ПоПорядку;
КонецФункции
#КонецОбласти
@@ -1460,7 +1508,7 @@
СтрокаБуфера = ПолучитьHexСтрокуИзБуфераДвоичныхДанных(Буфер);
Если СтрокаБуфера = "2A864886F70D010905" Тогда // 1.2.840.113549.1.9.5 signingTime
ДатаПодписания = ПрочитатьДатуПодписанияИзБуфера(АнализДанных.Буфер, АнализДанных.Смещение + 11);
ДатаПодписания = ПрочитатьДатуИзБуфера(АнализДанных.Буфер, АнализДанных.Смещение + 11);
Если ЗначениеЗаполнено(ДатаПодписания) Тогда
Возврат ДатаПодписания;
@@ -1479,7 +1527,7 @@
КонецФункции
// Только для внутреннего использования.
Функция СвойстваПодписиИзДвоичныхДанных(Данные) Экспорт
Функция СвойстваПодписиИзДвоичныхДанных(Данные, ДобавкаВремени = Неопределено) Экспорт
СвойстваПодписи = Новый Структура("ТипПодписи, ДатаПодписания, ДатаШтампаВремени",
ПредопределенноеЗначение("Перечисление.ТипыПодписиКриптографии.ОбычнаяCMS"), Неопределено, Неопределено);
@@ -1495,6 +1543,10 @@
ПропуститьНачалоБлока(АнализДанных, 0, 6);
// 1.2.840.113549.1.7.2 signedData (PKCS #7).
ПроверитьДанныеБлока(АнализДанных, "2A864886F70D010702");
Если АнализДанных.ЕстьОшибка Тогда
СвойстваПодписи.ТипПодписи = Неопределено;
Возврат СвойстваПодписи;
КонецЕсли;
ПропуститьРодительскийБлок(АнализДанных);
// [0]CS (content [0] EXPLICIT ANY DEFINED BY contentType OPTIONAL).
ПропуститьНачалоБлока(АнализДанных, 2, 0);
@@ -1560,10 +1612,11 @@
ЕстьТипКонтента = Истина;
ИначеЕсли СтрокаБуфера = "2A864886F70D010905" Тогда // 1.2.840.113549.1.9.5 signingTime
ДатаПодписания = ПрочитатьДатуПодписанияИзБуфера(АнализДанных.Буфер, АнализДанных.Смещение + 11);
ДатаПодписания = ПрочитатьДатуИзБуфера(АнализДанных.Буфер, АнализДанных.Смещение + 11);
Если ЗначениеЗаполнено(ДатаПодписания) Тогда
СвойстваПодписи.ДатаПодписания = ДатаПодписания;
СвойстваПодписи.ДатаПодписания = ДатаПодписания + ?(ЗначениеЗаполнено(ДобавкаВремени),
ДобавкаВремени, 0);
КонецЕсли;
КонецЕсли;
@@ -1639,7 +1692,8 @@
Буфер = АнализДанных.Буфер.Прочитать(АнализДанных.Смещение + 11, РазмерДанных);
ДатаШтампаВремени = ПрочитатьДатуИзШтампаВремени(Буфер);
Если ЗначениеЗаполнено(ДатаШтампаВремени) Тогда
СвойстваПодписи.ДатаШтампаВремени = ДатаШтампаВремени;
СвойстваПодписи.ДатаШтампаВремени = ДатаШтампаВремени + ?(ЗначениеЗаполнено(ДобавкаВремени),
ДобавкаВремени, 0);
КонецЕсли;
ИначеЕсли СтрокаБуфера = "2A864886F70D0109100215" Тогда // 1.2.840.113549.1.9.16.2.21 certificateRefs
@@ -1668,6 +1722,7 @@
ПропуститьРодительскийБлок(АнализДанных); // SEQUENCE
КонецЦикла;
ТипПодписи = Неопределено;
Если ЕстьВеткаАрхива Тогда
ТипПодписи = ПредопределенноеЗначение("Перечисление.ТипыПодписиКриптографии.АрхивнаяCAdESAv3");
ИначеЕсли ЕстьВеткаМеткиВремени И ЕстьВеткаОписаниеСертификатов И ЕстьВеткаОписаниеОтзыва
@@ -1679,13 +1734,15 @@
ТипПодписи = ПредопределенноеЗначение("Перечисление.ТипыПодписиКриптографии.СМеткойДоверенногоВремениCAdEST");
КонецЕсли;
Если ЗначениеЗаполнено(ТипПодписи) Тогда
СвойстваПодписи.ТипПодписи = ТипПодписи;
КонецЕсли;
Возврат СвойстваПодписи;
КонецФункции
Функция ПрочитатьДатуПодписанияИзБуфера(Буфер, Смещение)
Функция ПрочитатьДатуИзБуфера(Буфер, Смещение)
ТипДаты = ПолучитьHexСтрокуИзБуфераДвоичныхДанных(Буфер.Прочитать(Смещение, 2));
Если ТипДаты = "170D" Тогда // UTCTime
+9 -9
View File
@@ -1,17 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="0bda3882-1227-485e-847e-5e2e28017dc1">
<mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="84af513d-11a6-4d07-862c-39956f3253dd">
<name>БиблиотекаСтандартныхПодсистем</name>
<synonym>
<key>ru</key>
<value>Библиотека стандартных подсистем, редакция 3.1</value>
</synonym>
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="6fd3c02e-27cd-4168-b585-55c16943be67"/>
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="9ffaab8a-acd4-44f1-b878-6f1ba3c605de"/>
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="54de730e-9d1e-4058-a55e-08132fd79e1b"/>
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="f8e71577-2501-4bf1-a8b5-7b3e2b03e709"/>
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="44f07126-cd52-44e1-a510-59c1bca8ac45"/>
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="a6d4ad81-64d1-4a8b-9ab4-a5d8c7088e58"/>
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="a4c4596e-144a-4c4f-ba24-2ed6b77bb9f3"/>
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="8cd31526-5306-48ca-90c7-ce239090c39f"/>
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="85aa30f6-8d4d-4887-bf72-1a315b4e5daf"/>
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="cd51b3b0-ceef-4fe9-b3eb-c0f578908d95"/>
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="c2d48c06-19d2-462f-aeca-be4ceba6e66c"/>
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="75f0138f-a5d0-4833-8160-c88bc302c8e5"/>
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="51b6d9ca-bee1-464a-8c1c-16641957889c"/>
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="140db28b-7c50-487d-875b-e5323baf0a95"/>
<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.6.310</version>
<version>3.1.6.437</version>
<updateCatalogAddress>http://downloads.v8.1c.ru/tmplts/</updateCatalogAddress>
<includeHelpInContents>true</includeHelpInContents>
<usedMobileApplicationFunctionalities>
@@ -1 +1 @@
{6,1,1,0a64f3d3-be56-4bb8-aecc-31883dbbb962,1,6de15e34-db40-4c95-bcdf-cb8df108afcb,"3.1.6.310","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",6737,1,0,0bda3882-1227-485e-847e-5e2e28017dc1,0bda3882-1227-485e-847e-5e2e28017dc1,1,0,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,1,0,9233322b-dfdb-4c66-91fe-1299292d40a5,9233322b-dfdb-4c66-91fe-1299292d40a5,1,0,7795348b-2f52-47f7-bf00-e11e5e795a43,7795348b-2f52-47f7-bf00-e11e5e795a43,1,0,0421b67e-ed26-491d-ab98-ec59002ed4ce,0421b67e-ed26-491d-ab98-ec59002ed4ce,1,0,bb47ced2-31f9-4870-8633-20b986e53ccc,bb47ced2-31f9-4870-8633-20b986e53ccc,1,0,7d8acec9-f5a9-411e-921c-446ed0dd3332,7d8acec9-f5a9-411e-921c-446ed0dd3332,1,0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,1,0,cdbd26b1-9583-46e8-adf7-8cc705639892,cdbd26b1-9583-46e8-adf7-8cc705639892,1,0,c0e38c3e-7088-4e35-9d84-2d0ab9655402,c0e38c3e-7088-4e35-9d84-2d0ab9655402,1,0,1098786f-dd24-4cce-b212-be0cb5f01735,1098786f-dd24-4cce-b212-be0cb5f01735,1,0,3c0037f3-4422-4836-b116-8c72e32bdd55,3c0037f3-4422-4836-b116-8c72e32bdd55,1,0,6f7c6c31-206b-4010-bdad-1ad2e304f154,6f7c6c31-206b-4010-bdad-1ad2e304f154,1,0,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,1,0,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,1,0,5b68d479-7880-44de-84e3-7f578b43f0dc,5b68d479-7880-44de-84e3-7f578b43f0dc,1,0,bf9ca98c-5c95-4cfb-9181-8c1d847f9fbb,bf9ca98c-5c95-4cfb-9181-8c1d847f9fbb,1,0,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,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,fca4b033-02c4-4d61-9e51-87783c3cef1a,fca4b033-02c4-4d61-9e51-87783c3cef1a,1,0,396ef757-d7f6-411f-8c4c-1acb1106a009,396ef757-d7f6-411f-8c4c-1acb1106a009,1,0,839e29b1-a0d2-40fa-9f3e-46e66b943358,839e29b1-a0d2-40fa-9f3e-46e66b943358,1,0,c56d2cc7-630a-441b-b23f-ba78c34849bd,c56d2cc7-630a-441b-b23f-ba78c34849bd,1,0,9aecf4f5-46ed-4d1c-a584-cd028e467895,9aecf4f5-46ed-4d1c-a584-cd028e467895,1,0,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,1,0,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,1,0,a1f10624-22e9-4a04-b370-fd085bdd0f67,a1f10624-22e9-4a04-b370-fd085bdd0f67,1,0,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,1,0,3cffb795-2a28-4beb-92f4-5813f5994022,3cffb795-2a28-4beb-92f4-5813f5994022,1,0,3323ca68-1382-4710-a933-23fc56588935,3323ca68-1382-4710-a933-23fc56588935,1,0,d6b12775-3255-42b8-88b2-62684f873e7d,d6b12775-3255-42b8-88b2-62684f873e7d,1,0,cc23d903-ccc5-42f4-862f-5e7278c4e346,cc23d903-ccc5-42f4-862f-5e7278c4e346,1,0,98f033e0-fa40-46e0-b51a-87a066749a35,98f033e0-fa40-46e0-b51a-87a066749a35,1,0,e8b4cb2d-1180-4101-954a-4cb5464f198c,e8b4cb2d-1180-4101-954a-4cb5464f198c,1,0,a379287d-1ce8-460d-a503-910e728e28f1,a379287d-1ce8-460d-a503-910e728e28f1,1,0,f765c4ba-c677-42ac-8d0c-43bb485405b9,f765c4ba-c677-42ac-8d0c-43bb485405b9,1,0,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,1,0,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,1,0,4009cb3a-6754-481f-911b-907558cea38a,4009cb3a-6754-481f-911b-907558cea38a,1,0,653a7fd8-91c7-49aa-aa63-45da087e0d0a,653a7fd8-91c7Line truncated
{6,1,1,c7f241cd-5039-454d-bef6-14b98fbfd1d4,1,ee0896fb-2294-4ebc-96de-12fa9995c134,"3.1.6.437","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",6739,1,0,84af513d-11a6-4d07-862c-39956f3253dd,84af513d-11a6-4d07-862c-39956f3253dd,1,0,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,1,0,9233322b-dfdb-4c66-91fe-1299292d40a5,9233322b-dfdb-4c66-91fe-1299292d40a5,1,0,7795348b-2f52-47f7-bf00-e11e5e795a43,7795348b-2f52-47f7-bf00-e11e5e795a43,1,0,0421b67e-ed26-491d-ab98-ec59002ed4ce,0421b67e-ed26-491d-ab98-ec59002ed4ce,1,0,bb47ced2-31f9-4870-8633-20b986e53ccc,bb47ced2-31f9-4870-8633-20b986e53ccc,1,0,7d8acec9-f5a9-411e-921c-446ed0dd3332,7d8acec9-f5a9-411e-921c-446ed0dd3332,1,0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,1,0,cdbd26b1-9583-46e8-adf7-8cc705639892,cdbd26b1-9583-46e8-adf7-8cc705639892,1,0,c0e38c3e-7088-4e35-9d84-2d0ab9655402,c0e38c3e-7088-4e35-9d84-2d0ab9655402,1,0,1098786f-dd24-4cce-b212-be0cb5f01735,1098786f-dd24-4cce-b212-be0cb5f01735,1,0,3c0037f3-4422-4836-b116-8c72e32bdd55,3c0037f3-4422-4836-b116-8c72e32bdd55,1,0,6f7c6c31-206b-4010-bdad-1ad2e304f154,6f7c6c31-206b-4010-bdad-1ad2e304f154,1,0,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,1,0,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,1,0,5b68d479-7880-44de-84e3-7f578b43f0dc,5b68d479-7880-44de-84e3-7f578b43f0dc,1,0,bf9ca98c-5c95-4cfb-9181-8c1d847f9fbb,bf9ca98c-5c95-4cfb-9181-8c1d847f9fbb,1,0,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,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,fca4b033-02c4-4d61-9e51-87783c3cef1a,fca4b033-02c4-4d61-9e51-87783c3cef1a,1,0,396ef757-d7f6-411f-8c4c-1acb1106a009,396ef757-d7f6-411f-8c4c-1acb1106a009,1,0,839e29b1-a0d2-40fa-9f3e-46e66b943358,839e29b1-a0d2-40fa-9f3e-46e66b943358,1,0,c56d2cc7-630a-441b-b23f-ba78c34849bd,c56d2cc7-630a-441b-b23f-ba78c34849bd,1,0,9aecf4f5-46ed-4d1c-a584-cd028e467895,9aecf4f5-46ed-4d1c-a584-cd028e467895,1,0,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,1,0,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,1,0,a1f10624-22e9-4a04-b370-fd085bdd0f67,a1f10624-22e9-4a04-b370-fd085bdd0f67,1,0,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,1,0,3cffb795-2a28-4beb-92f4-5813f5994022,3cffb795-2a28-4beb-92f4-5813f5994022,1,0,3323ca68-1382-4710-a933-23fc56588935,3323ca68-1382-4710-a933-23fc56588935,1,0,d6b12775-3255-42b8-88b2-62684f873e7d,d6b12775-3255-42b8-88b2-62684f873e7d,1,0,cc23d903-ccc5-42f4-862f-5e7278c4e346,cc23d903-ccc5-42f4-862f-5e7278c4e346,1,0,98f033e0-fa40-46e0-b51a-87a066749a35,98f033e0-fa40-46e0-b51a-87a066749a35,1,0,e8b4cb2d-1180-4101-954a-4cb5464f198c,e8b4cb2d-1180-4101-954a-4cb5464f198c,1,0,a379287d-1ce8-460d-a503-910e728e28f1,a379287d-1ce8-460d-a503-910e728e28f1,1,0,f765c4ba-c677-42ac-8d0c-43bb485405b9,f765c4ba-c677-42ac-8d0c-43bb485405b9,1,0,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,1,0,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,1,0,4009cb3a-6754-481f-911b-907558cea38a,4009cb3a-6754-481f-911b-907558cea38a,1,0,653a7fd8-91c7-49aa-aa63-45da087e0d0a,653a7fd8-91c7Line truncated
@@ -45,7 +45,7 @@
Функция ВерсияКалендарей() Экспорт
Возврат 44;
Возврат 46;
КонецФункции
@@ -57,7 +57,7 @@
Функция ВерсияОбновленияДанныхПроизводственныхКалендарей() Экспорт
Возврат "3.1.6.309";
Возврат "3.1.6.423";
КонецФункции
@@ -36,8 +36,17 @@
<Item Calendar="01" Year="2022" DayType="Суббота" Date="20220711" SwapDate="20220709"/>
<Item Calendar="01" Year="2022" DayType="Предпраздничный" Date="20221004" SwapDate=""/>
<Item Calendar="01" Year="2022" DayType="Праздник" Date="20221005" SwapDate=""/>
<Item Calendar="01" Year="2023" DayType="Рабочий" Date="20230415" SwapDate="20230424"/>
<Item Calendar="01" Year="2023" DayType="Предпраздничный" Date="20230420" SwapDate=""/>
<Item Calendar="01" Year="2023" DayType="Праздник" Date="20230421" SwapDate=""/>
<Item Calendar="01" Year="2023" DayType="Суббота" Date="20230424" SwapDate="20230415"/>
<Item Calendar="01" Year="2023" DayType="Праздник" Date="20230425" SwapDate=""/>
<Item Calendar="01" Year="2023" DayType="Предпраздничный" Date="20230627" SwapDate=""/>
<Item Calendar="01" Year="2023" DayType="Праздник" Date="20230628" SwapDate=""/>
<Item Calendar="01" Year="2023" DayType="Рабочий" Date="20231001" SwapDate="20231006"/>
<Item Calendar="01" Year="2023" DayType="Предпраздничный" Date="20231004" SwapDate=""/>
<Item Calendar="01" Year="2023" DayType="Праздник" Date="20231005" SwapDate=""/>
<Item Calendar="01" Year="2023" DayType="Воскресенье" Date="20231006" SwapDate="20231001"/>
<Item Calendar="02" Year="2014" DayType="Праздник" Date="20140728" SwapDate=""/>
<Item Calendar="02" Year="2014" DayType="Предпраздничный" Date="20141003" SwapDate=""/>
<Item Calendar="02" Year="2014" DayType="Праздник" Date="20141004" SwapDate="20141006"/>
@@ -92,6 +101,10 @@
<Item Calendar="02" Year="2022" DayType="Суббота" Date="20220711" SwapDate="20220709"/>
<Item Calendar="02" Year="2022" DayType="Предпраздничный" Date="20221010" SwapDate=""/>
<Item Calendar="02" Year="2022" DayType="Праздник" Date="20221011" SwapDate=""/>
<Item Calendar="02" Year="2023" DayType="Предпраздничный" Date="20230420" SwapDate=""/>
<Item Calendar="02" Year="2023" DayType="Праздник" Date="20230421" SwapDate=""/>
<Item Calendar="02" Year="2023" DayType="Предпраздничный" Date="20230627" SwapDate=""/>
<Item Calendar="02" Year="2023" DayType="Праздник" Date="20230628" SwapDate=""/>
<Item Calendar="02" Year="2023" DayType="Предпраздничный" Date="20231010" SwapDate=""/>
<Item Calendar="02" Year="2023" DayType="Праздник" Date="20231011" SwapDate=""/>
<Item Calendar="03" Year="2016" DayType="Предпраздничный" Date="20160208" SwapDate=""/>
@@ -185,6 +198,10 @@
<Item Calendar="05" Year="2022" DayType="Праздник" Date="20220726" SwapDate=""/>
<Item Calendar="05" Year="2022" DayType="Предпраздничный" Date="20220914" SwapDate=""/>
<Item Calendar="05" Year="2022" DayType="Праздник" Date="20220915" SwapDate=""/>
<Item Calendar="05" Year="2023" DayType="Предпраздничный" Date="20230420" SwapDate=""/>
<Item Calendar="05" Year="2023" DayType="Праздник" Date="20230421" SwapDate=""/>
<Item Calendar="05" Year="2023" DayType="Предпраздничный" Date="20230627" SwapDate=""/>
<Item Calendar="05" Year="2023" DayType="Праздник" Date="20230628" SwapDate=""/>
<Item Calendar="05" Year="2023" DayType="Предпраздничный" Date="20230725" SwapDate=""/>
<Item Calendar="05" Year="2023" DayType="Праздник" Date="20230726" SwapDate=""/>
<Item Calendar="05" Year="2023" DayType="Предпраздничный" Date="20230914" SwapDate=""/>
@@ -225,6 +242,10 @@
<Item Calendar="06" Year="2022" DayType="Праздник" Date="20220709" SwapDate=""/>
<Item Calendar="06" Year="2022" DayType="Праздник" Date="20220710" SwapDate=""/>
<Item Calendar="06" Year="2022" DayType="Праздник" Date="20220711" SwapDate=""/>
<Item Calendar="06" Year="2023" DayType="Предпраздничный" Date="20230420" SwapDate=""/>
<Item Calendar="06" Year="2023" DayType="Праздник" Date="20230421" SwapDate=""/>
<Item Calendar="06" Year="2023" DayType="Предпраздничный" Date="20230627" SwapDate=""/>
<Item Calendar="06" Year="2023" DayType="Праздник" Date="20230628" SwapDate=""/>
<Item Calendar="07" Year="2016" DayType="Праздник" Date="20160328" SwapDate=""/>
<Item Calendar="07" Year="2016" DayType="Праздник" Date="20160521" SwapDate=""/>
<Item Calendar="07" Year="2016" DayType="Нерабочий" Date="20160705" SwapDate=""/>
@@ -275,7 +296,11 @@
<Item Calendar="07" Year="2022" DayType="Праздник" Date="20220920" SwapDate=""/>
<Item Calendar="07" Year="2023" DayType="Предпраздничный" Date="20230327" SwapDate=""/>
<Item Calendar="07" Year="2023" DayType="Праздник" Date="20230328" SwapDate=""/>
<Item Calendar="07" Year="2023" DayType="Предпраздничный" Date="20230420" SwapDate=""/>
<Item Calendar="07" Year="2023" DayType="Праздник" Date="20230421" SwapDate=""/>
<Item Calendar="07" Year="2023" DayType="Нерабочий" Date="20230521" SwapDate=""/>
<Item Calendar="07" Year="2023" DayType="Предпраздничный" Date="20230627" SwapDate=""/>
<Item Calendar="07" Year="2023" DayType="Праздник" Date="20230628" SwapDate=""/>
<Item Calendar="07" Year="2023" DayType="Праздник" Date="20230901" SwapDate=""/>
<Item Calendar="07" Year="2023" DayType="Праздник" Date="20230920" SwapDate=""/>
<Item Calendar="08" Year="2016" DayType="Предпраздничный" Date="20160208" SwapDate=""/>
@@ -383,8 +408,12 @@
<Item Calendar="09" Year="2022" DayType="Праздник" Date="20220503" SwapDate="20220504"/>
<Item Calendar="09" Year="2022" DayType="Суббота" Date="20220504" SwapDate="20220101"/>
<Item Calendar="09" Year="2022" DayType="Нерабочий" Date="20220711" SwapDate=""/>
<Item Calendar="09" Year="2022" DayType="Предпраздничный" Date="20220906" SwapDate=""/>
<Item Calendar="09" Year="2022" DayType="Праздник" Date="20220907" SwapDate=""/>
<Item Calendar="09" Year="2023" DayType="Нерабочий" Date="20230421" SwapDate=""/>
<Item Calendar="09" Year="2023" DayType="Предпраздничный" Date="20230502" SwapDate=""/>
<Item Calendar="09" Year="2023" DayType="Праздник" Date="20230503" SwapDate=""/>
<Item Calendar="09" Year="2023" DayType="Нерабочий" Date="20230628" SwapDate=""/>
<Item Calendar="11" Year="2016" DayType="Праздник" Date="20160822" SwapDate=""/>
<Item Calendar="11" Year="2017" DayType="Предпраздничный" Date="20170821" SwapDate=""/>
<Item Calendar="11" Year="2017" DayType="Праздник" Date="20170822" SwapDate=""/>
@@ -434,6 +463,7 @@
<Item Calendar="15" Year="2020" DayType="Праздник" Date="20201123" SwapDate=""/>
<Item Calendar="15" Year="2021" DayType="Праздник" Date="20211122" SwapDate=""/>
<Item Calendar="15" Year="2022" DayType="Праздник" Date="20221121" SwapDate=""/>
<Item Calendar="15" Year="2023" DayType="Праздник" Date="20231120" SwapDate=""/>
<Item Calendar="16" Year="2016" DayType="Предпраздничный" Date="20160704" SwapDate=""/>
<Item Calendar="16" Year="2016" DayType="Праздник" Date="20160705" SwapDate=""/>
<Item Calendar="16" Year="2016" DayType="Предпраздничный" Date="20160829" SwapDate=""/>
@@ -478,6 +508,10 @@
<Item Calendar="16" Year="2022" DayType="Предпраздничный" Date="20220829" SwapDate=""/>
<Item Calendar="16" Year="2022" DayType="Праздник" Date="20220830" SwapDate=""/>
<Item Calendar="16" Year="2022" DayType="Праздник" Date="20221106" SwapDate=""/>
<Item Calendar="16" Year="2023" DayType="Предпраздничный" Date="20230420" SwapDate=""/>
<Item Calendar="16" Year="2023" DayType="Праздник" Date="20230421" SwapDate=""/>
<Item Calendar="16" Year="2023" DayType="Предпраздничный" Date="20230627" SwapDate=""/>
<Item Calendar="16" Year="2023" DayType="Праздник" Date="20230628" SwapDate=""/>
<Item Calendar="16" Year="2023" DayType="Предпраздничный" Date="20230829" SwapDate=""/>
<Item Calendar="16" Year="2023" DayType="Праздник" Date="20230830" SwapDate=""/>
<Item Calendar="16" Year="2023" DayType="Праздник" Date="20231106" SwapDate="20231104"/>
@@ -632,6 +666,10 @@
<Item Calendar="20" Year="2023" DayType="Праздник" Date="20230323" SwapDate=""/>
<Item Calendar="20" Year="2023" DayType="Праздник" Date="20230416" SwapDate="20230417"/>
<Item Calendar="20" Year="2023" DayType="Воскресенье" Date="20230417" SwapDate="20230416"/>
<Item Calendar="20" Year="2023" DayType="Предпраздничный" Date="20230420" SwapDate=""/>
<Item Calendar="20" Year="2023" DayType="Праздник" Date="20230421" SwapDate=""/>
<Item Calendar="20" Year="2023" DayType="Предпраздничный" Date="20230627" SwapDate=""/>
<Item Calendar="20" Year="2023" DayType="Праздник" Date="20230628" SwapDate=""/>
<Item Calendar="21" Year="2016" DayType="Предпраздничный" Date="20160623" SwapDate=""/>
<Item Calendar="21" Year="2016" DayType="Праздник" Date="20160624" SwapDate=""/>
<Item Calendar="21" Year="2017" DayType="Предпраздничный" Date="20170623" SwapDate=""/>
@@ -776,6 +814,12 @@
<Item Calendar="91" Year="2023" DayType="Предпраздничный" Date="20230317" SwapDate=""/>
<Item Calendar="91" Year="2023" DayType="Праздник" Date="20230318" SwapDate="20230320"/>
<Item Calendar="91" Year="2023" DayType="Суббота" Date="20230320" SwapDate="20230318"/>
<Item Calendar="91" Year="2023" DayType="Праздник" Date="20230417" SwapDate=""/>
<Item Calendar="91" Year="2023" DayType="Предпраздничный" Date="20230420" SwapDate=""/>
<Item Calendar="91" Year="2023" DayType="Праздник" Date="20230421" SwapDate=""/>
<Item Calendar="91" Year="2023" DayType="Праздник" Date="20230605" SwapDate=""/>
<Item Calendar="91" Year="2023" DayType="Предпраздничный" Date="20230627" SwapDate=""/>
<Item Calendar="91" Year="2023" DayType="Праздник" Date="20230628" SwapDate=""/>
<Item Calendar="92" Year="2016" DayType="Предпраздничный" Date="20160317" SwapDate=""/>
<Item Calendar="92" Year="2016" DayType="Праздник" Date="20160318" SwapDate=""/>
<Item Calendar="92" Year="2017" DayType="Предпраздничный" Date="20170317" SwapDate=""/>
@@ -440,7 +440,7 @@
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>СогласиеСПодтверждаемойИнформацией</segments>
<segments>СогласиеСПодтверждаемойИнформацией1</segments>
</dataPath>
<titleLocation>None</titleLocation>
<titleHeight>2</titleHeight>
@@ -471,7 +471,7 @@
<id>30</id>
<title>
<key>ru</key>
<value>Подтверждаю ознакомление с информацией, содержащейся в квалифицированном сертификате
<value>Подтверждаю ознакомление с информацией, содержащейся в &lt;link ПечатьСертификата>квалифицированном сертификате&lt;/>
</value>
</title>
<visible>true</visible>
@@ -498,6 +498,10 @@
<type>Label</type>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<handlers>
<event>URLProcessing</event>
<name>ДекорацияПодтверждениеОбработкаНавигационнойСсылки</name>
</handlers>
<horizontalAlign>Left</horizontalAlign>
<titleHeight>2</titleHeight>
</extInfo>
@@ -532,6 +536,116 @@
<currentRowUse>Auto</currentRowUse>
</extInfo>
</items>
<items xsi:type="form:FormGroup">
<name>ГруппаПодтверждение1</name>
<id>92</id>
<items xsi:type="form:FormField">
<name>СогласиеСПодтверждаемойИнформацией2</name>
<id>94</id>
<title>
<key>ru</key>
<value>Согласие</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>СогласиеСПодтверждаемойИнформацией2</segments>
</dataPath>
<titleLocation>None</titleLocation>
<titleHeight>2</titleHeight>
<extendedTooltip>
<name>СогласиеСПодтверждаемойИнформацией2РасширеннаяПодсказка</name>
<id>96</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>СогласиеСПодтверждаемойИнформацией2КонтекстноеМеню</name>
<id>95</id>
<autoFill>true</autoFill>
</contextMenu>
<type>CheckBoxField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:CheckBoxFieldExtInfo"/>
</items>
<items xsi:type="form:Decoration">
<name>ДекорацияПодтверждение1</name>
<id>97</id>
<title>
<key>ru</key>
<value>Подтверждаю ознакомление с &lt;link http://ca.1c.ru/rukovodstvo.pdf>руководством по обеспечению безопасности &lt;/>использования квалифицированной электронной подписи и средств квалифицированной электронной подписи
</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ДекорацияПодтверждение1РасширеннаяПодсказка</name>
<id>99</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ДекорацияПодтверждение1КонтекстноеМеню</name>
<id>98</id>
<autoFill>true</autoFill>
</contextMenu>
<formatted>true</formatted>
<type>Label</type>
<width>50</width>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
<titleHeight>2</titleHeight>
</extInfo>
</items>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<title>
<key>ru</key>
<value>Подтверждение</value>
</title>
<extendedTooltip>
<name>ГруппаПодтверждение1РасширеннаяПодсказка</name>
<id>93</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<type>UsualGroup</type>
<extInfo xsi:type="form:UsualGroupExtInfo">
<group>AlwaysHorizontal</group>
<behavior>Auto</behavior>
<representation>NormalSeparation</representation>
<showLeftMargin>true</showLeftMargin>
<united>true</united>
<throughAlign>Auto</throughAlign>
<currentRowUse>Auto</currentRowUse>
</extInfo>
</items>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
@@ -852,6 +966,42 @@
<common>true</common>
</edit>
</attributes>
<attributes>
<name>СогласиеСПодтверждаемойИнформацией1</name>
<title>
<key>ru</key>
<value>Согласие с подтверждаемой информацией</value>
</title>
<id>6</id>
<valueType>
<types>Boolean</types>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
<fillChecking>ShowError</fillChecking>
</attributes>
<attributes>
<name>СогласиеСПодтверждаемойИнформацией2</name>
<title>
<key>ru</key>
<value>Согласие с подтверждаемой информацией</value>
</title>
<id>7</id>
<valueType>
<types>Boolean</types>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
<fillChecking>ShowError</fillChecking>
</attributes>
<formCommands>
<name>Подтверждаю</name>
<title>
@@ -884,6 +1034,12 @@
<name>ОписаниеОшибки</name>
<valueType/>
</parameters>
<parameters>
<name>ДляПодтвержденияВЭлектронномВиде</name>
<valueType>
<types>Boolean</types>
</valueType>
</parameters>
<commandInterface>
<navigationPanel/>
<commandBar/>
@@ -19,6 +19,7 @@
ИначеЕсли Параметры.СодержаниеСертификата <> Неопределено Тогда
Элементы.ГруппаЗаявление.Видимость = Ложь;
Элементы.ГруппаСертификат.Видимость = Истина;
Элементы.ДекорацияИнструкция.Видимость = Не Параметры.ДляПодтвержденияВЭлектронномВиде;
Иначе
Заголовок = НСтр("ru = 'Информация об ошибке'");
Элементы.ГруппаКомандыОшибки.Видимость = Истина;
@@ -66,6 +67,22 @@
Элемент, НавигационнаяСсылкаФорматированнойСтроки, СтандартнаяОбработка);
КонецПроцедуры
&НаКлиенте
Процедура ДекорацияПодтверждениеОбработкаНавигационнойСсылки(Элемент, НавигационнаяСсылкаФорматированнойСтроки, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ПечатьСертификата();
КонецПроцедуры
&НаКлиенте
Процедура ДекорацияИнструкцияОбработкаНавигационнойСсылки(Элемент, НавигационнаяСсылкаФорматированнойСтроки, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ПечатьСертификата();
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиКомандФормы
@@ -73,11 +90,25 @@
&НаКлиенте
Процедура Подтверждаю(Команда)
Если Не СогласиеСПодтверждаемойИнформацией Тогда
Если Параметры.СодержаниеСертификата <> Неопределено Тогда
Если Не СогласиеСПодтверждаемойИнформацией1 Тогда
ОбщегоНазначенияКлиент.СообщитьПользователю(
НСтр("ru = 'Поставьте отметку о подтверждении'"),, "СогласиеСПодтверждаемойИнформацией");
НСтр("ru = 'Поставьте отметку о подтверждении'"), , "СогласиеСПодтверждаемойИнформацией1");
Возврат;
КонецЕсли;
Если Не СогласиеСПодтверждаемойИнформацией2 Тогда
ОбщегоНазначенияКлиент.СообщитьПользователю(
НСтр("ru = 'Поставьте отметку о подтверждении'"), , "СогласиеСПодтверждаемойИнформацией2");
Возврат;
КонецЕсли;
Иначе
Если Не СогласиеСПодтверждаемойИнформацией Тогда
ОбщегоНазначенияКлиент.СообщитьПользователю(
НСтр("ru = 'Поставьте отметку о подтверждении'"), , "СогласиеСПодтверждаемойИнформацией");
Возврат;
КонецЕсли;
КонецЕсли;
Закрыть(Истина);
КонецПроцедуры
@@ -87,9 +118,7 @@
#Область СлужебныеПроцедурыИФункции
&НаКлиенте
Процедура ДекорацияИнструкцияОбработкаНавигационнойСсылки(Элемент, НавигационнаяСсылкаФорматированнойСтроки, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
Процедура ПечатьСертификата()
ИдентификаторПечатнойФормы = "СодержаниеСертификата";
НазваниеПечатнойФормы = НСтр("ru = 'Содержание сертификата'");
@@ -112,5 +141,4 @@
КонецПроцедуры
#КонецОбласти
@@ -1030,7 +1030,7 @@
<valueType>
<types>String</types>
<stringQualifiers>
<length>64</length>
<length>255</length>
</stringQualifiers>
</valueType>
<view>
@@ -4137,6 +4137,19 @@
<common>true</common>
</edit>
</attributes>
<attributes>
<name>ПодтвержденоОзнакомлениеСИнформацией</name>
<id>129</id>
<valueType>
<types>Boolean</types>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
</attributes>
<formCommands>
<name>УказатьСведенияОбОрганизации</name>
<title>
@@ -907,7 +907,11 @@
Возврат;
КонецЕсли;
Если ПодтвержденоОзнакомлениеСИнформацией Тогда
СформироватьИОтправитьФайлРасписки();
Иначе
ОткрытьФормуИнформацииСертификата(, Истина);
КонецЕсли;
КонецПроцедуры
@@ -1164,7 +1168,7 @@
СертификатОснованиеДействуетДо = ДанныеСертификатаОснования.ДействителенДо;
Если ПроверитьСертификатНаВозможностьЭлектронногоПродления(ДанныеСертификатаОснования, Ложь) Тогда
ДанныеЗаявления.ОформленоВЭлектронномВиде = Истина;
ДанныеЗаявленияМенеджерЗаписи.ОформленоВЭлектронномВиде = Истина;
КонецЕсли;
ЗначениеВРеквизитФормы(ДанныеЗаявленияМенеджерЗаписи, "ДанныеЗаявления");
@@ -1339,11 +1343,13 @@
ИначеЕсли ДанныеЗаявления.СостояниеЗаявления = Перечисления.СостоянияЗаявленияНаВыпускСертификата.ИсполненоСертификатНеУстановлен Тогда
ОбновитьЗначение(Содержание, "ПодтвержденоОзнакомлениеСИнформацией");
ОбновитьЗначение(Содержание, "ОшибкаУстановкиСертификата");
ОбновитьЗначение(Содержание, "ДатаУстановкиСертификата");
ИначеЕсли ДанныеЗаявления.СостояниеЗаявления = Перечисления.СостоянияЗаявленияНаВыпускСертификата.Исполнено Тогда
ОбновитьЗначение(Содержание, "ПодтвержденоОзнакомлениеСИнформацией");
ОбновитьЗначение(Содержание, "ОшибкаУстановкиСертификата");
ОбновитьЗначение(Содержание, "ДатаУстановкиСертификата");
НаименованиеСертификата = ЭлектроннаяПодпись.ПредставлениеСертификата(
@@ -3547,13 +3553,18 @@
Возврат;
КонецЕсли;
Если ДополнительныеПараметры = "СодержаниеСертификата" Тогда
Если ТипЗнч(ДополнительныеПараметры) = Тип("Структура") Тогда
ПодтвержденоОзнакомлениеСИнформацией = Истина;
Если ДополнительныеПараметры.ДляПодтвержденияВЭлектронномВиде Тогда
СформироватьИОтправитьФайлРасписки();
Иначе
ДанныеЗаявления.СостояниеЗаявления =
ПредопределенноеЗначение("Перечисление.СостоянияЗаявленияНаВыпускСертификата.ИсполненоСертификатНеУстановлен");
ЗаписатьЗаявление();
ПослеЗаписи();
УстановитьСертификатПослеПодтвержденияИнформации();
КонецЕсли;
ИначеЕсли ДополнительныеПараметры = "ИнформацияЗаявления" Тогда
@@ -3581,17 +3592,21 @@
ОписаниеОшибки = НовыйОписаниеОшибки();
ЗаявлениеXML = ЗаявлениеXMLДляЭлектронногоПродления(ОписаниеОшибки);
Если ЗаявлениеXML = Неопределено Тогда
Если ИнтернетПоддержкаПользователейПодключена Тогда
ОбработкаПродолжения = Неопределено;
Иначе
ОбработкаПродолжения = Новый ОписаниеОповещения(
"ПослеПодтвержденияИнформации", ЭтотОбъект);
ОбработкаПродолжения = Новый ОписаниеОповещения("ПослеПодтвержденияИнформации",
ЭтотОбъект,
"ИнформацияЗаявления");
КонецЕсли;
ПоказатьПредупреждение(ОбработкаПродолжения,
УстановитьГиперссылку(ОписаниеОшибки.Описание, "its.1c.ru", "http://its.1c.ru"));
ОписаниеОшибки.Описание = НСтр("ru = 'Не удалось сформировать заявление'");
ОписаниеОшибки.Текст = УстановитьГиперссылку(ОписаниеОшибки.Текст, "its.1c.ru", "http://its.1c.ru");
ОткрытьФормуОшибки(ОписаниеОшибки, ОбработкаПродолжения);
Возврат;
КонецЕсли;
@@ -3742,11 +3757,13 @@
ПослеЗаписи();
УстановитьПолученныйСертификат();
Иначе
ПодтвержденоОзнакомлениеСИнформацией = Ложь;
ОписаниеОшибки.Описание = НСтр("ru = 'Не удалось отправить электронную расписку.'");
ДанныеЗаявления.СостояниеОбработкиЗаявления = ОписаниеОшибки.Описание + Символы.ПС + ОписаниеОшибки.Текст;
ОткрытьФормуИнформацииСертификата(ОписаниеОшибки);
КонецЕсли;
Иначе
ПодтвержденоОзнакомлениеСИнформацией = Ложь;
ОписаниеОшибки.Описание = НСтр("ru = 'Не удалось подписать электронную расписку.'");
ДанныеЗаявления.СостояниеОбработкиЗаявления = ОписаниеОшибки.Описание + Символы.ПС + ОписаниеОшибки.Текст;
ОткрытьФормуИнформацииСертификата(ОписаниеОшибки);
@@ -3755,15 +3772,20 @@
КонецПроцедуры
&НаКлиенте
Процедура ОткрытьФормуИнформацииСертификата(ОписаниеОшибки = Неопределено)
Процедура ОткрытьФормуИнформацииСертификата(ОписаниеОшибки = Неопределено, ДляПодтвержденияВЭлектронномВиде = Ложь)
ПараметрыФормы = Новый Структура;
Если ОписаниеОшибки <> Неопределено Тогда
ПараметрыФормы.Вставить("ОписаниеОшибки", ОписаниеОшибки);
Иначе
ПараметрыФормы.Вставить("ДляПодтвержденияВЭлектронномВиде", ДляПодтвержденияВЭлектронномВиде);
КонецЕсли;
ПараметрыФормы.Вставить("СодержаниеСертификата", ПечатьИнформацииСертификата());
ОписаниеОповещения = Новый ОписаниеОповещения("ПослеПодтвержденияИнформации", ЭтотОбъект, "СодержаниеСертификата");
ОписаниеОповещения = Новый ОписаниеОповещения("ПослеПодтвержденияИнформации", ЭтотОбъект,
Новый Структура("ДляПодтвержденияВЭлектронномВиде", ДляПодтвержденияВЭлектронномВиде));
ОткрытьФорму("Обработка.ЗаявлениеНаВыпускНовогоКвалифицированногоСертификата.Форма.Информация", ПараметрыФормы,
ЭтотОбъект, , , , ОписаниеОповещения, РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
@@ -4423,7 +4445,7 @@
&НаСервереБезКонтекста
Функция ВебСервисУЦ()
Возврат Обработки.ЗаявлениеНаВыпускНовогоКвалифицированногоСертификата.ВебСервисУЦ();
Возврат Обработки.ЗаявлениеНаВыпускНовогоКвалифицированногоСертификата.ВебСервисУЦ(20);
КонецФункции
@@ -5936,10 +5958,10 @@
Если ДанныеЗаявления.СостояниеЗаявления =
ПредопределенноеЗначение("Перечисление.СостоянияЗаявленияНаВыпускСертификата.ИсполненоРаспискаНеОтправлена") Тогда
Если ДанныеЗаявления.ОформленоВЭлектронномВиде Тогда
СформироватьИОтправитьФайлРасписки();
Если ПодтвержденоОзнакомлениеСИнформацией Тогда
УстановитьСертификатПослеПодтвержденияИнформации();
Иначе
ОткрытьФормуИнформацииСертификата();
ОткрытьФормуИнформацииСертификата(, ДанныеЗаявления.ОформленоВЭлектронномВиде);
КонецЕсли;
Иначе
@@ -880,13 +880,16 @@
КонецФункции
Функция ВебСервисУЦ() Экспорт
Функция ВебСервисУЦ(Таймаут = Неопределено) Экспорт
ПараметрыПодключения = ОбщегоНазначения.ПараметрыПодключенияWSПрокси();
ПараметрыПодключения.АдресWSDL = "http://regservice.1c.ru/regservice/regservice.asmx?wsdl";
ПараметрыПодключения.URIПространстваИмен = "http://regservice.keydisk.ru/";
ПараметрыПодключения.ИмяСервиса = "RegService";
ПараметрыПодключения.Таймаут = 7;
Если Не ЗначениеЗаполнено(Таймаут) Тогда
Таймаут = 7;
КонецЕсли;
ПараметрыПодключения.Таймаут = Таймаут;
Возврат ОбщегоНазначения.СоздатьWSПрокси(ПараметрыПодключения);
@@ -0,0 +1,390 @@
<?xml version="1.0" encoding="UTF-8"?>
<form:Form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="http://g5.1c.ru/v8/dt/mcore" xmlns:form="http://g5.1c.ru/v8/dt/form">
<items xsi:type="form:FormGroup">
<name>ГруппаПредупреждение</name>
<id>1</id>
<items xsi:type="form:Decoration">
<name>КартинкаПредупреждение</name>
<id>3</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>КартинкаПредупреждениеРасширеннаяПодсказка</name>
<id>5</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>КартинкаПредупреждениеКонтекстноеМеню</name>
<id>4</id>
<autoFill>true</autoFill>
</contextMenu>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:PictureDecorationExtInfo">
<picture xsi:type="core:PictureRef">
<picture>StdPicture.DialogExclamation</picture>
</picture>
<fileDragMode>AsFileRef</fileDragMode>
</extInfo>
</items>
<items xsi:type="form:FormGroup">
<name>ГруппаИнструкции</name>
<id>6</id>
<items xsi:type="form:Decoration">
<name>Предупреждение</name>
<id>8</id>
<title>
<key>ru</key>
<value>Используемая версия платформы %1 может работать некорректно.%2
Рекомендуется удалить текущую платформу и установить более новую версию
или предыдущую версию выше минимально допустимой %3.
%4</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ПредупреждениеРасширеннаяПодсказка</name>
<id>10</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ПредупреждениеКонтекстноеМеню</name>
<id>9</id>
<autoFill>true</autoFill>
</contextMenu>
<formatted>true</formatted>
<type>Label</type>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</items>
<items xsi:type="form:Decoration">
<name>ДекорацияОтступ</name>
<id>11</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ДекорацияОтступРасширеннаяПодсказка</name>
<id>13</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ДекорацияОтступКонтекстноеМеню</name>
<id>12</id>
<autoFill>true</autoFill>
</contextMenu>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</items>
<items xsi:type="form:FormGroup">
<name>ГруппаСсылки</name>
<id>14</id>
<items xsi:type="form:Decoration">
<name>ИнструкцияПоУдалениюПлатформы</name>
<id>16</id>
<title>
<key>ru</key>
<value>Порядок удаления версии платформы 1С:Предприятие</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ИнструкцияПоУдалениюПлатформыРасширеннаяПодсказка</name>
<id>18</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ИнструкцияПоУдалениюПлатформыКонтекстноеМеню</name>
<id>17</id>
<autoFill>true</autoFill>
</contextMenu>
<type>Label</type>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<handlers>
<event>Click</event>
<name>ИнструкцияПоУдалениюПлатформыНажатие</name>
</handlers>
<hyperlink>true</hyperlink>
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</items>
<items xsi:type="form:Decoration">
<name>ИнструкцияПоОбновлению</name>
<id>19</id>
<title>
<key>ru</key>
<value>Порядок обновления на новую версию платформы 1С:Предприятие</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ИнструкцияПоОбновлениюРасширеннаяПодсказка</name>
<id>21</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ИнструкцияПоОбновлениюКонтекстноеМеню</name>
<id>20</id>
<autoFill>true</autoFill>
</contextMenu>
<type>Label</type>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<handlers>
<event>Click</event>
<name>ИнструкцияПоОбновлениюНажатие</name>
</handlers>
<hyperlink>true</hyperlink>
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</items>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ГруппаСсылкиРасширеннаяПодсказка</name>
<id>15</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<type>UsualGroup</type>
<extInfo xsi:type="form:UsualGroupExtInfo">
<group>Vertical</group>
<behavior>Auto</behavior>
<showLeftMargin>true</showLeftMargin>
<united>true</united>
<throughAlign>Auto</throughAlign>
<currentRowUse>Auto</currentRowUse>
</extInfo>
</items>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ГруппаИнструкцииРасширеннаяПодсказка</name>
<id>7</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<type>UsualGroup</type>
<extInfo xsi:type="form:UsualGroupExtInfo">
<group>Vertical</group>
<behavior>Auto</behavior>
<showLeftMargin>true</showLeftMargin>
<united>true</united>
<throughAlign>Auto</throughAlign>
<currentRowUse>Auto</currentRowUse>
</extInfo>
</items>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ГруппаПредупреждениеРасширеннаяПодсказка</name>
<id>2</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<type>UsualGroup</type>
<extInfo xsi:type="form:UsualGroupExtInfo">
<group>HorizontalIfPossible</group>
<behavior>Auto</behavior>
<showLeftMargin>true</showLeftMargin>
<united>true</united>
<throughAlign>Auto</throughAlign>
<currentRowUse>Auto</currentRowUse>
</extInfo>
</items>
<commandBarLocation>Bottom</commandBarLocation>
<showCommandBar>true</showCommandBar>
<autoCommandBar>
<name>ФормаКоманднаяПанель</name>
<id>-1</id>
<items xsi:type="form:Button">
<name>ФормаПерезапустить</name>
<id>22</id>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ФормаПерезапуститьРасширеннаяПодсказка</name>
<id>23</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>
</items>
<items xsi:type="form:Button">
<name>ОК</name>
<id>24</id>
<title>
<key>ru</key>
<value>Продолжить</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ОКРасширеннаяПодсказка</name>
<id>25</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<commandName>Form.StandardCommand.OK</commandName>
<representation>Auto</representation>
<defaultButton>true</defaultButton>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu>
</items>
<horizontalAlign>Right</horizontalAlign>
</autoCommandBar>
<handlers>
<event>OnCreateAtServer</event>
<name>ПриСозданииНаСервере</name>
</handlers>
<windowOpeningMode>LockOwner</windowOpeningMode>
<saveWindowSettings>true</saveWindowSettings>
<autoTitle>true</autoTitle>
<autoUrl>true</autoUrl>
<group>Vertical</group>
<autoFillCheck>true</autoFillCheck>
<allowFormCustomize>true</allowFormCustomize>
<enabled>true</enabled>
<showTitle>auto</showTitle>
<showCloseButton>true</showCloseButton>
<attributes>
<name>КаталогПлатформы</name>
<id>3</id>
<valueType>
<types>String</types>
<stringQualifiers/>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
</attributes>
<attributes>
<name>ТекущаяВерсия</name>
<id>4</id>
<valueType>
<types>String</types>
<stringQualifiers/>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
</attributes>
<formCommands>
<name>Перезапустить</name>
<title>
<key>ru</key>
<value>Перезапустить</value>
</title>
<id>1</id>
<use>
<common>true</common>
</use>
<action xsi:type="form:FormCommandHandlerContainer">
<handler>
<name>Перезапустить</name>
</handler>
</action>
<currentRowUse>Auto</currentRowUse>
<selectedRowsUse>Auto</selectedRowsUse>
</formCommands>
<commandInterface>
<navigationPanel/>
<commandBar/>
</commandInterface>
</form:Form>
@@ -0,0 +1,224 @@
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2022, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
#Область ОбработчикиСобытийФормы
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
СистемнаяИнформация = Новый СистемнаяИнформация;
ТекущаяВерсия = СистемнаяИнформация.ВерсияПриложения;
ВсеНерекомендуемыеВерсии = ОбщегоНазначения.НедопустимыеВерсииПлатформы();
ОбщиеПараметры = ОбщегоНазначения.ОбщиеПараметрыБазовойФункциональности();
МинимальнаяВерсия = ОбщиеПараметры.МинимальнаяВерсияПлатформы;
Уточнение = "";
УточнениеПерезапуск = "";
Если Не ОбщегоНазначения.ИнформационнаяБазаФайловая()
Или ОбщегоНазначения.ЭтоВебКлиент() Тогда
Уточнение = НСтр("ru = 'Для этого обратитесь к администратору.'");
КонецЕсли;
Если Не ОбщегоНазначения.ЭтоLinuxКлиент()
И Не ОбщегоНазначения.ЭтоВебКлиент()
И ОбщегоНазначения.ИнформационнаяБазаФайловая() Тогда
КаталогПлатформы = КаталогПлатформыДляЗапуска(ТекущаяВерсия, ВсеНерекомендуемыеВерсии);
Если ЗначениеЗаполнено(КаталогПлатформы) Тогда
Элементы.ФормаПерезапустить.Видимость = Истина;
Элементы.ФормаПерезапустить.КнопкаПоУмолчанию = Истина;
УточнениеПерезапуск = Символы.ПС + Символы.ПС + НСтр("ru = 'Перезапустите программу на подходящей версии платформы (кнопка <b>Перезапустить</b>).'");
КонецЕсли;
КонецЕсли;
Элементы.Предупреждение.Заголовок = СтроковыеФункции.ФорматированнаяСтрока(Элементы.Предупреждение.Заголовок,
"<b>" + ТекущаяВерсия + "</b>",
УточнениеПерезапуск,
"<b>" + МинимальнаяВерсия + "</b>",
Уточнение);
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиСобытийЭлементовШапкиФормы
&НаКлиенте
Процедура ИнструкцияПоОбновлениюНажатие(Элемент)
ПараметрыОбновления = Новый Структура;
ПараметрыОбновления.Вставить("ИнструкцияДляФайловой", Истина);
ОткрытьФорму("Обработка.НерекомендуемаяВерсияПлатформы.Форма.ПорядокОбновленияПлатформы", ПараметрыОбновления, ЭтотОбъект);
КонецПроцедуры
&НаКлиенте
Процедура ИнструкцияПоУдалениюПлатформыНажатие(Элемент)
ПараметрыОбновления = Новый Структура;
ПараметрыОбновления.Вставить("УдалениеПрограммы", Истина);
ПараметрыОбновления.Вставить("ВерсияПлатформы", ТекущаяВерсия);
ОткрытьФорму("Обработка.НерекомендуемаяВерсияПлатформы.Форма.ПорядокОбновленияПлатформы", ПараметрыОбновления, ЭтотОбъект);
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиКомандФормы
&НаКлиенте
Процедура Перезапустить(Команда)
КомандаЗапуска = Новый Массив;
КомандаЗапуска.Добавить(КаталогПлатформы + "1cv8.exe");
КомандаЗапуска.Добавить("ENTERPRISE");
КомандаЗапуска.Добавить("/IBConnectionString");
КомандаЗапуска.Добавить(СтрокаСоединенияИнформационнойБазы());
КомандаЗапуска.Добавить("AppAutoCheckVersion-");
ПараметрыЗапускаПрограммы = ФайловаяСистемаКлиент.ПараметрыЗапускаПрограммы();
ПараметрыЗапускаПрограммы.Оповещение = Новый ОписаниеОповещения("ПерезапуститьЗавершение", ЭтотОбъект);
ПараметрыЗапускаПрограммы.ДождатьсяЗавершения = Ложь;
ФайловаяСистемаКлиент.ЗапуститьПрограмму(КомандаЗапуска, ПараметрыЗапускаПрограммы);
КонецПроцедуры
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
&НаСервере
Функция КаталогПлатформыДляЗапуска(ТекущаяВерсия, ВсеНерекомендуемыеВерсии)
КаталогПрограммы = КаталогПрограммы();
КаталогПрограммыЧастями = СтрРазделить(КаталогПрограммы, ПолучитьРазделительПути(), Ложь);
НайденнаяПлатформа = Неопределено;
Если КаталогПрограммыЧастями.Количество() > 2 Тогда
КаталогПрограммыЧастями.Удалить(КаталогПрограммыЧастями.ВГраница());
КаталогПрограммыЧастями.Удалить(КаталогПрограммыЧастями.ВГраница());
КаталогПрограммы = СтрСоединить(КаталогПрограммыЧастями, ПолучитьРазделительПути());
ДоступныеПлатформы = НайтиФайлы(КаталогПрограммы, "*");
ТаблицаВерсийПлатформы = ТаблицаВерсийПлатформы(ДоступныеПлатформы, ВсеНерекомендуемыеВерсии);
НайденнаяПлатформа = НайденнаяПлатформа(ТаблицаВерсийПлатформы, ТекущаяВерсия);
КонецЕсли;
Если НайденнаяПлатформа <> Неопределено Тогда
КаталогПлатформы = НайденнаяПлатформа.ПолныйПуть + ПолучитьРазделительПути() + "bin" + ПолучитьРазделительПути();
Возврат КаталогПлатформы;
КонецЕсли;
КонецФункции
&НаСервере
Функция ТаблицаВерсийПлатформы(Платформы, ВсеНерекомендуемыеВерсии)
Таблица = Новый ТаблицаЗначений;
Таблица.Колонки.Добавить("Сборка");
Таблица.Колонки.Добавить("Версия");
Таблица.Колонки.Добавить("ПолныйПуть");
Таблица.Колонки.Добавить("ВесВерсии");
Разделитель = ПолучитьРазделительПути();
ВсеМинимальные = ОбщегоНазначения.МинимальнаяВерсияПлатформы();
ВсеМинимальныеЧастями = СтрРазделить(ВсеМинимальные, ";");
СоответствиеМинимальныхСборок = Новый Соответствие;
Для Каждого Минимальная Из ВсеМинимальныеЧастями Цикл
МинимальнаяВерсия = ОбщегоНазначенияКлиентСервер.ВерсияКонфигурацииБезНомераСборки(Минимальная);
СоответствиеМинимальныхСборок.Вставить(МинимальнаяВерсия, Минимальная);
КонецЦикла;
Для Каждого Платформа Из Платформы Цикл
Если Не СтрНачинаетсяС(Платформа.Имя, "8.3.") Тогда
Продолжить;
КонецЕсли;
Если СтрНайти(ВсеНерекомендуемыеВерсии, Платформа.Имя) Тогда
Продолжить;
КонецЕсли;
Если ОбщегоНазначенияКлиентСервер.СравнитьВерсииБезНомераСборки(Платформа.ИмяБезРасширения, "8.3.17") < 0 Тогда
Продолжить;
КонецЕсли;
Если СоответствиеМинимальныхСборок[Платформа.ИмяБезРасширения] <> Неопределено
И ОбщегоНазначенияКлиентСервер.СравнитьВерсии(Платформа.Имя, СоответствиеМинимальныхСборок[Платформа.ИмяБезРасширения]) < 0 Тогда
Продолжить;
КонецЕсли;
ИмяИсполняемогоФайла = Платформа.ПолноеИмя + Разделитель + "bin" + Разделитель + "1cv8.exe";
Файл = Новый Файл(ИмяИсполняемогоФайла);
Если Не Файл.Существует() Тогда
Продолжить;
КонецЕсли;
Строка = Таблица.Добавить();
Строка.Сборка = Платформа.Имя;
Строка.Версия = Платформа.ИмяБезРасширения;
Строка.ПолныйПуть = Платформа.ПолноеИмя;
Строка.ВесВерсии = ВесВерсии(Платформа.Имя);
КонецЦикла;
Таблица.Сортировать("ВесВерсии Убыв");
Возврат Таблица;
КонецФункции
&НаСервере
Функция ВесВерсии(НомерСборки)
НомерСборкиЧастями = СтрРазделить(НомерСборки, ".");
Вес = Число(НомерСборкиЧастями[0]) * 10000000
+ Число(НомерСборкиЧастями[1]) * 1000000
+ Число(НомерСборкиЧастями[2]) * 10000
+ Число(НомерСборкиЧастями[3]);
Возврат Вес;
КонецФункции
&НаСервере
Функция НайденнаяПлатформа(ТаблицаВерсийПлатформы, ТекущаяВерсия)
Версия = ОбщегоНазначенияКлиентСервер.ВерсияКонфигурацииБезНомераСборки(ТекущаяВерсия);
ПодходящаяСборка = ТаблицаВерсийПлатформы.Найти(Версия, "Версия");
Пока ПодходящаяСборка = Неопределено Цикл
ВерсияЧастями = СтрРазделить(Версия, ".");
НомерВерсии = ВерсияЧастями[2];
ОписаниеТипов = Новый ОписаниеТипов("Число");
Попытка
НомерВерсии = ОписаниеТипов.ПривестиЗначение(НомерВерсии);
Исключение
Возврат Неопределено;
КонецПопытки;
НомерВерсии = НомерВерсии - 1;
Если НомерВерсии < 17 Тогда
Возврат Неопределено;
КонецЕсли;
ВерсияЧастями[2] = Строка(НомерВерсии);
Версия = СтрСоединить(ВерсияЧастями, ".");
ПодходящаяСборка = ТаблицаВерсийПлатформы.Найти(Версия, "Версия");
КонецЦикла;
Возврат ПодходящаяСборка;
КонецФункции
&НаКлиенте
Процедура ПерезапуститьЗавершение(Результат, ДополнительныеПараметры) Экспорт
ЗавершитьРаботуСистемы(Ложь, Ложь);
КонецПроцедуры
#КонецОбласти
@@ -167,6 +167,25 @@
<currentRowUse>DontUse</currentRowUse>
<selectedRowsUse>Auto</selectedRowsUse>
</formCommands>
<parameters>
<name>ВерсияПлатформы</name>
<valueType>
<types>String</types>
<stringQualifiers/>
</valueType>
</parameters>
<parameters>
<name>ИнструкцияДляФайловой</name>
<valueType>
<types>Boolean</types>
</valueType>
</parameters>
<parameters>
<name>УдалениеПрограммы</name>
<valueType>
<types>Boolean</types>
</valueType>
</parameters>
<commandInterface>
<navigationPanel/>
<commandBar/>
@@ -11,9 +11,14 @@
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ИмяМакета = ?(ОбщегоНазначения.ИнформационнаяБазаФайловая(),
ИмяМакета = ?(ОбщегоНазначения.ИнформационнаяБазаФайловая() Или Параметры.ИнструкцияДляФайловой,
"ПорядокОбновленияДляФайловойБазы", "ПорядокОбновленияДляКлиентСервернойБазы");
Если Параметры.УдалениеПрограммы Тогда
Заголовок = НСтр("ru = 'Порядок удаления версии программы'");
ИмяМакета = "ПорядокУдаленияПлатформы";
КонецЕсли;
КоллекцияМакетов = Метаданные.Обработки.НерекомендуемаяВерсияПлатформы.Макеты;
ЛокализованноеИмяМакета = ИмяМакета + "_" + ТекущийЯзык().КодЯзыка;
@@ -32,6 +37,10 @@
ПорядокОбновленияПлатформы = МакетПорядокОбновления.ПолучитьТекст();
Если Параметры.УдалениеПрограммы Тогда
ПорядокОбновленияПлатформы = СтрЗаменить(ПорядокОбновленияПлатформы, "ТекущаяВерсия", "(" + Параметры.ВерсияПлатформы + ")");
КонецЕсли;
Если ПустаяСтрока(ПорядокОбновленияПлатформы) Тогда
МакетПорядокОбновления.КодЯзыкаМакета = ОбщегоНазначения.КодОсновногоЯзыка();
ПорядокОбновленияПлатформы = МакетПорядокОбновления.ПолучитьТекст();
@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<htmldoc:HtmlDocument xmlns:htmldoc="http://g5.1c.ru/v8/dt/html-document">
<pages lang="ru"/>
</htmldoc:HtmlDocument>
@@ -0,0 +1,3 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta http-equiv="content-type" content="text/html;charset=utf-8"></meta><link rel="stylesheet" type="text/css" href="__STYLE__"></link></head><body>
<strong><font size="6">Порядок удаления версии программы 1С:Предприятие<span style="color: rgb(0, 0, 0); text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: &quot;Times New Roman&quot;; font-style: normal; word-spacing: 0px; float: none; display: inline !important; white-space: normal; caret-color: rgb(0, 0, 0); font-variant-caps: normal; -webkit-text-stroke-width: 0px;"></span></font></strong><div style="color: rgb(0, 0, 0); text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: &quot;Times New Roman&quot;; font-style: normal; word-spacing: 0px; white-space: normal; caret-color: rgb(0, 0, 0); font-variant-caps: normal; -webkit-text-stroke-width: 0px;"><br></div><div style="color: rgb(0, 0, 0); text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: &quot;Times New Roman&quot;; font-style: normal; word-spacing: 0px; white-space: normal; caret-color: rgb(0, 0, 0); font-variant-caps: normal; -webkit-text-stroke-width: 0px;"><div>1. Введите <b>панель управления</b> в поле поиска на панели задач или в меню <b>Пуск</b>, а затем в списке результатов выберите "Панель управления".</div><div><br></div><div>2. Выберите <b>Программы</b> &gt; <b>Программы и компоненты</b>.</div><div><br></div><div>3. Нажмите и удерживайте (или щелкните правой кнопкой мыши) на строке<span class="Apple-converted-space"> </span><b>1С:Предприятие 8</b> <b>ТекущаяВерсия</b> с версией платформы, которую требуется удалить, а затем выберите <b>Удалить</b> или <b>Удалить или изменить</b>. Затем следуйте инструкциям на экране.</div></div></body></html>
@@ -28,6 +28,15 @@
<usePurposes>PersonalComputer</usePurposes>
<usePurposes>MobileDevice</usePurposes>
</forms>
<forms uuid="4ae40e81-f2ab-4ac4-89e5-73545db42de9">
<name>НеобходимоОбновитьПлатформу</name>
<synonym>
<key>ru</key>
<value>Необходимо обновить платформу</value>
</synonym>
<usePurposes>PersonalComputer</usePurposes>
<usePurposes>MobileDevice</usePurposes>
</forms>
<templates uuid="5c4ecf15-b92d-4610-b2bb-f2331c5c7528">
<name>ПорядокОбновленияДляФайловойБазы</name>
<synonym>
@@ -44,4 +53,12 @@
</synonym>
<templateType>HTMLDocument</templateType>
</templates>
<templates uuid="8850b346-364d-457b-9554-acce031394fe">
<name>ПорядокУдаленияПлатформы</name>
<synonym>
<key>ru</key>
<value>Порядок удаления платформы</value>
</synonym>
<templateType>HTMLDocument</templateType>
</templates>
</mdclass:DataProcessor>
@@ -589,6 +589,9 @@
ОбновлениеИнформационнойБазыСлужебный.ЗаписатьВремяВыполненияОбновления(
ДополнительныеПараметры.ВремяНачалаОбновления, ДополнительныеПараметры.ВремяОкончанияОбновления);
ОбновлениеИнформационнойБазыСлужебный.УстановитьЗапускОбновленияИнформационнойБазы(Ложь);
ПараметрыСеанса.ВыполняетсяОбновлениеИБ = Ложь;
КонецПроцедуры
&НаКлиенте
@@ -851,7 +854,6 @@
Процедура УстановитьПараметрыСеансаИзФоновогоЗадания(ПараметрыКлиентаНаСервере)
ПараметрыСеанса.ПараметрыКлиентаНаСервере = ПараметрыКлиентаНаСервере;
ПараметрыСеанса.ВыполняетсяОбновлениеИБ = Ложь;
КонецПроцедуры
@@ -1852,7 +1852,7 @@
ТекстHTML = "";
ТекстПисьмаФорматированныйДокумент.ПолучитьHTML(ТекстHTML, СтруктураВложений);
Если ПустаяСтрока(ТекстHTML) И ЗначениеЗаполнено(Объект.ТекстHTML) Тогда
Если ЗначениеЗаполнено(Объект.ТекстHTML) Тогда
Объект.ТекстHTML = Взаимодействия.ОбработатьТекстHTMLДляФорматированногоДокумента(
Объект.Ссылка, Объект.ТекстHTML, СтруктураВложений);
ТекстПисьмаФорматированныйДокумент.УстановитьHTML(Объект.ТекстHTML, СтруктураВложений);
@@ -2521,8 +2521,11 @@
Блокировка.Заблокировать();
Если НЕ ПисьмоОбъект.УдалятьПослеОтправки Тогда
ПисьмоОбъект.СтатусПисьма = Перечисления.СтатусыИсходящегоЭлектронногоПисьма.Отправлено;
ПисьмоОбъект.ДатаОтправления = ТекущаяДатаСеанса();
ПисьмоОбъект.ИдентификаторСообщения = РезультатОтправки.ИдентификаторПисьмаSMTP;
ПисьмоОбъект.ИдентификаторСообщенияОтправкаIMAP = РезультатОтправки.ИдентификаторПисьмаIMAP;
ПисьмоОбъект.Записать(РежимЗаписиДокумента.Запись);
ЗначениеВРеквизитФормы(ПисьмоОбъект, "Объект");
@@ -155,8 +155,11 @@
<row><Value>86</Value><Value>Ханты-Мансийский Автономный округ - Югра</Value><Value>АО</Value> <Value>000000</Value><Value>628</Value><Value>d66e5325-3a25-4d29-ba86-4ca351d9704b</Value><Value>718</Value></row>
<row><Value>87</Value><Value>Чукотский</Value> <Value>АО</Value> <Value>000000</Value><Value>689</Value><Value>f136159b-404a-4f1f-8d8d-d169e1374d5c</Value><Value>77</Value></row>
<row><Value>89</Value><Value>Ямало-Ненецкий</Value> <Value>АО</Value> <Value>629000</Value><Value>629</Value><Value>826fa834-3ee8-404f-bdbc-13a5221cfb6e</Value><Value>719</Value></row>
<row><Value>90</Value><Value>Запорожская</Value> <Value>обл</Value> <Value>000000</Value><Value></Value><Value>7bac30d2-0e95-499e-a34a-7351a8f13833</Value><Value>23</Value></row>
<row><Value>91</Value><Value>Крым</Value> <Value>Респ</Value> <Value>000000</Value><Value>295-298</Value><Value>bd8e6511-e4b9-4841-90de-6bbc231a789e</Value><Value>35</Value></row>
<row><Value>92</Value><Value>Севастополь</Value> <Value>г</Value> <Value>000000</Value><Value>299</Value><Value>6fdecb78-893a-4e3f-a5ba-aa062459463b</Value><Value>67</Value></row>
<row><Value>93</Value><Value>Донецкая Народная</Value> <Value>Респ</Value> <Value>000000</Value><Value></Value><Value>d28a09a6-ad4e-407a-ad64-c208549befc4</Value><Value>21</Value></row>
<row><Value>94</Value><Value>Луганская Народная</Value> <Value>Респ</Value> <Value>000000</Value><Value></Value><Value>10530e14-2627-4e68-aae4-c57373defcf4</Value><Value>43</Value></row>
<row><Value>95</Value><Value>Херсонская</Value> <Value>обл</Value> <Value>000000</Value><Value></Value><Value>486c7c54-caa1-4b04-8dd3-c182313337fc</Value><Value>74</Value></row>
<row><Value>99</Value><Value>Байконур</Value> <Value>г</Value> <Value>468320</Value><Value>468</Value><Value>63ed1a35-4be6-4564-a1ec-0c51f7383314</Value><Value></Value></row>
</ValueTable>
@@ -214,6 +214,8 @@
УстановитьПривилегированныйРежим(Истина);
Если УправлениеДоступомСлужебный.ОграничиватьДоступНаУровнеЗаписейУниверсально() Тогда
ПоследниеИзменения = СтандартныеПодсистемыСервер.ИзмененияПараметраРаботыПрограммы(
"СтандартныеПодсистемы.УправлениеДоступом.ВерсияТекстовОграниченияДоступа");
@@ -242,6 +244,7 @@
УправлениеДоступомСлужебный.ЗапланироватьОбновлениеПараметровОграниченияДоступа(
"ЗапланироватьОбновлениеДоступаПоИзменениямКонфигурации");
КонецЕсли;
КонецЕсли;
ВерсияИБ = ОбновлениеИнформационнойБазыСлужебный.ВерсияИБ("СтандартныеПодсистемы");
@@ -307,6 +310,10 @@
// Для процедуры ОбновитьДанныеРегистраПоИзменениямКонфигурации.
Процедура ЗапланироватьОбновление(КлючиДоступаКДанным, РазрешенныеКлючиДоступа, Описание)
Если Не УправлениеДоступомСлужебный.ОграничиватьДоступНаУровнеЗаписейУниверсально() Тогда
Возврат;
КонецЕсли;
ОписаниеОграниченийДанных = УправлениеДоступомСлужебный.ОписаниеОграниченийДанных();
ВнешниеПользователиВключены = Константы.ИспользоватьВнешнихПользователей.Получить();
@@ -338,6 +345,10 @@
// Для процедуры ОбновитьДанныеРегистраПоИзменениямКонфигурации.
Процедура ЗапланироватьОбновление_00_00268406(Описание)
Если Не УправлениеДоступомСлужебный.ОграничиватьДоступНаУровнеЗаписейУниверсально() Тогда
Возврат;
КонецЕсли;
ИдентификаторТранзакции = Новый УникальныйИдентификатор;
ДействующиеПараметры = УправлениеДоступомСлужебный.ДействующиеПараметрыОграниченияДоступа(
ИдентификаторТранзакции, Неопределено, Ложь);
@@ -393,6 +404,10 @@
// Для процедуры ОбновитьДанныеРегистраПоИзменениямКонфигурации.
Процедура ЗапланироватьОбновление_00_00263154(Описание)
Если Не УправлениеДоступомСлужебный.ОграничиватьДоступНаУровнеЗаписейУниверсально() Тогда
Возврат;
КонецЕсли;
ПараметрыПланирования = УправлениеДоступомСлужебный.ПараметрыПланированияОбновленияДоступа(Ложь);
ПараметрыПланирования.РазрешенныеКлючиДоступа = Ложь;
@@ -406,6 +421,10 @@
// Для процедуры ОбновитьДанныеРегистраПоИзменениямКонфигурации.
Процедура ЗапланироватьОбновление_00_00463430(Описание)
Если Не УправлениеДоступомСлужебный.ОграничиватьДоступНаУровнеЗаписейУниверсально() Тогда
Возврат;
КонецЕсли;
ИдентификаторТранзакции = Новый УникальныйИдентификатор;
ДействующиеПараметры = УправлениеДоступомСлужебный.ДействующиеПараметрыОграниченияДоступа(
ИдентификаторТранзакции, Неопределено, Ложь);
@@ -1178,12 +1178,24 @@
| ПраваПрофилей.ПравоДобавлениеБезОграничения КАК ПравоДобавлениеБезОграничения,
| ВЫБОР
| КОГДА ПраваПрофилей.ПравоИнтерактивноеДобавление
| ТОГДА ПраваПрофилей.ПравоДобавлениеБезОграничения
| ТОГДА ВЫБОР
| КОГДА ПраваПрофилей.ПравоДобавлениеБезОграничения
| ТОГДА 3
| ИНАЧЕ 0
| КОНЕЦ
| КОГДА ПраваПрофилей.ПравоРедактирование
| ТОГДА ПраваПрофилей.ПравоИзменениеБезОграничения
| ТОГДА ВЫБОР
| КОГДА ПраваПрофилей.ПравоИзменениеБезОграничения
| ТОГДА 2
| ИНАЧЕ 0
| КОНЕЦ
| КОГДА ПраваПрофилей.ПравоПросмотр
| ТОГДА ПраваПрофилей.ПравоЧтениеБезОграничения
| ИНАЧЕ ЛОЖЬ
| ТОГДА ВЫБОР
| КОГДА ПраваПрофилей.ПравоЧтениеБезОграничения
| ТОГДА 1
| ИНАЧЕ 0
| КОНЕЦ
| ИНАЧЕ 0
| КОНЕЦ КАК ПравоБезОграничения,
| ПраваПрофилей.ПравоПросмотр КАК ПравоПросмотр,
| ПраваПрофилей.ПравоРедактирование КАК ПравоРедактирование,
@@ -2347,7 +2347,7 @@
</dcsat:fieldExpression>
<dcsat:fieldExpression>
<dcsat:field>ПравоБезОграничения</dcsat:field>
<dcsat:expression>ЕстьNull(ПравоБезОграничения, Ложь)</dcsat:expression>
<dcsat:expression>ЕстьNull(ПравоБезОграничения, 0)</dcsat:expression>
</dcsat:fieldExpression>
</parameter>
</template>
@@ -140,93 +140,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>Administration</name>
<value>true</value>
</right>
<right>
<name>DataAdministration</name>
<value>true</value>
</right>
<right>
<name>UpdateDataBaseConfiguration</name>
<value>true</value>
</right>
<right>
<name>ExclusiveMode</name>
<value>true</value>
</right>
<right>
<name>ActiveUsers</name>
<value>true</value>
</right>
<right>
<name>EventLog</name>
<value>true</value>
</right>
<right>
<name>ThinClient</name>
<value>true</value>
</right>
<right>
<name>WebClient</name>
<value>true</value>
</right>
<right>
<name>ThickClient</name>
<value>true</value>
</right>
<right>
<name>ExternalConnection</name>
<value>true</value>
</right>
<right>
<name>Automation</name>
<value>true</value>
</right>
<right>
<name>TechnicalSpecialistMode</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
<right>
<name>SaveUserData</name>
<value>true</value>
</right>
<right>
<name>ConfigurationExtensionsAdministration</name>
<value>true</value>
</right>
<right>
<name>Output</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.ЗамерыКомментарииСтатистики</name>
<right>
@@ -2838,6 +2751,93 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>Administration</name>
<value>true</value>
</right>
<right>
<name>DataAdministration</name>
<value>true</value>
</right>
<right>
<name>UpdateDataBaseConfiguration</name>
<value>true</value>
</right>
<right>
<name>ExclusiveMode</name>
<value>true</value>
</right>
<right>
<name>ActiveUsers</name>
<value>true</value>
</right>
<right>
<name>EventLog</name>
<value>true</value>
</right>
<right>
<name>ThinClient</name>
<value>true</value>
</right>
<right>
<name>WebClient</name>
<value>true</value>
</right>
<right>
<name>ThickClient</name>
<value>true</value>
</right>
<right>
<name>ExternalConnection</name>
<value>true</value>
</right>
<right>
<name>Automation</name>
<value>true</value>
</right>
<right>
<name>TechnicalSpecialistMode</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
<right>
<name>SaveUserData</name>
<value>true</value>
</right>
<right>
<name>ConfigurationExtensionsAdministration</name>
<value>true</value>
</right>
<right>
<name>Output</name>
<value>true</value>
</right>
</object>
<object>
<name>Constant.КоличествоПотоковОбновленияДоступа</name>
<right>
@@ -136,33 +136,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>
@@ -1442,6 +1415,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>
@@ -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>Constant.ИспользоватьЭлектронныеПодписи</name>
<right>
@@ -1148,6 +1121,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>
@@ -3,6 +3,27 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>CommonCommand.СвязатьсяСоСпециалистомОнлайнПоддержки</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>CommonForm.ПоискИсполняемогоФайлаОнлайнПоддержки</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -30,27 +51,6 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.СвязатьсяСоСпециалистомОнлайнПоддержки</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>CommonForm.ПоискИсполняемогоФайлаОнлайнПоддержки</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Subsystem.СтандартныеПодсистемы.Subsystem.ВызовОнлайнПоддержки</name>
<right>
@@ -24,33 +24,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.Exchange.Operation.ReleaseFile</name>
<right>
@@ -327,6 +300,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.Exchange_2_0_1_6.Operation.Ping</name>
<right>
@@ -3,33 +3,6 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.ДомаЗданияСтроения</name>
<right>
@@ -168,6 +141,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>
@@ -3,6 +3,24 @@
<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>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,24 +48,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>
<name>Use</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.КлассификаторБанков</name>
<right>
@@ -42,6 +42,52 @@
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ВариантыОтчетов.Command.Открыть</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ПользовательскиеНастройкиОтчетов</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>Insert</name>
<value>true</value>
</right>
<right>
<name>Update</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>InteractiveInsert</name>
<value>true</value>
</right>
<right>
<name>Edit</name>
<value>true</value>
</right>
<right>
<name>InteractiveSetDeletionMark</name>
<value>true</value>
</right>
<right>
<name>InteractiveClearDeletionMark</name>
<value>true</value>
</right>
<right>
<name>InputByString</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -69,52 +115,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ВариантыОтчетов.Command.Открыть</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ПользовательскиеНастройкиОтчетов</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>Insert</name>
<value>true</value>
</right>
<right>
<name>Update</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>InteractiveInsert</name>
<value>true</value>
</right>
<right>
<name>Edit</name>
<value>true</value>
</right>
<right>
<name>InteractiveSetDeletionMark</name>
<value>true</value>
</right>
<right>
<name>InteractiveClearDeletionMark</name>
<value>true</value>
</right>
<right>
<name>InputByString</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.НастройкаКолонтитулов</name>
<right>
@@ -150,33 +150,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>
@@ -916,6 +889,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Document.ЭлектронноеПисьмоВходящее.Command.Ответить</name>
<right>
@@ -3,33 +3,6 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ВидыКонтактнойИнформации</name>
<right>
@@ -108,4 +81,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>
@@ -3,6 +3,27 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>CommonForm.ГруппыПользователей</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ВнешниеПользователи.Command.ВнешнийДоступ</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ГруппыВнешнихПользователей.Command.ГруппыВнешнегоПользователя</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -30,27 +51,6 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.ГруппыПользователей</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ВнешниеПользователи.Command.ВнешнийДоступ</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ГруппыВнешнихПользователей.Command.ГруппыВнешнегоПользователя</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.СоставыГруппПользователей</name>
<right>
@@ -3,33 +3,6 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.КалендарныеГрафики</name>
<right>
@@ -92,6 +65,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>
@@ -3,6 +3,21 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<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>
@@ -30,21 +45,6 @@
<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>Report.ДатыЗапретаИзменения</name>
<right>
@@ -3,33 +3,6 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.ПользовательскиеНастройкиДоступаКОбработкам</name>
<right>
@@ -83,6 +56,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>
@@ -42,33 +42,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>
@@ -115,6 +88,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ЗначенияСвойствОбъектовИерархия</name>
<right>
@@ -26,33 +26,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>
@@ -106,6 +79,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>
@@ -3,33 +3,6 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.Заметки</name>
<right>
@@ -90,6 +63,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.СоздатьЗаметкуПоПредмету</name>
<right>
@@ -26,33 +26,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>
@@ -115,6 +88,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Constant.ИспользоватьНесколькоПроизводственныхКалендарей</name>
<right>
@@ -3,33 +3,6 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.КурсыВалют</name>
<right>
@@ -92,6 +65,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>DataProcessor.ЗагрузкаКурсовВалют</name>
<right>
@@ -65,33 +65,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>
@@ -159,6 +132,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>
@@ -14,33 +14,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>
@@ -210,6 +183,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>
@@ -3,6 +3,13 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>CommonCommand.Напомнить</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -30,13 +37,6 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.Напомнить</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.НапоминанияПользователя</name>
<right>
@@ -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>Document.НазначениеОпросов</name>
<right>
@@ -108,6 +81,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.НачатьИнтервью</name>
<right>
@@ -29,33 +29,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>Document.Анкета</name>
<right>
@@ -119,6 +92,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.НачатьИнтервью</name>
<right>
@@ -3,6 +3,20 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Catalog.Файлы.Command.ВерсииФайла</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.Файлы.Command.Файлы</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -30,20 +44,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>
<object>
<name>Catalog.ПапкиФайлов</name>
<right>
@@ -3,6 +3,20 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Catalog.Файлы.Command.ВерсииФайла</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.Файлы.Command.Файлы</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -30,20 +44,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>
<object>
<name>Catalog.ПапкиФайлов</name>
<right>
@@ -3,33 +3,6 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.ГруппыПользователей</name>
<right>
@@ -83,6 +56,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>
@@ -3,6 +3,32 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>InformationRegister.ПутиКПрограммамЭлектроннойПодписиИШифрованияНаСерверахLinux.Command.ПутиКПрограммеНаСерверахLinux</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.ПутиКПрограммамЭлектроннойПодписиИШифрованияНаСерверахLinux</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>Update</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>Edit</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -30,32 +56,6 @@
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.ПутиКПрограммамЭлектроннойПодписиИШифрованияНаСерверахLinux.Command.ПутиКПрограммеНаСерверахLinux</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.ПутиКПрограммамЭлектроннойПодписиИШифрованияНаСерверахLinux</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>Update</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>Edit</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ПрограммыЭлектроннойПодписиИШифрования</name>
<right>
@@ -14,6 +14,13 @@
<value>true</value>
</right>
</object>
<object>
<name>Catalog.РассылкиОтчетов.Command.СобытияРассылки</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -45,13 +52,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>
@@ -14,33 +14,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>
@@ -132,6 +105,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>ChartOfCharacteristicTypes.ОбъектыАдресацииЗадач</name>
<right>
@@ -3,33 +3,6 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.ЗаявленияНаВыпускСертификата</name>
<right>
@@ -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>
@@ -3,33 +3,6 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.УчетныеЗаписиDSS</name>
<right>
@@ -87,6 +60,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.СертификатыПользователяDSS</name>
<right>
@@ -3,33 +3,6 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.УчетныеЗаписиЭлектроннойПочты</name>
<right>
@@ -104,6 +77,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>
@@ -49,33 +49,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>
@@ -154,6 +127,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.НачатьИнтервью</name>
<right>
@@ -3,33 +3,6 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ШаблоныСообщенийПрисоединенныеФайлы</name>
<right>
@@ -108,4 +81,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>
@@ -3,6 +3,20 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<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>
@@ -30,18 +44,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>
@@ -3,33 +3,6 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Task.ЗадачаИсполнителя.Command.Выполнено</name>
<right>
@@ -140,6 +113,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.ЗадачиПоПредмету</name>
<right>
@@ -3,33 +3,6 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.ДополнительныеСведения</name>
<right>
@@ -67,6 +40,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.ДополнительныеСведенияКоманднаяПанель</name>
<right>
@@ -3,6 +3,25 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>InformationRegister.СостоянияОригиналовПервичныхДокументов</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>Update</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>Edit</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -30,25 +49,6 @@
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.СостоянияОригиналовПервичныхДокументов</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>Update</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>Edit</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.СостоянияОригиналовПервичныхДокументов</name>
<right>
@@ -3,6 +3,20 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>CommonCommand.ПраваДоступа</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>
@@ -30,20 +44,6 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.ПраваДоступа</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>Catalog.ГруппыДоступа</name>
<right>
@@ -3,6 +3,17 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Report.УниверсальныйОтчет</name>
<right>
<name>Use</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -30,17 +41,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Report.УниверсальныйОтчет</name>
<right>
<name>Use</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.НастройкаКолонтитулов</name>
<right>
@@ -3,33 +3,6 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ПрофилиКлючевыхОпераций</name>
<right>
@@ -238,6 +211,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>
@@ -3,33 +3,6 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.НастройкиСинхронизацииФайлов</name>
<right>
@@ -68,6 +41,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,13 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>CommonForm.ОтправкаSMS</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.ОтправкаSMS</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
</Rights>
@@ -301,45 +301,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>InformationRegister.ЗамерыКомментарииСтатистики</name>
<right>
@@ -3913,6 +3874,45 @@
<value>false</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>Administration</name>
<value>false</value>
</right>
<right>
<name>UpdateDataBaseConfiguration</name>
<value>false</value>
</right>
<right>
<name>ThickClient</name>
<value>false</value>
</right>
<right>
<name>ExternalConnection</name>
<value>false</value>
</right>
<right>
<name>Automation</name>
<value>false</value>
</right>
<right>
<name>TechnicalSpecialistMode</name>
<value>false</value>
</right>
<right>
<name>ConfigurationExtensionsAdministration</name>
<value>false</value>
</right>
<right>
<name>InteractiveOpenExtDataProcessors</name>
<value>false</value>
</right>
<right>
<name>InteractiveOpenExtReports</name>
<value>false</value>
</right>
</object>
<object>
<name>Constant.КоличествоПотоковОбновленияДоступа</name>
<right>
@@ -3,6 +3,20 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>CommonForm.СвязанныеДокументы</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.СвязанныеДокументы</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -30,18 +44,4 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.СвязанныеДокументы</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.СвязанныеДокументы</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
</Rights>
@@ -238,33 +238,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>
@@ -1672,6 +1645,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>
@@ -3,6 +3,13 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>WebService.InterfaceVersion.Operation.GetVersions</name>
<right>
<name>Use</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -30,11 +37,4 @@
<value>true</value>
</right>
</object>
<object>
<name>WebService.InterfaceVersion.Operation.GetVersions</name>
<right>
<name>Use</name>
<value>true</value>
</right>
</object>
</Rights>
@@ -24,33 +24,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>WebService.RemoteAdministrationOfExchange_2_0_1_6.Operation.StartExchangeExecutionInSecondDataBase</name>
<right>
@@ -114,6 +87,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.StartExchangeExecutionInSecondDataBase</name>
<right>
Loaded 100 of 116 files, more files were not shown because too many files have changed in this diff. Show more