3_1_10_308

This commit is contained in:
Компания 1С committed 2024-09-13 18:33:00 +03:00
1 parent 7da40d8877
commit b3135d6857
129 files changed
+3544 -3276

No files matched your search

@@ -71,6 +71,13 @@
Для Каждого Расширение Из НеподключенныеРасширения Цикл Для Каждого Расширение Из НеподключенныеРасширения Цикл
РасширенияПриЗапуске.Вставить(КонтрольнаяСуммаРасширения(Расширение), Расширение); РасширенияПриЗапуске.Вставить(КонтрольнаяСуммаРасширения(Расширение), Расширение);
КонецЦикла; КонецЦикла;
ВсеПроблемыПрименения = РасширенияКонфигурации.ПолучитьИнформациюОПроблемахПримененияВСеансе();
Для Каждого ПроблемаПрименения Из ВсеПроблемыПрименения Цикл
КонтрольнаяСумма = КонтрольнаяСуммаРасширения(ПроблемаПрименения.Расширение);
Если РасширенияПриЗапуске.Получить(КонтрольнаяСумма) = Неопределено Тогда
РасширенияПриЗапуске.Вставить(КонтрольнаяСумма, ПроблемаПрименения.Расширение);
КонецЕсли;
КонецЦикла;
ДобавленныеРасширения = Новый Соответствие; ДобавленныеРасширения = Новый Соответствие;
Расширения = Новый Массив; Расширения = Новый Массив;
Для Каждого Расширение Из РасширенияБазыДанных Цикл Для Каждого Расширение Из РасширенияБазыДанных Цикл
@@ -32,16 +32,9 @@
ПользователиСлужебный.ПользовательОбъектПередЗаписью(ЭтотОбъект, ПараметрыОбработкиПользователяИБ); ПользователиСлужебный.ПользовательОбъектПередЗаписью(ЭтотОбъект, ПараметрыОбработкиПользователяИБ);
// АПК:75-вкл // АПК:75-вкл
// АПК:75-выкл проверка ОбменДанными.Загрузка должна быть после блокировки регистра. // АПК:75-выкл проверка ОбменДанными.Загрузка должна быть после блокировки регистров.
Если ОбщегоНазначения.ИнформационнаяБазаФайловая() Тогда Если ОбщегоНазначения.ИнформационнаяБазаФайловая() Тогда
// Установка сразу исключительной блокировки на регистры вместо установки ПользователиСлужебный.ЗаблокироватьРегистрыПередЗаписьюВФайловойИБ(Ложь);
// разделяемой блокировки автоматически при чтении, которая приводит
// к взаимоблокировке при обновлении составов групп пользователей.
Блокировка = Новый БлокировкаДанных;
Блокировка.Добавить("РегистрСведений.ИерархияГруппПользователей");
Блокировка.Добавить("РегистрСведений.СоставыГруппПользователей");
Блокировка.Добавить("РегистрСведений.СведенияОПользователях");
Блокировка.Заблокировать();
КонецЕсли; КонецЕсли;
// АПК:75-вкл // АПК:75-вкл
@@ -79,15 +79,9 @@
Процедура ПередЗаписью(Отказ) Процедура ПередЗаписью(Отказ)
// АПК:75-выкл проверка ОбменДанными.Загрузка должна быть после блокировки регистра. // АПК:75-выкл проверка ОбменДанными.Загрузка должна быть после блокировки регистров.
Если ОбщегоНазначения.ИнформационнаяБазаФайловая() Тогда Если ОбщегоНазначения.ИнформационнаяБазаФайловая() Тогда
// Установка сразу исключительной блокировки на регистры вместо установки ПользователиСлужебный.ЗаблокироватьРегистрыПередЗаписьюВФайловойИБ(Истина);
// разделяемой блокировки автоматически при чтении, которая приводит
// к взаимоблокировке при обновлении составов групп пользователей.
Блокировка = Новый БлокировкаДанных;
Блокировка.Добавить("РегистрСведений.ИерархияГруппПользователей");
Блокировка.Добавить("РегистрСведений.СоставыГруппПользователей");
Блокировка.Заблокировать();
КонецЕсли; КонецЕсли;
// АПК:75-вкл // АПК:75-вкл
@@ -27,6 +27,9 @@
Если ПользователиСлужебныйПовтИсп.РегистрироватьИзмененияПравДоступа() Если ПользователиСлужебныйПовтИсп.РегистрироватьИзмененияПравДоступа()
Или Не ОбменДанными.Загрузка Тогда Или Не ОбменДанными.Загрузка Тогда
Если ОбщегоНазначения.ИнформационнаяБазаФайловая() Тогда
УправлениеДоступомСлужебный.ЗаблокироватьРегистрыПередЗаписьюОбъектаНастройкиДоступаВФайловойИБ();
КонецЕсли;
СтарыеЗначения = СтарыеЗначения(); СтарыеЗначения = СтарыеЗначения();
КонецЕсли; КонецЕсли;
// АПК:75-вкл // АПК:75-вкл
@@ -68,15 +68,9 @@
// Блокирует недопустимые действия с предопределенной группой "Все пользователи". // Блокирует недопустимые действия с предопределенной группой "Все пользователи".
Процедура ПередЗаписью(Отказ) Процедура ПередЗаписью(Отказ)
// АПК:75-выкл проверка ОбменДанными.Загрузка должна быть после блокировки регистра. // АПК:75-выкл проверка ОбменДанными.Загрузка должна быть после блокировки регистров.
Если ОбщегоНазначения.ИнформационнаяБазаФайловая() Тогда Если ОбщегоНазначения.ИнформационнаяБазаФайловая() Тогда
// Установка сразу исключительной блокировки на регистры вместо установки ПользователиСлужебный.ЗаблокироватьРегистрыПередЗаписьюВФайловойИБ(Истина);
// разделяемой блокировки автоматически при чтении, которая приводит
// к взаимоблокировке при обновлении составов групп пользователей.
Блокировка = Новый БлокировкаДанных;
Блокировка.Добавить("РегистрСведений.ИерархияГруппПользователей");
Блокировка.Добавить("РегистрСведений.СоставыГруппПользователей");
Блокировка.Заблокировать();
КонецЕсли; КонецЕсли;
// АПК:75-вкл // АПК:75-вкл
@@ -89,16 +89,9 @@
ПользователиСлужебный.ПользовательОбъектПередЗаписью(ЭтотОбъект, ПараметрыОбработкиПользователяИБ); ПользователиСлужебный.ПользовательОбъектПередЗаписью(ЭтотОбъект, ПараметрыОбработкиПользователяИБ);
// АПК:75-вкл // АПК:75-вкл
// АПК:75-выкл проверка ОбменДанными.Загрузка должна быть после блокировки регистра. // АПК:75-выкл проверка ОбменДанными.Загрузка должна быть после блокировки регистров.
Если ОбщегоНазначения.ИнформационнаяБазаФайловая() Тогда Если ОбщегоНазначения.ИнформационнаяБазаФайловая() Тогда
// Установка сразу исключительной блокировки на регистры вместо установки ПользователиСлужебный.ЗаблокироватьРегистрыПередЗаписьюВФайловойИБ(Ложь);
// разделяемой блокировки автоматически при чтении, которая приводит
// к взаимоблокировке при обновлении составов групп пользователей.
Блокировка = Новый БлокировкаДанных;
Блокировка.Добавить("РегистрСведений.ИерархияГруппПользователей");
Блокировка.Добавить("РегистрСведений.СоставыГруппПользователей");
Блокировка.Добавить("РегистрСведений.СведенияОПользователях");
Блокировка.Заблокировать();
КонецЕсли; КонецЕсли;
// АПК:75-вкл // АПК:75-вкл
@@ -26,6 +26,9 @@
Если ПользователиСлужебныйПовтИсп.РегистрироватьИзмененияПравДоступа() Если ПользователиСлужебныйПовтИсп.РегистрироватьИзмененияПравДоступа()
Или Не ОбменДанными.Загрузка Тогда Или Не ОбменДанными.Загрузка Тогда
Если ОбщегоНазначения.ИнформационнаяБазаФайловая() Тогда
УправлениеДоступомСлужебный.ЗаблокироватьРегистрыПередЗаписьюОбъектаНастройкиДоступаВФайловойИБ();
КонецЕсли;
СтарыеЗначения = СтарыеЗначения(); СтарыеЗначения = СтарыеЗначения();
КонецЕсли; КонецЕсли;
// АПК:75-вкл // АПК:75-вкл
@@ -317,6 +317,11 @@
Если ЭлектроннаяПодписьСлужебныйКлиент.ЭтоОперацияОблачнойПодписи(ЭтотОбъект) Тогда Если ЭлектроннаяПодписьСлужебныйКлиент.ЭтоОперацияОблачнойПодписи(ЭтотОбъект) Тогда
МодульСервисКриптографииDSSПодтверждениеКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("СервисКриптографииDSSПодтверждениеКлиент"); МодульСервисКриптографииDSSПодтверждениеКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("СервисКриптографииDSSПодтверждениеКлиент");
Если МодульСервисКриптографииDSSПодтверждениеКлиент.ПроверкаПередВыполнениемОперации(ЭтотОбъект, СвойстваПароля.Значение) Тогда Если МодульСервисКриптографииDSSПодтверждениеКлиент.ПроверкаПередВыполнениемОперации(ЭтотОбъект, СвойстваПароля.Значение) Тогда
Если ТипЗнч(ОписаниеДанных) = Тип("Структура")
И ТипЗнч(ОписаниеДанных.Данные) = Тип("Структура")
И ОписаниеДанных.Данные.Свойство("ПараметрыCMS") Тогда
ОписаниеДанных.Данные.ПараметрыCMS.ВключениеСертификатовВПодпись = Строка(ОписаниеДанных.Данные.ПараметрыCMS.ВключениеСертификатовВПодпись);
КонецЕсли;
МодульСервисКриптографииDSSПодтверждениеКлиент.ВыполнитьНачальнуюОперациюСервиса(ЭтотОбъект, ОписаниеДанных, СвойстваПароля.Значение); МодульСервисКриптографииDSSПодтверждениеКлиент.ВыполнитьНачальнуюОперациюСервиса(ЭтотОбъект, ОписаниеДанных, СвойстваПароля.Значение);
Элементы.Подписать.Доступность = Ложь; Элементы.Подписать.Доступность = Ложь;
КонецЕсли; КонецЕсли;
@@ -796,6 +796,10 @@
<color>Style.ПоясняющийТекст</color> <color>Style.ПоясняющийТекст</color>
</textColor> </textColor>
<extInfo xsi:type="form:LabelDecorationExtInfo"> <extInfo xsi:type="form:LabelDecorationExtInfo">
<handlers>
<event>URLProcessing</event>
<name>Подключаемый_НадписьОбработкаНавигационнойСсылки</name>
</handlers>
<horizontalAlign>Left</horizontalAlign> <horizontalAlign>Left</horizontalAlign>
</extInfo> </extInfo>
</items> </items>
@@ -944,6 +948,10 @@
<color>Style.ПоясняющийТекст</color> <color>Style.ПоясняющийТекст</color>
</textColor> </textColor>
<extInfo xsi:type="form:LabelDecorationExtInfo"> <extInfo xsi:type="form:LabelDecorationExtInfo">
<handlers>
<event>URLProcessing</event>
<name>Подключаемый_НадписьОбработкаНавигационнойСсылки</name>
</handlers>
<horizontalAlign>Left</horizontalAlign> <horizontalAlign>Left</horizontalAlign>
</extInfo> </extInfo>
</items> </items>
@@ -1282,6 +1290,10 @@
<color>Style.ПоясняющийТекст</color> <color>Style.ПоясняющийТекст</color>
</textColor> </textColor>
<extInfo xsi:type="form:LabelDecorationExtInfo"> <extInfo xsi:type="form:LabelDecorationExtInfo">
<handlers>
<event>URLProcessing</event>
<name>Подключаемый_НадписьОбработкаНавигационнойСсылки</name>
</handlers>
<horizontalAlign>Left</horizontalAlign> <horizontalAlign>Left</horizontalAlign>
</extInfo> </extInfo>
</items> </items>
@@ -1430,6 +1442,10 @@
<color>Style.ПоясняющийТекст</color> <color>Style.ПоясняющийТекст</color>
</textColor> </textColor>
<extInfo xsi:type="form:LabelDecorationExtInfo"> <extInfo xsi:type="form:LabelDecorationExtInfo">
<handlers>
<event>URLProcessing</event>
<name>Подключаемый_НадписьОбработкаНавигационнойСсылки</name>
</handlers>
<horizontalAlign>Left</horizontalAlign> <horizontalAlign>Left</horizontalAlign>
</extInfo> </extInfo>
</items> </items>
@@ -1763,6 +1779,10 @@
<color>Style.ПоясняющийТекст</color> <color>Style.ПоясняющийТекст</color>
</textColor> </textColor>
<extInfo xsi:type="form:LabelDecorationExtInfo"> <extInfo xsi:type="form:LabelDecorationExtInfo">
<handlers>
<event>URLProcessing</event>
<name>Подключаемый_НадписьОбработкаНавигационнойСсылки</name>
</handlers>
<horizontalAlign>Left</horizontalAlign> <horizontalAlign>Left</horizontalAlign>
</extInfo> </extInfo>
</items> </items>
@@ -1911,6 +1931,10 @@
<color>Style.ПоясняющийТекст</color> <color>Style.ПоясняющийТекст</color>
</textColor> </textColor>
<extInfo xsi:type="form:LabelDecorationExtInfo"> <extInfo xsi:type="form:LabelDecorationExtInfo">
<handlers>
<event>URLProcessing</event>
<name>Подключаемый_НадписьОбработкаНавигационнойСсылки</name>
</handlers>
<horizontalAlign>Left</horizontalAlign> <horizontalAlign>Left</horizontalAlign>
</extInfo> </extInfo>
</items> </items>
@@ -2275,6 +2299,10 @@
<color>Style.ПоясняющийТекст</color> <color>Style.ПоясняющийТекст</color>
</textColor> </textColor>
<extInfo xsi:type="form:LabelDecorationExtInfo"> <extInfo xsi:type="form:LabelDecorationExtInfo">
<handlers>
<event>URLProcessing</event>
<name>Подключаемый_НадписьОбработкаНавигационнойСсылки</name>
</handlers>
<horizontalAlign>Left</horizontalAlign> <horizontalAlign>Left</horizontalAlign>
</extInfo> </extInfo>
</items> </items>
@@ -2423,6 +2451,10 @@
<color>Style.ПоясняющийТекст</color> <color>Style.ПоясняющийТекст</color>
</textColor> </textColor>
<extInfo xsi:type="form:LabelDecorationExtInfo"> <extInfo xsi:type="form:LabelDecorationExtInfo">
<handlers>
<event>URLProcessing</event>
<name>Подключаемый_НадписьОбработкаНавигационнойСсылки</name>
</handlers>
<horizontalAlign>Left</horizontalAlign> <horizontalAlign>Left</horizontalAlign>
</extInfo> </extInfo>
</items> </items>
@@ -2757,6 +2789,10 @@
<color>Style.ПоясняющийТекст</color> <color>Style.ПоясняющийТекст</color>
</textColor> </textColor>
<extInfo xsi:type="form:LabelDecorationExtInfo"> <extInfo xsi:type="form:LabelDecorationExtInfo">
<handlers>
<event>URLProcessing</event>
<name>Подключаемый_НадписьОбработкаНавигационнойСсылки</name>
</handlers>
<horizontalAlign>Left</horizontalAlign> <horizontalAlign>Left</horizontalAlign>
</extInfo> </extInfo>
</items> </items>
@@ -2905,6 +2941,10 @@
<color>Style.ПоясняющийТекст</color> <color>Style.ПоясняющийТекст</color>
</textColor> </textColor>
<extInfo xsi:type="form:LabelDecorationExtInfo"> <extInfo xsi:type="form:LabelDecorationExtInfo">
<handlers>
<event>URLProcessing</event>
<name>Подключаемый_НадписьОбработкаНавигационнойСсылки</name>
</handlers>
<horizontalAlign>Left</horizontalAlign> <horizontalAlign>Left</horizontalAlign>
</extInfo> </extInfo>
</items> </items>
@@ -3276,6 +3316,10 @@
<color>Style.ПоясняющийТекст</color> <color>Style.ПоясняющийТекст</color>
</textColor> </textColor>
<extInfo xsi:type="form:LabelDecorationExtInfo"> <extInfo xsi:type="form:LabelDecorationExtInfo">
<handlers>
<event>URLProcessing</event>
<name>Подключаемый_НадписьОбработкаНавигационнойСсылки</name>
</handlers>
<horizontalAlign>Left</horizontalAlign> <horizontalAlign>Left</horizontalAlign>
</extInfo> </extInfo>
</items> </items>
@@ -3424,6 +3468,10 @@
<color>Style.ПоясняющийТекст</color> <color>Style.ПоясняющийТекст</color>
</textColor> </textColor>
<extInfo xsi:type="form:LabelDecorationExtInfo"> <extInfo xsi:type="form:LabelDecorationExtInfo">
<handlers>
<event>URLProcessing</event>
<name>Подключаемый_НадписьОбработкаНавигационнойСсылки</name>
</handlers>
<horizontalAlign>Left</horizontalAlign> <horizontalAlign>Left</horizontalAlign>
</extInfo> </extInfo>
</items> </items>
@@ -3757,6 +3805,10 @@
<color>Style.ПоясняющийТекст</color> <color>Style.ПоясняющийТекст</color>
</textColor> </textColor>
<extInfo xsi:type="form:LabelDecorationExtInfo"> <extInfo xsi:type="form:LabelDecorationExtInfo">
<handlers>
<event>URLProcessing</event>
<name>Подключаемый_НадписьОбработкаНавигационнойСсылки</name>
</handlers>
<horizontalAlign>Left</horizontalAlign> <horizontalAlign>Left</horizontalAlign>
</extInfo> </extInfo>
</items> </items>
@@ -3905,6 +3957,10 @@
<color>Style.ПоясняющийТекст</color> <color>Style.ПоясняющийТекст</color>
</textColor> </textColor>
<extInfo xsi:type="form:LabelDecorationExtInfo"> <extInfo xsi:type="form:LabelDecorationExtInfo">
<handlers>
<event>URLProcessing</event>
<name>Подключаемый_НадписьОбработкаНавигационнойСсылки</name>
</handlers>
<horizontalAlign>Left</horizontalAlign> <horizontalAlign>Left</horizontalAlign>
</extInfo> </extInfo>
</items> </items>
@@ -4467,7 +4523,7 @@
</userVisible> </userVisible>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Для выполнения проверок введите пароль</value> <value>Для выполнения проверок введите пароль, если он задан</value>
</title> </title>
<titleTextColor xsi:type="core:ColorRef"> <titleTextColor xsi:type="core:ColorRef">
<color>Style.ПоясняющийТекст</color> <color>Style.ПоясняющийТекст</color>
@@ -256,6 +256,11 @@
&НаКлиенте &НаКлиенте
Процедура Подключаемый_НадписьОбработкаНавигационнойСсылки(Элемент, НавигационнаяСсылкаФорматированнойСтроки, СтандартнаяОбработка) Процедура Подключаемый_НадписьОбработкаНавигационнойСсылки(Элемент, НавигационнаяСсылкаФорматированнойСтроки, СтандартнаяОбработка)
Если СтрЗаканчиваетсяНа(Элемент.Имя, "ОшибкаСерверНадпись") Или СтрЗаканчиваетсяНа(Элемент.Имя, "ОшибкаКлиентНадпись") Тогда
Возврат;
КонецЕсли;
ЭлектроннаяПодписьСлужебныйКлиент.ОбработатьНавигационнуюСсылкуКлассификатора(Элемент, ЭлектроннаяПодписьСлужебныйКлиент.ОбработатьНавигационнуюСсылкуКлассификатора(Элемент,
НавигационнаяСсылкаФорматированнойСтроки, СтандартнаяОбработка, ДополнительныеДанные()); НавигационнаяСсылкаФорматированнойСтроки, СтандартнаяОбработка, ДополнительныеДанные());
КонецПроцедуры КонецПроцедуры
@@ -2292,9 +2297,14 @@
Форма.Элементы[ИмяНадписиРешение].Видимость = ЭтоИзвестнаяОшибка; Форма.Элементы[ИмяНадписиРешение].Видимость = ЭтоИзвестнаяОшибка;
Если Не ЭтоИзвестнаяОшибка Тогда Если Не ЭтоИзвестнаяОшибка Тогда
ЭлементНадписьОшибка.Заголовок = СформироватьЗаголовокПодробно(ОписаниеОшибки);
Возврат; Возврат;
КонецЕсли; КонецЕсли;
Если ЗначениеЗаполнено(ОписаниеИзвестнойОшибки.Причина) Тогда
ЭлементНадписьОшибка.Заголовок = ОписаниеИзвестнойОшибки.Причина;
КонецЕсли;
Если ЗначениеЗаполнено(Форма.Сертификат) И ЗначениеЗаполнено(ОписаниеИзвестнойОшибки.ДействияДляУстранения) Тогда Если ЗначениеЗаполнено(Форма.Сертификат) И ЗначениеЗаполнено(ОписаниеИзвестнойОшибки.ДействияДляУстранения) Тогда
ДанныеДляДополнения = ЭлектроннаяПодписьСлужебныйКлиентСервер.ДанныеДляДополненияОшибкиИзКлассификатора( ДанныеДляДополнения = ЭлектроннаяПодписьСлужебныйКлиентСервер.ДанныеДляДополненияОшибкиИзКлассификатора(
@@ -2365,6 +2375,32 @@
КонецПроцедуры КонецПроцедуры
&НаКлиентеНаСервереБезКонтекста
Функция СформироватьЗаголовокПодробно(ОписаниеОшибки)
НавигационнаяСсылка = "";
ЭлектроннаяПодписьКлиентСерверЛокализация.ПриОпределенииСсылкиНаПоискПоОшибкамПриРаботеСЭлектроннойПодписью(
НавигационнаяСсылка, ОписаниеОшибки);
Если ПустаяСтрока(НавигационнаяСсылка) Тогда
Возврат ОписаниеОшибки;
КонецЕсли;
Массив = Новый Массив;
Массив.Добавить(ОписаниеОшибки);
Массив.Добавить(" ");
Строка = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = '<a href = %1>Поиск решения...</a>'"), НавигационнаяСсылка);
#Если Сервер Тогда
Массив.Добавить(СтроковыеФункции.ФорматированнаяСтрока(Строка));
#Иначе
Массив.Добавить(СтроковыеФункцииКлиент.ФорматированнаяСтрока(Строка));
#КонецЕсли
Возврат Новый ФорматированнаяСтрока(Массив);
КонецФункции
&НаКлиентеНаСервереБезКонтекста &НаКлиентеНаСервереБезКонтекста
Функция ЗаголовокЭлемента(ДополнительныеПроверки, ИмяЭлемента, ТипПодписи) Функция ЗаголовокЭлемента(ДополнительныеПроверки, ИмяЭлемента, ТипПодписи)
@@ -313,8 +313,40 @@
Возврат; Возврат;
КонецЕсли; КонецЕсли;
ТекущиеДанные = Элементы.ЭлектронныеПодписи.ТекущиеДанные;
МодульЭлектроннаяПодписьКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("ЭлектроннаяПодписьКлиент"); МодульЭлектроннаяПодписьКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("ЭлектроннаяПодписьКлиент");
МодульЭлектроннаяПодписьКлиент.ОткрытьПодпись(Элементы.ЭлектронныеПодписи.ТекущиеДанные); Если Поле.Имя = "ЭлектронныеПодписиРезультатПроверкиКраткий"
И ЗначениеЗаполнено(ТекущиеДанные.РезультатПроверки)
И (ЗначениеЗаполнено(ТекущиеДанные.РезультатПроверки.ОшибкаПроверкиДополнительныхАтрибутов)
Или ЗначениеЗаполнено(ТекущиеДанные.РезультатПроверки.ОшибкаМатематическойПроверкиПодписи)) Тогда
ПараметрыФормы = Новый Структура;
ПараметрыФормы.Вставить("ЗаголовокПредупреждения", НСтр("ru = 'Проверка подписи'"));
ПараметрыФормы.Вставить("ТекстОшибкиКлиент", ?(ЗначениеЗаполнено(ТекущиеДанные.РезультатПроверки.ОшибкаМатематическойПроверкиПодписи),
ТекущиеДанные.РезультатПроверки.ОшибкаМатематическойПроверкиПодписи,
ТекущиеДанные.РезультатПроверки.ОшибкаПроверкиДополнительныхАтрибутов));
ПараметрыФормы.Вставить("ПоказатьТребуетсяПомощь", Истина);
ПараметрыФормы.Вставить("ПоказатьИнструкцию", Истина);
ДополнительныеПараметры = Новый Структура;
Если ЗначениеЗаполнено(ТекущиеДанные.АдресСертификата) Тогда
ДополнительныеПараметры.Вставить("ДанныеСертификата",
ТекущиеДанные.АдресСертификата);
КонецЕсли;
Если ЗначениеЗаполнено(ТекущиеДанные.АдресПодписи) Тогда
ДополнительныеПараметры.Вставить("ДанныеПодписи",
ТекущиеДанные.АдресПодписи);
КонецЕсли;
ПараметрыФормы.Вставить("ДополнительныеДанные", ДополнительныеПараметры);
МодульЭлектроннаяПодписьКлиент.ОткрытьФормуРасширенногоПредставленияОшибки(ПараметрыФормы, ЭтотОбъект);
Возврат;
КонецЕсли;
МодульЭлектроннаяПодписьКлиент.ОткрытьПодпись(ТекущиеДанные);
КонецПроцедуры КонецПроцедуры
@@ -1376,8 +1376,7 @@
Для Каждого Токен Из Результат.Токены Цикл Для Каждого Токен Из Результат.Токены Цикл
Найдено = Программы.НайтиСтроки(Новый Структура("ИмяПрограммы, ТипПрограммы", Найдено = Программы.НайтиСтроки(Новый Структура("ИмяПрограммы",Токен.СерийныйНомер));
Токен.СерийныйНомер, Токен.Токен));
Если Найдено.Количество() = 0 Тогда Если Найдено.Количество() = 0 Тогда
НоваяСтрока = Программы.Добавить(); НоваяСтрока = Программы.Добавить();
@@ -945,8 +945,8 @@
&НаСервере &НаСервере
Функция ЗаполнитьПанельОтчетовВФоне() Функция ЗаполнитьПанельОтчетовВФоне()
// Очистка сведений об изменениях в пользовательских настройках.
ДобавленныеВарианты.Очистить(); ОчиститьСведенияОбИзмененияхВПользовательскихНастройках();
ПараметрыПоиска = Новый Структура; ПараметрыПоиска = Новый Структура;
ПараметрыПоиска.Вставить("РежимНастройки", РежимНастройки); ПараметрыПоиска.Вставить("РежимНастройки", РежимНастройки);
@@ -987,6 +987,11 @@
КонецФункции КонецФункции
&НаСервере
Процедура ОчиститьСведенияОбИзмененияхВПользовательскихНастройках()
ДобавленныеВарианты.Очистить();
КонецПроцедуры
&НаСервере &НаСервере
Процедура ЗаполнитьПанельОтчетов(АдресРезультата) Процедура ЗаполнитьПанельОтчетов(АдресРезультата)
@@ -110,59 +110,78 @@
<currentRowUse>Auto</currentRowUse> <currentRowUse>Auto</currentRowUse>
</extInfo> </extInfo>
</items> </items>
<items xsi:type="form:FormField">
<name>ТекстОшибкиКлиент</name>
<id>9</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>ТекстОшибкиКлиент</segments>
</dataPath>
<titleLocation>None</titleLocation>
<extendedTooltip>
<name>ТекстОшибкиКлиентРасширеннаяПодсказка</name>
<id>11</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ТекстОшибкиКлиентКонтекстноеМеню</name>
<id>10</id>
<autoFill>true</autoFill>
</contextMenu>
<type>InputField</type>
<readOnly>true</readOnly>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:InputFieldExtInfo">
<autoMaxHeight>true</autoMaxHeight>
<wrap>true</wrap>
<multiLine>true</multiLine>
<chooseType>true</chooseType>
<typeDomainEnabled>true</typeDomainEnabled>
<textEdit>true</textEdit>
<borderColor xsi:type="core:ColorRef">
<color>Style.FormBackColor</color>
</borderColor>
<textSize>Normal</textSize>
</extInfo>
</items>
<items xsi:type="form:FormGroup"> <items xsi:type="form:FormGroup">
<name>ВозможныеПричиныИРешенияКлиент</name> <name>ВозможныеПричиныИРешенияКлиент</name>
<id>53</id> <id>53</id>
<items xsi:type="form:FormGroup">
<name>ВозможныеРешенияКлиент</name>
<id>17</id>
<items xsi:type="form:Decoration">
<name>РешенияКлиентТекст</name>
<id>19</id>
<title>
<key>ru</key>
<value>Возможные способы устранения (клиент)</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>URLProcessing</event>
<name>РешенияКлиентТекстОбработкаНавигационнойСсылки</name>
</handlers>
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</items>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<title>
<key>ru</key>
<value>Рекомендации</value>
</title>
<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>
<type>UsualGroup</type>
<extInfo xsi:type="form:UsualGroupExtInfo">
<group>HorizontalIfPossible</group>
<showLeftMargin>true</showLeftMargin>
<united>true</united>
<showTitle>auto</showTitle>
<throughAlign>Auto</throughAlign>
<currentRowUse>Auto</currentRowUse>
</extInfo>
</items>
<items xsi:type="form:FormGroup"> <items xsi:type="form:FormGroup">
<name>ВозможныеПричиныКлиент</name> <name>ВозможныеПричиныКлиент</name>
<id>12</id> <id>12</id>
@@ -232,75 +251,6 @@
<currentRowUse>Auto</currentRowUse> <currentRowUse>Auto</currentRowUse>
</extInfo> </extInfo>
</items> </items>
<items xsi:type="form:FormGroup">
<name>ВозможныеРешенияКлиент</name>
<id>17</id>
<items xsi:type="form:Decoration">
<name>РешенияКлиентТекст</name>
<id>19</id>
<title>
<key>ru</key>
<value>Возможные способы устранения (клиент)</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>URLProcessing</event>
<name>РешенияКлиентТекстОбработкаНавигационнойСсылки</name>
</handlers>
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</items>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<title>
<key>ru</key>
<value>Возможные способы устранения</value>
</title>
<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>
<type>UsualGroup</type>
<extInfo xsi:type="form:UsualGroupExtInfo">
<group>HorizontalIfPossible</group>
<showLeftMargin>true</showLeftMargin>
<united>true</united>
<showTitle>auto</showTitle>
<throughAlign>Auto</throughAlign>
<currentRowUse>Auto</currentRowUse>
</extInfo>
</items>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -329,6 +279,59 @@
<currentRowUse>Auto</currentRowUse> <currentRowUse>Auto</currentRowUse>
</extInfo> </extInfo>
</items> </items>
<items xsi:type="form:FormField">
<name>ТекстОшибкиКлиент</name>
<id>9</id>
<title>
<key>ru</key>
<value>Технические подробности</value>
</title>
<titleTextColor xsi:type="core:ColorRef">
<color>Style.AccentColor</color>
</titleTextColor>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>ТекстОшибкиКлиент</segments>
</dataPath>
<titleLocation>Top</titleLocation>
<extendedTooltip>
<name>ТекстОшибкиКлиентРасширеннаяПодсказка</name>
<id>11</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ТекстОшибкиКлиентКонтекстноеМеню</name>
<id>10</id>
<autoFill>true</autoFill>
</contextMenu>
<type>InputField</type>
<readOnly>true</readOnly>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:InputFieldExtInfo">
<autoMaxHeight>true</autoMaxHeight>
<wrap>true</wrap>
<multiLine>true</multiLine>
<chooseType>true</chooseType>
<typeDomainEnabled>true</typeDomainEnabled>
<textEdit>true</textEdit>
<borderColor xsi:type="core:ColorRef">
<color>Style.FormBackColor</color>
</borderColor>
<textSize>Normal</textSize>
</extInfo>
</items>
<items xsi:type="form:Decoration"> <items xsi:type="form:Decoration">
<name>ИнструкцияКлиент</name> <name>ИнструкцияКлиент</name>
<id>24</id> <id>24</id>
@@ -539,59 +542,78 @@
<currentRowUse>Auto</currentRowUse> <currentRowUse>Auto</currentRowUse>
</extInfo> </extInfo>
</items> </items>
<items xsi:type="form:FormField">
<name>ТекстОшибкиСервер</name>
<id>37</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>ТекстОшибкиСервер</segments>
</dataPath>
<titleLocation>None</titleLocation>
<extendedTooltip>
<name>ТекстОшибкиСерверРасширеннаяПодсказка</name>
<id>39</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ТекстОшибкиСерверКонтекстноеМеню</name>
<id>38</id>
<autoFill>true</autoFill>
</contextMenu>
<type>InputField</type>
<readOnly>true</readOnly>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:InputFieldExtInfo">
<autoMaxHeight>true</autoMaxHeight>
<wrap>true</wrap>
<multiLine>true</multiLine>
<chooseType>true</chooseType>
<typeDomainEnabled>true</typeDomainEnabled>
<textEdit>true</textEdit>
<borderColor xsi:type="core:ColorRef">
<color>Style.FormBackColor</color>
</borderColor>
<textSize>Normal</textSize>
</extInfo>
</items>
<items xsi:type="form:FormGroup"> <items xsi:type="form:FormGroup">
<name>ВозможныеПричиныИРешенияСервер</name> <name>ВозможныеПричиныИРешенияСервер</name>
<id>55</id> <id>55</id>
<items xsi:type="form:FormGroup">
<name>ВозможныеРешенияСервер</name>
<id>45</id>
<items xsi:type="form:Decoration">
<name>РешенияСерверТекст</name>
<id>47</id>
<title>
<key>ru</key>
<value>Возможные способы устранения (сервер)</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>РешенияСерверТекстРасширеннаяПодсказка</name>
<id>49</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>РешенияСерверТекстКонтекстноеМеню</name>
<id>48</id>
<autoFill>true</autoFill>
</contextMenu>
<type>Label</type>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<handlers>
<event>URLProcessing</event>
<name>РешенияСерверТекстОбработкаНавигационнойСсылки</name>
</handlers>
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</items>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<title>
<key>ru</key>
<value>Рекомендации</value>
</title>
<extendedTooltip>
<name>ВозможныеРешенияСерверРасширеннаяПодсказка</name>
<id>46</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>
<showLeftMargin>true</showLeftMargin>
<united>true</united>
<showTitle>auto</showTitle>
<throughAlign>Auto</throughAlign>
<currentRowUse>Auto</currentRowUse>
</extInfo>
</items>
<items xsi:type="form:FormGroup"> <items xsi:type="form:FormGroup">
<name>ВозможныеПричиныСервер</name> <name>ВозможныеПричиныСервер</name>
<id>40</id> <id>40</id>
@@ -661,75 +683,6 @@
<currentRowUse>Auto</currentRowUse> <currentRowUse>Auto</currentRowUse>
</extInfo> </extInfo>
</items> </items>
<items xsi:type="form:FormGroup">
<name>ВозможныеРешенияСервер</name>
<id>45</id>
<items xsi:type="form:Decoration">
<name>РешенияСерверТекст</name>
<id>47</id>
<title>
<key>ru</key>
<value>Возможные способы устранения (сервер)</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>РешенияСерверТекстРасширеннаяПодсказка</name>
<id>49</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>РешенияСерверТекстКонтекстноеМеню</name>
<id>48</id>
<autoFill>true</autoFill>
</contextMenu>
<type>Label</type>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<handlers>
<event>URLProcessing</event>
<name>РешенияСерверТекстОбработкаНавигационнойСсылки</name>
</handlers>
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</items>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<title>
<key>ru</key>
<value>Возможные способы устранения</value>
</title>
<extendedTooltip>
<name>ВозможныеРешенияСерверРасширеннаяПодсказка</name>
<id>46</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>
<showLeftMargin>true</showLeftMargin>
<united>true</united>
<showTitle>auto</showTitle>
<throughAlign>Auto</throughAlign>
<currentRowUse>Auto</currentRowUse>
</extInfo>
</items>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -758,6 +711,59 @@
<currentRowUse>Auto</currentRowUse> <currentRowUse>Auto</currentRowUse>
</extInfo> </extInfo>
</items> </items>
<items xsi:type="form:FormField">
<name>ТекстОшибкиСервер</name>
<id>37</id>
<title>
<key>ru</key>
<value>Технические подробности</value>
</title>
<titleTextColor xsi:type="core:ColorRef">
<color>Style.AccentColor</color>
</titleTextColor>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>ТекстОшибкиСервер</segments>
</dataPath>
<titleLocation>Top</titleLocation>
<extendedTooltip>
<name>ТекстОшибкиСерверРасширеннаяПодсказка</name>
<id>39</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ТекстОшибкиСерверКонтекстноеМеню</name>
<id>38</id>
<autoFill>true</autoFill>
</contextMenu>
<type>InputField</type>
<readOnly>true</readOnly>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:InputFieldExtInfo">
<autoMaxHeight>true</autoMaxHeight>
<wrap>true</wrap>
<multiLine>true</multiLine>
<chooseType>true</chooseType>
<typeDomainEnabled>true</typeDomainEnabled>
<textEdit>true</textEdit>
<borderColor xsi:type="core:ColorRef">
<color>Style.FormBackColor</color>
</borderColor>
<textSize>Normal</textSize>
</extInfo>
</items>
<items xsi:type="form:Decoration"> <items xsi:type="form:Decoration">
<name>ИнструкцияСервер</name> <name>ИнструкцияСервер</name>
<id>50</id> <id>50</id>
@@ -830,6 +836,76 @@
<items xsi:type="form:FormGroup"> <items xsi:type="form:FormGroup">
<name>ВозможныеПричиныИРешения</name> <name>ВозможныеПричиныИРешения</name>
<id>99</id> <id>99</id>
<items xsi:type="form:FormGroup">
<name>ВозможныеРешения</name>
<id>91</id>
<items xsi:type="form:Decoration">
<name>РешенияТекст</name>
<id>93</id>
<title>
<key>ru</key>
<value>Возможные способы устранения</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>РешенияТекстРасширеннаяПодсказка</name>
<id>95</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>РешенияТекстКонтекстноеМеню</name>
<id>94</id>
<autoFill>true</autoFill>
</contextMenu>
<formatted>true</formatted>
<type>Label</type>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<handlers>
<event>URLProcessing</event>
<name>РешенияКлиентТекстОбработкаНавигационнойСсылки</name>
</handlers>
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</items>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<title>
<key>ru</key>
<value>Рекомендации</value>
</title>
<extendedTooltip>
<name>ВозможныеРешенияРасширеннаяПодсказка</name>
<id>92</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>
<showLeftMargin>true</showLeftMargin>
<united>true</united>
<showTitle>auto</showTitle>
<throughAlign>Auto</throughAlign>
<currentRowUse>Auto</currentRowUse>
</extInfo>
</items>
<items xsi:type="form:FormGroup"> <items xsi:type="form:FormGroup">
<name>ВозможныеПричины</name> <name>ВозможныеПричины</name>
<id>86</id> <id>86</id>
@@ -908,76 +984,6 @@
<currentRowUse>Auto</currentRowUse> <currentRowUse>Auto</currentRowUse>
</extInfo> </extInfo>
</items> </items>
<items xsi:type="form:FormGroup">
<name>ВозможныеРешения</name>
<id>91</id>
<items xsi:type="form:Decoration">
<name>РешенияТекст</name>
<id>93</id>
<title>
<key>ru</key>
<value>Возможные способы устранения</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>РешенияТекстРасширеннаяПодсказка</name>
<id>95</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>РешенияТекстКонтекстноеМеню</name>
<id>94</id>
<autoFill>true</autoFill>
</contextMenu>
<formatted>true</formatted>
<type>Label</type>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<handlers>
<event>URLProcessing</event>
<name>РешенияКлиентТекстОбработкаНавигационнойСсылки</name>
</handlers>
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</items>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<title>
<key>ru</key>
<value>Возможные способы устранения</value>
</title>
<extendedTooltip>
<name>ВозможныеРешенияРасширеннаяПодсказка</name>
<id>92</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>
<showLeftMargin>true</showLeftMargin>
<united>true</united>
<showTitle>auto</showTitle>
<throughAlign>Auto</throughAlign>
<currentRowUse>Auto</currentRowUse>
</extInfo>
</items>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -39,32 +39,25 @@
Элементы.ДекорацияРазделитель.Видимость = ДвеОшибки; Элементы.ДекорацияРазделитель.Видимость = ДвеОшибки;
Если ДвеОшибки
И ПустаяСтрока(ЯкорьОшибкиКлиент)
И ПустаяСтрока(ЯкорьОшибкиСервер) Тогда
Элементы.ИнструкцияКлиент.Видимость = Ложь;
КонецЕсли;
Элементы.ГруппаПодвал.Видимость = Параметры.ПоказатьТребуетсяПомощь; Элементы.ГруппаПодвал.Видимость = Параметры.ПоказатьТребуетсяПомощь;
Элементы.ДекорацияРазделитель2.Видимость = Параметры.ПоказатьТребуетсяПомощь; Элементы.ДекорацияРазделитель2.Видимость = Параметры.ПоказатьТребуетсяПомощь;
ВидимостьСсылкиНаИнструкцию = НавигационнаяСсылка = "";
ЭлектроннаяПодписьСлужебный.ВидимостьСсылкиНаИнструкциюПоТипичнымПроблемамПриРаботеСПрограммами(); ЭлектроннаяПодписьКлиентСерверЛокализация.ПриОпределенииСсылкиНаПоискПоОшибкамПриРаботеСЭлектроннойПодписью(
НавигационнаяСсылка);
ВидимостьСсылкиНаИнструкцию = НавигационнаяСсылка <> "";
Если Параметры.ПоказатьТребуетсяПомощь Тогда Если Параметры.ПоказатьТребуетсяПомощь Тогда
Элементы.Помощь.Видимость = Параметры.ПоказатьИнструкцию; Элементы.Помощь.Видимость = Параметры.ПоказатьИнструкцию;
Элементы.ФормаПерейтиКНастройкеПрограмм.Видимость = Параметры.ПоказатьПереходКНастройкеПрограмм; Элементы.ФормаПерейтиКНастройкеПрограмм.Видимость = Параметры.ПоказатьПереходКНастройкеПрограмм;
Элементы.ФормаУстановитьРасширение.Видимость = Параметры.ПоказатьУстановкуРасширения; Элементы.ФормаУстановитьРасширение.Видимость = Параметры.ПоказатьУстановкуРасширения;
Элементы.ИнструкцияКлиент.Видимость = Элементы.ИнструкцияКлиент.Видимость И ВидимостьСсылкиНаИнструкцию
И ЗначениеЗаполнено(ЯкорьОшибкиКлиент);
Элементы.ИнструкцияСервер.Видимость = ВидимостьСсылкиНаИнструкцию И ЗначениеЗаполнено(ЯкорьОшибкиСервер);
ОписаниеОшибки = Параметры.ОписаниеОшибки; ОписаниеОшибки = Параметры.ОписаниеОшибки;
Иначе
Элементы.ИнструкцияКлиент.Видимость = Элементы.ИнструкцияКлиент.Видимость И ВидимостьСсылкиНаИнструкцию;
Элементы.ИнструкцияСервер.Видимость = ВидимостьСсылкиНаИнструкцию;
КонецЕсли; КонецЕсли;
Элементы.ИнструкцияКлиент.Видимость = ВидимостьСсылкиНаИнструкцию И Не ПустаяСтрока(ТекстОшибкиКлиент);
Элементы.ИнструкцияСервер.Видимость = ВидимостьСсылкиНаИнструкцию И Не ПустаяСтрока(ТекстОшибкиСервер);
СтандартныеПодсистемыСервер.СброситьРазмерыИПоложениеОкна(ЭтотОбъект); СтандартныеПодсистемыСервер.СброситьРазмерыИПоложениеОкна(ЭтотОбъект);
КонецПроцедуры КонецПроцедуры
@@ -89,24 +82,14 @@
ЯкорьОшибки = ""; ТекстДляПоиска = ""; ЯкорьОшибки = ""; ТекстДляПоиска = "";
Если Элемент.Имя = "ИнструкцияКлиент" Тогда Если Элемент.Имя = "ИнструкцияКлиент" Тогда
Если Не ПустаяСтрока(ЯкорьОшибкиКлиент) Тогда ТекстДляПоиска = ТекстОшибкиКлиент;
ЯкорьОшибки = ЯкорьОшибкиКлиент;
Иначе
ТекстДляПоиска = ТекстОшибкиКлиент;
КонецЕсли;
ИначеЕсли Элемент.Имя = "ИнструкцияСервер" Тогда ИначеЕсли Элемент.Имя = "ИнструкцияСервер" Тогда
Если Не ПустаяСтрока(ЯкорьОшибкиСервер) Тогда ТекстДляПоиска = ТекстОшибкиСервер;
ЯкорьОшибки = ЯкорьОшибкиСервер;
Иначе
ТекстДляПоиска = ТекстОшибкиСервер;
КонецЕсли;
КонецЕсли; КонецЕсли;
Если ЗначениеЗаполнено(ТекстДляПоиска) Тогда ЭлектроннаяПодписьКлиент.ОткрытьПоискПоОшибкамПриРаботеСЭлектроннойПодписью(ТекстДляПоиска);
ЭлектроннаяПодписьКлиент.ОткрытьПоискПоОшибкамПриРаботеСЭлектроннойПодписью(ТекстДляПоиска);
Иначе
ЭлектроннаяПодписьКлиент.ОткрытьИнструкциюПоТипичнымПроблемамПриРаботеСПрограммами(ЯкорьОшибки);
КонецЕсли;
КонецПроцедуры КонецПроцедуры
@@ -272,6 +255,7 @@
ЭлементПричиныТекст = Элементы.ПричиныКлиентТекст; ЭлементПричиныТекст = Элементы.ПричиныКлиентТекст;
ЭлементРешенияТекст = Элементы.РешенияКлиентТекст; ЭлементРешенияТекст = Элементы.РешенияКлиентТекст;
ГруппаПричиныИРешения = Элементы.ВозможныеПричиныИРешенияКлиент; ГруппаПричиныИРешения = Элементы.ВозможныеПричиныИРешенияКлиент;
Элементы.ЗаголовокКлиент.Видимость = ДвеОшибки;
Иначе Иначе
ЭлементОшибка = Элементы.Ошибка; ЭлементОшибка = Элементы.Ошибка;
ЭлементТекстОшибки = Элементы.ТекстОшибки; ЭлементТекстОшибки = Элементы.ТекстОшибки;
@@ -310,8 +294,11 @@
ЭтоИзвестнаяОшибка = ОшибкаПоКлассификатору <> Неопределено; ЭтоИзвестнаяОшибка = ОшибкаПоКлассификатору <> Неопределено;
ГруппаПричиныИРешения.Видимость = ЭтоИзвестнаяОшибка; ГруппаПричиныИРешения.Видимость = ЭтоИзвестнаяОшибка;
Если ЭтоИзвестнаяОшибка Тогда Если ЭтоИзвестнаяОшибка Тогда
ЭлементТекстОшибки.ПоложениеЗаголовка = ПоложениеЗаголовкаЭлементаФормы.Верх;
Если ЗначениеЗаполнено(ОшибкаПоКлассификатору.ДействияДляУстранения) Тогда Если ЗначениеЗаполнено(ОшибкаПоКлассификатору.ДействияДляУстранения) Тогда
Если ПараметрыДополненияТекстаРешенияОшибкиКлассификатора = Неопределено Тогда Если ПараметрыДополненияТекстаРешенияОшибкиКлассификатора = Неопределено Тогда
ПараметрыДополненияТекстаРешенияОшибкиКлассификатора = ЭлектроннаяПодписьСлужебныйКлиентСервер.ПараметрыДополненияТекстаРешенияОшибкиКлассификатора(); ПараметрыДополненияТекстаРешенияОшибкиКлассификатора = ЭлектроннаяПодписьСлужебныйКлиентСервер.ПараметрыДополненияТекстаРешенияОшибкиКлассификатора();
@@ -324,9 +311,6 @@
ПараметрыДополненияТекстаРешенияОшибкиКлассификатора = Дополнение.ПараметрыДополненияТекстаРешенияОшибкиКлассификатораНаКлиенте; ПараметрыДополненияТекстаРешенияОшибкиКлассификатора = Дополнение.ПараметрыДополненияТекстаРешенияОшибкиКлассификатораНаКлиенте;
КонецЕсли; КонецЕсли;
ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(Элементы,
ЭлементИнструкция.Имя, "Заголовок", НСтр("ru = 'Подробнее'"));
Если ЗначениеЗаполнено(ОшибкаПоКлассификатору.Причина) Тогда Если ЗначениеЗаполнено(ОшибкаПоКлассификатору.Причина) Тогда
Если ТипЗнч(ЭлементПричиныТекст) = Тип("ДекорацияФормы") Тогда Если ТипЗнч(ЭлементПричиныТекст) = Тип("ДекорацияФормы") Тогда
ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(Элементы, ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(Элементы,
@@ -354,11 +338,12 @@
Иначе Иначе
ЯкорьОшибки = ОшибкаПоКлассификатору.Ссылка; ЯкорьОшибки = ОшибкаПоКлассификатору.Ссылка;
КонецЕсли; КонецЕсли;
Иначе
ЭлементТекстОшибки.ПоложениеЗаголовка = ПоложениеЗаголовкаЭлементаФормы.Нет;
КонецЕсли; КонецЕсли;
ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(Элементы, ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(Элементы,
ЭлементИнструкция.Имя, "Заголовок", НСтр("ru = 'Подробнее'")); ЭлементИнструкция.Имя, "Заголовок", НСтр("ru = 'Поиск решения...'"));
ТребуемоеКоличествоСтрок = 0; ТребуемоеКоличествоСтрок = 0;
ШиринаПоля = Цел(?(Ширина < 20, 20, Ширина) * 1.4); ШиринаПоля = Цел(?(Ширина < 20, 20, Ширина) * 1.4);
@@ -41,21 +41,95 @@
</picture> </picture>
</extInfo> </extInfo>
</items> </items>
<items xsi:type="form:Decoration"> <items xsi:type="form:FormGroup">
<name>ИнформацияОписание</name> <name>ГруппаИнформацияОбновления</name>
<id>67</id> <id>132</id>
<title> <items xsi:type="form:Decoration">
<key>ru</key> <name>ИнформацияОписание</name>
<value>Изменения, которые будут сделаны, вступят в силу при следующем входе в приложение.</value> <id>67</id>
</title> <title>
<key>ru</key>
<value>Изменения, которые будут сделаны, вступят в силу при следующем входе в приложение.</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ИнформацияОписаниеРасширеннаяПодсказка</name>
<id>69</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ИнформацияОписаниеКонтекстноеМеню</name>
<id>68</id>
<autoFill>true</autoFill>
</contextMenu>
<type>Label</type>
<autoMaxHeight>true</autoMaxHeight>
<groupVerticalAlign>Center</groupVerticalAlign>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
<verticalAlign>Center</verticalAlign>
<titleHeight>1</titleHeight>
</extInfo>
</items>
<items xsi:type="form:Button">
<name>ПоискИУстановкаОбновлений</name>
<id>130</id>
<title>
<key>ru</key>
<value>Поиск и установка обновлений</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ПоискИУстановкаОбновленийРасширеннаяПодсказка</name>
<id>131</id>
<title>
<key>ru</key>
<value>с портала 1C:Обновление программ.</value>
</title>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<type>Hyperlink</type>
<commandName>Form.Command.ПоискИУстановкаОбновлений</commandName>
<buttonImportance>Normal</buttonImportance>
<representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<groupVerticalAlign>Bottom</groupVerticalAlign>
<placementArea>UserCmds</placementArea>
<toolTipRepresentation>ShowRight</toolTipRepresentation>
<representationInContextMenu>Auto</representationInContextMenu>
</items>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
<common>true</common> <common>true</common>
</userVisible> </userVisible>
<title>
<key>ru</key>
<value>Информация обновления</value>
</title>
<groupVerticalAlign>Center</groupVerticalAlign>
<extendedTooltip> <extendedTooltip>
<name>ИнформацияОписаниеРасширеннаяПодсказка</name> <name>ГруппаИнформацияОбновленияРасширеннаяПодсказка</name>
<id>69</id> <id>133</id>
<type>Label</type> <type>Label</type>
<autoMaxWidth>true</autoMaxWidth> <autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight> <autoMaxHeight>true</autoMaxHeight>
@@ -63,17 +137,15 @@
<horizontalAlign>Left</horizontalAlign> <horizontalAlign>Left</horizontalAlign>
</extInfo> </extInfo>
</extendedTooltip> </extendedTooltip>
<contextMenu> <type>UsualGroup</type>
<name>ИнформацияОписаниеКонтекстноеМеню</name> <extInfo xsi:type="form:UsualGroupExtInfo">
<id>68</id> <group>Vertical</group>
<autoFill>true</autoFill> <verticalAlign>Top</verticalAlign>
</contextMenu> <behavior>Auto</behavior>
<type>Label</type> <showLeftMargin>true</showLeftMargin>
<autoMaxHeight>true</autoMaxHeight> <united>true</united>
<extInfo xsi:type="form:LabelDecorationExtInfo"> <throughAlign>Auto</throughAlign>
<horizontalAlign>Left</horizontalAlign> <currentRowUse>Auto</currentRowUse>
<verticalAlign>Center</verticalAlign>
<titleHeight>2</titleHeight>
</extInfo> </extInfo>
</items> </items>
<visible>true</visible> <visible>true</visible>
@@ -591,7 +663,7 @@
<autoMaxHeight>true</autoMaxHeight> <autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea> <placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu> <representationInContextMenu>Auto</representationInContextMenu>
<locationInCommandBar>InCommandBarAndInAdditionalSubmenu</locationInCommandBar> <locationInCommandBar>InAdditionalSubmenu</locationInCommandBar>
</items> </items>
<items xsi:type="form:Button"> <items xsi:type="form:Button">
<name>УстановленныеИсправленияВыгрузитьПодключенныеИсправления</name> <name>УстановленныеИсправленияВыгрузитьПодключенныеИсправления</name>
@@ -622,6 +694,7 @@
<autoMaxHeight>true</autoMaxHeight> <autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea> <placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu> <representationInContextMenu>Auto</representationInContextMenu>
<locationInCommandBar>InAdditionalSubmenu</locationInCommandBar>
</items> </items>
<items xsi:type="form:Button"> <items xsi:type="form:Button">
<name>УстановленныеИсправленияЗакрыть</name> <name>УстановленныеИсправленияЗакрыть</name>
@@ -648,32 +721,7 @@
<autoMaxHeight>true</autoMaxHeight> <autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea> <placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu> <representationInContextMenu>Auto</representationInContextMenu>
</items> <locationInCommandBar>InAdditionalSubmenu</locationInCommandBar>
<items xsi:type="form:Button">
<name>УстановленныеИсправленияСправка</name>
<id>72</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>УстановленныеИсправленияСправкаРасширеннаяПодсказка</name>
<id>73</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<commandName>Form.StandardCommand.Help</commandName>
<buttonImportance>Normal</buttonImportance>
<representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu>
</items> </items>
<items xsi:type="form:Button"> <items xsi:type="form:Button">
<name>УстановленныеИсправленияИзменитьФорму</name> <name>УстановленныеИсправленияИзменитьФорму</name>
@@ -790,6 +838,32 @@
<autoMaxWidth>true</autoMaxWidth> <autoMaxWidth>true</autoMaxWidth>
</extInfo> </extInfo>
</items> </items>
<items xsi:type="form:Button">
<name>УстановленныеИсправленияСправка</name>
<id>72</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>УстановленныеИсправленияСправкаРасширеннаяПодсказка</name>
<id>73</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<commandName>Form.StandardCommand.Help</commandName>
<buttonImportance>Normal</buttonImportance>
<representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu>
</items>
<horizontalAlign>Left</horizontalAlign> <horizontalAlign>Left</horizontalAlign>
</autoCommandBar> </autoCommandBar>
<handlers> <handlers>
@@ -968,340 +1042,342 @@
<autoMaxCardHeight>true</autoMaxCardHeight> <autoMaxCardHeight>true</autoMaxCardHeight>
<rowFilter xsi:type="core:UndefinedValue"/> <rowFilter xsi:type="core:UndefinedValue"/>
</items> </items>
<items xsi:type="form:FormGroup">
<name>ГруппаЛегенда</name>
<id>78</id>
<items xsi:type="form:FormGroup">
<name>ГруппаЛегендаПодключено</name>
<id>80</id>
<items xsi:type="form:Decoration">
<name>КартинкаПодключено</name>
<id>82</id>
<title>
<key>ru</key>
<value>Подключено</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>КартинкаПодключеноРасширеннаяПодсказка</name>
<id>84</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>КартинкаПодключеноКонтекстноеМеню</name>
<id>83</id>
<autoFill>true</autoFill>
</contextMenu>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:PictureDecorationExtInfo">
<picture xsi:type="core:PictureRef">
<picture>CommonPicture.СостоянияРасширенийПодключено</picture>
</picture>
</extInfo>
</items>
<items xsi:type="form:Decoration">
<name>ЛегендаПодключено</name>
<id>85</id>
<title>
<key>ru</key>
<value>Расширение подключено</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ЛегендаПодключеноРасширеннаяПодсказка</name>
<id>87</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ЛегендаПодключеноКонтекстноеМеню</name>
<id>86</id>
<autoFill>true</autoFill>
</contextMenu>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</items>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<title>
<key>ru</key>
<value>Легенда подключено</value>
</title>
<extendedTooltip>
<name>ГруппаЛегендаПодключеноРасширеннаяПодсказка</name>
<id>81</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<type>UsualGroup</type>
<extInfo xsi:type="form:UsualGroupExtInfo">
<group>AlwaysHorizontal</group>
<showLeftMargin>true</showLeftMargin>
<united>true</united>
<throughAlign>Auto</throughAlign>
<currentRowUse>Auto</currentRowUse>
</extInfo>
</items>
<items xsi:type="form:FormGroup">
<name>ГруппаЛегендаБудетПодключено</name>
<id>88</id>
<items xsi:type="form:Decoration">
<name>КартинкаБудетПодключено</name>
<id>90</id>
<title>
<key>ru</key>
<value>Будет подключено</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>КартинкаБудетПодключеноРасширеннаяПодсказка</name>
<id>92</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>КартинкаБудетПодключеноКонтекстноеМеню</name>
<id>91</id>
<autoFill>true</autoFill>
</contextMenu>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:PictureDecorationExtInfo">
<picture xsi:type="core:PictureRef">
<picture>CommonPicture.СостоянияРасширенийБудетПодключено</picture>
</picture>
</extInfo>
</items>
<items xsi:type="form:Decoration">
<name>ЛегендаБудетПодключено</name>
<id>93</id>
<title>
<key>ru</key>
<value>Будет подключено после перезапуска приложения</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ЛегендаБудетПодключеноРасширеннаяПодсказка</name>
<id>95</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ЛегендаБудетПодключеноКонтекстноеМеню</name>
<id>94</id>
<autoFill>true</autoFill>
</contextMenu>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</items>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<title>
<key>ru</key>
<value>Легенда будет подключено</value>
</title>
<extendedTooltip>
<name>ГруппаЛегендаБудетПодключеноРасширеннаяПодсказка</name>
<id>89</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>
<showLeftMargin>true</showLeftMargin>
<united>true</united>
<throughAlign>Auto</throughAlign>
<currentRowUse>Auto</currentRowUse>
</extInfo>
</items>
<items xsi:type="form:FormGroup">
<name>ГруппаЛегендаОшибкаПодключения</name>
<id>96</id>
<items xsi:type="form:Decoration">
<name>КартинкаОшибкаПодключения</name>
<id>98</id>
<title>
<key>ru</key>
<value>Ошибка подключения</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>КартинкаОшибкаПодключенияРасширеннаяПодсказка</name>
<id>100</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>КартинкаОшибкаПодключенияКонтекстноеМеню</name>
<id>99</id>
<autoFill>true</autoFill>
</contextMenu>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:PictureDecorationExtInfo">
<picture xsi:type="core:PictureRef">
<picture>CommonPicture.СостоянияРасширенийОшибка</picture>
</picture>
</extInfo>
</items>
<items xsi:type="form:Decoration">
<name>ЛегендаОшибкаПодключения</name>
<id>101</id>
<title>
<key>ru</key>
<value>Не удалось подключить при входе в приложение</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ЛегендаОшибкаПодключенияРасширеннаяПодсказка</name>
<id>103</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ЛегендаОшибкаПодключенияКонтекстноеМеню</name>
<id>102</id>
<autoFill>true</autoFill>
</contextMenu>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</items>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<title>
<key>ru</key>
<value>Легенда ошибка подключения</value>
</title>
<extendedTooltip>
<name>ГруппаЛегендаОшибкаПодключенияРасширеннаяПодсказка</name>
<id>97</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>
<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>
<title>
<key>ru</key>
<value>Легенда</value>
</title>
<extendedTooltip>
<name>ГруппаЛегендаРасширеннаяПодсказка</name>
<id>79</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>
<showLeftMargin>true</showLeftMargin>
<united>true</united>
<throughAlign>Auto</throughAlign>
<currentRowUse>Auto</currentRowUse>
</extInfo>
</items>
<items xsi:type="form:FormGroup"> <items xsi:type="form:FormGroup">
<name>ГруппаГоризонтальнаяГруппировка</name> <name>ГруппаГоризонтальнаяГруппировка</name>
<id>46</id> <id>46</id>
<items xsi:type="form:FormGroup">
<name>ГруппаЛегенда</name>
<id>78</id>
<items xsi:type="form:FormGroup">
<name>ГруппаЛегендаПодключено</name>
<id>80</id>
<items xsi:type="form:Decoration">
<name>КартинкаПодключено</name>
<id>82</id>
<title>
<key>ru</key>
<value>Подключено</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>КартинкаПодключеноРасширеннаяПодсказка</name>
<id>84</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>КартинкаПодключеноКонтекстноеМеню</name>
<id>83</id>
<autoFill>true</autoFill>
</contextMenu>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:PictureDecorationExtInfo">
<picture xsi:type="core:PictureRef">
<picture>CommonPicture.СостоянияРасширенийПодключено</picture>
</picture>
</extInfo>
</items>
<items xsi:type="form:Decoration">
<name>ЛегендаПодключено</name>
<id>85</id>
<title>
<key>ru</key>
<value>Расширение подключено</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ЛегендаПодключеноРасширеннаяПодсказка</name>
<id>87</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ЛегендаПодключеноКонтекстноеМеню</name>
<id>86</id>
<autoFill>true</autoFill>
</contextMenu>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</items>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<title>
<key>ru</key>
<value>Легенда подключено</value>
</title>
<extendedTooltip>
<name>ГруппаЛегендаПодключеноРасширеннаяПодсказка</name>
<id>81</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<type>UsualGroup</type>
<extInfo xsi:type="form:UsualGroupExtInfo">
<group>AlwaysHorizontal</group>
<showLeftMargin>true</showLeftMargin>
<united>true</united>
<throughAlign>Auto</throughAlign>
<currentRowUse>Auto</currentRowUse>
</extInfo>
</items>
<items xsi:type="form:FormGroup">
<name>ГруппаЛегендаБудетПодключено</name>
<id>88</id>
<items xsi:type="form:Decoration">
<name>КартинкаБудетПодключено</name>
<id>90</id>
<title>
<key>ru</key>
<value>Будет подключено</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>КартинкаБудетПодключеноРасширеннаяПодсказка</name>
<id>92</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>КартинкаБудетПодключеноКонтекстноеМеню</name>
<id>91</id>
<autoFill>true</autoFill>
</contextMenu>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:PictureDecorationExtInfo">
<picture xsi:type="core:PictureRef">
<picture>CommonPicture.СостоянияРасширенийБудетПодключено</picture>
</picture>
</extInfo>
</items>
<items xsi:type="form:Decoration">
<name>ЛегендаБудетПодключено</name>
<id>93</id>
<title>
<key>ru</key>
<value>Будет подключено после перезапуска приложения</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ЛегендаБудетПодключеноРасширеннаяПодсказка</name>
<id>95</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ЛегендаБудетПодключеноКонтекстноеМеню</name>
<id>94</id>
<autoFill>true</autoFill>
</contextMenu>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</items>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<title>
<key>ru</key>
<value>Легенда будет подключено</value>
</title>
<extendedTooltip>
<name>ГруппаЛегендаБудетПодключеноРасширеннаяПодсказка</name>
<id>89</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>
<showLeftMargin>true</showLeftMargin>
<united>true</united>
<throughAlign>Auto</throughAlign>
<currentRowUse>Auto</currentRowUse>
</extInfo>
</items>
<items xsi:type="form:FormGroup">
<name>ГруппаЛегендаОшибкаПодключения</name>
<id>96</id>
<items xsi:type="form:Decoration">
<name>КартинкаОшибкаПодключения</name>
<id>98</id>
<title>
<key>ru</key>
<value>Ошибка подключения</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>КартинкаОшибкаПодключенияРасширеннаяПодсказка</name>
<id>100</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>КартинкаОшибкаПодключенияКонтекстноеМеню</name>
<id>99</id>
<autoFill>true</autoFill>
</contextMenu>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:PictureDecorationExtInfo">
<picture xsi:type="core:PictureRef">
<picture>CommonPicture.СостоянияРасширенийОшибка</picture>
</picture>
</extInfo>
</items>
<items xsi:type="form:Decoration">
<name>ЛегендаОшибкаПодключения</name>
<id>101</id>
<title>
<key>ru</key>
<value>Не удалось подключить при входе в приложение</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ЛегендаОшибкаПодключенияРасширеннаяПодсказка</name>
<id>103</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ЛегендаОшибкаПодключенияКонтекстноеМеню</name>
<id>102</id>
<autoFill>true</autoFill>
</contextMenu>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</items>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<title>
<key>ru</key>
<value>Легенда ошибка подключения</value>
</title>
<extendedTooltip>
<name>ГруппаЛегендаОшибкаПодключенияРасширеннаяПодсказка</name>
<id>97</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>
<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>
<title>
<key>ru</key>
<value>Легенда</value>
</title>
<groupHorizontalAlign>Left</groupHorizontalAlign>
<extendedTooltip>
<name>ГруппаЛегендаРасширеннаяПодсказка</name>
<id>79</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>
<horizontalAlign>Left</horizontalAlign>
<showLeftMargin>true</showLeftMargin>
<united>true</united>
<throughAlign>Auto</throughAlign>
<currentRowUse>Auto</currentRowUse>
</extInfo>
</items>
<items xsi:type="form:Decoration"> <items xsi:type="form:Decoration">
<name>ДекорацияЖурналРегистрации</name> <name>ДекорацияЖурналРегистрации</name>
<id>40</id> <id>40</id>
@@ -1338,7 +1414,7 @@
<name>ДекорацияЖурналРегистрацииНажатие</name> <name>ДекорацияЖурналРегистрацииНажатие</name>
</handlers> </handlers>
<hyperlink>true</hyperlink> <hyperlink>true</hyperlink>
<horizontalAlign>Left</horizontalAlign> <horizontalAlign>Right</horizontalAlign>
</extInfo> </extInfo>
</items> </items>
<visible>true</visible> <visible>true</visible>
@@ -1350,6 +1426,7 @@
<key>ru</key> <key>ru</key>
<value>Горизонтальная группировка</value> <value>Горизонтальная группировка</value>
</title> </title>
<horizontalStretch>true</horizontalStretch>
<extendedTooltip> <extendedTooltip>
<name>ГруппаГоризонтальнаяГруппировкаРасширеннаяПодсказка</name> <name>ГруппаГоризонтальнаяГруппировкаРасширеннаяПодсказка</name>
<id>47</id> <id>47</id>
@@ -1362,7 +1439,8 @@
</extendedTooltip> </extendedTooltip>
<type>UsualGroup</type> <type>UsualGroup</type>
<extInfo xsi:type="form:UsualGroupExtInfo"> <extInfo xsi:type="form:UsualGroupExtInfo">
<group>HorizontalIfPossible</group> <group>AlwaysHorizontal</group>
<horizontalAlign>Right</horizontalAlign>
<representation>NormalSeparation</representation> <representation>NormalSeparation</representation>
<showLeftMargin>true</showLeftMargin> <showLeftMargin>true</showLeftMargin>
<united>true</united> <united>true</united>
@@ -1584,19 +1662,6 @@
<common>true</common> <common>true</common>
</edit> </edit>
</attributes> </attributes>
<attributes>
<name>ЭтоПодчиненныйУзелРИБ</name>
<id>10</id>
<valueType>
<types>Boolean</types>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
</attributes>
<attributes> <attributes>
<name>ПриОбновлении</name> <name>ПриОбновлении</name>
<id>11</id> <id>11</id>
@@ -1664,6 +1729,28 @@
<currentRowUse>Auto</currentRowUse> <currentRowUse>Auto</currentRowUse>
<selectedRowsUse>Auto</selectedRowsUse> <selectedRowsUse>Auto</selectedRowsUse>
</formCommands> </formCommands>
<formCommands>
<name>ПоискИУстановкаОбновлений</name>
<title>
<key>ru</key>
<value>Поиск и установка обновлений</value>
</title>
<id>3</id>
<toolTip>
<key>ru</key>
<value>Поиск и установка обновлений</value>
</toolTip>
<use>
<common>true</common>
</use>
<action xsi:type="form:FormCommandHandlerContainer">
<handler>
<name>ПоискИУстановкаОбновлений</name>
</handler>
</action>
<currentRowUse>DontUse</currentRowUse>
<selectedRowsUse>Auto</selectedRowsUse>
</formCommands>
<parameters> <parameters>
<name>Исправления</name> <name>Исправления</name>
<valueType/> <valueType/>
@@ -19,12 +19,9 @@
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
РазделениеВключено = ОбщегоНазначения.РазделениеВключено(); РазделениеВключено = ОбщегоНазначения.РазделениеВключено();
ЭтоПодчиненныйУзелРИБ = ОбщегоНазначения.ЭтоПодчиненныйУзелРИБ();
Если РазделениеВключено Тогда Если РазделениеВключено Тогда
Элементы.ИнформацияОписание.Заголовок = НСтр("ru = 'Состав исправлений настраивается администратором приложения.'"); Элементы.ИнформацияОписание.Заголовок = НСтр("ru = 'Состав исправлений настраивается администратором приложения.'");
ИначеЕсли ЭтоПодчиненныйУзелРИБ Тогда
Элементы.ИнформацияОписание.Заголовок = НСтр("ru = 'Управление составом исправлений выполняется в центральном узле.'");
ИначеЕсли Параметры.ПриОбновлении Тогда ИначеЕсли Параметры.ПриОбновлении Тогда
Элементы.ИнформацияОписание.Заголовок = НСтр("ru = 'Установленные исправления вступят в силу после перезапуска приложения.'"); Элементы.ИнформацияОписание.Заголовок = НСтр("ru = 'Установленные исправления вступят в силу после перезапуска приложения.'");
ИначеЕсли Не ОбщегоНазначения.ЭтоWindowsКлиент() Тогда ИначеЕсли Не ОбщегоНазначения.ЭтоWindowsКлиент() Тогда
@@ -43,7 +40,6 @@
Элементы.УстановленныеИсправленияЗакрыть.Видимость = ПриОбновлении; Элементы.УстановленныеИсправленияЗакрыть.Видимость = ПриОбновлении;
Если РазделениеВключено Если РазделениеВключено
Или ЭтоПодчиненныйУзелРИБ
Или Не ОбщегоНазначения.ЭтоWindowsКлиент() Или Не ОбщегоНазначения.ЭтоWindowsКлиент()
Или Параметры.ПриОбновлении Тогда Или Параметры.ПриОбновлении Тогда
Элементы.ФормаУстановитьИсправление.Видимость = Ложь; Элементы.ФормаУстановитьИсправление.Видимость = Ложь;
@@ -58,6 +54,9 @@
Элементы.УстановленныеИсправленияПрименимоДля.Видимость = Ложь; Элементы.УстановленныеИсправленияПрименимоДля.Видимость = Ложь;
ЭтоВебКлиент = ОбщегоНазначения.ЭтоВебКлиент() Или ОбщегоНазначения.КлиентПодключенЧерезВебСервер();
Элементы.ПоискИУстановкаОбновлений.Видимость = Не ЭтоВебКлиент;
КонецПроцедуры КонецПроцедуры
#КонецОбласти #КонецОбласти
@@ -81,7 +80,7 @@
&НаКлиенте &НаКлиенте
Процедура УстановленныеИсправленияПередУдалением(Элемент, Отказ) Процедура УстановленныеИсправленияПередУдалением(Элемент, Отказ)
Отказ = Истина; Отказ = Истина;
Если Не РазделениеВключено И Не ЭтоПодчиненныйУзелРИБ Тогда Если Не РазделениеВключено Тогда
УдалитьРасширения(Элемент.ВыделенныеСтроки); УдалитьРасширения(Элемент.ВыделенныеСтроки);
КонецЕсли; КонецЕсли;
КонецПроцедуры КонецПроцедуры
@@ -89,7 +88,7 @@
&НаКлиенте &НаКлиенте
Процедура УстановленныеИсправленияПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель, Группа, Параметр) Процедура УстановленныеИсправленияПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель, Группа, Параметр)
Отказ = Истина; Отказ = Истина;
Если Не РазделениеВключено И Не ЭтоПодчиненныйУзелРИБ Тогда Если Не РазделениеВключено Тогда
Оповещение = Новый ОписаниеОповещения("ПослеУстановкиИсправлений", ЭтотОбъект); Оповещение = Новый ОписаниеОповещения("ПослеУстановкиИсправлений", ЭтотОбъект);
ОткрытьФорму("Обработка.УстановкаОбновлений.Форма",,,,,, Оповещение); ОткрытьФорму("Обработка.УстановкаОбновлений.Форма",,,,,, Оповещение);
КонецЕсли; КонецЕсли;
@@ -175,6 +174,17 @@
СохранитьИсправления(Истина); СохранитьИсправления(Истина);
КонецПроцедуры КонецПроцедуры
&НаКлиенте
Процедура ПоискИУстановкаОбновлений(Команда)
Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("ИнтернетПоддержкаПользователей.ПолучениеОбновленийПрограммы") Тогда
Закрыть();
МодульПолучениеОбновленийПрограммыКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("ПолучениеОбновленийПрограммыКлиент");
МодульПолучениеОбновленийПрограммыКлиент.ОбновитьПрограмму();
КонецЕсли;
КонецПроцедуры
#КонецОбласти #КонецОбласти
#Область СлужебныеПроцедурыИФункции #Область СлужебныеПроцедурыИФункции
@@ -11084,10 +11084,6 @@
<event>OnCreateAtServer</event> <event>OnCreateAtServer</event>
<name>ПриСозданииНаСервере</name> <name>ПриСозданииНаСервере</name>
</handlers> </handlers>
<handlers>
<event>OnClose</event>
<name>ПриЗакрытии</name>
</handlers>
<windowOpeningMode>LockOwner</windowOpeningMode> <windowOpeningMode>LockOwner</windowOpeningMode>
<saveWindowSettings>true</saveWindowSettings> <saveWindowSettings>true</saveWindowSettings>
<group>Vertical</group> <group>Vertical</group>
@@ -171,26 +171,29 @@
&НаКлиенте &НаКлиенте
Процедура ПередЗакрытием(Отказ, ЗавершениеРаботы, ТекстПредупреждения, СтандартнаяОбработка) Процедура ПередЗакрытием(Отказ, ЗавершениеРаботы, ТекстПредупреждения, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
Если Не РезультатВыбораСформирован Тогда
Оповещение = Новый ОписаниеОповещения("ПодтвердитьИЗакрыть", ЭтотОбъект);
Модифицированность = Модифицированность Или ВариантМодифицирован Или ПользовательскиеНастройкиМодифицированы;
ОбщегоНазначенияКлиент.ПоказатьПодтверждениеЗакрытияФормы(Оповещение, Отказ, ЗавершениеРаботы);
КонецЕсли;
ПользовательскиеНастройкиМодифицированы = Ложь;
ВариантМодифицирован = Ложь; ВариантМодифицирован = Ложь;
Если РезультатВыбораСформирован Тогда
СтандартнаяОбработка = Ложь;
КонецЕсли;
КонецПроцедуры КонецПроцедуры
&НаКлиенте &НаКлиенте
Процедура ПриЗакрытии(ЗавершениеРаботы) Процедура ПодтвердитьИЗакрыть(Результат = Неопределено, ДополнительныеПараметры = Неопределено) Экспорт
Если ЗавершениеРаботы Тогда
Возврат;
КонецЕсли;
Если РезультатВыбораСформирован Тогда
Возврат;
КонецЕсли;
Если ОписаниеОповещенияОЗакрытии <> Неопределено Тогда Если ОписаниеОповещенияОЗакрытии <> Неопределено Тогда
ВыполнитьОбработкуОповещения(ОписаниеОповещенияОЗакрытии, РезультатВыбора(Ложь)); ВыполнитьОбработкуОповещения(ОписаниеОповещенияОЗакрытии, РезультатВыбора(Ложь));
КонецЕсли; КонецЕсли;
Закрыть();
КонецПроцедуры КонецПроцедуры
#КонецОбласти #КонецОбласти
@@ -675,7 +675,7 @@
<id>78</id> <id>78</id>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Ошибка при проверке соответствия подписи документу</value> <value>Проверка соответствия подписи документу</value>
</title> </title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
@@ -784,7 +784,7 @@
<id>81</id> <id>81</id>
<title> <title>
<key>ru</key> <key>ru</key>
<value>Ошибка при проверке сертификата подписи</value> <value>Проверка сертификата подписи</value>
</title> </title>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
@@ -211,8 +211,10 @@
Процедура ОткрытьОписаниеОшибки(ТекстОшибки) Процедура ОткрытьОписаниеОшибки(ТекстОшибки)
ПараметрыФормы = Новый Структура; ПараметрыФормы = Новый Структура;
ПараметрыФормы.Вставить("ЗаголовокПредупреждения", НСтр("ru = 'Ошибка проверки подписи'")); ПараметрыФормы.Вставить("ЗаголовокПредупреждения", НСтр("ru = 'Проверка подписи'"));
ПараметрыФормы.Вставить("ТекстОшибкиКлиент", ТекстОшибки); ПараметрыФормы.Вставить("ТекстОшибкиКлиент", ТекстОшибки);
ПараметрыФормы.Вставить("ПоказатьТребуетсяПомощь", Истина);
ПараметрыФормы.Вставить("ПоказатьИнструкцию", Истина);
ДополнительныеПараметры = Новый Структура; ДополнительныеПараметры = Новый Структура;
@@ -1677,6 +1677,44 @@
Результат.КодыАдреса.ОКТМОБюджетополучателя = Сведения.oktmoBudget; Результат.КодыАдреса.ОКТМОБюджетополучателя = Сведения.oktmoBudget;
КонецЕсли; КонецЕсли;
// Получение кодов КЛАДР, если их нет на уровне дома
Если ПустаяСтрока(Сведения.codeKLADR) Тогда
АдресБезДома = ОбщегоНазначения.СкопироватьРекурсивно(Адрес);
АдресБезДома.apartments = Новый Массив;
АдресБезДома.buildings = Новый Массив;
АдресБезДома.houseId = "";
АдресБезДома.houseNumber = "";
АдресБезДома.houseType = "";
ИндексЭлемента = АдресБезДома.munLevels.Найти("house");
Если ИндексЭлемента <> Неопределено Тогда
АдресБезДома.munLevels.Удалить(ИндексЭлемента);
КонецЕсли;
ИндексЭлемента = АдресБезДома.admLevels.Найти("house");
Если ИндексЭлемента <> Неопределено Тогда
АдресБезДома.admLevels.Удалить(ИндексЭлемента);
КонецЕсли;
Адреса = Новый Соответствие;
Адреса.Вставить(1, АдресБезДома);
РезультатВебСервис = ЗаполнитьРезультатПроверкиАдресаПоКлассификаторуСервис1С(Адреса);
Если Не РезультатВебСервис.Отказ И РезультатВебСервис.Данные.Количество() > 0 Тогда
АдресПослеПроверки = РезультатВебСервис.Данные.Получить(1);
Если Не АдресПослеПроверки.АдресКорректный Или АдресПослеПроверки.Варианты.Количество() = 0 Тогда
Возврат Результат;
КонецЕсли;
Сведения = АдресПослеПроверки.Варианты[0];
Если Не КодКЛАДРЗаполнены Тогда
Результат.КодыАдреса.КодКЛАДР = Сведения.codeKLADR;
СформироватьКодыКЛАДР(Результат.КодыАдреса.КодКЛАДР, Адрес, Результат.КодыКЛАДР);
КонецЕсли;
Результат.КодыАдреса.КодКЛАДР = Сведения.codeKLADR;
КонецЕсли;
КонецЕсли;
КонецЕсли; КонецЕсли;
КонецЕсли; КонецЕсли;
@@ -2581,11 +2619,19 @@
АдресАдминистративный.Ключ = 1; АдресАдминистративный.Ключ = 1;
АдресАдминистративный.ЭтоМуниципальныйАдрес = Ложь; АдресАдминистративный.ЭтоМуниципальныйАдрес = Ложь;
Для Позиция = 0 По СопоставленныеЧастиАдреса.Количество() - 1 Цикл МаксимальноеКоличествоЧастейАдреса = 5;
КоличествоЧастейАдреса = ?(СопоставленныеЧастиАдреса.Количество() > МаксимальноеКоличествоЧастейАдреса,
МаксимальноеКоличествоЧастейАдреса, СопоставленныеЧастиАдреса.Количество() - 1);
Позиция = 0;
Пока Позиция <= КоличествоЧастейАдреса Цикл
АдресМуниципальный["Наименование" + Строка(Позиция)] = СопоставленныеЧастиАдреса[Позиция]["Наименование"]; АдресМуниципальный["Наименование" + Строка(Позиция)] = СопоставленныеЧастиАдреса[Позиция]["Наименование"];
АдресМуниципальный["ТипОбъекта" + Строка(Позиция)] = СопоставленныеЧастиАдреса[Позиция]["ТипОбъекта"]; АдресМуниципальный["ТипОбъекта" + Строка(Позиция)] = СопоставленныеЧастиАдреса[Позиция]["ТипОбъекта"];
АдресАдминистративный["Наименование" + Строка(Позиция)] = СопоставленныеЧастиАдреса[Позиция]["Наименование"]; АдресАдминистративный["Наименование" + Строка(Позиция)] = СопоставленныеЧастиАдреса[Позиция]["Наименование"];
АдресАдминистративный["ТипОбъекта" + Строка(Позиция)] = СопоставленныеЧастиАдреса[Позиция]["ТипОбъекта"]; АдресАдминистративный["ТипОбъекта" + Строка(Позиция)] = СопоставленныеЧастиАдреса[Позиция]["ТипОбъекта"];
Позиция = Позиция + 1;
КонецЦикла; КонецЦикла;
КодыРегионов = Новый Массив; КодыРегионов = Новый Массив;
@@ -267,6 +267,7 @@
// Объект - СправочникОбъект, ДокументОбъект - записываемый объект. // Объект - СправочникОбъект, ДокументОбъект - записываемый объект.
// СведенияОВерсииОбъекта - Структура - содержит информацию о версии объекта. // СведенияОВерсииОбъекта - Структура - содержит информацию о версии объекта.
// СсылкаСуществует - Булево - признак наличия объекта по ссылке в информационной базе. // СсылкаСуществует - Булево - признак наличия объекта по ссылке в информационной базе.
// Отправитель - ПланОбменаОбъект, ПланОбменаСсылка - план обмена БСП.
// //
Процедура СоздатьВерсиюОбъектаПоОбменуДанными(Объект, СведенияОВерсииОбъекта, СсылкаСуществует, Отправитель) Экспорт Процедура СоздатьВерсиюОбъектаПоОбменуДанными(Объект, СведенияОВерсииОбъекта, СсылкаСуществует, Отправитель) Экспорт
@@ -292,9 +293,21 @@
СведенияОВерсииОбъекта.ТипВерсииОбъекта = ТипВерсииОбъекта; СведенияОВерсииОбъекта.ТипВерсииОбъекта = ТипВерсииОбъекта;
Если Не ЗначениеЗаполнено(СведенияОВерсииОбъекта.АвторВерсии) Тогда Если Не ЗначениеЗаполнено(СведенияОВерсииОбъекта.АвторВерсии) Тогда
СведенияОВерсииОбъекта.АвторВерсии = Пользователи.АвторизованныйПользователь();
Если Отправитель <> Неопределено
И ЗначениеЗаполнено(Отправитель.Ссылка) Тогда
СведенияОВерсииОбъекта.АвторВерсии = Отправитель.Ссылка;
Иначе
СведенияОВерсииОбъекта.АвторВерсии = Пользователи.АвторизованныйПользователь();
КонецЕсли;
КонецЕсли; КонецЕсли;
РегистрыСведений.ВерсииОбъектов.УдалитьПредыдущиеПредупрежденияОбменов(СведенияОВерсииОбъекта);
СоздатьВерсиюОбъекта(Объект, СведенияОВерсииОбъекта, Ложь); СоздатьВерсиюОбъекта(Объект, СведенияОВерсииОбъекта, Ложь);
КонецПроцедуры КонецПроцедуры
@@ -2027,6 +2027,11 @@
МодульИнтеграцияПодсистемБИП.ПриДобавленииСерверныхОповещений(Оповещения); МодульИнтеграцияПодсистемБИП.ПриДобавленииСерверныхОповещений(Оповещения);
КонецЕсли; КонецЕсли;
Если ИнтеграцияПодсистемБСППовтИсп.ПодпискиБЭД().ПриДобавленииСерверныхОповещений Тогда
МодульИнтеграцияПодсистемБЭД = ОбщегоНазначения.ОбщийМодуль("ИнтеграцияПодсистемБЭД");
МодульИнтеграцияПодсистемБЭД.ПриДобавленииСерверныхОповещений(Оповещения);
КонецЕсли;
КонецПроцедуры КонецПроцедуры
// См. ОбщегоНазначенияПереопределяемый.ПриПериодическомПолученииДанныхКлиентаНаСервере // См. ОбщегоНазначенияПереопределяемый.ПриПериодическомПолученииДанныхКлиентаНаСервере
@@ -2065,6 +2070,18 @@
СерверныеОповещения.ДобавитьПоказатель(Результаты, МоментНачала, СерверныеОповещения.ДобавитьПоказатель(Результаты, МоментНачала,
"ЦентрМониторингаСлужебный.ПриПериодическомПолученииДанныхКлиентаНаСервере"); "ЦентрМониторингаСлужебный.ПриПериодическомПолученииДанныхКлиентаНаСервере");
МоментНачала = ТекущаяУниверсальнаяДатаВМиллисекундах();
Попытка
Если ИнтеграцияПодсистемБСППовтИсп.ПодпискиБЭД().ПриПериодическомПолученииДанныхКлиентаНаСервере Тогда
МодульИнтеграцияПодсистемБЭД = ОбщегоНазначения.ОбщийМодуль("ИнтеграцияПодсистемБЭД");
МодульИнтеграцияПодсистемБЭД.ПриПериодическомПолученииДанныхКлиентаНаСервере(Параметры, Результаты);
КонецЕсли;
Исключение
СерверныеОповещения.ОбработатьОшибку(ИнформацияОбОшибке());
КонецПопытки;
СерверныеОповещения.ДобавитьПоказатель(Результаты, МоментНачала,
"ИнтеграцияПодсистемБЭД.ПриПериодическомПолученииДанныхКлиентаНаСервере");
КонецПроцедуры КонецПроцедуры
#КонецОбласти #КонецОбласти
@@ -367,6 +367,18 @@
СерверныеОповещенияКлиент.ДобавитьПоказатель(МоментНачала, СерверныеОповещенияКлиент.ДобавитьПоказатель(МоментНачала,
"ЦентрМониторингаКлиентСлужебный.ПередПериодическойОтправкойДанныхКлиентаНаСервер"); "ЦентрМониторингаКлиентСлужебный.ПередПериодическойОтправкойДанныхКлиентаНаСервер");
МоментНачала = ТекущаяУниверсальнаяДатаВМиллисекундах();
Попытка
Если ИнтеграцияПодсистемБСПКлиентПовтИсп.ПодпискиБЭД().ПередПериодическойОтправкойДанныхКлиентаНаСервер Тогда
МодульИнтеграцияПодсистемБЭДКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("ИнтеграцияПодсистемБЭДКлиент");
МодульИнтеграцияПодсистемБЭДКлиент.ПередПериодическойОтправкойДанныхКлиентаНаСервер(Параметры);
КонецЕсли;
Исключение
СерверныеОповещенияКлиент.ОбработатьОшибку(ИнформацияОбОшибке());
КонецПопытки;
СерверныеОповещенияКлиент.ДобавитьПоказатель(МоментНачала,
"ИнтеграцияПодсистемБЭДКлиент.ПередПериодическойОтправкойДанныхКлиентаНаСервер");
КонецПроцедуры КонецПроцедуры
// См. ОбщегоНазначенияКлиентПереопределяемый.ПослеПериодическогоПолученияДанныхКлиентаНаСервере // См. ОбщегоНазначенияКлиентПереопределяемый.ПослеПериодическогоПолученияДанныхКлиентаНаСервере
@@ -393,6 +405,18 @@
СерверныеОповещенияКлиент.ДобавитьПоказатель(МоментНачала, СерверныеОповещенияКлиент.ДобавитьПоказатель(МоментНачала,
"ЦентрМониторингаКлиентСлужебный.ПослеПериодическогоПолученияДанныхКлиентаНаСервере"); "ЦентрМониторингаКлиентСлужебный.ПослеПериодическогоПолученияДанныхКлиентаНаСервере");
МоментНачала = ТекущаяУниверсальнаяДатаВМиллисекундах();
Попытка
Если ИнтеграцияПодсистемБСПКлиентПовтИсп.ПодпискиБЭД().ПослеПериодическогоПолученияДанныхКлиентаНаСервере Тогда
МодульИнтеграцияПодсистемБЭДКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("ИнтеграцияПодсистемБЭДКлиент");
МодульИнтеграцияПодсистемБЭДКлиент.ПослеПериодическогоПолученияДанныхКлиентаНаСервере(Результаты);
КонецЕсли;
Исключение
СерверныеОповещенияКлиент.ОбработатьОшибку(ИнформацияОбОшибке());
КонецПопытки;
СерверныеОповещенияКлиент.ДобавитьПоказатель(МоментНачала,
"ИнтеграцияПодсистемБЭДКлиент.ПослеПериодическогоПолученияДанныхКлиентаНаСервере");
КонецПроцедуры КонецПроцедуры
#КонецОбласти #КонецОбласти
@@ -45,7 +45,7 @@
Процедура ПриДобавленииПодсистемы(Описание) Экспорт Процедура ПриДобавленииПодсистемы(Описание) Экспорт
Описание.Имя = "СтандартныеПодсистемы"; Описание.Имя = "СтандартныеПодсистемы";
Описание.Версия = "3.1.10.295"; Описание.Версия = "3.1.10.308";
Описание.ИдентификаторИнтернетПоддержки = "SSL"; Описание.ИдентификаторИнтернетПоддержки = "SSL";
Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно"; Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно";
Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "2.3.3.0"; Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "2.3.3.0";
@@ -4258,6 +4258,30 @@
КонецФункции КонецФункции
// Установка сразу исключительной блокировки на регистры вместо установки
// разделяемой блокировки автоматически при чтении, которая приводит
// к взаимоблокировке при обновлении составов групп пользователей.
//
// Параметры:
// ЭтоЗаписьГруппы - Булево
//
Процедура ЗаблокироватьРегистрыПередЗаписьюВФайловойИБ(ЭтоЗаписьГруппы) Экспорт
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
МодульУправлениеДоступомСлужебный = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступомСлужебный");
МодульУправлениеДоступомСлужебный.ЗаблокироватьРегистрыПередЗаписьюОбъектаНастройкиДоступаВФайловойИБ();
КонецЕсли;
Блокировка = Новый БлокировкаДанных;
Блокировка.Добавить("РегистрСведений.ИерархияГруппПользователей");
Блокировка.Добавить("РегистрСведений.СоставыГруппПользователей");
Если Не ЭтоЗаписьГруппы Тогда
Блокировка.Добавить("РегистрСведений.СведенияОПользователях");
КонецЕсли;
Блокировка.Заблокировать();
КонецПроцедуры
// Начинает обработку пользователя ИБ если требуется, // Начинает обработку пользователя ИБ если требуется,
// обновляет сведения о пользователе ИБ если требуется. // обновляет сведения о пользователе ИБ если требуется.
// //
@@ -16,7 +16,7 @@
// - Структура - строка в формате JSON или XML соответствующая XDTO пакету Адрес. // - Структура - строка в формате JSON или XML соответствующая XDTO пакету Адрес.
// //
// Возвращаемое значение: // Возвращаемое значение:
// Строка - наименование региона. // Строка
// //
Функция РегионАдресаКонтактнойИнформации(Знач Адрес) Экспорт Функция РегионАдресаКонтактнойИнформации(Знач Адрес) Экспорт
@@ -51,7 +51,7 @@
// - Структура - строка в формате JSON или строка XML соответствующая XDTO пакету Адрес. // - Структура - строка в формате JSON или строка XML соответствующая XDTO пакету Адрес.
// //
// Возвращаемое значение: // Возвращаемое значение:
// Строка - наименование города. // Строка
// //
Функция ГородАдресаКонтактнойИнформации(Знач Адрес) Экспорт Функция ГородАдресаКонтактнойИнформации(Знач Адрес) Экспорт
@@ -111,7 +111,7 @@
// возвращаемого значения с постфиксами ТипПолный и ТипКраткий. По умолчанию, Ложь. // возвращаемого значения с постфиксами ТипПолный и ТипКраткий. По умолчанию, Ложь.
// //
// Возвращаемое значение: // Возвращаемое значение:
// Массив - содержит массив структур, содержимое структуры см. в описании функции СведенияОбАдресе. // Массив из см. РаботаСАдресами.СведенияОбАдресе
// //
Функция СведенияОбАдресах(Адреса, ДополнительныеПараметры = Неопределено) Экспорт Функция СведенияОбАдресах(Адреса, ДополнительныеПараметры = Неопределено) Экспорт
Возврат СведенияОбАдресахВВидеСтруктуры(Адреса, ДополнительныеПараметры); Возврат СведенияОбАдресахВВидеСтруктуры(Адреса, ДополнительныеПараметры);
@@ -287,11 +287,11 @@
// //
// Параметры: // Параметры:
// Адрес - Строка - адрес во внутреннем формате JSON или в XML, соответствующем XDTO-пакету Адрес. // Адрес - Строка - адрес во внутреннем формате JSON или в XML, соответствующем XDTO-пакету Адрес.
// - Структура - см. СведенияОбАдресе // - см. РаботаСАдресами.СведенияОбАдресе
// ДополнительныеПараметры - см. СведенияОбАдресе.ДополнительныеПараметры // ДополнительныеПараметры - см. РаботаСАдресами.СведенияОбАдресе.ДополнительныеПараметры
// //
// Возвращаемое значение: // Возвращаемое значение:
// см. СведенияОбАдресе // см. РаботаСАдресами.СведенияОбАдресе
// //
Функция СведенияОбАдресеПриказМинфинаРФ171н(Адрес, ДополнительныеПараметры = Неопределено) Экспорт Функция СведенияОбАдресеПриказМинфинаРФ171н(Адрес, ДополнительныеПараметры = Неопределено) Экспорт
@@ -693,7 +693,7 @@
КонецФункции КонецФункции
// Возвращает адрес в виде строки XML в соответствии со структурой XDTO Контактная информация и Адрес. // Возвращает адрес в виде строки XML в соответствии со структурой XDTO КонтактнаяИнформация и Адрес.
// //
// Параметры: // Параметры:
// ИдентификаторАдреса - Строка - глобальный уникальный идентификационный код адресного объекта. // ИдентификаторАдреса - Строка - глобальный уникальный идентификационный код адресного объекта.
@@ -710,9 +710,9 @@
// По умолчанию Ложь. // По умолчанию Ложь.
// //
// Возвращаемое значение: // Возвращаемое значение:
// Строка, Неопределено - XML в соответствии со структурой XDTO пакетов Контактная информация и Адрес. // Строка - XML в соответствии со структурой XDTO пакетов КонтактнаяИнформация и Адрес.
// JSON, если в ДополнительнаяИнформацияАдреса параметр АдресВJSON установлен в Истина. // JSON, если в ДополнительнаяИнформацияАдреса параметр АдресВJSON установлен в Истина.
// Неопределено, если не удалось сформировать адрес по идентификатору. // Неопределено - если не удалось сформировать адрес по идентификатору.
// //
Функция АдресПоИдентификатору(ИдентификаторАдреса, ДополнительнаяИнформацияАдреса = Неопределено) Экспорт Функция АдресПоИдентификатору(ИдентификаторАдреса, ДополнительнаяИнформацияАдреса = Неопределено) Экспорт
@@ -797,8 +797,8 @@
// Возвращает общепринятые сокращения адресных объектов. // Возвращает общепринятые сокращения адресных объектов.
// //
// Возвращаемое значение: // Возвращаемое значение:
// Соответствие из КлючИЗначение - список общепринятых сокращений: // Соответствие из КлючИЗначение:
// * Ключ - Строка - полное наименование адресного объекта. Например, "Дом", "Квартира" // * Ключ - Строка - полное наименование адресного объекта. Например, "Дом", "Квартира".
// * Значение - Строка - сокращенное наименование адресного объекта. Например, "Д.", "Кв." // * Значение - Строка - сокращенное наименование адресного объекта. Например, "Д.", "Кв."
// //
Функция СокращенияОбъектовАдресацииАдресаРФ() Экспорт Функция СокращенияОбъектовАдресацииАдресаРФ() Экспорт
@@ -1835,9 +1835,7 @@
// Параметры - Структура - параметры выполнения отложенного обработчика обновления. // Параметры - Структура - параметры выполнения отложенного обработчика обновления.
// //
Процедура ПеренестиЭлектронныеПодписиИСертификатыШифрованияВРегистрыСведений(Параметры) Экспорт // АПК:530 Обрабатывает таблицы присоединенных файлов, а не данные других подсистем. Процедура ПеренестиЭлектронныеПодписиИСертификатыШифрованияВРегистрыСведений(Параметры) Экспорт // АПК:530 Обрабатывает таблицы присоединенных файлов, а не данные других подсистем.
// Для обратной совместимости
РаботаСФайламиСлужебный.ПеренестиЭлектронныеПодписиИСертификатыШифрованияВРегистрыСведений(Параметры);
КонецПроцедуры КонецПроцедуры
// Конец ЭлектронноеВзаимодействие // Конец ЭлектронноеВзаимодействие
@@ -1478,9 +1478,7 @@
Процедура ПроверитьФайлОбработан(ФайлСсылка, ИмяПроцедуры) Экспорт Процедура ПроверитьФайлОбработан(ФайлСсылка, ИмяПроцедуры) Экспорт
ОбновлениеИнформационнойБазы.ПроверитьОбъектОбработан(ФайлСсылка,, // Для обратной совместимости.
"РаботаСФайлами.ПеренестиЭлектронныеПодписиИСертификатыШифрованияВРегистрыСведений",
ИмяПроцедуры);
КонецПроцедуры КонецПроцедуры
@@ -2565,67 +2563,6 @@
Обработчик.Процедура = "РаботаСФайламиСлужебный.ОбновитьСписокРасширенийТекстовыхФайлов"; Обработчик.Процедура = "РаботаСФайламиСлужебный.ОбновитьСписокРасширенийТекстовыхФайлов";
Обработчик.РежимВыполнения = "Оперативно"; Обработчик.РежимВыполнения = "Оперативно";
ПодсистемаЭПСуществует = ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ЭлектроннаяПодпись");
Если ПодсистемаЭПСуществует Тогда
Обработчик = Обработчики.Добавить();
Обработчик.Версия = "2.4.1.49";
Обработчик.Комментарий =
НСтр("ru = 'Перенос электронных подписей и сертификатов шифрования
|из табличных частей в регистры сведений.'");
Обработчик.Идентификатор = Новый УникальныйИдентификатор("d70f378a-41f5-4b0a-a1a7-f4ba27c7f91b");
Обработчик.Процедура = "РаботаСФайлами.ПеренестиЭлектронныеПодписиИСертификатыШифрованияВРегистрыСведений";
Обработчик.РежимВыполнения = "Отложенно";
Обработчик.ПроцедураЗаполненияДанныхОбновления = "РаботаСФайламиСлужебный.ЗарегистрироватьОбъектыДляПереносаЭлектронныхПодписейИСертификатовШифрования";
Обработчик.ЧитаемыеОбъекты = СтрСоединить(ПолныеИменаСправочниковПрисоединенныхФайлов(), ", ");
Обработчик.ИзменяемыеОбъекты = ИзменяемыеОбъектыПриПереносеЭлектронныхПодписейИСертификатовШифрования() + "," + СтрСоединить(ПолныеИменаСправочниковПрисоединенныхФайлов(), ", ");
Обработчик.ПроцедураПроверки = "ОбновлениеИнформационнойБазы.ДанныеОбновленыНаНовуюВерсиюПрограммы";
Обработчик.ПриоритетыВыполнения = ОбновлениеИнформационнойБазы.ПриоритетыВыполненияОбработчика();
Приоритет = Обработчик.ПриоритетыВыполнения.Добавить();
Приоритет.Процедура = "РегистрыСведений.ХранилищеФайлов.ОбработатьДанныеДляПереходаНаНовуюВерсию";
Приоритет.Порядок = "До";
Приоритет = Обработчик.ПриоритетыВыполнения.Добавить();
Приоритет.Процедура = "РегистрыСведений.НаличиеФайлов.ОбработатьДанныеДляПереходаНаНовуюВерсию";
Приоритет.Порядок = "Любой";
Приоритет = Обработчик.ПриоритетыВыполнения.Добавить();
Приоритет.Процедура = "РегистрыСведений.СведенияОФайлах.ОбработатьДанныеДляПереходаНаНовуюВерсию";
Приоритет.Порядок = "Любой";
Приоритет = Обработчик.ПриоритетыВыполнения.Добавить();
Приоритет.Процедура = "Справочники.Файлы.ОбработатьДанныеДляПереходаНаНовуюВерсию";
Приоритет.Порядок = "Любой";
КонецЕсли;
Обработчик = Обработчики.Добавить();
Обработчик.Версия = "2.4.1.1";
Обработчик.Комментарий =
НСтр("ru = 'Перенос информации о наличии файлов в регистр сведений Наличие файлов.'");
Обработчик.Идентификатор = Новый УникальныйИдентификатор("a84931bb-dfd5-4525-ab4a-1a0646e17334");
Обработчик.Процедура = "РегистрыСведений.НаличиеФайлов.ОбработатьДанныеДляПереходаНаНовуюВерсию";
Обработчик.РежимВыполнения = "Отложенно";
Обработчик.ПроцедураЗаполненияДанныхОбновления = "РегистрыСведений.НаличиеФайлов.ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию";
Обработчик.ЧитаемыеОбъекты = "Справочник.Файлы";
Обработчик.ИзменяемыеОбъекты = "Справочник.Файлы,РегистрСведений.НаличиеФайлов";
Обработчик.БлокируемыеОбъекты = "Справочник.Файлы";
Обработчик.ПроцедураПроверки = "ОбновлениеИнформационнойБазы.ДанныеОбновленыНаНовуюВерсиюПрограммы";
Обработчик.ПриоритетыВыполнения = ОбновлениеИнформационнойБазы.ПриоритетыВыполненияОбработчика();
Если ПодсистемаЭПСуществует Тогда
Приоритет = Обработчик.ПриоритетыВыполнения.Добавить();
Приоритет.Процедура = "РаботаСФайлами.ПеренестиЭлектронныеПодписиИСертификатыШифрованияВРегистрыСведений";
Приоритет.Порядок = "Любой";
КонецЕсли;
Приоритет = Обработчик.ПриоритетыВыполнения.Добавить();
Приоритет.Процедура = "РегистрыСведений.СведенияОФайлах.ОбработатьДанныеДляПереходаНаНовуюВерсию";
Приоритет.Порядок = "Любой";
Приоритет = Обработчик.ПриоритетыВыполнения.Добавить();
Приоритет.Процедура = "Справочники.Файлы.ОбработатьДанныеДляПереходаНаНовуюВерсию";
Приоритет.Порядок = "Любой";
Обработчик = Обработчики.Добавить(); Обработчик = Обработчики.Добавить();
Обработчик.Версия = "3.0.2.46"; Обработчик.Версия = "3.0.2.46";
Обработчик.Комментарий = Обработчик.Комментарий =
@@ -2641,15 +2578,6 @@
Обработчик.ПриоритетыВыполнения = ОбновлениеИнформационнойБазы.ПриоритетыВыполненияОбработчика(); Обработчик.ПриоритетыВыполнения = ОбновлениеИнформационнойБазы.ПриоритетыВыполненияОбработчика();
Обработчик.Многопоточный = Истина; Обработчик.Многопоточный = Истина;
Если ПодсистемаЭПСуществует Тогда
Приоритет = Обработчик.ПриоритетыВыполнения.Добавить();
Приоритет.Процедура = "РаботаСФайлами.ПеренестиЭлектронныеПодписиИСертификатыШифрованияВРегистрыСведений";
Приоритет.Порядок = "Любой";
КонецЕсли;
Приоритет = Обработчик.ПриоритетыВыполнения.Добавить();
Приоритет.Процедура = "РегистрыСведений.НаличиеФайлов.ОбработатьДанныеДляПереходаНаНовуюВерсию";
Приоритет.Порядок = "Любой";
Приоритет = Обработчик.ПриоритетыВыполнения.Добавить(); Приоритет = Обработчик.ПриоритетыВыполнения.Добавить();
Приоритет.Процедура = "РегистрыСведений.СведенияОФайлах.ОбработатьДанныеДляПереходаНаНовуюВерсию"; Приоритет.Процедура = "РегистрыСведений.СведенияОФайлах.ОбработатьДанныеДляПереходаНаНовуюВерсию";
Приоритет.Порядок = "Любой"; Приоритет.Порядок = "Любой";
@@ -2681,24 +2609,13 @@
Обработчик.ПриоритетыВыполнения = ОбновлениеИнформационнойБазы.ПриоритетыВыполненияОбработчика(); Обработчик.ПриоритетыВыполнения = ОбновлениеИнформационнойБазы.ПриоритетыВыполненияОбработчика();
Если ПодсистемаЭПСуществует Тогда ПриоритетВыполнения = Обработчик.ПриоритетыВыполнения.Добавить();
НоваяСтрока = Обработчик.ПриоритетыВыполнения.Добавить(); ПриоритетВыполнения.Процедура = "РегистрыСведений.ХранилищеФайлов.ОбработатьДанныеДляПереходаНаНовуюВерсию";
НоваяСтрока.Процедура = "РаботаСФайлами.ПеренестиЭлектронныеПодписиИСертификатыШифрованияВРегистрыСведений"; ПриоритетВыполнения.Порядок = "До";
НоваяСтрока.Порядок = "Любой";
КонецЕсли;
НоваяСтрока = Обработчик.ПриоритетыВыполнения.Добавить();
НоваяСтрока.Процедура = "РегистрыСведений.ХранилищеФайлов.ОбработатьДанныеДляПереходаНаНовуюВерсию";
НоваяСтрока.Порядок = "До";
НоваяСтрока = Обработчик.ПриоритетыВыполнения.Добавить();
НоваяСтрока.Процедура = "РегистрыСведений.НаличиеФайлов.ОбработатьДанныеДляПереходаНаНовуюВерсию";
НоваяСтрока.Порядок = "Любой";
НоваяСтрока = Обработчик.ПриоритетыВыполнения.Добавить();
НоваяСтрока.Процедура = "Справочники.Файлы.ОбработатьДанныеДляПереходаНаНовуюВерсию";
НоваяСтрока.Порядок = "Любой";
ПриоритетВыполнения = Обработчик.ПриоритетыВыполнения.Добавить();
ПриоритетВыполнения.Процедура = "Справочники.Файлы.ОбработатьДанныеДляПереходаНаНовуюВерсию";
ПриоритетВыполнения.Порядок = "Любой";
Обработчик = Обработчики.Добавить(); Обработчик = Обработчики.Добавить();
Обработчик.Процедура = "РегистрыСведений.ХранилищеФайлов.ОбработатьДанныеДляПереходаНаНовуюВерсию"; Обработчик.Процедура = "РегистрыСведений.ХранилищеФайлов.ОбработатьДанныеДляПереходаНаНовуюВерсию";
@@ -2709,41 +2626,47 @@
Обработчик.ПроцедураПроверки = "ОбновлениеИнформационнойБазы.ДанныеОбновленыНаНовуюВерсиюПрограммы"; Обработчик.ПроцедураПроверки = "ОбновлениеИнформационнойБазы.ДанныеОбновленыНаНовуюВерсиюПрограммы";
Обработчик.Комментарий = НСтр("ru = 'Создание недостающих версий файлов для элементов справочника Файлы.'"); Обработчик.Комментарий = НСтр("ru = 'Создание недостающих версий файлов для элементов справочника Файлы.'");
Читаемые = Новый Массив; ЧитаемыеОбъекты = Новый Массив;
Читаемые.Добавить(Метаданные.Справочники.Файлы.ПолноеИмя()); ЧитаемыеОбъекты.Добавить(Метаданные.Справочники.Файлы.ПолноеИмя());
Читаемые.Добавить(Метаданные.РегистрыСведений.УдалитьДвоичныеДанныеФайлов.ПолноеИмя()); ЧитаемыеОбъекты.Добавить(Метаданные.РегистрыСведений.УдалитьДвоичныеДанныеФайлов.ПолноеИмя());
Обработчик.ЧитаемыеОбъекты = СтрСоединить(Читаемые, ","); Обработчик.ЧитаемыеОбъекты = СтрСоединить(ЧитаемыеОбъекты, ",");
Изменяемые = Новый Массив; ИзменяемыеОбъекты = Новый Массив;
Изменяемые.Добавить(Метаданные.Справочники.Файлы.ПолноеИмя()); ИзменяемыеОбъекты.Добавить(Метаданные.Справочники.Файлы.ПолноеИмя());
Изменяемые.Добавить(Метаданные.РегистрыСведений.УдалитьДвоичныеДанныеФайлов.ПолноеИмя()); ИзменяемыеОбъекты.Добавить(Метаданные.РегистрыСведений.УдалитьДвоичныеДанныеФайлов.ПолноеИмя());
Изменяемые.Добавить(Метаданные.РегистрыСведений.ХранилищеФайлов.ПолноеИмя()); ИзменяемыеОбъекты.Добавить(Метаданные.РегистрыСведений.ХранилищеФайлов.ПолноеИмя());
Изменяемые.Добавить(Метаданные.Справочники.ВерсииФайлов.ПолноеИмя()); ИзменяемыеОбъекты.Добавить(Метаданные.Справочники.ВерсииФайлов.ПолноеИмя());
Обработчик.ИзменяемыеОбъекты = СтрСоединить(Изменяемые, ","); Обработчик.ИзменяемыеОбъекты = СтрСоединить(ИзменяемыеОбъекты, ",");
Блокируемые = Новый Массив; БлокируемыеОбъекты = Новый Массив;
Блокируемые.Добавить(Метаданные.РегистрыСведений.УдалитьДвоичныеДанныеФайлов.ПолноеИмя()); БлокируемыеОбъекты.Добавить(Метаданные.РегистрыСведений.УдалитьДвоичныеДанныеФайлов.ПолноеИмя());
Блокируемые.Добавить(Метаданные.РегистрыСведений.ХранилищеФайлов.ПолноеИмя()); БлокируемыеОбъекты.Добавить(Метаданные.РегистрыСведений.ХранилищеФайлов.ПолноеИмя());
Блокируемые.Добавить(Метаданные.Справочники.ВерсииФайлов.ПолноеИмя()); БлокируемыеОбъекты.Добавить(Метаданные.Справочники.ВерсииФайлов.ПолноеИмя());
Блокируемые.Добавить(Метаданные.Справочники.Файлы.ПолноеИмя()); БлокируемыеОбъекты.Добавить(Метаданные.Справочники.Файлы.ПолноеИмя());
Обработчик.БлокируемыеОбъекты = СтрСоединить(Блокируемые, ","); Обработчик.БлокируемыеОбъекты = СтрСоединить(БлокируемыеОбъекты, ",");
Обработчик.ПриоритетыВыполнения = ОбновлениеИнформационнойБазы.ПриоритетыВыполненияОбработчика(); Обработчик.ПриоритетыВыполнения = ОбновлениеИнформационнойБазы.ПриоритетыВыполненияОбработчика();
Если ПодсистемаЭПСуществует Тогда ПриоритетВыполнения = Обработчик.ПриоритетыВыполнения.Добавить();
НоваяСтрока = Обработчик.ПриоритетыВыполнения.Добавить(); ПриоритетВыполнения.Процедура = "Справочники.Файлы.ОбработатьДанныеДляПереходаНаНовуюВерсию";
НоваяСтрока.Процедура = "РаботаСФайлами.ПеренестиЭлектронныеПодписиИСертификатыШифрованияВРегистрыСведений"; ПриоритетВыполнения.Порядок = "После";
НоваяСтрока.Порядок = "После";
КонецЕсли;
НоваяСтрока = Обработчик.ПриоритетыВыполнения.Добавить(); Обработчик = Обработчики.Добавить();
НоваяСтрока.Процедура = "РегистрыСведений.НаличиеФайлов.ОбработатьДанныеДляПереходаНаНовуюВерсию"; Обработчик.Процедура = "РегистрыСведений.НаличиеФайлов.ОбработатьДанныеДляПереходаНаНовуюВерсию";
НоваяСтрока.Порядок = "После"; Обработчик.Версия = "3.1.10.301";
Обработчик.РежимВыполнения = "Отложенно";
Обработчик.Идентификатор = Новый УникальныйИдентификатор("fb2fba94-f4a1-408a-9274-d5c44e5a42a1");
Обработчик.ПроцедураЗаполненияДанныхОбновления = "РегистрыСведений.НаличиеФайлов.ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию";
Обработчик.ПроцедураПроверки = "ОбновлениеИнформационнойБазы.ДанныеОбновленыНаНовуюВерсиюПрограммы";
Обработчик.Комментарий = НСтр("ru = 'Обновление признака наличия присоединенного файла без учета служебных файлов.'");
Обработчик.ЧитаемыеОбъекты = ИменаСправочниковСоСлужебнымиФайлами();
Обработчик.ИзменяемыеОбъекты = Метаданные.РегистрыСведений.НаличиеФайлов.ПолноеИмя();
НоваяСтрока = Обработчик.ПриоритетыВыполнения.Добавить(); Обработчик.ПриоритетыВыполнения = ОбновлениеИнформационнойБазы.ПриоритетыВыполненияОбработчика();
НоваяСтрока.Процедура = "Справочники.Файлы.ОбработатьДанныеДляПереходаНаНовуюВерсию";
НоваяСтрока.Порядок = "После";
ПриоритетВыполнения = Обработчик.ПриоритетыВыполнения.Добавить();
ПриоритетВыполнения.Процедура = "Справочники.Файлы.ОбработатьДанныеДляПереходаНаНовуюВерсию";
ПриоритетВыполнения.Порядок = "После";
РаботаСФайламиВТомахСлужебный.ПриДобавленииОбработчиковОбновления(Обработчики); РаботаСФайламиВТомахСлужебный.ПриДобавленииОбработчиковОбновления(Обработчики);
@@ -3382,7 +3305,12 @@
ЗаписьИзменилась = Истина; ЗаписьИзменилась = Истина;
КонецЕсли; КонецЕсли;
ЕстьФайлы = НЕ Источник.ПометкаУдаления ИЛИ ЕстьФайлыУВладельца(ВладелецФайлов); ЭтоСлужебныйФайл = Ложь;
Если ОбщегоНазначения.ЕстьРеквизитОбъекта("Служебный",Источник.Метаданные()) Тогда
ЭтоСлужебныйФайл = Источник.Служебный;
КонецЕсли;
ЕстьФайлы = НЕ Источник.ПометкаУдаления И НЕ ЭтоСлужебныйФайл ИЛИ ЕстьФайлыУВладельца(ВладелецФайлов);
Если МенеджерЗаписи.ЕстьФайлы <> ЕстьФайлы Тогда Если МенеджерЗаписи.ЕстьФайлы <> ЕстьФайлы Тогда
МенеджерЗаписи.ЕстьФайлы = ЕстьФайлы; МенеджерЗаписи.ЕстьФайлы = ЕстьФайлы;
ЗаписьИзменилась = Истина; ЗаписьИзменилась = Истина;
@@ -3686,14 +3614,14 @@
КонецПроцедуры КонецПроцедуры
// Возвращает новый идентификатор объекта. // Возвращает новый идентификатор объекта.
// Для получения нового идентификатора выбирает последний идентификатор объекта // Для получения нового идентификатора выбирает последний идентификатор объекта
// из регистра НаличиеПрисоединенныхФайлов увеличивает его значение // из регистра НаличиеПрисоединенныхФайлов увеличивает его значение
// на одну единицу и возвращает полученный результат. // на одну единицу и возвращает полученный результат.
// //
// Возвращаемое значение: // Возвращаемое значение:
// Строка - строка (10) - новый идентификатор объекта. // Строка - Строка - длина 10
// //
Функция ПолучитьОчереднойИдентификаторОбъекта() Экспорт Функция ПолучитьОчереднойИдентификаторОбъекта()
// Вычисление нового идентификатора объекта. // Вычисление нового идентификатора объекта.
Результат = "0000000000"; // По длине ресурса ИдентификаторОбъекта. Результат = "0000000000"; // По длине ресурса ИдентификаторОбъекта.
@@ -3963,6 +3891,32 @@
КонецФункции КонецФункции
Функция ИменаСправочниковСоСлужебнымиФайлами()
ОбъектыСФайлами = Метаданные.РегистрыСведений.НаличиеФайлов.Измерения.ОбъектСФайлами.Тип.Типы();
Результат = Новый Массив;
Результат.Добавить(Метаданные.РегистрыСведений.НаличиеФайлов.ПолноеИмя());
Для Каждого ОбъектСФайлами Из ОбъектыСФайлами Цикл
ИменаСправочников = ИменаСправочниковХраненияФайлов(ОбъектСФайлами, Истина);
Для Каждого КлючИЗначение Из ИменаСправочников Цикл
ТекущийСправочник = Метаданные.Справочники[КлючИЗначение.Ключ];
Если ЕстьРеквизитСлужебный(КлючИЗначение.Ключ) = Ложь Тогда
Продолжить;
КонецЕсли;
ПолноеИмяСправочника = ТекущийСправочник.ПолноеИмя();
Если Результат.Найти(ПолноеИмяСправочника) = Неопределено Тогда
Результат.Добавить(ПолноеИмяСправочника);
КонецЕсли;
КонецЦикла;
КонецЦикла;
Возврат СтрСоединить(Результат, ",");
КонецФункции
// Возвращает имя справочника для указанного владельца или вызывает исключение, // Возвращает имя справочника для указанного владельца или вызывает исключение,
// если их более одного. // если их более одного.
// //
@@ -4426,24 +4380,25 @@
КонецПроцедуры КонецПроцедуры
// Возвращает номер по нарастанию. Предыдущее значение берется из регистра сведений НомераОтсканированныхФайлов. // Возвращает номер по нарастанию. Предыдущее значение берется из регистра сведений НомераОтсканированныхФайлов.
//
// Параметры: // Параметры:
// Владелец - ЛюбаяСсылка - владелец файла. // ВладелецФайла - ОпределяемыйТип.ВладелецФайлов
// //
// Возвращаемое значение: // Возвращаемое значение:
// Число - новый номер для сканирования. // Число - новый номер для сканирования.
// //
Функция ПолучитьНовыйНомерДляСканирования(Владелец) Экспорт Функция ПолучитьНовыйНомерДляСканирования(ВладелецФайла) Экспорт
// Подготовить структуру отбора по измерениям. // Подготовить структуру отбора по измерениям.
СтруктураОтбора = Новый Структура; СтруктураОтбора = Новый Структура;
СтруктураОтбора.Вставить("Владелец", Владелец); СтруктураОтбора.Вставить("Владелец", ВладелецФайла);
НачатьТранзакцию(); НачатьТранзакцию();
Попытка Попытка
Блокировка = Новый БлокировкаДанных; Блокировка = Новый БлокировкаДанных;
ЭлементБлокировки = Блокировка.Добавить("РегистрСведений.НомераОтсканированныхФайлов"); ЭлементБлокировки = Блокировка.Добавить("РегистрСведений.НомераОтсканированныхФайлов");
ЭлементБлокировки.УстановитьЗначение("Владелец", Владелец); ЭлементБлокировки.УстановитьЗначение("Владелец", ВладелецФайла);
Блокировка.Заблокировать(); Блокировка.Заблокировать();
// Получить структуру с данными ресурсов записи. // Получить структуру с данными ресурсов записи.
@@ -4459,10 +4414,10 @@
// Запишем новый номер в регистр. // Запишем новый номер в регистр.
НаборЗаписей = РегистрыСведений.НомераОтсканированныхФайлов.СоздатьНаборЗаписей(); НаборЗаписей = РегистрыСведений.НомераОтсканированныхФайлов.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Владелец.Установить(Владелец); НаборЗаписей.Отбор.Владелец.Установить(ВладелецФайла);
НоваяЗапись = НаборЗаписей.Добавить(); НоваяЗапись = НаборЗаписей.Добавить();
НоваяЗапись.Владелец = Владелец; НоваяЗапись.Владелец = ВладелецФайла;
НоваяЗапись.Номер = Номер; НоваяЗапись.Номер = Номер;
НаборЗаписей.Записать(); НаборЗаписей.Записать();
@@ -9819,7 +9774,7 @@
КонецПроцедуры КонецПроцедуры
Функция ЕстьФайлыУВладельца(Знач ВладелецФайлов, Знач ФайлИсключение = Неопределено) Функция ЕстьФайлыУВладельца(Знач ВладелецФайлов, Знач ФайлИсключение = Неопределено) Экспорт
ТекстЗапроса = ТекстЗапроса =
"ВЫБРАТЬ ПЕРВЫЕ 1 "ВЫБРАТЬ ПЕРВЫЕ 1
@@ -9829,20 +9784,28 @@
|ГДЕ |ГДЕ
| НЕ ПрисоединенныеФайлы.ПометкаУдаления | НЕ ПрисоединенныеФайлы.ПометкаУдаления
| И ПрисоединенныеФайлы.ВладелецФайла = &ВладелецФайлов | И ПрисоединенныеФайлы.ВладелецФайла = &ВладелецФайлов
| И &ФайлИсключение"; | И &УсловияИсключений";
Запрос = Новый Запрос; Запрос = Новый Запрос;
Запрос.Параметры.Вставить("ВладелецФайлов", ВладелецФайлов); Запрос.Параметры.Вставить("ВладелецФайлов", ВладелецФайлов);
УсловияИсключений = "";
Если ФайлИсключение <> Неопределено Тогда Если ФайлИсключение <> Неопределено Тогда
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ФайлИсключение", "ПрисоединенныеФайлы.Ссылка <> &ФайлИсключение"); // @Query-part-2 УсловияИсключений = "ПрисоединенныеФайлы.Ссылка <> &ФайлИсключение";
Запрос.Параметры.Вставить("ФайлИсключение", ФайлИсключение); Запрос.Параметры.Вставить("ФайлИсключение", ФайлИсключение);
Иначе
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ФайлИсключение", "ИСТИНА"); // @Query-part-2
КонецЕсли; КонецЕсли;
ТекстыЗапроса = Новый Массив; ТекстыЗапроса = Новый Массив;
Для каждого КлючИЗначение Из ИменаСправочниковХраненияФайлов(ВладелецФайлов) Цикл Для каждого КлючИЗначение Из ИменаСправочниковХраненияФайлов(ВладелецФайлов) Цикл
ТекстыЗапроса.Добавить(СтрЗаменить(ТекстЗапроса, "&ИмяСправочника", "Справочник." + КлючИЗначение.Ключ)); ТекущийТекстЗапроса = ТекстЗапроса;
ТекущееУсловияИсключений = УсловияИсключений;
Если ЕстьРеквизитСлужебный(КлючИЗначение.Ключ) Тогда
ТекущееУсловияИсключений = ТекущееУсловияИсключений + ?(ЗначениеЗаполнено(ТекущееУсловияИсключений)," И ","") + "ПрисоединенныеФайлы.Служебный = ЛОЖЬ";
КонецЕсли;
Если НЕ ЗначениеЗаполнено(ТекущееУсловияИсключений) Тогда
ТекущееУсловияИсключений = "ИСТИНА";
КонецЕсли;
ТекущийТекстЗапроса = СтрЗаменить(ТекущийТекстЗапроса, "&УсловияИсключений", ТекущееУсловияИсключений); // @Query-part-2
ТекстыЗапроса.Добавить(СтрЗаменить(ТекущийТекстЗапроса, "&ИмяСправочника", "Справочник." + КлючИЗначение.Ключ));
КонецЦикла; КонецЦикла;
Запрос.Текст = СтрСоединить(ТекстыЗапроса, Символы.ПС + "ОБЪЕДИНИТЬ" + Символы.ПС); Запрос.Текст = СтрСоединить(ТекстыЗапроса, Символы.ПС + "ОБЪЕДИНИТЬ" + Символы.ПС);
@@ -9954,373 +9917,6 @@
КонецФункции КонецФункции
// Регистрирует на плане обмена ОбновлениеИнформационнойБазы объекты,
// для которых необходимо обновить записи в реестре.
//
Процедура ЗарегистрироватьОбъектыДляПереносаЭлектронныхПодписейИСертификатовШифрования(Параметры) Экспорт
ТекстЗапросаДвеТабличныеЧасти =
"ВЫБРАТЬ
| Файлы.Ссылка КАК Ссылка
|ИЗ
| ТаблицаОбъектов КАК Файлы
|ГДЕ
| (ИСТИНА В
| (ВЫБРАТЬ ПЕРВЫЕ 1
| ИСТИНА
| ИЗ
| ТабличнаяЧастьУдалитьСертификатыШифрования КАК УдалитьСертификатыШифрования
| ГДЕ
| УдалитьСертификатыШифрования.Ссылка = Файлы.Ссылка)
| ИЛИ ИСТИНА В
| (ВЫБРАТЬ ПЕРВЫЕ 1
| ИСТИНА
| ИЗ
| ТабличнаяЧастьУдалитьЭлектронныеПодписи КАК УдалитьЭлектронныеПодписи
| ГДЕ
| УдалитьЭлектронныеПодписи.Ссылка = Файлы.Ссылка))";
ТекстЗапросаТЧУдалитьСертификатыШифрования =
"ВЫБРАТЬ
| Файлы.Ссылка КАК Ссылка
|ИЗ
| ТаблицаОбъектов КАК Файлы
|ГДЕ
| ИСТИНА В
| (ВЫБРАТЬ ПЕРВЫЕ 1
| ИСТИНА
| ИЗ
| ТабличнаяЧастьУдалитьСертификатыШифрования КАК УдалитьСертификатыШифрования
| ГДЕ
| УдалитьСертификатыШифрования.Ссылка = Файлы.Ссылка)";
ТекстЗапросаТЧУдалитьЭлектронныеПодписи =
"ВЫБРАТЬ
| Файлы.Ссылка КАК Ссылка
|ИЗ
| ТаблицаОбъектов КАК Файлы
|ГДЕ
| ИСТИНА В
| (ВЫБРАТЬ ПЕРВЫЕ 1
| ИСТИНА
| ИЗ
| ТабличнаяЧастьУдалитьЭлектронныеПодписи КАК УдалитьЭлектронныеПодписи
| ГДЕ
| УдалитьЭлектронныеПодписи.Ссылка = Файлы.Ссылка)";
Запрос = Новый Запрос;
Для Каждого ПолноеИмя Из ПолныеИменаСправочниковПрисоединенныхФайлов() Цикл
ОбъектМетаданных = ОбщегоНазначения.ОбъектМетаданныхПоПолномуИмени(ПолноеИмя);
ЕстьТЧУдалитьСертификатыШифрования =
ОбъектМетаданных.ТабличныеЧасти.Найти("УдалитьСертификатыШифрования") <> Неопределено;
ЕстьТЧУдалитьЭлектронныеПодписи =
ОбъектМетаданных.ТабличныеЧасти.Найти("УдалитьЭлектронныеПодписи") <> Неопределено;
Если ЕстьТЧУдалитьСертификатыШифрования И ЕстьТЧУдалитьЭлектронныеПодписи Тогда
ТекущийТекстЗапроса = ТекстЗапросаДвеТабличныеЧасти;
ИначеЕсли ЕстьТЧУдалитьСертификатыШифрования Тогда
ТекущийТекстЗапроса = ТекстЗапросаТЧУдалитьСертификатыШифрования;
ИначеЕсли ЕстьТЧУдалитьЭлектронныеПодписи Тогда
ТекущийТекстЗапроса = ТекстЗапросаТЧУдалитьЭлектронныеПодписи;
Иначе
Продолжить;
КонецЕсли;
Если ЗначениеЗаполнено(Запрос.Текст) Тогда
Запрос.Текст = Запрос.Текст + "
|
|ОБЪЕДИНИТЬ ВСЕ
|
|";
КонецЕсли;
ТекущийТекстЗапроса = СтрЗаменить(ТекущийТекстЗапроса, "ТаблицаОбъектов", ПолноеИмя);
ТекущийТекстЗапроса = СтрЗаменить(ТекущийТекстЗапроса,
"ТабличнаяЧастьУдалитьСертификатыШифрования", ПолноеИмя + ".УдалитьСертификатыШифрования");
ТекущийТекстЗапроса = СтрЗаменить(ТекущийТекстЗапроса,
"ТабличнаяЧастьУдалитьЭлектронныеПодписи", ПолноеИмя + ".УдалитьЭлектронныеПодписи");
Запрос.Текст = Запрос.Текст + ТекущийТекстЗапроса;
КонецЦикла;
МассивСсылок = Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Ссылка");
ОбновлениеИнформационнойБазы.ОтметитьКОбработке(Параметры, МассивСсылок);
КонецПроцедуры
Процедура ПеренестиЭлектронныеПодписиИСертификатыШифрованияВРегистрыСведений(Параметры) Экспорт
ОбработкаЗавершена = Истина;
Для Каждого ПолноеИмяСправочника Из ПолныеИменаСправочниковПрисоединенныхФайлов() Цикл
// @skip-check query-in-loop - Порционная обработка больших объемов данных.
ПеренестиЭлектронныеПодписиИСертификатыШифрованияВРегистрыСведенийДляТаблицы(Параметры,
ПолноеИмяСправочника, ОбработкаЗавершена);
КонецЦикла;
Параметры.ОбработкаЗавершена = ОбработкаЗавершена;
КонецПроцедуры
// Позволяет перенести элементы табличных частей УдалитьЭлектронныеПодписи и УдалитьСертификатыШифрования
// в регистры сведений ЭлектронныеПодписи и СертификатыШифрования.
//
// Параметры:
// ПараметрыОбновления - Структура - структура параметров отложенного обработчика обновления.
//
// ПолноеИмяОбъектаМетаданных - Строка - полное имя объекта метаданных, из которого переносятся данные табличных частей
// УдалитьЭлектронныеПодписи и УдалитьСертификатыШифрования.
// ОбработкаЗавершена - Булево - Истина, если обработаны все данные при обновлении ИБ.
//
Процедура ПеренестиЭлектронныеПодписиИСертификатыШифрованияВРегистрыСведенийДляТаблицы(ПараметрыОбновления,
ПолноеИмяОбъектаМетаданных, ОбработкаЗавершена)
ОбъектМетаданных = ОбщегоНазначения.ОбъектМетаданныхПоПолномуИмени(ПолноеИмяОбъектаМетаданных);
Если ОбъектМетаданных = Неопределено Тогда
ВызватьИсключение НСтр("ru = 'Не указан объект для обработки электронных подписей и сертификатов шифрования.'");
КонецЕсли;
ЕстьТабличнаяЧастьЭП = ОбъектМетаданных.ТабличныеЧасти.Найти("УдалитьЭлектронныеПодписи") <> Неопределено;
ЕстьТабличнаяЧастьСШ = ОбъектМетаданных.ТабличныеЧасти.Найти("УдалитьСертификатыШифрования") <> Неопределено;
ВыборкаСсылок = ОбновлениеИнформационнойБазы.ВыбратьСсылкиДляОбработки(ПараметрыОбновления.Очередь, ПолноеИмяОбъектаМетаданных);
ОбъектовОбработано = 0;
ПроблемныхОбъектов = 0;
МассивСсылок = Новый Массив;
НачатьТранзакцию();
Попытка
Пока ВыборкаСсылок.Следующий() Цикл
МассивСсылок.Добавить(ВыборкаСсылок.Ссылка);
КонецЦикла;
Если ЕстьТабличнаяЧастьЭП Тогда
ПеренестиДанныеЭлектроннойПодписиВРегистрСведений(МассивСсылок,
ПолноеИмяОбъектаМетаданных, ОбъектМетаданных);
КонецЕсли;
Если ЕстьТабличнаяЧастьСШ Тогда
ПеренестиДанныеСертификатовВРегистрСведений(МассивСсылок, ПолноеИмяОбъектаМетаданных);
КонецЕсли;
Для Каждого ОбъектСЭП Из МассивСсылок Цикл
ОбновлениеИнформационнойБазы.ОтметитьВыполнениеОбработки(ОбъектСЭП);
КонецЦикла;
ОбъектовОбработано = МассивСсылок.Количество();
ЗафиксироватьТранзакцию();
Исключение
ОтменитьТранзакцию();
// Если не удалось обработать какой-либо объект, требуется повторить попытку.
ПроблемныхОбъектов = ПроблемныхОбъектов + МассивСсылок.Количество();
ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Не удалось обработать объект %1 по причине:
|%2'"),
ОбъектМетаданных,
ОбработкаОшибок.ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
ЗаписьЖурналаРегистрации(ОбновлениеИнформационнойБазы.СобытиеЖурналаРегистрации(),
УровеньЖурналаРегистрации.Предупреждение, ОбъектМетаданных, , ТекстСообщения);
КонецПопытки;
Если Не ОбновлениеИнформационнойБазы.ОбработкаДанныхЗавершена(ПараметрыОбновления.Очередь, ПолноеИмяОбъектаМетаданных) Тогда
ОбработкаЗавершена = Ложь;
КонецЕсли;
Если ОбъектовОбработано = 0 И ПроблемныхОбъектов <> 0 Тогда
ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Не удалось обработать некоторые объекты (пропущены): %1'"),
ПроблемныхОбъектов);
ВызватьИсключение ТекстСообщения;
Иначе
ЗаписьЖурналаРегистрации(ОбновлениеИнформационнойБазы.СобытиеЖурналаРегистрации(),
УровеньЖурналаРегистрации.Информация,
ОбъектМетаданных,
,
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Обработана очередная порция объектов: %1'"),
ОбъектовОбработано));
КонецЕсли;
КонецПроцедуры
// Для процедуры ПеренестиЭлектронныеПодписиИСертификатыШифрованияВРегистрыСведенийДляТаблицы.
Процедура ПеренестиДанныеЭлектроннойПодписиВРегистрСведений(МассивОбъектов, ПолноеИмяОбъектаМетаданных, ОбъектМетаданных)
УстановитьПривилегированныйРежим(Истина);
Блокировка = Новый БлокировкаДанных;
Для Каждого ОбъектСДанными Из МассивОбъектов Цикл
ЭлементБлокировки = Блокировка.Добавить(ПолноеИмяОбъектаМетаданных);
ЭлементБлокировки.УстановитьЗначение("Ссылка", ОбъектСДанными);
КонецЦикла;
НачатьТранзакцию();
Попытка
Блокировка.Заблокировать();
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ТЧЭлектронныеПодписи.Ссылка КАК ПодписанныйОбъект,
| ТЧЭлектронныеПодписи.ДатаПодписи,
| ТЧЭлектронныеПодписи.ИмяФайлаПодписи,
| ТЧЭлектронныеПодписи.Комментарий,
| ТЧЭлектронныеПодписи.КомуВыданСертификат,
| ТЧЭлектронныеПодписи.Отпечаток,
| ТЧЭлектронныеПодписи.Подпись,
| ТЧЭлектронныеПодписи.УстановившийПодпись,
| ТЧЭлектронныеПодписи.НомерСтроки КАК ПорядковыйНомер,
| ТЧЭлектронныеПодписи.Сертификат,
| ТЧЭлектронныеПодписи.ПодписьВерна КАК ПодписьВерна,
| ТЧЭлектронныеПодписи.ДатаПроверкиПодписи КАК ДатаПроверкиПодписи
|ИЗ
| &УдалитьЭлектронныеПодписи КАК ТЧЭлектронныеПодписи
|ГДЕ
| ТЧЭлектронныеПодписи.Ссылка В(&МассивОбъектов)
|ИТОГИ
| ПО ПодписанныйОбъект";
Запрос.Текст = СтрЗаменить(Запрос.Текст, "&УдалитьЭлектронныеПодписи", ПолноеИмяОбъектаМетаданных + ".УдалитьЭлектронныеПодписи");
Если ОбъектМетаданных = Метаданные.Справочники.ВерсииФайлов Тогда
Запрос.Текст = СтрЗаменить(Запрос.Текст,
"ТЧЭлектронныеПодписи.Ссылка КАК ПодписанныйОбъект",
"ТЧЭлектронныеПодписи.Ссылка.Владелец КАК ПодписанныйОбъект");
КонецЕсли;
РеквизитыТЧ = ОбъектМетаданных.ТабличныеЧасти.УдалитьЭлектронныеПодписи.Реквизиты;
Если РеквизитыТЧ.Найти("ПодписьВерна") = Неопределено Тогда
Запрос.Текст = СтрЗаменить(Запрос.Текст, "ТЧЭлектронныеПодписи.ПодписьВерна", "ЛОЖЬ");
КонецЕсли;
Если РеквизитыТЧ.Найти("ДатаПроверкиПодписи") = Неопределено Тогда
Запрос.Текст = СтрЗаменить(Запрос.Текст, "ТЧЭлектронныеПодписи.ДатаПроверкиПодписи", "Неопределено");
КонецЕсли;
Запрос.УстановитьПараметр("МассивОбъектов", МассивОбъектов);
Выгрузка = Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкам);
Для Каждого СтрокаТаблицы Из Выгрузка.Строки Цикл
Если Не ЗначениеЗаполнено(СтрокаТаблицы.ПодписанныйОбъект) Тогда
Продолжить;
КонецЕсли;
НаборЗаписей = РегистрыСведений["ЭлектронныеПодписи"].СоздатьНаборЗаписей(); // РегистрСведенийНаборЗаписей
НаборЗаписей.Отбор.ПодписанныйОбъект.Установить(СтрокаТаблицы.ПодписанныйОбъект);
Для Каждого Подстрока Из СтрокаТаблицы.Строки Цикл
ЗаполнитьЗначенияСвойств(НаборЗаписей.Добавить(), Подстрока);
КонецЦикла;
НаборЗаписей.ОбменДанными.Загрузка = Истина;
НаборЗаписей.ДополнительныеСвойства.Вставить("ОтключитьМеханизмРегистрацииОбъектов");
НаборЗаписей.ОбменДанными.Получатели.АвтоЗаполнение = Ложь;
НаборЗаписей.Записать();
КонецЦикла;
ЗафиксироватьТранзакцию();
Исключение
ОтменитьТранзакцию();
ВызватьИсключение;
КонецПопытки;
КонецПроцедуры
// Для процедуры ПеренестиЭлектронныеПодписиИСертификатыШифрованияВРегистрыСведенийДляТаблицы.
Процедура ПеренестиДанныеСертификатовВРегистрСведений(МассивОбъектов, ПолноеИмяОбъектаМетаданных)
УстановитьПривилегированныйРежим(Истина);
Блокировка = Новый БлокировкаДанных;
Для Каждого ОбъектСДанными Из МассивОбъектов Цикл
ЭлементБлокировки = Блокировка.Добавить(ПолноеИмяОбъектаМетаданных);
ЭлементБлокировки.УстановитьЗначение("Ссылка", ОбъектСДанными);
КонецЦикла;
НачатьТранзакцию();
Попытка
Блокировка.Заблокировать();
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ТЧСертификатыШифрования.Ссылка КАК ЗашифрованныйОбъект,
| ТЧСертификатыШифрования.Отпечаток,
| ТЧСертификатыШифрования.Сертификат,
| ТЧСертификатыШифрования.НомерСтроки КАК ПорядковыйНомер,
| ТЧСертификатыШифрования.Представление
|ИЗ
| &УдалитьСертификатыШифрования КАК ТЧСертификатыШифрования
|ГДЕ
| ТЧСертификатыШифрования.Ссылка В(&МассивОбъектов)
|ИТОГИ
| ПО ЗашифрованныйОбъект";
Запрос.Текст = СтрЗаменить(Запрос.Текст, "&УдалитьСертификатыШифрования",
ПолноеИмяОбъектаМетаданных + ".УдалитьСертификатыШифрования");
Запрос.УстановитьПараметр("МассивОбъектов", МассивОбъектов);
Выгрузка = Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкам);
Для Каждого СтрокаТаблицы Из Выгрузка.Строки Цикл
НаборЗаписей = РегистрыСведений["СертификатыШифрования"].СоздатьНаборЗаписей(); // РегистрСведенийНаборЗаписей
НаборЗаписей.Отбор.ЗашифрованныйОбъект.Установить(СтрокаТаблицы.ЗашифрованныйОбъект);
Для Каждого Подстрока Из СтрокаТаблицы.Строки Цикл
ЗаполнитьЗначенияСвойств(НаборЗаписей.Добавить(), Подстрока);
КонецЦикла;
НаборЗаписей.ОбменДанными.Загрузка = Истина;
НаборЗаписей.ДополнительныеСвойства.Вставить("ОтключитьМеханизмРегистрацииОбъектов");
НаборЗаписей.ОбменДанными.Получатели.АвтоЗаполнение = Ложь;
НаборЗаписей.Записать();
КонецЦикла;
ЗафиксироватьТранзакцию();
Исключение
ОтменитьТранзакцию();
ВызватьИсключение;
КонецПопытки;
КонецПроцедуры
Функция ПолныеИменаСправочниковПрисоединенныхФайлов()
Массив = Новый Массив;
ТипыПрисоединенногоФайла = ОбщегоНазначения.ИдентификаторыОбъектовМетаданных(Метаданные.ОпределяемыеТипы.ПрисоединенныйФайл.Тип.Типы());
Для Каждого ТипПрисоединенногоФайла Из ТипыПрисоединенногоФайла Цикл
Массив.Добавить(ТипПрисоединенногоФайла.Значение.ПолноеИмя);
КонецЦикла;
Если Массив.Найти("Справочник.Файлы") = Неопределено Тогда
Массив.Добавить("Справочник.Файлы");
КонецЕсли;
Если Массив.Найти("Справочник.ВерсииФайлов") = Неопределено Тогда
Массив.Добавить("Справочник.ВерсииФайлов");
КонецЕсли;
Возврат Массив;
КонецФункции
Функция ИзменяемыеОбъектыПриПереносеЭлектронныхПодписейИСертификатовШифрования()
Возврат Метаданные.РегистрыСведений["ЭлектронныеПодписи"].ПолноеИмя() + ", "
+ Метаданные.РегистрыСведений["СертификатыШифрования"].ПолноеИмя();
КонецФункции
#КонецОбласти #КонецОбласти
#КонецОбласти #КонецОбласти
@@ -1572,6 +1572,13 @@
КонецПроцедуры КонецПроцедуры
// Только для внутреннего использования.
Процедура ЗаблокироватьРегистрыПередЗаписьюОбъектаНастройкиДоступаВФайловойИБ() Экспорт
ЗаблокироватьРегистрыПланированияОбновленияКлючейДоступаВФайловойИБ(,, Истина);
КонецПроцедуры
#КонецОбласти #КонецОбласти
//////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
@@ -3517,10 +3524,7 @@
Если ОбщегоНазначения.ИнформационнаяБазаФайловая() Если ОбщегоНазначения.ИнформационнаяБазаФайловая()
И Не ПропуститьПроверкуДоступа(Отказ, Источник) Тогда И Не ПропуститьПроверкуДоступа(Отказ, Источник) Тогда
ЗаблокироватьРегистрыПланированияОбновленияКлючейДоступаВФайловойИБ(); ЗаблокироватьРегистрыПередЗаписьюОбъектаНастройкиДоступаВФайловойИБ();
Блокировка = Новый БлокировкаДанных;
Блокировка.Добавить("РегистрСведений.ПараметрыРаботыВерсийРасширений");
Блокировка.Заблокировать();
КонецЕсли; КонецЕсли;
СвойстваВидовДоступа = СвойстваВидовДоступа(); СвойстваВидовДоступа = СвойстваВидовДоступа();
@@ -11711,7 +11715,7 @@
КонецФункции КонецФункции
Процедура ЗаблокироватьРегистрыПланированияОбновленияКлючейДоступаВФайловойИБ(ЭтоОшибкаБлокировки = Ложь, Процедура ЗаблокироватьРегистрыПланированияОбновленияКлючейДоступаВФайловойИБ(ЭтоОшибкаБлокировки = Ложь,
ОбновлениеПараметров = Ложь) ОбновлениеПараметров = Ложь, ЭтоЗаписьОбъектаНастроекДоступа = Ложь)
Блокировка = Новый БлокировкаДанных; Блокировка = Новый БлокировкаДанных;
ЭлементБлокировки = Блокировка.Добавить("Константа.КоличествоПотоковОбновленияДоступа"); ЭлементБлокировки = Блокировка.Добавить("Константа.КоличествоПотоковОбновленияДоступа");
@@ -11725,6 +11729,17 @@
ВызватьИсключение; ВызватьИсключение;
КонецПопытки; КонецПопытки;
Если ЭтоЗаписьОбъектаНастроекДоступа Тогда
Блокировка = Новый БлокировкаДанных;
Блокировка.Добавить("РегистрСведений.ПараметрыРаботыВерсийРасширений");
Попытка
Блокировка.Заблокировать();
Исключение
ЭтоОшибкаБлокировки = Истина;
ВызватьИсключение;
КонецПопытки;
КонецЕсли;
Блокировка = Новый БлокировкаДанных; Блокировка = Новый БлокировкаДанных;
ЭлементБлокировки = Блокировка.Добавить("РегистрСведений.ПараметрыОграниченияДоступа"); ЭлементБлокировки = Блокировка.Добавить("РегистрСведений.ПараметрыОграниченияДоступа");
Если Не ОбновлениеПараметров Тогда Если Не ОбновлениеПараметров Тогда
@@ -1909,7 +1909,9 @@
ПараметрыКонтактнойИнформации = ПараметрыВыводаКонтактнойИнформации(Форма, ИмяЭлементаДляРазмещения, ПараметрыКонтактнойИнформации = ПараметрыВыводаКонтактнойИнформации(Форма, ИмяЭлементаДляРазмещения,
ПоложениеЗаголовкаКИ, ОтложеннаяИнициализация, ДополнительныеПараметры); ПоложениеЗаголовкаКИ, ОтложеннаяИнициализация, ДополнительныеПараметры);
ПараметрыКонтактнойИнформации.Владелец = СсылкаНаОбъект; ПараметрыКонтактнойИнформации.Владелец = СсылкаНаОбъект;
ПараметрыКонтактнойИнформации.ПараметрыАдреса.ТипПомещения = ТипПомещения; Если ЗначениеЗаполнено(ТипПомещения) Тогда
ПараметрыКонтактнойИнформации.ПараметрыАдреса.ТипПомещения = ТипПомещения;
КонецЕсли;
ПараметрыКонтактнойИнформации.ОбработкаНавигационнойСсылки = ОбработкаНавигационнойСсылки; ПараметрыКонтактнойИнформации.ОбработкаНавигационнойСсылки = ОбработкаНавигационнойСсылки;
Отбор = Новый Структура("Тип", Перечисления.ТипыКонтактнойИнформации.Адрес); Отбор = Новый Структура("Тип", Перечисления.ТипыКонтактнойИнформации.Адрес);
@@ -2045,10 +2045,8 @@
// //
// Возвращаемое значение: // Возвращаемое значение:
// Соответствие из КлючИЗначение: // Соответствие из КлючИЗначение:
// * Ключ - отпечаток в формате строки Base64 // * Ключ - Строка - отпечаток в формате строки Base64
// * Значение - источник получения // * Значение - Строка - источник получения: "Сервер", "Сервис".
// "Сервер", "Сервис".
// если ПараметрыПолучения - Булево, то Значение = Истина (для обратной совместимости)
// //
Функция ОтпечаткиСертификатов(ТолькоЛичные, ОписаниеОшибки = Null, Сервис = Истина) Экспорт Функция ОтпечаткиСертификатов(ТолькоЛичные, ОписаниеОшибки = Null, Сервис = Истина) Экспорт
@@ -1763,6 +1763,37 @@
#Область ДляВызоваИзДругихПодсистем #Область ДляВызоваИзДругихПодсистем
// Открывает форму расширенного представления ошибки.
//
// Параметры:
// ПараметрыФормы - Структура
// * ЗаголовокПредупреждения - Строка - заголовок формы ошибки.
// * ИнформацияДляПоддержки - ФорматированнаяСтрока - заголовок элемента для обращения в техподдержку.
// * ТекстОшибкиКлиент - Строка - текст, по которому будет производиться поиск причин и решений на клиенте,
// заполняется в случае, если важен контекст возникновения ошибки
// или текст общей ошибки, если она одна.
// * ТекстОшибкиСервер - Строка - текст, по которому будет производиться поиск причин и решений на сервере
// заполняется в случае, если важен контекст возникновения ошибки.
// * ДополнительныеДанные - Структура
// ** ДанныеПодписи - Строка - (необязательный) адрес данных подписи во временном хранилище, если ошибка подписи.
// ** Сертификат - СправочникСсылка.СертификатыКлючейЭлектроннойПодписиИШифрования - (необязательный) ссылка
// на сертификат, с которым связана ошибка.
// ** ДанныеСертификата - Строка - (необязательный) адрес данных сертификата во временном хранилище.
// * ПоказатьТребуетсяПомощь - Булево - показать группу Требуется помощь и кнопки установки расширения и настройки приложений..
// * ПоказатьПереходКНастройкеПрограмм - Булево - если ПоказатьТребуетсяПомощь = Истина,
// показать кнопку для перехода к настройке приложений для работы с электронной подписью.
// * ПоказатьУстановкуРасширения - Булево - если ПоказатьТребуетсяПомощь = Истина,
// показать кнопку для установки расширения криптографии.
// * ПоказатьИнструкцию - Булево - если ПоказатьТребуетсяПомощь = Истина, показывать гиперссылку Требуется помощь.
// ФормаВладелец - ФормаКлиентскогоПриложения - владелец формы.
// ОповещениеОЗавершении - ОписаниеОповещения - оповещение о закрытии формы ошибки.
//
Процедура ОткрытьФормуРасширенногоПредставленияОшибки(ПараметрыФормы, ФормаВладелец = Неопределено, ОповещениеОЗавершении = Неопределено) Экспорт
ЭлектроннаяПодписьСлужебныйКлиент.ОткрытьФормуРасширенногоПредставленияОшибки(ПараметрыФормы, ФормаВладелец, ОповещениеОЗавершении);
КонецПроцедуры
// Следующие процедуры и функции предназначены для интеграции с 1С:Библиотека электронных документов. // Следующие процедуры и функции предназначены для интеграции с 1С:Библиотека электронных документов.
// Создает и возвращает менеджер криптографии (на клиенте) для указанной программы или данных. // Создает и возвращает менеджер криптографии (на клиенте) для указанной программы или данных.
@@ -141,32 +141,49 @@
СвойстваТокена.Представление = МодельТокена(ТипУстройства); СвойстваТокена.Представление = МодельТокена(ТипУстройства);
СвойстваТокена.СерийныйНомер = ТипУстройства; СвойстваТокена.СерийныйНомер = ТипУстройства;
ОшибкаИнициализацииТокена = ""; ТекстОшибки = "";
БиблиотекиТокена = ""; Если ТипУстройства = Рутокен() Тогда
Попытка СистемнаяИнформация = Новый СистемнаяИнформация();
НастройкиТокена = Ждать ОбъектКомпоненты.PKCS11ПолучитьНастройкиБэкендаПоУмолчаниюАсинх(ТипУстройства); Если СтрНайти(СистемнаяИнформация.ВерсияОС, "Microsoft Windows 7") Тогда
Ждать ПолучитьОшибкуКомпоненты(ОбъектКомпоненты); ТекстОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
БиблиотекиТокена = НастройкиТокена.Значение; НСтр("ru = 'Версия операционной системы Microsoft Windows 7 не подходит для работы с токеном %1.
Ждать ОбъектКомпоненты.PKCS11ИнициализацияАсинх(БиблиотекиТокена); |Требуется более новая версия Windows или токен JaCarta.'"),
Ждать ПолучитьОшибкуКомпоненты(ОбъектКомпоненты); СвойстваТокена.Представление);
Исключение КонецЕсли;
ОшибкаИнициализацииТокена = ОбработкаОшибок.КраткоеПредставлениеОшибки(ИнформацияОбОшибке()); КонецЕсли;
КонецПопытки;
Если ЗначениеЗаполнено(ОшибкаИнициализацииТокена) Тогда Если ТекстОшибки = "" Тогда
ОшибкаИнициализацииТокена = "";
БиблиотекиТокена = "";
Попытка
НастройкиТокена = Ждать ОбъектКомпоненты.PKCS11ПолучитьНастройкиБэкендаПоУмолчаниюАсинх(ТипУстройства);
Ждать ПолучитьОшибкуКомпоненты(ОбъектКомпоненты);
БиблиотекиТокена = НастройкиТокена.Значение;
Ждать ОбъектКомпоненты.PKCS11ИнициализацияАсинх(БиблиотекиТокена);
Ждать ПолучитьОшибкуКомпоненты(ОбъектКомпоненты);
Исключение
ОшибкаИнициализацииТокена = ОбработкаОшибок.КраткоеПредставлениеОшибки(ИнформацияОбОшибке());
КонецПопытки;
Если ЭтоОшибкаЗагрузкиБиблиотеки(ОшибкаИнициализацииТокена) Тогда Если ЗначениеЗаполнено(ОшибкаИнициализацииТокена) Тогда
СвойстваТокена.Ошибка = РекомендацииДляУстановкиБиблиотекТокена(ТипУстройства, БиблиотекиТокена);
ИначеЕсли Не ЗначениеЗаполнено(БиблиотекиТокена) Тогда Если ЭтоОшибкаЗагрузкиБиблиотеки(ОшибкаИнициализацииТокена) Тогда
СвойстваТокена.Ошибка = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку( СвойстваТокена.Ошибка = РекомендацииДляУстановкиБиблиотекТокена(ТипУстройства, БиблиотекиТокена);
ИначеЕсли Не ЗначениеЗаполнено(БиблиотекиТокена) Тогда
СвойстваТокена.Ошибка = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = '%1: Не удалось получить настройки для работы с токеном: %2'"), НСтр("ru = '%1: Не удалось получить настройки для работы с токеном: %2'"),
СвойстваТокена.Представление, ОшибкаИнициализацииТокена); СвойстваТокена.Представление, ОшибкаИнициализацииТокена);
Иначе
СвойстваТокена.Ошибка = ОшибкаИнициализацииТокена + Символы.ПС
+ РекомендацииДляУстановкиБиблиотекТокена(ТипУстройства, БиблиотекиТокена);
КонецЕсли;
Иначе Иначе
СвойстваТокена.Ошибка = ОшибкаИнициализацииТокена + Символы.ПС + РекомендацииДляУстановкиБиблиотекТокена(ТипУстройства, БиблиотекиТокена); СвойстваТокена.Ошибка = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = '%1: %2.'"), СвойстваТокена.Представление,
ЭлектроннаяПодписьСлужебныйКлиент.ОшибкаНеНайденТокен());
КонецЕсли; КонецЕсли;
Иначе Иначе
СвойстваТокена.Ошибка = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку( СвойстваТокена.Ошибка = ТекстОшибки;
НСтр("ru = '%1: %2.'"), СвойстваТокена.Представление, ЭлектроннаяПодписьСлужебныйКлиент.ОшибкаНеНайденТокен());
КонецЕсли; КонецЕсли;
СтрокиУстройств.Вставить(ТипУстройства, СвойстваТокена); СтрокиУстройств.Вставить(ТипУстройства, СвойстваТокена);
@@ -296,15 +313,6 @@
КонецФункции КонецФункции
Функция ЭтоОшибкаЗагрузкиБиблиотеки(ТекстОшибки)
// Локализация
Если СтрНачинаетсяС(ТекстОшибки, "[token:10102]") Тогда
Возврат Истина;
КонецЕсли;
// Конец Локализация
Возврат Ложь;
КонецФункции
Функция ЭтоОшибкаНеправильныйПинКод(ТекстОшибки) Экспорт Функция ЭтоОшибкаНеправильныйПинКод(ТекстОшибки) Экспорт
// Локализация // Локализация
Если СтрНачинаетсяС(ТекстОшибки, "[pkcs11:160]") Тогда Если СтрНачинаетсяС(ТекстОшибки, "[pkcs11:160]") Тогда
@@ -316,6 +324,15 @@
// Локализация // Локализация
Функция ЭтоОшибкаЗагрузкиБиблиотеки(ТекстОшибки)
Если СтрНачинаетсяС(ТекстОшибки, "[token:10102]") Тогда
Возврат Истина;
КонецЕсли;
Возврат Ложь;
КонецФункции
Асинх Функция ПолучитьОшибкуКомпоненты(ОбъектКомпоненты) Асинх Функция ПолучитьОшибкуКомпоненты(ОбъектКомпоненты)
Ошибка = Ждать ОбъектКомпоненты.ПолучитьСписокОшибокАсинх(); Ошибка = Ждать ОбъектКомпоненты.ПолучитьСписокОшибокАсинх();
@@ -351,8 +368,8 @@
Функция ТипУстройства(Слот) Функция ТипУстройства(Слот)
Если СтрНачинаетсяС(НРег(Слот), "rutoken") Тогда Если СтрНачинаетсяС(НРег(Слот), Рутокен()) Тогда
Возврат "rutoken"; Возврат Рутокен();
ИначеЕсли СтрНачинаетсяС(НРег(Слот), "jacarta") Тогда ИначеЕсли СтрНачинаетсяС(НРег(Слот), "jacarta") Тогда
Возврат "jacarta"; Возврат "jacarta";
КонецЕсли; КонецЕсли;
@@ -366,9 +383,13 @@
КонецФункции КонецФункции
Функция Рутокен()
Возврат "rutoken"
КонецФункции
Функция РекомендацииДляУстановкиБиблиотекТокена(ТипУстройства, Библиотеки) Функция РекомендацииДляУстановкиБиблиотекТокена(ТипУстройства, Библиотеки)
Если НРег(ТипУстройства) = "rutoken" Тогда Если НРег(ТипУстройства) = Рутокен() Тогда
Возврат НСтр("ru = 'Для работы с Рутокеном скачайте и установите библиотеку с сайта производителя https://www.rutoken.ru/support/download/pkcs/, вставьте токен в компьютер, обновите список токенов и повторите попытку.'"); Возврат НСтр("ru = 'Для работы с Рутокеном скачайте и установите библиотеку с сайта производителя https://www.rutoken.ru/support/download/pkcs/, вставьте токен в компьютер, обновите список токенов и повторите попытку.'");
ИначеЕсли НРег(ТипУстройства) = "jacarta" Тогда ИначеЕсли НРег(ТипУстройства) = "jacarta" Тогда
Возврат СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку( Возврат СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
@@ -307,8 +307,7 @@
// Локализация // Локализация
НавигационнаяСсылка = "https://its.1c.ru/db/metod81#content:5784:hdoc" НавигационнаяСсылка = "";
+ ?(ПустаяСтрока(ИмяРаздела), "", ":" + ИмяРаздела);
// Конец Локализация // Конец Локализация
@@ -1212,12 +1212,6 @@
Обработчик.ЧитаемыеОбъекты = "РегистрСведений.ЭлектронныеПодписи"; Обработчик.ЧитаемыеОбъекты = "РегистрСведений.ЭлектронныеПодписи";
Обработчик.ИзменяемыеОбъекты = "РегистрСведений.ЭлектронныеПодписи"; Обработчик.ИзменяемыеОбъекты = "РегистрСведений.ЭлектронныеПодписи";
Обработчик.ПроцедураПроверки = "ОбновлениеИнформационнойБазы.ДанныеОбновленыНаНовуюВерсиюПрограммы"; Обработчик.ПроцедураПроверки = "ОбновлениеИнформационнойБазы.ДанныеОбновленыНаНовуюВерсиюПрограммы";
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаСФайлами") Тогда
Обработчик.ПриоритетыВыполнения = ОбновлениеИнформационнойБазы.ПриоритетыВыполненияОбработчика();
Приоритет = Обработчик.ПриоритетыВыполнения.Добавить();
Приоритет.Порядок = "После";
Приоритет.Процедура = "РаботаСФайлами.ПеренестиЭлектронныеПодписиИСертификатыШифрованияВРегистрыСведений";
КонецЕсли;
Обработчик = Обработчики.Добавить(); Обработчик = Обработчики.Добавить();
Обработчик.Версия = "3.1.10.185"; Обработчик.Версия = "3.1.10.185";
@@ -942,6 +942,11 @@
Сертификаты = Неопределено; Сертификаты = Неопределено;
ДополнительныеДанные.Свойство("Сертификат", Сертификаты); ДополнительныеДанные.Свойство("Сертификат", Сертификаты);
Если Сертификаты = Неопределено Тогда
ДополнительныеДанные.Свойство("ДанныеСертификата", Сертификаты);
КонецЕсли;
Если ТипЗнч(Сертификаты) = Тип("Массив") Тогда Если ТипЗнч(Сертификаты) = Тип("Массив") Тогда
Номер = 1; Номер = 1;
Для Каждого Сертификат Из Сертификаты Цикл Для Каждого Сертификат Из Сертификаты Цикл
@@ -954,6 +959,11 @@
Подписи = Неопределено; Подписи = Неопределено;
ДополнительныеДанные.Свойство("Подпись", Подписи); ДополнительныеДанные.Свойство("Подпись", Подписи);
Если Подписи = Неопределено Тогда
ДополнительныеДанные.Свойство("ДанныеПодписи", Подписи);
КонецЕсли;
Если ТипЗнч(Подписи) = Тип("Массив") Тогда Если ТипЗнч(Подписи) = Тип("Массив") Тогда
Номер = 1; Номер = 1;
Для Каждого Подпись Из Подписи Цикл Для Каждого Подпись Из Подписи Цикл
@@ -5716,6 +5716,13 @@
СертификатДляПодписи = ПолучитьИзВременногоХранилища(Контекст.ОписаниеДанных.ВыбранныйСертификат.Данные); СертификатДляПодписи = ПолучитьИзВременногоХранилища(Контекст.ОписаниеДанных.ВыбранныйСертификат.Данные);
МодульСервисКриптографииКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("СервисКриптографииКлиент"); МодульСервисКриптографииКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("СервисКриптографииКлиент");
МодульСервисКриптографииКлиент.Подписать(Оповещение, ДанныеДляПодписания, СертификатДляПодписи, , ПараметрыОперации); МодульСервисКриптографииКлиент.Подписать(Оповещение, ДанныеДляПодписания, СертификатДляПодписи, , ПараметрыОперации);
ИначеЕсли МенеджерКриптографии = "ОблачнаяПодпись" Тогда
Оповещение = Новый ОписаниеОповещения(
"ВыполнитьНаСторонеЦиклПослеОперацииНаКлиенте", ЭтотОбъект, Контекст,
"ВыполнитьНаСторонеЦиклПослеОшибкиОперацииНаКлиенте", ЭтотОбъект);
ВыполнитьОперациюОблачнойПодписи(Оповещение, Контекст, Данные, ПараметрыОперации);
Иначе Иначе
ОповещениеУспех = Новый ОписаниеОповещения( ОповещениеУспех = Новый ОписаниеОповещения(
"ВыполнитьНаСторонеЦиклПослеОперацииНаКлиентеXMLDSig", ЭтотОбъект, Контекст); "ВыполнитьНаСторонеЦиклПослеОперацииНаКлиентеXMLDSig", ЭтотОбъект, Контекст);
@@ -8878,7 +8885,25 @@
МодульСервисКриптографииDSSКлиентСервер = ОбщегоНазначенияКлиент.ОбщийМодуль("СервисКриптографииDSSКлиентСервер"); МодульСервисКриптографииDSSКлиентСервер = ОбщегоНазначенияКлиент.ОбщийМодуль("СервисКриптографииDSSКлиентСервер");
МодульСервисКриптографииDSSКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("СервисКриптографииDSSКлиент"); МодульСервисКриптографииDSSКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("СервисКриптографииDSSКлиент");
Если ЭлектроннаяПодписьКлиент.ОбщиеНастройки().ДоступнаУсовершенствованнаяПодпись И ЗначениеЗаполнено(Контекст.ОписаниеДанных.ТипПодписи) Тогда Если ТипЗнч(Данные) = Тип("Структура")
И Данные.Свойство("ПараметрыCMS") Тогда
ПараметрыCMS = Данные.ПараметрыCMS;
Если ПараметрыCMS.ТипПодписи = "CAdES-BES" Тогда
ТипПодписи = "BES";
Иначе
Ошибка = Новый Структура("ОписаниеОшибки", СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru='Недоступно подписание типом подписи %1 с помощью учетной записи DSS.'"), ПараметрыCMS.ТипПодписи));
ВыполнитьНаСторонеПослеЦикла(Ошибка, Контекст);
Возврат;
КонецЕсли;
СвойствоПодписи = МодульСервисКриптографииDSSКлиентСервер.ПолучитьСвойствоПодписиCAdES(ТипПодписи, ПараметрыCMS.Открепленная, Ложь, "Подпись");
Данные = Данные.Данные;
Если ТипЗнч(Данные) = Тип("Строка") Тогда
Данные = ПолучитьДвоичныеДанныеИзСтроки(Данные);
КонецЕсли;
ИначеЕсли ЭлектроннаяПодписьКлиент.ОбщиеНастройки().ДоступнаУсовершенствованнаяПодпись И ЗначениеЗаполнено(Контекст.ОписаниеДанных.ТипПодписи) Тогда
Если Контекст.ОписаниеДанных.ТипПодписи = ПредопределенноеЗначение("Перечисление.ТипыПодписиКриптографии.БазоваяCAdESBES") Тогда Если Контекст.ОписаниеДанных.ТипПодписи = ПредопределенноеЗначение("Перечисление.ТипыПодписиКриптографии.БазоваяCAdESBES") Тогда
СвойствоПодписи = МодульСервисКриптографииDSSКлиентСервер.ПолучитьСвойствоПодписиCAdES("BES", Истина, Ложь, "Подпись"); СвойствоПодписи = МодульСервисКриптографииDSSКлиентСервер.ПолучитьСвойствоПодписиCAdES("BES", Истина, Ложь, "Подпись");
ИначеЕсли Контекст.ОписаниеДанных.ТипПодписи = ПредопределенноеЗначение("Перечисление.ТипыПодписиКриптографии.СМеткойДоверенногоВремениCAdEST") Тогда ИначеЕсли Контекст.ОписаниеДанных.ТипПодписи = ПредопределенноеЗначение("Перечисление.ТипыПодписиКриптографии.СМеткойДоверенногоВремениCAdEST") Тогда
@@ -474,7 +474,7 @@
// //
Функция ВерсияКлассификатора() Экспорт Функция ВерсияКлассификатора() Экспорт
Возврат "3.0.1.34"; Возврат "3.0.1.35";
КонецФункции КонецФункции
+9 -9
View File
@@ -1,17 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="fd9392a2-7cc3-4e57-840b-4fc0744ff6ed"> <mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="4f3027aa-bd7f-4e11-a452-225d8d899c8f">
<name>БиблиотекаСтандартныхПодсистем</name> <name>БиблиотекаСтандартныхПодсистем</name>
<synonym> <synonym>
<key>ru</key> <key>ru</key>
<value>Библиотека стандартных подсистем, редакция 3.1</value> <value>Библиотека стандартных подсистем, редакция 3.1</value>
</synonym> </synonym>
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="d41d9841-c281-4abc-86bc-036843633db6"/> <containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="564feff3-a09e-410c-844d-0c2577b741bf"/>
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="78389e55-c6b2-458c-b9f9-95ed444890f0"/> <containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="4fd9e6cb-a19d-4e39-84d6-316f5bb79690"/>
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="fcfa9daa-bc3e-4a10-ae22-cb23c0ee4c70"/> <containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="0a633feb-d4c3-4c74-a230-7b3180c2b2a0"/>
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="5bcf427d-2961-48c8-a83f-34f30b8df958"/> <containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="5ef3f6bf-db63-4ba0-b5d0-8f74000d825d"/>
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="fd4b9033-9922-4a58-8478-e3af8c970516"/> <containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="75fb8048-5bd2-4fbe-803c-3af11cf68068"/>
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="f754dc40-5ab2-4d8b-a45e-8488a010b85c"/> <containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="10544f1c-e4ea-490f-95a7-8ff68197873a"/>
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="471c9719-9961-4748-a0ae-0c92a9239c5d"/> <containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="01677931-c466-42cc-b8e4-3d4d25c9eb9a"/>
<defaultRunMode>ManagedApplication</defaultRunMode> <defaultRunMode>ManagedApplication</defaultRunMode>
<usePurposes>PersonalComputer</usePurposes> <usePurposes>PersonalComputer</usePurposes>
<scriptVariant>Russian</scriptVariant> <scriptVariant>Russian</scriptVariant>
@@ -19,7 +19,7 @@
<defaultRoles>Role.АдминистраторСистемы</defaultRoles> <defaultRoles>Role.АдминистраторСистемы</defaultRoles>
<defaultRoles>Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок</defaultRoles> <defaultRoles>Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок</defaultRoles>
<vendor>Фирма &quot;1С&quot;</vendor> <vendor>Фирма &quot;1С&quot;</vendor>
<version>3.1.10.295</version> <version>3.1.10.308</version>
<updateCatalogAddress>http://downloads.v8.1c.ru/tmplts/</updateCatalogAddress> <updateCatalogAddress>http://downloads.v8.1c.ru/tmplts/</updateCatalogAddress>
<includeHelpInContents>true</includeHelpInContents> <includeHelpInContents>true</includeHelpInContents>
<usedMobileApplicationFunctionalities> <usedMobileApplicationFunctionalities>
@@ -1 +1 @@
{6,1,1,c53a7f4a-5cad-4099-bfb6-52924e7660e6,1,ffb82d54-8575-41e4-8530-9c760af3cb14,"3.1.10.295","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",7663,1,0,fd9392a2-7cc3-4e57-840b-4fc0744ff6ed,fd9392a2-7cc3-4e57-840b-4fc0744ff6ed,1,0,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,1,0,9233322b-dfdb-4c66-91fe-1299292d40a5,9233322b-dfdb-4c66-91fe-1299292d40a5,1,0,fa04bf1e-69c0-4998-a939-039fcaba83c8,fa04bf1e-69c0-4998-a939-039fcaba83c8,1,0,7795348b-2f52-47f7-bf00-e11e5e795a43,7795348b-2f52-47f7-bf00-e11e5e795a43,1,0,0421b67e-ed26-491d-ab98-ec59002ed4ce,0421b67e-ed26-491d-ab98-ec59002ed4ce,1,0,bb47ced2-31f9-4870-8633-20b986e53ccc,bb47ced2-31f9-4870-8633-20b986e53ccc,1,0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,1,0,cdbd26b1-9583-46e8-adf7-8cc705639892,cdbd26b1-9583-46e8-adf7-8cc705639892,1,0,c0e38c3e-7088-4e35-9d84-2d0ab9655402,c0e38c3e-7088-4e35-9d84-2d0ab9655402,1,0,1098786f-dd24-4cce-b212-be0cb5f01735,1098786f-dd24-4cce-b212-be0cb5f01735,1,0,3c0037f3-4422-4836-b116-8c72e32bdd55,3c0037f3-4422-4836-b116-8c72e32bdd55,1,0,6f7c6c31-206b-4010-bdad-1ad2e304f154,6f7c6c31-206b-4010-bdad-1ad2e304f154,1,0,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,1,0,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,1,0,5b68d479-7880-44de-84e3-7f578b43f0dc,5b68d479-7880-44de-84e3-7f578b43f0dc,1,0,4cbbdbaf-1f3a-46cd-8c42-28cdcfa32c06,4cbbdbaf-1f3a-46cd-8c42-28cdcfa32c06,1,0,b4629308-42de-4ce8-8591-cf0c2399a9a2,b4629308-42de-4ce8-8591-cf0c2399a9a2,1,0,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,1,0,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,1,0,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,1,0,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1,0,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,1,0,b93b8760-6200-40ee-8bdc-875ba80a6155,b93b8760-6200-40ee-8bdc-875ba80a6155,1,0,e8b248d9-9049-456a-9c7d-7a0462cc67ab,e8b248d9-9049-456a-9c7d-7a0462cc67ab,1,0,d4562287-440d-4462-9de2-7097ccbf3764,d4562287-440d-4462-9de2-7097ccbf3764,1,0,1983fe34-c984-4659-ba41-0e94504f8989,1983fe34-c984-4659-ba41-0e94504f8989,1,0,ec797c75-02c5-4cf5-9dd4-26cd46c99519,ec797c75-02c5-4cf5-9dd4-26cd46c99519,1,0,6fccdf59-fc99-4a2b-a144-fffe438a147c,6fccdf59-fc99-4a2b-a144-fffe438a147c,1,0,153e11ac-f898-46a5-98c6-734adb933ca2,153e11ac-f898-46a5-98c6-734adb933ca2,1,0,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,1,0,08a413ff-bebd-42e5-8ff3-2115746a0844,08a413ff-bebd-42e5-8ff3-2115746a0844,1,0,7d8acec9-f5a9-411e-921c-446ed0dd3332,7d8acec9-f5a9-411e-921c-446ed0dd3332,1,0,3eca2d7c-5946-4d13-ba84-e3ab5ef38b5b,3eca2d7c-5946-4d13-ba84-e3ab5ef38b5b,1,0,f24de2ea-fcda-4052-b90f-e9d84314c4f2,f24de2ea-fcda-4052-b90f-e9d84314c4f2,1,0,ff8ae395-c740-4a30-a048-0d57eef6267f,ff8ae395-c740-4a30-a048-0d57eef6267f,1,0,51d06532-f61a-4ed5-afaa-cc4563633e0c,51d06532-f61a-4ed5-afaa-cc4563633e0c,1,0,0e49d980-581b-459f-a4b0-024e8c97e4c0,0e49d980-581b-459f-a4b0-024e8c97e4c0,1,0,da9b32e6-5b93-45a6-84b2-238d57541e18,da9b32e6-5b93-45a6-84b2-238d57541e18,1,0,e43d69c8-b284-47da-b236-611bc94a15b6,e43d69c8-b284-47da-b236-611bc94a15b6,1,0,31eeaa05-6c49-41fe-b840-1edbad4ccac7,31eeaa05-6c49-41fe-b840-1edbad4ccac7,1,0,842c8662-8f39-405e-9665-cbdabc116159,842c8662-8f39-405e-9665-cbdabc116159,1,0,a3001de6-272f-444e-a8db-ec8cc3a670a2,a3001de6-272f-444e-a8db-ec8cc3a670a2,1,0,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-b7bLine truncated {6,1,1,830dee35-1994-43ea-840b-18ac50f77202,1,e153f5e0-1b45-441f-beb1-033d6b31ee11,"3.1.10.308","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",7663,1,0,4f3027aa-bd7f-4e11-a452-225d8d899c8f,4f3027aa-bd7f-4e11-a452-225d8d899c8f,1,0,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,1,0,9233322b-dfdb-4c66-91fe-1299292d40a5,9233322b-dfdb-4c66-91fe-1299292d40a5,1,0,fa04bf1e-69c0-4998-a939-039fcaba83c8,fa04bf1e-69c0-4998-a939-039fcaba83c8,1,0,7795348b-2f52-47f7-bf00-e11e5e795a43,7795348b-2f52-47f7-bf00-e11e5e795a43,1,0,0421b67e-ed26-491d-ab98-ec59002ed4ce,0421b67e-ed26-491d-ab98-ec59002ed4ce,1,0,bb47ced2-31f9-4870-8633-20b986e53ccc,bb47ced2-31f9-4870-8633-20b986e53ccc,1,0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,1,0,cdbd26b1-9583-46e8-adf7-8cc705639892,cdbd26b1-9583-46e8-adf7-8cc705639892,1,0,c0e38c3e-7088-4e35-9d84-2d0ab9655402,c0e38c3e-7088-4e35-9d84-2d0ab9655402,1,0,1098786f-dd24-4cce-b212-be0cb5f01735,1098786f-dd24-4cce-b212-be0cb5f01735,1,0,3c0037f3-4422-4836-b116-8c72e32bdd55,3c0037f3-4422-4836-b116-8c72e32bdd55,1,0,6f7c6c31-206b-4010-bdad-1ad2e304f154,6f7c6c31-206b-4010-bdad-1ad2e304f154,1,0,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,1,0,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,1,0,5b68d479-7880-44de-84e3-7f578b43f0dc,5b68d479-7880-44de-84e3-7f578b43f0dc,1,0,4cbbdbaf-1f3a-46cd-8c42-28cdcfa32c06,4cbbdbaf-1f3a-46cd-8c42-28cdcfa32c06,1,0,b4629308-42de-4ce8-8591-cf0c2399a9a2,b4629308-42de-4ce8-8591-cf0c2399a9a2,1,0,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,1,0,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,1,0,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,1,0,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1,0,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,1,0,b93b8760-6200-40ee-8bdc-875ba80a6155,b93b8760-6200-40ee-8bdc-875ba80a6155,1,0,e8b248d9-9049-456a-9c7d-7a0462cc67ab,e8b248d9-9049-456a-9c7d-7a0462cc67ab,1,0,d4562287-440d-4462-9de2-7097ccbf3764,d4562287-440d-4462-9de2-7097ccbf3764,1,0,1983fe34-c984-4659-ba41-0e94504f8989,1983fe34-c984-4659-ba41-0e94504f8989,1,0,ec797c75-02c5-4cf5-9dd4-26cd46c99519,ec797c75-02c5-4cf5-9dd4-26cd46c99519,1,0,6fccdf59-fc99-4a2b-a144-fffe438a147c,6fccdf59-fc99-4a2b-a144-fffe438a147c,1,0,153e11ac-f898-46a5-98c6-734adb933ca2,153e11ac-f898-46a5-98c6-734adb933ca2,1,0,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,1,0,08a413ff-bebd-42e5-8ff3-2115746a0844,08a413ff-bebd-42e5-8ff3-2115746a0844,1,0,7d8acec9-f5a9-411e-921c-446ed0dd3332,7d8acec9-f5a9-411e-921c-446ed0dd3332,1,0,3eca2d7c-5946-4d13-ba84-e3ab5ef38b5b,3eca2d7c-5946-4d13-ba84-e3ab5ef38b5b,1,0,f24de2ea-fcda-4052-b90f-e9d84314c4f2,f24de2ea-fcda-4052-b90f-e9d84314c4f2,1,0,ff8ae395-c740-4a30-a048-0d57eef6267f,ff8ae395-c740-4a30-a048-0d57eef6267f,1,0,51d06532-f61a-4ed5-afaa-cc4563633e0c,51d06532-f61a-4ed5-afaa-cc4563633e0c,1,0,0e49d980-581b-459f-a4b0-024e8c97e4c0,0e49d980-581b-459f-a4b0-024e8c97e4c0,1,0,da9b32e6-5b93-45a6-84b2-238d57541e18,da9b32e6-5b93-45a6-84b2-238d57541e18,1,0,e43d69c8-b284-47da-b236-611bc94a15b6,e43d69c8-b284-47da-b236-611bc94a15b6,1,0,31eeaa05-6c49-41fe-b840-1edbad4ccac7,31eeaa05-6c49-41fe-b840-1edbad4ccac7,1,0,842c8662-8f39-405e-9665-cbdabc116159,842c8662-8f39-405e-9665-cbdabc116159,1,0,a3001de6-272f-444e-a8db-ec8cc3a670a2,a3001de6-272f-444e-a8db-ec8cc3a670a2,1,0,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-b7bLine truncated
@@ -45,7 +45,7 @@
Функция ВерсияКалендарей() Экспорт Функция ВерсияКалендарей() Экспорт
Возврат 83; Возврат 85;
КонецФункции КонецФункции
@@ -57,7 +57,7 @@
Функция ВерсияОбновленияДанныхПроизводственныхКалендарей() Экспорт Функция ВерсияОбновленияДанныхПроизводственныхКалендарей() Экспорт
Возврат "3.1.10.258"; Возврат "3.1.10.306";
КонецФункции КонецФункции
@@ -516,9 +516,9 @@
<Item Calendar="09" Year="2024" DayType="Праздник" Date="20240503" SwapDate=""/> <Item Calendar="09" Year="2024" DayType="Праздник" Date="20240503" SwapDate=""/>
<Item Calendar="09" Year="2024" DayType="Праздник" Date="20240513" SwapDate=""/> <Item Calendar="09" Year="2024" DayType="Праздник" Date="20240513" SwapDate=""/>
<Item Calendar="09" Year="2024" DayType="Праздник" Date="20240617" SwapDate=""/> <Item Calendar="09" Year="2024" DayType="Праздник" Date="20240617" SwapDate=""/>
<Item Calendar="09" Year="2024" DayType="Предпраздничный" Date="20240906" SwapDate=""/> <Item Calendar="09" Year="2024" DayType="Предпраздничный" Date="20240913" SwapDate=""/>
<Item Calendar="09" Year="2024" DayType="Праздник" Date="20240907" SwapDate="20240909"/> <Item Calendar="09" Year="2024" DayType="Праздник" Date="20240914" SwapDate="20240916"/>
<Item Calendar="09" Year="2024" DayType="Суббота" Date="20240909" SwapDate="20240907"/> <Item Calendar="09" Year="2024" DayType="Суббота" Date="20240916" SwapDate="20240914"/>
<Item Calendar="09" Year="2025" DayType="Праздник" Date="20250503" SwapDate="20250505"/> <Item Calendar="09" Year="2025" DayType="Праздник" Date="20250503" SwapDate="20250505"/>
<Item Calendar="09" Year="2025" DayType="Суббота" Date="20250505" SwapDate="20250503"/> <Item Calendar="09" Year="2025" DayType="Суббота" Date="20250505" SwapDate="20250503"/>
<Item Calendar="09" Year="2025" DayType="Праздник" Date="20250907" SwapDate="20250908"/> <Item Calendar="09" Year="2025" DayType="Праздник" Date="20250907" SwapDate="20250908"/>
@@ -28,7 +28,7 @@
<tl> <tl>
<v8:item> <v8:item>
<v8:lang>ru</v8:lang> <v8:lang>ru</v8:lang>
<v8:content>Выпуск сертификата может быть платным. Стоимость выпуска и предоставление льготной лицензии 1С:Подпись по безбумажному продлению аналогичны новому сертификату. За более полной информацией обратитесь к вашему партнеру.</v8:content> <v8:content>Выпуск сертификата может быть платным. При безбумажном продлении стоимость выпуска сертификата и предоставление льготной лицензии 1С:Подпись аналогичны стоимости выпуска нового сертификата. За более полной информацией обратитесь к вашему партнеру.</v8:content>
</v8:item> </v8:item>
</tl> </tl>
</c> </c>
@@ -2117,7 +2117,7 @@
<font faceName="Arial" height="9" bold="false" italic="false" underline="false" strikeout="false" kind="Absolute" scale="100"/> <font faceName="Arial" height="9" bold="false" italic="false" underline="false" strikeout="false" kind="Absolute" scale="100"/>
<font faceName="Arial" height="10" bold="true" italic="false" underline="false" strikeout="false" kind="Absolute" scale="100"/> <font faceName="Arial" height="10" bold="true" italic="false" underline="false" strikeout="false" kind="Absolute" scale="100"/>
<format> <format>
<height>159</height> <height>165</height>
</format> </format>
<format> <format>
<width>65</width> <width>65</width>
@@ -1496,13 +1496,14 @@
Результат = Новый Массив; Результат = Новый Массив;
УстановитьПривилегированныйРежим(Истина); УстановитьПривилегированныйРежим(Истина);
ПользовательИБ = ПользователиИнформационнойБазы.НайтиПоИмени(ИмяПользователяИБ); ПользовательИБ = ?(ПользовательСсылка = Пользователи.АвторизованныйПользователь(),
Для Каждого ОтчетМетаданные Из Метаданные.Отчеты Цикл ПользователиИнформационнойБазы.ТекущийПользователь(),
ПользователиИнформационнойБазы.НайтиПоИмени(ИмяПользователяИБ));
Для Каждого ОтчетМетаданные Из Метаданные.Отчеты Цикл
Если ПравоДоступа("Просмотр", ОтчетМетаданные, ПользовательИБ) Тогда Если ПравоДоступа("Просмотр", ОтчетМетаданные, ПользовательИБ) Тогда
Результат.Добавить("Отчет." + ОтчетМетаданные.Имя); Результат.Добавить("Отчет." + ОтчетМетаданные.Имя);
КонецЕсли; КонецЕсли;
КонецЦикла; КонецЦикла;
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ДополнительныеОтчетыИОбработки") Тогда Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ДополнительныеОтчетыИОбработки") Тогда
@@ -84,7 +84,8 @@
Элементы.ГруппаЗащитаПерсональныхДанных.Видимость = Ложь; Элементы.ГруппаЗащитаПерсональныхДанных.Видимость = Ложь;
КонецЕсли; КонецЕсли;
Если Не ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ВариантыОтчетов") Тогда Если Не ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ВариантыОтчетов")
Или Метаданные.Подсистемы.Найти("Администрирование") = Неопределено Тогда
Элементы.КонтрольРаботыПользователей.Видимость = Ложь; Элементы.КонтрольРаботыПользователей.Видимость = Ложь;
КонецЕсли; КонецЕсли;
@@ -35,7 +35,11 @@
// //
Процедура ПриОпределенииРазделовСВариантамиОтчетов(Разделы) Экспорт Процедура ПриОпределенииРазделовСВариантамиОтчетов(Разделы) Экспорт
Разделы.Добавить(Метаданные.Подсистемы.Администрирование, НСтр("ru = 'Отчеты администратора'")); Подсистема = Метаданные.Подсистемы.Найти("Администрирование");
Если Подсистема <> Неопределено Тогда
Разделы.Добавить(Подсистема, НСтр("ru = 'Отчеты администратора'"));
КонецЕсли;
КонецПроцедуры КонецПроцедуры
@@ -44,7 +48,11 @@
// //
Процедура ПриОпределенииРазделовСДополнительнымиОтчетами(Разделы) Экспорт Процедура ПриОпределенииРазделовСДополнительнымиОтчетами(Разделы) Экспорт
Разделы.Добавить(Метаданные.Подсистемы.Администрирование); Подсистема = Метаданные.Подсистемы.Найти("Администрирование");
Если Подсистема <> Неопределено Тогда
Разделы.Добавить(Подсистема);
КонецЕсли;
КонецПроцедуры КонецПроцедуры
@@ -53,7 +61,11 @@
// //
Процедура ПриОпределенииРазделовСДополнительнымиОбработками(Разделы) Экспорт Процедура ПриОпределенииРазделовСДополнительнымиОбработками(Разделы) Экспорт
Разделы.Добавить(Метаданные.Подсистемы.Администрирование); Подсистема = Метаданные.Подсистемы.Найти("Администрирование");
Если Подсистема <> Неопределено Тогда
Разделы.Добавить(Подсистема);
КонецЕсли;
КонецПроцедуры КонецПроцедуры
@@ -82,7 +82,7 @@
"En": "" "En": ""
}, },
{ {
"Anchor": "Сервер offline", "Anchor": "",
"Reason": "• Не установлен список отозванных сертификатов или сервис проверки отозванных сертификатов недоступен.\n• Закончился срок действия списка отзыва.", "Reason": "• Не установлен список отозванных сертификатов или сервис проверки отозванных сертификатов недоступен.\n• Закончился срок действия списка отзыва.",
"Solution": "• Получите список отозванных сертификатов в Удостоверяющем центре и установите его. См. <a href=\"http://1c-edo.ru/handbook/24/2517/\">инструкцию</a>\n• Если доступ блокирует антивирус, межсетевой экран или другие приложения, разрешите доступ к адресам центров сертификации и списков отзыва, указанным в сертификате.\n• Обратитесь в Удостоверяющий центр для обновления списка отзыва (в случае окончания его срока действия).", "Solution": "• Получите список отозванных сертификатов в Удостоверяющем центре и установите его. См. <a href=\"http://1c-edo.ru/handbook/24/2517/\">инструкцию</a>\n• Если доступ блокирует антивирус, межсетевой экран или другие приложения, разрешите доступ к адресам центров сертификации и списков отзыва, указанным в сертификате.\n• Обратитесь в Удостоверяющий центр для обновления списка отзыва (в случае окончания его срока действия).",
"ErrorText": "0x11200006", "ErrorText": "0x11200006",
@@ -129,7 +129,7 @@
{ {
"Anchor": "Выбран неизвестный алгоритм", "Anchor": "Выбран неизвестный алгоритм",
"Reason": "• Выбраны неправильные настройки алгоритма в карточке приложения электронной подписи.\n• Приложение электронной подписи установлено некорректно.", "Reason": "• Выбраны неправильные настройки алгоритма в карточке приложения электронной подписи.\n• Приложение электронной подписи установлено некорректно.",
"Solution": "• Откройте карточку проблемного приложения и перевыберите приложение из списка (при этом обновятся все 5 полей в карточке приложения, включая алгоритмы). После этого нажмите \"Записать и закрыть\". В форме настроек нажмите \"Обновить\". <a href=\"ОткрытьСписокПрограмм\">Открыть список приложений электронной подписи</a>\n• Удалите все приложения электронной подписи и установите только одно из них, так как установка нескольких приложений электронной подписи на одном компьютере может вызвать эту ошибку.", "Solution": "• Откройте карточку проблемного приложения и перевыберите приложение из списка (при этом обновятся все 5 полей в карточке приложения, включая алгоритмы). После этого нажмите \"Записать и закрыть\". В форме настроек нажмите \"Обновить\". <a href=\"ОткрытьСписокПрограмм\">Открыть список приложений электронной подписи</a>\n• Удалите все приложения электронной подписи и установите только одно из них, так как установка нескольких приложений электронной подписи на одном компьютере может вызвать конфликт.",
"ErrorText": "Выбран неизвестный алгоритм подписи", "ErrorText": "Выбран неизвестный алгоритм подписи",
"RepairMethods": "", "RepairMethods": "",
"En": "" "En": ""
@@ -137,7 +137,7 @@
{ {
"Anchor": "Выбран неизвестный алгоритм", "Anchor": "Выбран неизвестный алгоритм",
"Reason": "• Выбраны неправильные настройки алгоритма в карточке приложения электронной подписи.\n• Приложение электронной подписи установлено некорректно.", "Reason": "• Выбраны неправильные настройки алгоритма в карточке приложения электронной подписи.\n• Приложение электронной подписи установлено некорректно.",
"Solution": "• Откройте карточку проблемного приложения и перевыберите приложение из списка (при этом обновятся все 5 полей в карточке приложения, включая алгоритмы). После этого нажмите \"Записать и закрыть\". В форме настроек нажмите \"Обновить\". <a href=\"ОткрытьСписокПрограмм\">Открыть список приложений электронной подписи</a>\n• Удалите все приложения электронной подписи и установите только одно из них, так как установка нескольких приложений электронной подписи на одном компьютере может вызвать эту ошибку.", "Solution": "• Откройте карточку проблемного приложения и перевыберите приложение из списка (при этом обновятся все 5 полей в карточке приложения, включая алгоритмы). После этого нажмите \"Записать и закрыть\". В форме настроек нажмите \"Обновить\". <a href=\"ОткрытьСписокПрограмм\">Открыть список приложений электронной подписи</a>\n• Удалите все приложения электронной подписи и установите только одно из них, так как установка нескольких приложений электронной подписи на одном компьютере может вызвать конфликт.",
"ErrorText": "Выбран неизвестный алгоритм хеширования", "ErrorText": "Выбран неизвестный алгоритм хеширования",
"RepairMethods": "", "RepairMethods": "",
"En": "" "En": ""
@@ -145,7 +145,7 @@
{ {
"Anchor": "Выбран неизвестный алгоритм", "Anchor": "Выбран неизвестный алгоритм",
"Reason": "• Выбраны неправильные настройки алгоритма в карточке приложения электронной подписи.\n• Приложение электронной подписи установлено некорректно.", "Reason": "• Выбраны неправильные настройки алгоритма в карточке приложения электронной подписи.\n• Приложение электронной подписи установлено некорректно.",
"Solution": "• Откройте карточку проблемного приложения и перевыберите приложение из списка (при этом обновятся все 5 полей в карточке приложения, включая алгоритмы). После этого нажмите \"Записать и закрыть\". В форме настроек нажмите \"Обновить\". <a href=\"ОткрытьСписокПрограмм\">Открыть список приложений электронной подписи</a>\n• Удалите все приложения электронной подписи и установите только одно из них, так как установка нескольких приложений электронной подписи на одном компьютере может вызвать эту ошибку.", "Solution": "• Откройте карточку проблемного приложения и перевыберите приложение из списка (при этом обновятся все 5 полей в карточке приложения, включая алгоритмы). После этого нажмите \"Записать и закрыть\". В форме настроек нажмите \"Обновить\". <a href=\"ОткрытьСписокПрограмм\">Открыть список приложений электронной подписи</a>\n• Удалите все приложения электронной подписи и установите только одно из них, так как установка нескольких приложений электронной подписи на одном компьютере может вызвать конфликт.",
"ErrorText": "Выбран неизвестный алгоритм шифрования", "ErrorText": "Выбран неизвестный алгоритм шифрования",
"RepairMethods": "", "RepairMethods": "",
"En": "" "En": ""
@@ -159,6 +159,14 @@
"En": "The required certificate failed validity period verification upon comparison with system clock or signature time in the file" "En": "The required certificate failed validity period verification upon comparison with system clock or signature time in the file"
}, },
{ {
"Anchor": "",
"Reason": "• Действие отменено пользователем.\n• Не найден токен с закрытым ключом.",
"Solution": "• Вставьте и укажите токен с закрытым ключом сертификата при запросе от приложения электронной подписи.",
"ErrorText": "Ошибка при получении контекста модуля криптографии (0x8010006E)",
"RepairMethods": "",
"En": ""
},
{
"Anchor": "Контекст модуля криптографии", "Anchor": "Контекст модуля криптографии",
"Reason": "• Не установлено приложение электронной подписи.\n• Неверно указаны настройки приложения электронной подписи.", "Reason": "• Не установлено приложение электронной подписи.\n• Неверно указаны настройки приложения электронной подписи.",
"Solution": "• Установите приложение для работы с электронной подписью.\n• Задайте общие настройки электронной подписи и шифрования. <a href=\"ОткрытьСписокПрограмм\">Открыть список приложений электронной подписи</a>", "Solution": "• Установите приложение для работы с электронной подписью.\n• Задайте общие настройки электронной подписи и шифрования. <a href=\"ОткрытьСписокПрограмм\">Открыть список приложений электронной подписи</a>",
@@ -233,7 +241,7 @@
"En": "Cryptography module interface error. Invalid data" "En": "Cryptography module interface error. Invalid data"
}, },
{ {
"Anchor": "Неверный ключ", "Anchor": "",
"Reason": "Приложение электронной подписи установлено некорректно.", "Reason": "Приложение электронной подписи установлено некорректно.",
"Solution": "Удалите все приложения электронной подписи, почистите реестр с помощью утилиты КриптоПро <a href=\"https://www.cryptopro.ru/sites/default/files/public/cspclean.exe\">cspclean</a> и установите только одно из приложений.", "Solution": "Удалите все приложения электронной подписи, почистите реестр с помощью утилиты КриптоПро <a href=\"https://www.cryptopro.ru/sites/default/files/public/cspclean.exe\">cspclean</a> и установите только одно из приложений.",
"ErrorText": "Ошибка интерфейса модуля криптографии. Произошла внутренняя ошибка", "ErrorText": "Ошибка интерфейса модуля криптографии. Произошла внутренняя ошибка",
@@ -411,8 +419,8 @@
}, },
{ {
"Anchor": "Хеш-значение", "Anchor": "Хеш-значение",
"Reason": "• Подпись не является достоверной.\n• После подписания изменились данные объекта.", "Reason": "• Подпись от другого документа.\n• После подписания изменился подписанный документ.",
"Solution": "Выберите корректный объект.", "Solution": "• Добавьте подходящую подпись. \n• Обратитесь к отправителю документа для предоставления корректных документа и подписи.",
"ErrorText": "Хеш-значение неправильное", "ErrorText": "Хеш-значение неправильное",
"RepairMethods": "", "RepairMethods": "",
"En": "Invalid hash value", "En": "Invalid hash value",
@@ -427,7 +435,7 @@
"En": "" "En": ""
}, },
{ {
"Anchor": "Couldn't resolve host name", "Anchor": "",
"Reason": "• Сервер временно не доступен.\n• Неправильные параметры запроса.", "Reason": "• Сервер временно не доступен.\n• Неправильные параметры запроса.",
"Solution": "• Выполните проверку сертификата повторно.\n• Проверьте настройки сети и работоспособность сервера DSS.\n• Проверьте настройки и права сервера 1С на подключение к сервису DSS.\n• Проверьте настройки для TLS подключения (сертификаты сервера).\n", "Solution": "• Выполните проверку сертификата повторно.\n• Проверьте настройки сети и работоспособность сервера DSS.\n• Проверьте настройки и права сервера 1С на подключение к сервису DSS.\n• Проверьте настройки для TLS подключения (сертификаты сервера).\n",
"ErrorText": "Couldn't resolve host name", "ErrorText": "Couldn't resolve host name",
@@ -451,7 +459,7 @@
"En": "Keyset is not defined" "En": "Keyset is not defined"
}, },
{ {
"Anchor": "Fail to create Certificate Chain Engine", "Anchor": "",
"Reason": "КриптоПро CSP 4.0 и выше официально не поддерживает работу на старых версиях Windows (XP,Vista), см. <a href=\"https://www.cryptopro.ru/products/csp/compare\">https://www.cryptopro.ru/products/csp/compare</a>. КриптоПро CSP 3.6 не поддерживает алгоритмы ГОСТ Р 34.10-2012", "Reason": "КриптоПро CSP 4.0 и выше официально не поддерживает работу на старых версиях Windows (XP,Vista), см. <a href=\"https://www.cryptopro.ru/products/csp/compare\">https://www.cryptopro.ru/products/csp/compare</a>. КриптоПро CSP 3.6 не поддерживает алгоритмы ГОСТ Р 34.10-2012",
"Solution": "Обновите операционную систему машины до Windows 7 или более новой версии.", "Solution": "Обновите операционную систему машины до Windows 7 или более новой версии.",
"ErrorText": "Fail to create Certificate Chain Engine", "ErrorText": "Fail to create Certificate Chain Engine",
@@ -459,7 +467,7 @@
"En": "" "En": ""
}, },
{ {
"Anchor": "Указан неверный тип", "Anchor": "",
"Reason": "На версиях КриптоПро CSP ниже 5.0.12000 недоступно расшифрование объектов, зашифрованных с использованием алгоритмов \"GR 34.12-15 K\" и \"GR 34.12-15 M\"", "Reason": "На версиях КриптоПро CSP ниже 5.0.12000 недоступно расшифрование объектов, зашифрованных с использованием алгоритмов \"GR 34.12-15 K\" и \"GR 34.12-15 M\"",
"Solution": "Обновите КриптоПро CSP до последней сертифицированной версии (5.0.12000)", "Solution": "Обновите КриптоПро CSP до последней сертифицированной версии (5.0.12000)",
"ErrorText": "Указан неверный тип", "ErrorText": "Указан неверный тип",
@@ -1083,7 +1091,7 @@
"En": "" "En": ""
}, },
{ {
"Anchor": "Неверный ключ", "Anchor": "",
"Reason": "Если это ошибка при работе с электроной подписью, то, возможно, приложение электронной подписи установлено некорректно.", "Reason": "Если это ошибка при работе с электроной подписью, то, возможно, приложение электронной подписи установлено некорректно.",
"Solution": "Удалите все приложения электронной подписи, почистите реестр с помощью утилиты КриптоПро <a href=\"https://www.cryptopro.ru/sites/default/files/public/cspclean.exe\">cspclean</a> и установите только одно из приложений.", "Solution": "Удалите все приложения электронной подписи, почистите реестр с помощью утилиты КриптоПро <a href=\"https://www.cryptopro.ru/sites/default/files/public/cspclean.exe\">cspclean</a> и установите только одно из приложений.",
"ErrorText": "Произошла внутренняя ошибка", "ErrorText": "Произошла внутренняя ошибка",
@@ -1120,7 +1128,7 @@
"Sign": true "Sign": true
}, },
{ {
"Anchor": "Указан неверный алгоритм", "Anchor": "",
"Reason": "• Алгоритм подписи не соответствует алгоритму сертификата подписанта.", "Reason": "• Алгоритм подписи не соответствует алгоритму сертификата подписанта.",
"Solution": "• Обратитесь к подписанту для получения корректной подписи с алгоритмом, соответствующим ГОСТу.", "Solution": "• Обратитесь к подписанту для получения корректной подписи с алгоритмом, соответствующим ГОСТу.",
"ErrorText": "Указан неверный алгоритм", "ErrorText": "Указан неверный алгоритм",
@@ -1189,7 +1197,7 @@
"En": "" "En": ""
}, },
{ {
"Anchor": "Указан неверный алгоритм", "Anchor": "",
"Reason": "• Алгоритм подписи не соответствует алгоритму сертификата подписанта.", "Reason": "• Алгоритм подписи не соответствует алгоритму сертификата подписанта.",
"Solution": "• Обратитесь к подписанту для получения корректной подписи с алгоритмом, соответствующим ГОСТу.", "Solution": "• Обратитесь к подписанту для получения корректной подписи с алгоритмом, соответствующим ГОСТу.",
"ErrorText": "Неверная версия модуля криптографии", "ErrorText": "Неверная версия модуля криптографии",
@@ -1198,7 +1206,7 @@
"Sign": true "Sign": true
}, },
{ {
"Anchor": "Указан неверный алгоритм", "Anchor": "",
"Reason": "• Алгоритм подписи не соответствует алгоритму сертификата подписанта.\n• Подпись не является достоверной.\n• После подписания изменились данные объекта.", "Reason": "• Алгоритм подписи не соответствует алгоритму сертификата подписанта.\n• Подпись не является достоверной.\n• После подписания изменились данные объекта.",
"Solution": "• Обратитесь к подписанту для получения корректной подписи", "Solution": "• Обратитесь к подписанту для получения корректной подписи",
"ErrorText": "0x80091007", "ErrorText": "0x80091007",
@@ -1310,6 +1318,6 @@
"En": "" "En": ""
} }
], ],
"LastChangeDate": "2024-08-09T16:26:43", "LastChangeDate": "2024-09-13T09:59:39",
"Version": "3.0.1.34" "Version": "3.0.1.35"
} }
@@ -92,7 +92,7 @@
Элементы.ПоискИУстановкаОбновлений.Видимость = ОбщегоНазначения.ПодсистемаСуществует("ИнтернетПоддержкаПользователей.ПолучениеОбновленийПрограммы"); Элементы.ПоискИУстановкаОбновлений.Видимость = ОбщегоНазначения.ПодсистемаСуществует("ИнтернетПоддержкаПользователей.ПолучениеОбновленийПрограммы");
Если ЭтоВебКлиент Тогда Если ЭтоВебКлиент Или ЭтоПодчиненныйУзелРИБ Тогда
ЗаголовокВариантаВыбора = НСтр("ru = 'Укажите файл исправлений:'"); ЗаголовокВариантаВыбора = НСтр("ru = 'Укажите файл исправлений:'");
Элементы.ПереключательНуженФайлОбновления.СписокВыбора[1].Представление = ЗаголовокВариантаВыбора; Элементы.ПереключательНуженФайлОбновления.СписокВыбора[1].Представление = ЗаголовокВариантаВыбора;
КонецЕсли; КонецЕсли;
@@ -133,7 +133,6 @@
ПерейтиКВыборуРежимаОбновления(); ПерейтиКВыборуРежимаОбновления();
Возврат; Возврат;
КонецЕсли; КонецЕсли;
ИмяСтраницы = Страницы.ОбновленияНеОбнаружено.Имя;
КонецЕсли; КонецЕсли;
ПередОткрытиемСтраницы(Страницы[ИмяСтраницы]); ПередОткрытиемСтраницы(Страницы[ИмяСтраницы]);
@@ -547,7 +546,7 @@
#Иначе #Иначе
Если ОбщегоНазначенияКлиент.КлиентПодключенЧерезВебСервер() Тогда Если ОбщегоНазначенияКлиент.КлиентПодключенЧерезВебСервер() Или ЭтоПодчиненныйУзелРИБ Тогда
Свойства.Заголовок = НСтр("ru = 'Выбор исправлений'"); Свойства.Заголовок = НСтр("ru = 'Выбор исправлений'");
Свойства.Фильтр = НСтр("ru = 'Файлы исправлений (*.cfe*;*.zip)|*.cfe*;*.zip'"); Свойства.Фильтр = НСтр("ru = 'Файлы исправлений (*.cfe*;*.zip)|*.cfe*;*.zip'");
@@ -1699,6 +1699,143 @@
КонецПроцедуры КонецПроцедуры
Процедура УдалитьПредыдущиеПредупрежденияОбменов(СведенияОВерсииОбъекта) Экспорт
// Определены следующие стратегии:
// 1. Если тип предупреждения относиться к синхронизации, то чистим по типу;
// 2. Если есть комментарий синхронизации, то чистим все аналогичные комментарии.
//
// При этом в двух стратегиях удаляем записи, где условия совпадают, а автором является пользователь,
// потому что уже нет возможности идентифицировать обмен, к которому относиться предупреждение.
ДопустимыеТипыПредупреждений = Новый Массив;
ДопустимыеТипыПредупреждений.Добавить(Перечисления.ТипыВерсийОбъекта.ПринятыеДанныеПоКоллизии);
ДопустимыеТипыПредупреждений.Добавить(Перечисления.ТипыВерсийОбъекта.НепринятыеДанныеПоКоллизии);
ДопустимыеТипыПредупреждений.Добавить(Перечисления.ТипыВерсийОбъекта.НепринятыйПоДатеЗапретаОбъектСуществуетВБазе);
ДопустимыеТипыПредупреждений.Добавить(Перечисления.ТипыВерсийОбъекта.НепринятыйПоДатеЗапретаОбъектНеСуществуетВБазе);
Попытка
Если ДопустимыеТипыПредупреждений.Найти(СведенияОВерсииОбъекта.ТипВерсииОбъекта) <> Неопределено Тогда
УдалитьПредыдущиеПредупрежденияОбменовПоТипу(СведенияОВерсииОбъекта, ДопустимыеТипыПредупреждений);
КонецЕсли;
Если НЕ ПустаяСтрока(СведенияОВерсииОбъекта.ПредупреждениеСинхронизации) Тогда
УдалитьПредыдущиеПредупрежденияОбменовПоКомментарию(СведенияОВерсииОбъекта);
КонецЕсли;
Исключение
ИмяСобытия = НСтр("ru = 'Обмен данными'", ОбщегоНазначения.КодОсновногоЯзыка());
ЗаписьЖурналаРегистрации(ИмяСобытия, УровеньЖурналаРегистрации.Ошибка,,, ОбработкаОшибок.ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
КонецПопытки;
КонецПроцедуры
Процедура УдалитьПредыдущиеПредупрежденияОбменовПоТипу(СведенияОВерсииОбъекта, ДопустимыеТипыПредупреждений)
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("Объект", СведенияОВерсииОбъекта.Объект);
Запрос.УстановитьПараметр("ТипВерсииОбъекта", СведенияОВерсииОбъекта.ТипВерсииОбъекта);
Если ЗначениеЗаполнено(СведенияОВерсииОбъекта.АвторВерсии)
И ТипЗнч(СведенияОВерсииОбъекта.АвторВерсии) <> Тип("СправочникСсылка.Пользователи") Тогда
Запрос.УстановитьПараметр("АвторВерсииУзел", СведенияОВерсииОбъекта.АвторВерсии);
Иначе
Запрос.УстановитьПараметр("АвторВерсииУзел", Неопределено);
КонецЕсли;
Запрос.Текст =
"ВЫБРАТЬ ПЕРВЫЕ 10
| ВерсииОбъектов.Объект КАК Объект,
| ВерсииОбъектов.НомерВерсии КАК НомерВерсии
|ИЗ
| РегистрСведений.ВерсииОбъектов КАК ВерсииОбъектов
|ГДЕ
| ВерсииОбъектов.Объект = &Объект
| И ВерсииОбъектов.ТипВерсииОбъекта = &ТипВерсииОбъекта
| И (ВерсииОбъектов.АвторВерсии = &АвторВерсииУзел
| ИЛИ ВерсииОбъектов.АвторВерсии ССЫЛКА Справочник.Пользователи)
|
|УПОРЯДОЧИТЬ ПО
| ВерсииОбъектов.НомерВерсии";
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Количество() > 0 Цикл
Пока Выборка.Следующий() Цикл
МенеджерЗаписи = СоздатьМенеджерЗаписи();
МенеджерЗаписи.Объект = Выборка.Объект;
МенеджерЗаписи.НомерВерсии = Выборка.НомерВерсии;
МенеджерЗаписи.Удалить();
КонецЦикла;
Если ТранзакцияАктивна() Тогда
Прервать;
КонецЕсли;
Выборка = Запрос.Выполнить().Выбрать(); // @skip-check query-in-loop - Порционная обработка большого объема данных.
КонецЦикла;
КонецПроцедуры
Процедура УдалитьПредыдущиеПредупрежденияОбменовПоКомментарию(СведенияОВерсииОбъекта)
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("Объект", СведенияОВерсииОбъекта.Объект);
Запрос.УстановитьПараметр("ПредупреждениеСинхронизации", СведенияОВерсииОбъекта.ПредупреждениеСинхронизации);
Запрос.Текст =
"ВЫБРАТЬ ПЕРВЫЕ 100
| ВерсииОбъектов.Объект КАК Объект,
| ВерсииОбъектов.НомерВерсии КАК НомерВерсии
|ИЗ
| РегистрСведений.ВерсииОбъектов КАК ВерсииОбъектов
|ГДЕ
| ВерсииОбъектов.Объект = &Объект
| И (ВЫРАЗИТЬ(ВерсииОбъектов.ПредупреждениеСинхронизации КАК СТРОКА(512))) = &ПредупреждениеСинхронизации
|
|УПОРЯДОЧИТЬ ПО
| ВерсииОбъектов.НомерВерсии";
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Количество() > 0 Цикл
Пока Выборка.Следующий() Цикл
МенеджерЗаписи = СоздатьМенеджерЗаписи();
МенеджерЗаписи.Объект = Выборка.Объект;
МенеджерЗаписи.НомерВерсии = Выборка.НомерВерсии;
МенеджерЗаписи.Удалить();
КонецЦикла;
Если ТранзакцияАктивна() Тогда
Прервать;
КонецЕсли;
Выборка = Запрос.Выполнить().Выбрать(); // @skip-check query-in-loop - Порционная обработка большого объема данных.
КонецЦикла;
КонецПроцедуры
#КонецОбласти #КонецОбласти
#КонецЕсли #КонецЕсли
@@ -259,6 +259,8 @@
ЭлементБлокировки.ИспользоватьИзИсточникаДанных("Ссылка", "МашиночитаемаяДоверенность"); ЭлементБлокировки.ИспользоватьИзИсточникаДанных("Ссылка", "МашиночитаемаяДоверенность");
БлокировкаДанных.Заблокировать(); БлокировкаДанных.Заблокировать();
УстановитьПривилегированныйРежим(Истина);
Для Каждого ДоверенностьДляПроверки Из ДанныеДляЗаписи Цикл Для Каждого ДоверенностьДляПроверки Из ДанныеДляЗаписи Цикл
МашиночитаемаяДоверенность = ДоверенностьДляПроверки.МашиночитаемаяДоверенность; МашиночитаемаяДоверенность = ДоверенностьДляПроверки.МашиночитаемаяДоверенность;
СтатусМЧД = РегистрыСведений.МашиночитаемыеДоверенностиСтатусы.СоздатьМенеджерЗаписи(); СтатусМЧД = РегистрыСведений.МашиночитаемыеДоверенностиСтатусы.СоздатьМенеджерЗаписи();
@@ -18,40 +18,93 @@
// //
Процедура ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию(Параметры) Экспорт Процедура ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию(Параметры) Экспорт
ОтработаныВсеВладельцыФайлов = Ложь; ДополнительныеПараметры = ОбновлениеИнформационнойБазы.ДополнительныеПараметрыОтметкиОбработки();
Ссылка = ""; ДополнительныеПараметры.ЭтоНезависимыйРегистрСведений = Истина;
Пока Не ОтработаныВсеВладельцыФайлов Цикл ДополнительныеПараметры.ПолноеИмяРегистра = "РегистрСведений.НаличиеФайлов";
Запрос = Новый Запрос; ТекстПервогоЗапроса =
Запрос.Текст = "ВЫБРАТЬ РАЗЛИЧНЫЕ
"ВЫБРАТЬ РАЗЛИЧНЫЕ ПЕРВЫЕ 1000 | ПрисоединенныеФайлы.ВладелецФайла КАК ВладелецФайла
| Файлы.Ссылка КАК Ссылка |ПОМЕСТИТЬ ВладельцыФайловДляАнализа
|ИЗ |ИЗ
| Справочник.Файлы КАК Файлы | &ИмяСправочника КАК ПрисоединенныеФайлы
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НаличиеФайлов КАК НаличиеФайлов |ГДЕ
| ПО Файлы.ВладелецФайла = НаличиеФайлов.ОбъектСФайлами | ПрисоединенныеФайлы.Служебный = ИСТИНА
|ГДЕ | И ПрисоединенныеФайлы.ПометкаУдаления = ЛОЖЬ
| НаличиеФайлов.ОбъектСФайлами ЕСТЬ NULL |
| И Файлы.Ссылка > &Ссылка |ИНДЕКСИРОВАТЬ ПО
| | ВладелецФайла";
|УПОРЯДОЧИТЬ ПО
| Ссылка";
Запрос.УстановитьПараметр("Ссылка", Ссылка); ТекстВторогоЗапроса =
// @skip-check query-in-loop - Порционная обработка данных "ВЫБРАТЬ ПЕРВЫЕ 1000
МассивСсылок = Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Ссылка"); | ВладельцыФайловДляАнализа.ВладелецФайла КАК ОбъектСФайлами
|ИЗ
| ВладельцыФайловДляАнализа КАК ВладельцыФайловДляАнализа
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.НаличиеФайлов КАК НаличиеФайлов
| ПО ВладельцыФайловДляАнализа.ВладелецФайла = НаличиеФайлов.ОбъектСФайлами
|ГДЕ
| НЕ ИСТИНА В
| (ВЫБРАТЬ ПЕРВЫЕ 1
| ИСТИНА
| ИЗ
| &ИмяСправочника КАК ПрисоединенныеФайлы
| ГДЕ
| ВладельцыФайловДляАнализа.ВладелецФайла = ПрисоединенныеФайлы.ВладелецФайла
| И ПрисоединенныеФайлы.Служебный = ЛОЖЬ
| И ПрисоединенныеФайлы.ПометкаУдаления = ЛОЖЬ)
| И НаличиеФайлов.ЕстьФайлы = ИСТИНА
| И ВладельцыФайловДляАнализа.ВладелецФайла > &СсылкаВладелецФайла
|
|УПОРЯДОЧИТЬ ПО
| ВладелецФайла";
ОбновлениеИнформационнойБазы.ОтметитьКОбработке(Параметры, МассивСсылок); ОбъектыСФайлами = Метаданные.РегистрыСведений.НаличиеФайлов.Измерения.ОбъектСФайлами.Тип.Типы();
ОбработанныеОбъектыСФайлами = Новый Соответствие;
КоличествоСсылок = МассивСсылок.Количество(); Для Каждого ОбъектСФайлами Из ОбъектыСФайлами Цикл
Если КоличествоСсылок < 1000 Тогда ИменаСправочников = РаботаСФайламиСлужебный.ИменаСправочниковХраненияФайлов(ОбъектСФайлами, Истина);
ОтработаныВсеВладельцыФайлов = Истина;
КонецЕсли;
Если КоличествоСсылок > 0 Тогда Для Каждого КлючИЗначение Из ИменаСправочников Цикл
Ссылка = МассивСсылок[КоличествоСсылок-1];
КонецЕсли;
Если ОбработанныеОбъектыСФайлами[КлючИЗначение.Ключ] = Истина Тогда
Продолжить;
КонецЕсли;
Если ОбщегоНазначения.ЕстьРеквизитОбъекта("Служебный", Метаданные.Справочники[КлючИЗначение.Ключ]) = Ложь Тогда
Продолжить;
КонецЕсли;
Запрос = Новый Запрос;
Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
Запрос.Текст = СтрЗаменить(ТекстПервогоЗапроса,"&ИмяСправочника","Справочник." + КлючИЗначение.Ключ);
// @skip-check query-in-loop - Порционная обработка данных
Запрос.Выполнить();
Запрос.Текст = СтрЗаменить(ТекстВторогоЗапроса,"&ИмяСправочника","Справочник." + КлючИЗначение.Ключ);
ОтработаныВсеВладельцыФайлов = Ложь;
СсылкаВладелецФайла = "";
Пока Не ОтработаныВсеВладельцыФайлов Цикл
Запрос.УстановитьПараметр("СсылкаВладелецФайла", СсылкаВладелецФайла);
// @skip-check query-in-loop - Порционная обработка данных
ТаблицаЗначений = Запрос.Выполнить().Выгрузить();
ОбновлениеИнформационнойБазы.ОтметитьКОбработке(Параметры, ТаблицаЗначений, ДополнительныеПараметры);
КоличествоСсылок = ТаблицаЗначений.Количество();
Если КоличествоСсылок < 1000 Тогда
ОтработаныВсеВладельцыФайлов = Истина;
КонецЕсли;
Если КоличествоСсылок > 0 Тогда
СсылкаВладелецФайла = ТаблицаЗначений[КоличествоСсылок-1].ОбъектСФайлами;
КонецЕсли;
КонецЦикла;
ОбработанныеОбъектыСФайлами.Вставить(КлючИЗначение.Ключ,Истина);
КонецЦикла;
КонецЦикла; КонецЦикла;
КонецПроцедуры КонецПроцедуры
@@ -59,40 +112,71 @@
// Обновить записи регистра. // Обновить записи регистра.
Процедура ОбработатьДанныеДляПереходаНаНовуюВерсию(Параметры) Экспорт Процедура ОбработатьДанныеДляПереходаНаНовуюВерсию(Параметры) Экспорт
ОбработкаЗавершена = Истина; Параметры.ОбработкаЗавершена = Ложь;
ПолноеИмяРегистра = "РегистрСведений.НаличиеФайлов";
Выборка = ОбновлениеИнформационнойБазы.ВыбратьСсылкиДляОбработки(Параметры.Очередь, "Справочник.Файлы"); МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц();
ДополнительныеПараметры = ОбновлениеИнформационнойБазы.ДополнительныеПараметрыВыборкиДанныхДляОбработки();
ВыборкаРегистра = ОбновлениеИнформационнойБазы.ВыбратьИзмеренияНезависимогоРегистраСведенийДляОбработки(
Параметры.Очередь,
ПолноеИмяРегистра,
ДополнительныеПараметры);
Если ВыборкаРегистра.Количество() = 0 Тогда
Параметры.ОбработкаЗавершена = Истина;
Возврат;
КонецЕсли;
ТаблицаДанных = Новый ТаблицаЗначений;
ТаблицаДанных.Колонки.Добавить("ОбъектСФайлами");
ДопПараметры = ОбновлениеИнформационнойБазы.ДополнительныеПараметрыОтметкиОбработки();
ДопПараметры.ЭтоНезависимыйРегистрСведений = Истина;
ДопПараметры.ПолноеИмяРегистра = ПолноеИмяРегистра;
ОбъектовОбработано = 0; ОбъектовОбработано = 0;
ПроблемныхОбъектов = 0; ПроблемныхОбъектов = 0;
Пока Выборка.Следующий() Цикл Пока ВыборкаРегистра.Следующий() Цикл
ВладелецФайла = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Выборка.Ссылка, "ВладелецФайла"); ПредставлениеСсылки = Строка(ВыборкаРегистра.ОбъектСФайлами);
Если НЕ ЗначениеЗаполнено(ВладелецФайла) Тогда
ОбновлениеИнформационнойБазы.ОтметитьВыполнениеОбработки(Выборка.Ссылка);
Продолжить;
КонецЕсли;
ПредставлениеСсылки = Строка(Выборка.Ссылка);
НачатьТранзакцию(); НачатьТранзакцию();
Попытка Попытка
Блокировка = Новый БлокировкаДанных; Блокировка = Новый БлокировкаДанных;
ЭлементБлокировки = Блокировка.Добавить("Справочник.Файлы"); ЭлементБлокировки = Блокировка.Добавить(ПолноеИмяРегистра);
ЭлементБлокировки.УстановитьЗначение("Ссылка", Выборка.Ссылка); ЭлементБлокировки.УстановитьЗначение("ОбъектСФайлами", ВыборкаРегистра.ОбъектСФайлами);
ЭлементБлокировки.Режим = РежимБлокировкиДанных.Разделяемый; ЭлементБлокировки.Режим = РежимБлокировкиДанных.Разделяемый;
Блокировка.Заблокировать(); Блокировка.Заблокировать();
НаборЗаписейНаличиеФайлов = СоздатьНаборЗаписей(); Если РаботаСФайламиСлужебный.ЕстьФайлыУВладельца(ВыборкаРегистра.ОбъектСФайлами) = Истина Тогда
НаборЗаписейНаличиеФайлов.Отбор.ОбъектСФайлами.Установить(ВладелецФайла); // Если файлы есть, то ничего делать не требуется, установим отметку обработки.
ТаблицаДанных.Очистить();
ЗаписьНабораНаличиеФайлов = НаборЗаписейНаличиеФайлов.Добавить(); ЗаполнитьЗначенияСвойств(ТаблицаДанных.Добавить(),ВыборкаРегистра);
ЗаписьНабораНаличиеФайлов.ОбъектСФайлами = ВладелецФайла; ОбновлениеИнформационнойБазы.ОтметитьВыполнениеОбработки(ТаблицаДанных,ДопПараметры,Параметры.Очередь);
ЗаписьНабораНаличиеФайлов.ЕстьФайлы = Истина;
ЗаписьНабораНаличиеФайлов.ИдентификаторОбъекта = РаботаСФайламиСлужебный.ПолучитьОчереднойИдентификаторОбъекта(); Иначе
ОбновлениеИнформационнойБазы.ЗаписатьНаборЗаписей(НаборЗаписейНаличиеФайлов, Истина);
НаборЗаписейНаличиеФайлов = СоздатьНаборЗаписей();
НаборЗаписейНаличиеФайлов.Отбор.ОбъектСФайлами.Установить(ВыборкаРегистра.ОбъектСФайлами);
НаборЗаписейНаличиеФайлов.Прочитать();
Если НаборЗаписейНаличиеФайлов.Количество() = 1 Тогда
// У владельца только служебные файлы и запись в регистре есть.
ЗаписьНабораНаличиеФайлов = НаборЗаписейНаличиеФайлов[0];
ЗаписьНабораНаличиеФайлов.ЕстьФайлы = Ложь;
ОбновлениеИнформационнойБазы.ЗаписатьНаборЗаписей(НаборЗаписейНаличиеФайлов, Истина);
Иначе
// У владельца только служебные файлы, но записи в РС НаличиеФайлов нет, установим отметку обработки.
ТаблицаДанных.Очистить();
ЗаполнитьЗначенияСвойств(ТаблицаДанных.Добавить(),ВыборкаРегистра);
ОбновлениеИнформационнойБазы.ОтметитьВыполнениеОбработки(ТаблицаДанных,ДопПараметры,Параметры.Очередь);
КонецЕсли;
КонецЕсли;
ОбновлениеИнформационнойБазы.ОтметитьВыполнениеОбработки(Выборка.Ссылка);
ОбъектовОбработано = ОбъектовОбработано + 1; ОбъектовОбработано = ОбъектовОбработано + 1;
ЗафиксироватьТранзакцию(); ЗафиксироватьТранзакцию();
Исключение Исключение
@@ -101,18 +185,16 @@
ПроблемныхОбъектов = ПроблемныхОбъектов + 1; ПроблемныхОбъектов = ПроблемныхОбъектов + 1;
ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку( ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Не удалось обработать сведения о наличие файлов %1 по причине: НСтр("ru = 'Не удалось обновить сведения о наличие файлов %1 по причине:
|%2'"), |%2'"),
ПредставлениеСсылки, ОбработкаОшибок.ПодробноеПредставлениеОшибки(ИнформацияОбОшибке())); ПредставлениеСсылки, ОбработкаОшибок.ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
ЗаписьЖурналаРегистрации(ОбновлениеИнформационнойБазы.СобытиеЖурналаРегистрации(), УровеньЖурналаРегистрации.Предупреждение, ЗаписьЖурналаРегистрации(ОбновлениеИнформационнойБазы.СобытиеЖурналаРегистрации(), УровеньЖурналаРегистрации.Предупреждение,
Выборка.Ссылка.Метаданные(), Выборка.Ссылка, ТекстСообщения); ВыборкаРегистра.ОбъектСФайлами.Метаданные(), ВыборкаРегистра.ОбъектСФайлами, ТекстСообщения);
КонецПопытки; КонецПопытки;
КонецЦикла; КонецЦикла;
Если Не ОбновлениеИнформационнойБазы.ОбработкаДанныхЗавершена(Параметры.Очередь, "Справочник.Файлы") Тогда
ОбработкаЗавершена = Ложь;
КонецЕсли;
Если ОбъектовОбработано = 0 И ПроблемныхОбъектов <> 0 Тогда Если ОбъектовОбработано = 0 И ПроблемныхОбъектов <> 0 Тогда
ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку( ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
@@ -127,7 +209,8 @@
ОбъектовОбработано)); ОбъектовОбработано));
КонецЕсли; КонецЕсли;
Параметры.ОбработкаЗавершена = ОбработкаЗавершена; Параметры.ОбработкаЗавершена = НЕ ОбновлениеИнформационнойБазы.ЕстьДанныеДляОбработки(Параметры.Очередь,
ПолноеИмяРегистра);
КонецПроцедуры КонецПроцедуры
@@ -69,19 +69,22 @@
АвтоНавигационнаяСсылка = Ложь; АвтоНавигационнаяСсылка = Ложь;
НавигационнаяСсылка = "e1cib/list/РегистрСведений.ПользовательскиеМакетыПечати"; НавигационнаяСсылка = "e1cib/list/РегистрСведений.ПользовательскиеМакетыПечати";
Если ЗначениеЗаполнено(Параметры.ПутьКМакету) Тогда
ПозицияВДереве = ПозицияМакетаВДереве(Параметры.ПутьКМакету);
Если ЗначениеЗаполнено(ПозицияВДереве) Тогда
ПерейтиКЭлементу(ПозицияВДереве);
КонецЕсли;
КонецЕсли;
КонецПроцедуры КонецПроцедуры
&НаСервере &НаСервере
Процедура ПриЗагрузкеДанныхИзНастроекНаСервере(Настройки) Процедура ПриЗагрузкеДанныхИзНастроекНаСервере(Настройки)
ПозицияМакетаВДереве = ПозицияМакетаВДереве(Параметры.ПутьКМакету); Если Не ЗначениеЗаполнено(Параметры.ПутьКМакету) Тогда
ПерейтиКЭлементу(ПозицияВДереве);
Если ЗначениеЗаполнено(ПозицияМакетаВДереве) Тогда
ПозицияВДереве = ПозицияМакетаВДереве;
КонецЕсли; КонецЕсли;
ПерейтиКЭлементу(ПозицияВДереве);
КонецПроцедуры КонецПроцедуры
&НаКлиенте &НаКлиенте
@@ -78,10 +78,9 @@
МодульВариантыОтчетов = ОбщегоНазначения.ОбщийМодуль("ВариантыОтчетов"); МодульВариантыОтчетов = ОбщегоНазначения.ОбщийМодуль("ВариантыОтчетов");
МодульВариантыОтчетов.УстановитьРежимВыводаВПанеляхОтчетов(Настройки, НастройкиОтчета, Ложь); МодульВариантыОтчетов.УстановитьРежимВыводаВПанеляхОтчетов(Настройки, НастройкиОтчета, Ложь);
ПодсистемаАдминистрирования = ОбщегоНазначения.ОбъектМетаданныхПоПолномуИмени( ПодсистемаАдминистрирования = Метаданные.Подсистемы.Найти("Администрирование");
"Подсистема" + "." + "Администрирование"); ПодсистемаКонтроля = ?(ПодсистемаАдминистрирования = Неопределено, Неопределено,
ПодсистемаКонтроля = ОбщегоНазначения.ОбъектМетаданныхПоПолномуИмени( ПодсистемаАдминистрирования.Подсистемы.Найти("КонтрольРаботыПользователей"));
"Подсистема" + "." + "Администрирование" + "." + "Подсистема" + "." + "КонтрольРаботыПользователей");
НастройкиВарианта = МодульВариантыОтчетов.ОписаниеВарианта(Настройки, НастройкиОтчета, "АнализАктивностиПользователей"); НастройкиВарианта = МодульВариантыОтчетов.ОписаниеВарианта(Настройки, НастройкиОтчета, "АнализАктивностиПользователей");
Если ПодсистемаКонтроля <> Неопределено Тогда Если ПодсистемаКонтроля <> Неопределено Тогда
@@ -79,8 +79,9 @@
МодульВариантыОтчетов = ОбщегоНазначения.ОбщийМодуль("ВариантыОтчетов"); МодульВариантыОтчетов = ОбщегоНазначения.ОбщийМодуль("ВариантыОтчетов");
МодульВариантыОтчетов.УстановитьРежимВыводаВПанеляхОтчетов(Настройки, НастройкиОтчета, Ложь); МодульВариантыОтчетов.УстановитьРежимВыводаВПанеляхОтчетов(Настройки, НастройкиОтчета, Ложь);
НастройкиОтчета.ОпределитьНастройкиФормы = Истина; НастройкиОтчета.ОпределитьНастройкиФормы = Истина;
ПодсистемаКонтроля = ОбщегоНазначения.ОбъектМетаданныхПоПолномуИмени( ПодсистемаАдминистрирования = Метаданные.Подсистемы.Найти("Администрирование");
"Подсистема" + "." + "Администрирование" + "." + "Подсистема" + "." + "КонтрольРаботыПользователей"); ПодсистемаКонтроля = ?(ПодсистемаАдминистрирования = Неопределено, Неопределено,
ПодсистемаАдминистрирования.Подсистемы.Найти("КонтрольРаботыПользователей"));
НастройкиВарианта = МодульВариантыОтчетов.ОписаниеВарианта(Настройки, НастройкиОтчета, "АнализПравДоступа"); НастройкиВарианта = МодульВариантыОтчетов.ОписаниеВарианта(Настройки, НастройкиОтчета, "АнализПравДоступа");
НастройкиВарианта.Описание = НСтр("ru = 'Показывает права пользователей на таблицы информационной базы (можно включить группировку по отчетам).'"); НастройкиВарианта.Описание = НСтр("ru = 'Показывает права пользователей на таблицы информационной базы (можно включить группировку по отчетам).'");
@@ -1667,6 +1667,93 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> <object>
<name>Constant.СписокРасширенийТекстовыхФайлов</name> <name>Constant.СписокРасширенийТекстовыхФайлов</name>
<right> <right>
@@ -5778,93 +5865,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> <object>
<name>Constant.ДоставлятьСерверныеОповещенияБезСистемыВзаимодействия</name> <name>Constant.ДоставлятьСерверныеОповещенияБезСистемыВзаимодействия</name>
<right> <right>
@@ -818,6 +818,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> <object>
<name>CommonCommand.ПредупрежденияПриЗавершенииРаботы</name> <name>CommonCommand.ПредупрежденияПриЗавершенииРаботы</name>
<right> <right>
@@ -2971,33 +2998,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> <object>
<name>Constant.ИспользоватьДатуНачалаЗадач</name> <name>Constant.ИспользоватьДатуНачалаЗадач</name>
<right> <right>
@@ -666,6 +666,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> <object>
<name>Constant.СписокРасширенийТекстовыхФайлов</name> <name>Constant.СписокРасширенийТекстовыхФайлов</name>
<right> <right>
@@ -2431,33 +2458,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> <object>
<name>Constant.ИспользоватьДатуНачалаЗадач</name> <name>Constant.ИспользоватьДатуНачалаЗадач</name>
<right> <right>
@@ -289,6 +289,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> <object>
<name>WebService.Exchange_3_0_2_1.Operation.PutMessageForDataMatching</name> <name>WebService.Exchange_3_0_2_1.Operation.PutMessageForDataMatching</name>
<right> <right>
@@ -888,33 +915,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> <object>
<name>WebService.Exchange_3_0_2_2.Operation.PutMessageForDataMatching</name> <name>WebService.Exchange_3_0_2_2.Operation.PutMessageForDataMatching</name>
<right> <right>
@@ -95,6 +95,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> <object>
<name>InformationRegister.ЗагруженныеВерсииАдресныхСведений</name> <name>InformationRegister.ЗагруженныеВерсииАдресныхСведений</name>
<right> <right>
@@ -302,31 +329,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> </Rights>
@@ -26,6 +26,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> <object>
<name>InformationRegister.СубъектыДляРасчетаСроковХранения</name> <name>InformationRegister.СубъектыДляРасчетаСроковХранения</name>
<right> <right>
@@ -146,31 +173,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> </Rights>
@@ -21,6 +21,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> <object>
<name>Catalog.КлассификаторБанков</name> <name>Catalog.КлассификаторБанков</name>
<right> <right>
@@ -60,31 +87,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> </Rights>
@@ -49,6 +49,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> <object>
<name>Catalog.ПользовательскиеНастройкиОтчетов</name> <name>Catalog.ПользовательскиеНастройкиОтчетов</name>
<right> <right>
@@ -179,31 +206,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> </Rights>
@@ -409,6 +409,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> <object>
<name>DocumentJournal.Взаимодействия.Command.ЗапланироватьВзаимодействиеПоПредмету</name> <name>DocumentJournal.Взаимодействия.Command.ЗапланироватьВзаимодействиеПоПредмету</name>
<right> <right>
@@ -1429,33 +1456,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> <object>
<name>Subsystem.СтандартныеПодсистемы.Subsystem.Взаимодействия</name> <name>Subsystem.СтандартныеПодсистемы.Subsystem.Взаимодействия</name>
<right> <right>
@@ -3,6 +3,33 @@
<setForNewObjects>false</setForNewObjects> <setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault> <setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects> <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> <object>
<name>Catalog.ВидыКонтактнойИнформации</name> <name>Catalog.ВидыКонтактнойИнформации</name>
<right> <right>
@@ -81,31 +108,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> </Rights>
@@ -28,6 +28,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> <object>
<name>Catalog.ГруппыВнешнихПользователей.Command.ГруппыВнешнегоПользователя</name> <name>Catalog.ГруппыВнешнихПользователей.Command.ГруппыВнешнегоПользователя</name>
<right> <right>
@@ -124,31 +151,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> </Rights>
@@ -65,29 +65,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>InformationRegister.РучныеИзмененияГрафиковРаботы</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>Update</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>Edit</name>
<value>true</value>
</right>
<right>
<name>TotalsControl</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name> <name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right> <right>
@@ -115,4 +92,27 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>InformationRegister.РучныеИзмененияГрафиковРаботы</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>Update</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>Edit</name>
<value>true</value>
</right>
<right>
<name>TotalsControl</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -29,6 +29,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> <object>
<name>InformationRegister.ДатыЗапретаИзменения.Command.ДатыЗапретаЗагрузкиДанных</name> <name>InformationRegister.ДатыЗапретаИзменения.Command.ДатыЗапретаЗагрузкиДанных</name>
<right> <right>
@@ -131,33 +158,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<restrictionTemplate> <restrictionTemplate>
<name>ДляРегистра(Регистр, Поле1, Поле2, Поле3, Поле4, Поле5)</name> <name>ДляРегистра(Регистр, Поле1, Поле2, Поле3, Поле4, Поле5)</name>
<condition>// ДляРегистра(Регистр, Поле1, Поле2 = "", Поле3 = "", Поле4 = "", Поле5 = "") <condition>// ДляРегистра(Регистр, Поле1, Поле2 = "", Поле3 = "", Поле4 = "", Поле5 = "")
@@ -18,6 +18,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> <object>
<name>Report.ДатыЗапретаИзменения</name> <name>Report.ДатыЗапретаИзменения</name>
<right> <right>
@@ -135,33 +162,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<restrictionTemplate> <restrictionTemplate>
<name>ДляРегистра(Регистр, Поле1, Поле2, Поле3, Поле4, Поле5)</name> <name>ДляРегистра(Регистр, Поле1, Поле2, Поле3, Поле4, Поле5)</name>
<condition>// ДляРегистра(Регистр, Поле1, Поле2 = "", Поле3 = "", Поле4 = "", Поле5 = "") <condition>// ДляРегистра(Регистр, Поле1, Поле2 = "", Поле3 = "", Поле4 = "", Поле5 = "")
@@ -3,6 +3,33 @@
<setForNewObjects>false</setForNewObjects> <setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault> <setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects> <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> <object>
<name>InformationRegister.ПользовательскиеНастройкиДоступаКОбработкам</name> <name>InformationRegister.ПользовательскиеНастройкиДоступаКОбработкам</name>
<right> <right>
@@ -109,31 +136,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> </Rights>
@@ -81,6 +81,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> <object>
<name>CommonForm.РедактированиеГиперссылки</name> <name>CommonForm.РедактированиеГиперссылки</name>
<right> <right>
@@ -180,31 +207,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> </Rights>
@@ -72,6 +72,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> <object>
<name>Task.ЗадачаИсполнителя.Command.ВсеЗадачи</name> <name>Task.ЗадачаИсполнителя.Command.ВсеЗадачи</name>
<right> <right>
@@ -211,33 +238,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<restrictionTemplate> <restrictionTemplate>
<name>ДляОбъекта(ПолеОбъекта)</name> <name>ДляОбъекта(ПолеОбъекта)</name>
<condition>// ДляОбъекта(ПолеОбъекта = "") <condition>// ДляОбъекта(ПолеОбъекта = "")
@@ -63,27 +63,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>CommonCommand.СоздатьЗаметкуПоПредмету</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.МоиЗаметкиПоПредмету</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.Заметки.Command.ВсеЗаметки</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name> <name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right> <right>
@@ -111,6 +90,27 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>CommonCommand.СоздатьЗаметкуПоПредмету</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.МоиЗаметкиПоПредмету</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.Заметки.Command.ВсеЗаметки</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<restrictionTemplate> <restrictionTemplate>
<name>ДляОбъекта(ПолеОбъекта)</name> <name>ДляОбъекта(ПолеОбъекта)</name>
<condition>// ДляОбъекта(ПолеОбъекта = "") <condition>// ДляОбъекта(ПолеОбъекта = "")
@@ -49,6 +49,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> <object>
<name>Catalog.ПроизводственныеКалендари</name> <name>Catalog.ПроизводственныеКалендари</name>
<right> <right>
@@ -107,31 +134,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> </Rights>
@@ -65,17 +65,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>DataProcessor.ЗагрузкаКурсовВалют</name>
<right>
<name>Use</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name> <name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right> <right>
@@ -103,4 +92,15 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>DataProcessor.ЗагрузкаКурсовВалют</name>
<right>
<name>Use</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -72,6 +72,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> <object>
<name>Catalog.ПользовательскиеНастройкиОтчетов</name> <name>Catalog.ПользовательскиеНастройкиОтчетов</name>
<right> <right>
@@ -172,33 +199,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<restrictionTemplate> <restrictionTemplate>
<name>ДляОбъекта(ПолеОбъекта)</name> <name>ДляОбъекта(ПолеОбъекта)</name>
<condition>// ДляОбъекта(ПолеОбъекта = "") <condition>// ДляОбъекта(ПолеОбъекта = "")
@@ -165,6 +165,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> <object>
<name>CommonCommand.ОтправитьSMS</name> <name>CommonCommand.ОтправитьSMS</name>
<right> <right>
@@ -194,33 +221,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<restrictionTemplate> <restrictionTemplate>
<name>ДляОбъекта(ПолеОбъекта)</name> <name>ДляОбъекта(ПолеОбъекта)</name>
<condition>// ДляОбъекта(ПолеОбъекта = "") <condition>// ДляОбъекта(ПолеОбъекта = "")
@@ -49,6 +49,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> <object>
<name>InformationRegister.МашиночитаемыеДоверенностиСтатусы</name> <name>InformationRegister.МашиночитаемыеДоверенностиСтатусы</name>
<right> <right>
@@ -110,31 +137,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> </Rights>
@@ -10,6 +10,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> <object>
<name>InformationRegister.НапоминанияПользователя</name> <name>InformationRegister.НапоминанияПользователя</name>
<right> <right>
@@ -47,33 +74,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> <object>
<name>InformationRegister.НапоминанияПользователя.Command.МоиНапоминания</name> <name>InformationRegister.НапоминанияПользователя.Command.МоиНапоминания</name>
<right> <right>
@@ -54,6 +54,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> <object>
<name>Document.Анкета</name> <name>Document.Анкета</name>
<right> <right>
@@ -192,33 +219,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<restrictionTemplate> <restrictionTemplate>
<name>ДляОбъекта(ПолеОбъекта)</name> <name>ДляОбъекта(ПолеОбъекта)</name>
<condition>// ДляОбъекта(ПолеОбъекта = "") <condition>// ДляОбъекта(ПолеОбъекта = "")
@@ -10,6 +10,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> <object>
<name>Catalog.Файлы.Command.Файлы</name> <name>Catalog.Файлы.Command.Файлы</name>
<right> <right>
@@ -221,33 +248,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<restrictionTemplate> <restrictionTemplate>
<name>ДляОбъекта(ПолеОбъекта)</name> <name>ДляОбъекта(ПолеОбъекта)</name>
<condition>// ДляОбъекта(ПолеОбъекта = "") <condition>// ДляОбъекта(ПолеОбъекта = "")
@@ -10,6 +10,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> <object>
<name>Catalog.Файлы.Command.Файлы</name> <name>Catalog.Файлы.Command.Файлы</name>
<right> <right>
@@ -221,33 +248,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<restrictionTemplate> <restrictionTemplate>
<name>ДляОбъекта(ПолеОбъекта)</name> <name>ДляОбъекта(ПолеОбъекта)</name>
<condition>// ДляОбъекта(ПолеОбъекта = "") <condition>// ДляОбъекта(ПолеОбъекта = "")
@@ -21,6 +21,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> <object>
<name>Catalog.Пользователи</name> <name>Catalog.Пользователи</name>
<right> <right>
@@ -117,31 +144,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> </Rights>
@@ -29,6 +29,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> <object>
<name>Catalog.ПрограммыЭлектроннойПодписиИШифрования</name> <name>Catalog.ПрограммыЭлектроннойПодписиИШифрования</name>
<right> <right>
@@ -68,31 +95,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> </Rights>
@@ -40,6 +40,37 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
<right>
<name>Output</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.СертификатыПолучателейРассылкиОтчетов</name> <name>InformationRegister.СертификатыПолучателейРассылкиОтчетов</name>
<right> <right>
@@ -143,37 +174,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
<right>
<name>Output</name>
<value>true</value>
</right>
</object>
<restrictionTemplate> <restrictionTemplate>
<name>ДляОбъекта(ПолеОбъекта)</name> <name>ДляОбъекта(ПолеОбъекта)</name>
<condition>// ДляОбъекта(ПолеОбъекта = "") <condition>// ДляОбъекта(ПолеОбъекта = "")
@@ -87,6 +87,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> <object>
<name>Report.ЗависшиеЗадачи</name> <name>Report.ЗависшиеЗадачи</name>
<right> <right>
@@ -162,31 +189,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> </Rights>
@@ -22,6 +22,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> <object>
<name>Catalog.СертификатыКлючейЭлектроннойПодписиИШифрования</name> <name>Catalog.СертификатыКлючейЭлектроннойПодписиИШифрования</name>
<right> <right>
@@ -61,31 +88,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> </Rights>
@@ -3,6 +3,33 @@
<setForNewObjects>false</setForNewObjects> <setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault> <setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects> <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> <object>
<name>Catalog.СостоянияОригиналовПервичныхДокументов</name> <name>Catalog.СостоянияОригиналовПервичныхДокументов</name>
<right> <right>
@@ -78,31 +105,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> </Rights>
@@ -60,17 +60,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>InformationRegister.СертификатыПользователяDSS</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name> <name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right> <right>
@@ -98,6 +87,17 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>InformationRegister.СертификатыПользователяDSS</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<restrictionTemplate> <restrictionTemplate>
<name>ДляОбъекта(ПолеОбъекта)</name> <name>ДляОбъекта(ПолеОбъекта)</name>
<condition>// ДляОбъекта(ПолеОбъекта = "") <condition>// ДляОбъекта(ПолеОбъекта = "")
@@ -3,6 +3,33 @@
<setForNewObjects>false</setForNewObjects> <setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault> <setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects> <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> <object>
<name>Catalog.УчетныеЗаписиЭлектроннойПочты</name> <name>Catalog.УчетныеЗаписиЭлектроннойПочты</name>
<right> <right>
@@ -84,33 +111,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<restrictionTemplate> <restrictionTemplate>
<name>ДляОбъекта(ПолеОбъекта)</name> <name>ДляОбъекта(ПолеОбъекта)</name>
<condition>// ДляОбъекта(ПолеОбъекта = "") <condition>// ДляОбъекта(ПолеОбъекта = "")
@@ -127,6 +127,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> <object>
<name>ChartOfCharacteristicTypes.ВопросыДляАнкетирования</name> <name>ChartOfCharacteristicTypes.ВопросыДляАнкетирования</name>
<right> <right>
@@ -166,31 +193,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> </Rights>
@@ -10,13 +10,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>CommonForm.ПродлениеСрокаДействияЭлектронныхПодписей</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name> <name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right> <right>
@@ -44,4 +37,11 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>CommonForm.ПродлениеСрокаДействияЭлектронныхПодписей</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -106,6 +106,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> <object>
<name>Task.ЗадачаИсполнителя.Command.ВсеЗадачи</name> <name>Task.ЗадачаИсполнителя.Command.ВсеЗадачи</name>
<right> <right>
@@ -178,33 +205,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<restrictionTemplate> <restrictionTemplate>
<name>ДляОбъекта(ПолеОбъекта)</name> <name>ДляОбъекта(ПолеОбъекта)</name>
<condition>// ДляОбъекта(ПолеОбъекта = "") <condition>// ДляОбъекта(ПолеОбъекта = "")
@@ -40,20 +40,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> <object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name> <name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right> <right>
@@ -81,6 +67,20 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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>
<restrictionTemplate> <restrictionTemplate>
<name>ДляРегистра(Регистр, Поле1, Поле2, Поле3, Поле4, Поле5)</name> <name>ДляРегистра(Регистр, Поле1, Поле2, Поле3, Поле4, Поле5)</name>
<condition>// ДляРегистра(Регистр, Поле1, Поле2 = "", Поле3 = "", Поле4 = "", Поле5 = "") <condition>// ДляРегистра(Регистр, Поле1, Поле2 = "", Поле3 = "", Поле4 = "", Поле5 = "")
@@ -3,6 +3,33 @@
<setForNewObjects>false</setForNewObjects> <setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault> <setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects> <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> <object>
<name>InformationRegister.ПользовательскиеМакетыПечати</name> <name>InformationRegister.ПользовательскиеМакетыПечати</name>
<right> <right>
@@ -61,31 +88,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> </Rights>
@@ -22,28 +22,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Catalog.СостоянияОригиналовПервичныхДокументов</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>InputByString</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.ЖурналУчетаОригиналовПервичныхДокументов</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name> <name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right> <right>
@@ -71,4 +49,26 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Catalog.СостоянияОригиналовПервичныхДокументов</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>InputByString</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.ЖурналУчетаОригиналовПервичныхДокументов</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -10,6 +10,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </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> <object>
<name>CommonForm.ПраваДоступа</name> <name>CommonForm.ПраваДоступа</name>
<right> <right>
@@ -138,33 +165,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<restrictionTemplate> <restrictionTemplate>
<name>ДляОбъекта(ПолеОбъекта)</name> <name>ДляОбъекта(ПолеОбъекта)</name>
<condition>// ДляОбъекта(ПолеОбъекта = "") <condition>// ДляОбъекта(ПолеОбъекта = "")
@@ -3,17 +3,6 @@
<setForNewObjects>false</setForNewObjects> <setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault> <setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects> <independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>DataProcessor.ТекущиеДела</name>
<right>
<name>Use</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name> <name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right> <right>
@@ -41,4 +30,15 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>DataProcessor.ТекущиеДела</name>
<right>
<name>Use</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -14,24 +14,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>CommonForm.НастройкаКолонтитулов</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Constant.НастройкиКолонтитулов</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name> <name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right> <right>
@@ -59,4 +41,22 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>CommonForm.НастройкаКолонтитулов</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Constant.НастройкиКолонтитулов</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
Loaded 100 of 129 files, more files were not shown because too many files have changed in this diff. Show more