3_1_10_211

This commit is contained in:
Компания 1С committed 2024-06-21 12:45:00 +03:00
1 parent f91290c6ec
commit 96b4bb1bb7
99 files changed
+4088 -1600

No files matched your search

@@ -2416,6 +2416,22 @@
<common>true</common>
</edit>
</attributes>
<attributes>
<name>МаскиНомеровДокументов</name>
<id>38</id>
<valueType>
<types>ValueList</types>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
<extInfo xsi:type="form:ValueListExtInfo">
<itemValueType/>
</extInfo>
</attributes>
<formCommands>
<name>ОК</name>
<title>
@@ -153,6 +153,7 @@
Модифицированность = Истина;
ПриИзмененииВидаДокумента(ЭтотОбъект);
Элементы.ДокументНомер.Маска = МаскаНомераДокумента(ДокументВид);
КонецПроцедуры
@@ -356,17 +357,15 @@
Форма.ДокументДатаВыдачи = "";
Форма.ДокументКодПодразделения = "";
Форма.ДокументСрокДействия = "";
Элементы.ДокументНомер.Маска = "";
ИначеЕсли Форма.ДокументВид = "21" Тогда
Элементы.ДокументНомер.Заголовок = НСтр("ru = 'Серия и номер'");
Элементы.ДокументНомер.Маска = "99 99 999999";
Иначе
Элементы.ДокументСрокДействия.Видимость = Форма.ДокументВид = "22";
Элементы.ДокументНомер.Заголовок = НСтр("ru = 'Номер'");
Элементы.ДокументНомер.Маска = "";
Форма.ДокументКодПодразделения = "";
КонецЕсли;
Элементы.ДокументНомер.Маска = "";
ВидимостьВидаДокумента(Форма);
КонецПроцедуры
@@ -666,8 +665,21 @@
Для Каждого ВидДокумента Из МашиночитаемыеДоверенностиФНССлужебный.ВидыДокументовУдостоверяющихЛичность() Цикл
Элементы.ДокументВид.СписокВыбора.Добавить(ВидДокумента.Код, ВидДокумента.Наименование);
МаскиНомеровДокументов.Добавить(ВидДокумента.Код, ВидДокумента.Маска);
КонецЦикла;
КонецПроцедуры
&НаКлиенте
Функция МаскаНомераДокумента(ДокументВид)
Маска = МаскиНомеровДокументов.НайтиПоЗначению(ДокументВид);
Если Маска <> Неопределено Тогда
Возврат Маска.Представление;
КонецЕсли;
Возврат "";
КонецФункции
#КонецОбласти
@@ -20,11 +20,55 @@
&НаКлиенте
Процедура Получить(Команда)
Если ПроверитьЗаполнение() Тогда
Оповещение = Новый ОписаниеОповещения("ПослеПолучения", ЭтотОбъект);
МашиночитаемыеДоверенностиФНССлужебныйКлиент.ПолучитьДоверенностьИзРеестра(Оповещение, НомерДоверенности,
СокрЛП(ИННДоверителя));
Если Не ПроверитьЗаполнение() Тогда
Возврат;
КонецЕсли;
НомерДоверенности = СокрЛП(НомерДоверенности);
ИННДоверителя = СокрЛП(ИННДоверителя);
Доверенность = НайтиДоверенность(НомерДоверенности);
Если Доверенность <> Неопределено Тогда
ШаблонВопроса = НСтр("ru = 'Следующая доверенность уже есть существует:
|
|%1'");
ТекстВопроса = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
ШаблонВопроса, Доверенность);
Кнопки = Новый СписокЗначений;
Кнопки.Добавить("НеЗагружать", НСтр("ru = 'Не загружать'"));
Кнопки.Добавить("Заменить", НСтр("ru = 'Загрузить и заменить'"));
ОписаниеОповещения = Новый ОписаниеОповещения("ПриЗавершенииДиалогаЗамены", ЭтотОбъект);
ПоказатьВопрос(ОписаниеОповещения, ТекстВопроса, Кнопки, , "НеЗагружать");
Возврат;
КонецЕсли;
ПродолжитьЗагрузкуДоверенностиИзРеестра();
КонецПроцедуры
&НаКлиенте
Процедура ПриЗавершенииДиалогаЗамены(ВыбранноеДействие, ЗагруженныеФайлы) Экспорт
Если ВыбранноеДействие = Неопределено Или ВыбранноеДействие = "НеЗагружать" Тогда
Возврат;
КонецЕсли;
ПродолжитьЗагрузкуДоверенностиИзРеестра();
КонецПроцедуры
&НаКлиенте
Процедура ПродолжитьЗагрузкуДоверенностиИзРеестра()
ОписаниеОповещения = Новый ОписаниеОповещения("ПриПолученииФайлов", ЭтотОбъект);
МашиночитаемыеДоверенностиФНССлужебныйКлиент.ПолучитьДоверенностьИзРеестра(
ОписаниеОповещения, НомерДоверенности, ИННДоверителя);
КонецПроцедуры
#КонецОбласти
@@ -32,10 +76,19 @@
#Область СлужебныеПроцедурыИФункции
&НаКлиенте
Процедура ПослеПолучения(Результат, ДополнительныеДанные) Экспорт
Процедура ПриПолученииФайлов(Результат, ДополнительныеДанные) Экспорт
Закрыть(Результат);
КонецПроцедуры
&НаСервереБезКонтекста
Функция НайтиДоверенность(НомерДоверенности)
Возврат Справочники.МашиночитаемыеДоверенности.НайтиДоверенность(НомерДоверенности);
КонецФункции
#КонецОбласти
@@ -1297,21 +1297,82 @@
<autoCommandBar>
<name>СписокКоманднаяПанель</name>
<id>5</id>
<items xsi:type="form:Button">
<name>СписокЗагрузитьИзФайла</name>
<id>92</id>
<title>
<key>ru</key>
<value>Загрузить из файла ...</value>
</title>
<items xsi:type="form:FormGroup">
<name>ГруппаОбновить</name>
<id>262</id>
<items xsi:type="form:Button">
<name>СписокОбновить</name>
<id>260</id>
<title>
<key>ru</key>
<value>Обновить список</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>СписокОбновитьРасширеннаяПодсказка</name>
<id>261</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<commandName>Form.Item.Список.StandardCommand.Refresh</commandName>
<buttonImportance>Normal</buttonImportance>
<representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu>
</items>
<items xsi:type="form:Button">
<name>СписокПолучитьСтатус</name>
<id>105</id>
<title>
<key>ru</key>
<value>Обновить статус из реестра ФНС</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>СписокПолучитьСтатусРасширеннаяПодсказка</name>
<id>106</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<commandName>Form.Command.ОбновитьСтатусИзРеестраФНС</commandName>
<buttonImportance>Normal</buttonImportance>
<representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu>
<locationInCommandBar>InAdditionalSubmenu</locationInCommandBar>
</items>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<title>
<key>ru</key>
<value>Обновить</value>
</title>
<extendedTooltip>
<name>СписокЗагрузитьИзФайлаРасширеннаяПодсказка</name>
<id>93</id>
<name>ГруппаОбновитьРасширеннаяПодсказка</name>
<id>263</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -1319,30 +1380,146 @@
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<commandName>Form.Command.ЗагрузитьИзФайла</commandName>
<buttonImportance>Normal</buttonImportance>
<representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea>
<toolTipRepresentation>None</toolTipRepresentation>
<representationInContextMenu>Auto</representationInContextMenu>
<extInfo xsi:type="form:ButtonGroupExtInfo"/>
</items>
<items xsi:type="form:Button">
<name>СписокВыгрузитьВФайл</name>
<id>88</id>
<title>
<key>ru</key>
<value>Выгрузить в файл...</value>
</title>
<items xsi:type="form:FormGroup">
<name>СписокГруппа1</name>
<id>264</id>
<items xsi:type="form:FormGroup">
<name>ГруппаЗагрузкаИзВешнихИсточников</name>
<id>244</id>
<items xsi:type="form:Button">
<name>СписокЗагрузитьИзФайла</name>
<id>92</id>
<title>
<key>ru</key>
<value>Из файла ...</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>СписокЗагрузитьИзФайлаРасширеннаяПодсказка</name>
<id>93</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<commandName>Form.Command.ЗагрузитьИзФайла</commandName>
<buttonImportance>Normal</buttonImportance>
<representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea>
<toolTipRepresentation>None</toolTipRepresentation>
<representationInContextMenu>Auto</representationInContextMenu>
</items>
<items xsi:type="form:Button">
<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>99</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<commandName>Form.Command.ЗагрузитьИзРеестраФНС</commandName>
<buttonImportance>Normal</buttonImportance>
<representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu>
</items>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<title>
<key>ru</key>
<value>Загрузить</value>
</title>
<extendedTooltip>
<name>ГруппаЗагрузкаИзВешнихИсточниковРасширеннаяПодсказка</name>
<id>245</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<type>Popup</type>
<extInfo xsi:type="form:PopupGroupExtInfo">
<representation>Auto</representation>
<importance>Normal</importance>
</extInfo>
</items>
<items xsi:type="form:Button">
<name>СписокВыгрузитьВФайл</name>
<id>88</id>
<title>
<key>ru</key>
<value>Выгрузить в файл...</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<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>
<commandName>Form.Command.ВыгрузитьВФайл</commandName>
<buttonImportance>Normal</buttonImportance>
<representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea>
<picture xsi:type="core:PictureRef">
<picture>CommonPicture.Скачать</picture>
</picture>
<toolTipRepresentation>None</toolTipRepresentation>
<representationInContextMenu>AdditionalInContextMenu</representationInContextMenu>
</items>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<title>
<key>ru</key>
<value>Группа 1</value>
</title>
<extendedTooltip>
<name>СписокВыгрузитьВФайлРасширеннаяПодсказка</name>
<id>89</id>
<name>СписокГруппа1РасширеннаяПодсказка</name>
<id>265</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -1350,14 +1527,7 @@
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<commandName>Form.Command.ВыгрузитьВФайл</commandName>
<buttonImportance>Normal</buttonImportance>
<representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea>
<toolTipRepresentation>None</toolTipRepresentation>
<representationInContextMenu>Auto</representationInContextMenu>
<extInfo xsi:type="form:ButtonGroupExtInfo"/>
</items>
<items xsi:type="form:FormGroup">
<name>ПодменюПечать</name>
@@ -1493,37 +1663,6 @@
<importance>Normal</importance>
</extInfo>
</items>
<items xsi:type="form:Button">
<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>99</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<commandName>Form.Command.ЗагрузитьИзРеестраФНС</commandName>
<buttonImportance>Normal</buttonImportance>
<representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu>
<locationInCommandBar>InAdditionalSubmenu</locationInCommandBar>
</items>
<items xsi:type="form:Button">
<name>ИзменитьФорму</name>
<id>84</id>
@@ -1550,37 +1689,6 @@
<placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu>
</items>
<items xsi:type="form:Button">
<name>СписокПолучитьСтатус</name>
<id>105</id>
<title>
<key>ru</key>
<value>Обновить статус из реестра ФНС</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>СписокПолучитьСтатусРасширеннаяПодсказка</name>
<id>106</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<commandName>Form.Command.ОбновитьСтатусИзРеестраФНС</commandName>
<buttonImportance>Normal</buttonImportance>
<representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu>
<locationInCommandBar>InAdditionalSubmenu</locationInCommandBar>
</items>
<items xsi:type="form:Button">
<name>СписокСправочникМашиночитаемыеДоверенностиОтменаДоверенности</name>
<id>224</id>
@@ -1732,6 +1840,60 @@
<contextMenu>
<name>СписокКонтекстноеМеню</name>
<id>4</id>
<items xsi:type="form:Button">
<name>СписокКонтекстноеМенюВыгрузитьВФайл</name>
<id>266</id>
<title>
<key>ru</key>
<value>Выгрузить в файл...</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>СписокКонтекстноеМенюВыгрузитьВФайлРасширеннаяПодсказка</name>
<id>267</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<commandName>Form.Command.ВыгрузитьВФайл</commandName>
<buttonImportance>Normal</buttonImportance>
<representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu>
</items>
<items xsi:type="form:FormGroup">
<name>ДополнительныеКоманды</name>
<id>268</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<title>
<key>ru</key>
<value>Дополнительные команды</value>
</title>
<extendedTooltip>
<name>ДополнительныеКомандыРасширеннаяПодсказка</name>
<id>269</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<extInfo xsi:type="form:ButtonGroupExtInfo"/>
</items>
<autoFill>true</autoFill>
</contextMenu>
<changeRowSet>true</changeRowSet>
@@ -3420,6 +3582,9 @@
<use>
<common>true</common>
</use>
<picture xsi:type="core:PictureRef">
<picture>StdPicture.Refresh</picture>
</picture>
<action xsi:type="form:FormCommandHandlerContainer">
<handler>
<name>ОбновитьСтатусИзРеестраФНС</name>
@@ -36,6 +36,9 @@
ПараметрыРазмещения = ПодключаемыеКоманды.ПараметрыРазмещения();
ПараметрыРазмещения.КоманднаяПанель = КоманднаяПанель;
ПодключаемыеКоманды.ПриСозданииНаСервере(ЭтотОбъект, ПараметрыРазмещения);
ПараметрыРазмещения.КоманднаяПанель = Элементы.ДополнительныеКоманды;
ПараметрыРазмещения.ПрефиксГрупп = "КонтекстноеМеню";
ПодключаемыеКоманды.ПриСозданииНаСервере(ЭтотОбъект, ПараметрыРазмещения);
// Конец СтандартныеПодсистемы.ПодключаемыеКоманды
ЕстьПравоДобавления = ПравоДоступа("Добавление", Метаданные.Справочники.МашиночитаемыеДоверенности);
@@ -335,8 +338,9 @@
ПараметрыЗагрузки = ФайловаяСистемаКлиент.ПараметрыЗагрузкиФайла();
ПараметрыЗагрузки.Диалог.Заголовок = НСтр("ru = 'Загрузка доверенности из файла'");
ПараметрыЗагрузки.Диалог.Фильтр = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр(
"ru = 'Файлы доверенностей (%1)|%1'"), "*.xml;*.p7s;*.sig;");
ПараметрыЗагрузки.Диалог.Фильтр = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Файлы доверенностей (%1)|%1'"), "*.xml;*.p7s;*.sig;*.zip");
ПараметрыЗагрузки.ИдентификаторФормы = УникальныйИдентификатор;
ОписаниеОповещения = Новый ОписаниеОповещения("ПриЗагрузкеФайлов", ЭтотОбъект);
ФайловаяСистемаКлиент.ЗагрузитьФайлы(ОписаниеОповещения, ПараметрыЗагрузки);
@@ -444,13 +448,27 @@
&НаКлиенте
Процедура ПослеЗагрузкиДоверенности(Результат, Контекст) Экспорт
Если Результат <> Неопределено И ЗначениеЗаполнено(Результат.Доверенность) Тогда
Если Результат = Неопределено Или Не ЗначениеЗаполнено(Результат.Доверенность) Тогда
Возврат;
КонецЕсли;
Элементы.Список.Обновить();
Элементы.Список.ТекущаяСтрока = Результат.Доверенность;
Элементы.Список.ВыделенныеСтроки.Очистить();
Для Каждого Ссылка Из Результат.ЦепочкаДоверенностей Цикл
Элементы.Список.ВыделенныеСтроки.Добавить(Ссылка);
КонецЦикла;
Если Результат.ЦепочкаДоверенностей.Количество() = 1 Тогда
ПоказатьЗначение(Неопределено, Результат.Доверенность);
Иначе
ПоказатьОповещениеПользователя(
НСтр("ru = 'Загрузка завершена'"),
ПолучитьНавигационнуюСсылку(Результат.Доверенность),
Результат.Доверенность,
БиблиотекаКартинок.ДиалогИнформация,
СтатусОповещенияПользователя.Информация);
НСтр("ru = 'Загрузка завершена'"),
ПолучитьНавигационнуюСсылку(Результат.Доверенность),
Результат.Доверенность,
БиблиотекаКартинок.ДиалогИнформация,
СтатусОповещенияПользователя.Информация);
КонецЕсли;
КонецПроцедуры
@@ -524,14 +542,59 @@
КонецЕсли;
ОчиститьСообщения();
РезультатЗагрузки = ЗагрузитьДоверенностиИзФайлов(ЗагруженныеФайлы);
ИмеющиесяДоверенности = НомераСуществующихДоверенностейВИнформационнойБазе(ЗагруженныеФайлы);
Если ЗначениеЗаполнено(ИмеющиесяДоверенности) Тогда
Кнопки = Новый СписокЗначений;
Кнопки.Добавить("Пропустить", НСтр("ru = 'Пропустить'"));
Кнопки.Добавить("Заменить", НСтр("ru = 'Заменить'"));
ОписаниеОповещения = Новый ОписаниеОповещения("ПриЗавершенииДиалогаЗамены", ЭтотОбъект, ЗагруженныеФайлы);
Если ИмеющиесяДоверенности.Количество() = 1 Тогда
ШаблонВопроса = НСтр("ru = 'Следующая доверенность уже существует:
|
|%1'");
Иначе
ШаблонВопроса = НСтр("ru = 'Следующие доверенности уже существуют:
|
|%1'");
КонецЕсли;
ПоказатьВопрос(ОписаниеОповещения, СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
ШаблонВопроса, СтрСоединить(ИмеющиесяДоверенности, Символы.ПС + Символы.ПС)),
Кнопки, , "Пропустить");
Возврат;
КонецЕсли;
ПродолжитьЗаписьДоверенностейВИнформационнуюБазу(ЗагруженныеФайлы);
КонецПроцедуры
&НаКлиенте
Процедура ПриЗавершенииДиалогаЗамены(ВыбранноеДействие, ЗагруженныеФайлы) Экспорт
Если ВыбранноеДействие = Неопределено Тогда
Возврат;
КонецЕсли;
ПродолжитьЗаписьДоверенностейВИнформационнуюБазу(ЗагруженныеФайлы, ВыбранноеДействие = "Заменить");
КонецПроцедуры
&НаКлиенте
Процедура ПродолжитьЗаписьДоверенностейВИнформационнуюБазу(ЗагруженныеФайлы, Замещать = Ложь)
РезультатЗагрузки = ЗагрузитьДоверенностиИзФайлов(ЗагруженныеФайлы, Замещать);
ЗагруженныеДоверенности = РезультатЗагрузки.Доверенности;
Элементы.Список.Обновить();
Элементы.Список.ВыделенныеСтроки.Очистить();
Если ЗагруженныеДоверенности.Количество() > 0 Тогда
Элементы.Список.ТекущаяСтрока = ЗагруженныеДоверенности[0];
КонецЕсли;
Элементы.Список.ВыделенныеСтроки.Очистить();
Для Каждого Ссылка Из ЗагруженныеДоверенности Цикл
Элементы.Список.ВыделенныеСтроки.Добавить(Ссылка);
@@ -541,12 +604,33 @@
ВызватьИсключение РезультатЗагрузки.ТекстОшибки;
КонецЕсли;
Если ЗагруженныеДоверенности.Количество() = 1 Тогда
ПоказатьЗначение(Неопределено, ЗагруженныеДоверенности[0]);
КонецЕсли;
КонецПроцедуры
&НаСервере
Функция ЗагрузитьДоверенностиИзФайлов(Знач ЗагруженныеФайлы)
Функция НомераСуществующихДоверенностейВИнформационнойБазе(Знач ЗагруженныеФайлы)
Возврат Справочники.МашиночитаемыеДоверенности.ЗагрузитьДоверенностиВИнформационнуюБазу(ЗагруженныеФайлы);
НайденныеДубликаты = Справочники.МашиночитаемыеДоверенности.НайтиДубликатыДоверенностейВИнформационнойБазе(ЗагруженныеФайлы);
Результат = Новый Массив;
Для Каждого Элемент Из НайденныеДубликаты Цикл
Результат.Добавить(СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = '%1 (№%2)'"),
Строка(Элемент.Значение),
Элемент.Ключ));
КонецЦикла;
Возврат Результат;
КонецФункции
&НаСервере
Функция ЗагрузитьДоверенностиИзФайлов(Знач ЗагруженныеФайлы, Знач Замещать)
Возврат Справочники.МашиночитаемыеДоверенности.ЗагрузитьДоверенностиВИнформационнуюБазу(ЗагруженныеФайлы, Замещать);
КонецФункции
@@ -1470,13 +1470,43 @@
КонецПроцедуры
Функция ЗагрузитьДоверенностиВИнформационнуюБазу(ЗагруженныеФайлы) Экспорт
// Создает новые либо перезаполняет существующие элементы справочника МашиночитаемыеДоверенности данными из файлов.
//
// Параметры:
// ЗагруженныеФайлы - Массив из Структура - файлы доверенностей и подписей, архивы zip:
// * ИмяФайла - Строка - имя файла без пути к нему,
// * Хранение - Строка - адрес двоичных данных файла во временном хранилище.
//
// Замещать - Булево - при замещении выполняется перезаполнение элемента, все имеющиеся присоединенные файлы при этом
// помечаются на удаление.
//
Функция ЗагрузитьДоверенностиВИнформационнуюБазу(ЗагруженныеФайлы, Замещать = Ложь) Экспорт
ФайлыДоверенностей = Новый Соответствие;
ФайлыПодписей = Новый Соответствие;
ФайлыZIP = Новый Соответствие;
ДругиеФайлы = Новый Соответствие;
Для Каждого ЗагруженныйФайл Из ЗагруженныеФайлы Цикл
Файл = Новый Файл(ЗагруженныйФайл.ИмяФайла);
Если НРег(Файл.Расширение) = ".zip" Тогда
ДвоичныеДанные = ПолучитьИзВременногоХранилища(ЗагруженныйФайл.Хранение);
ФайлыИзАрхива = МашиночитаемыеДоверенностиФНССлужебный.РаспаковатьФайлыИзАрхива(ДвоичныеДанные);
Для Каждого ФайлИзАрхива Из ФайлыИзАрхива Цикл
Файл = Новый Файл(ФайлИзАрхива.Ключ);
АдресВоВременномХранилище = ПоместитьВоВременноеХранилище(ФайлИзАрхива.Значение);
ОписаниеФайла = Новый Структура;
ОписаниеФайла.Вставить("ИмяФайла", Файл.Имя);
ОписаниеФайла.Вставить("Хранение", АдресВоВременномХранилище);
ЗагруженныеФайлы.Добавить(ОписаниеФайла);
КонецЦикла;
КонецЕсли;
КонецЦикла;
Для Каждого ЗагруженныйФайл Из ЗагруженныеФайлы Цикл
Файл = Новый Файл(ЗагруженныйФайл.ИмяФайла);
@@ -1492,11 +1522,10 @@
КонецЕсли;
КонецЦикла;
ПодписиФайлов = ПодписиФайлов(ЗагруженныеФайлы, ФайлыПодписей);
ПодписиФайлов = ПодписиФайлов(ЗагруженныеФайлы, ФайлыПодписей);
СгруппироватьФайлыПоДоверенностям(ФайлыДоверенностей, ДругиеФайлы);
Доверенности = Новый Массив;
ПредыдущиеДоверенности = Новый Соответствие;
ТекстыОшибок = Новый Массив;
Если ФайлыДоверенностей.Количество() = 0 Тогда
@@ -1507,7 +1536,6 @@
КоличествоПропущенных = 0;
КоличествоПрочитанных = 0;
Для Каждого Элемент Из ФайлыДоверенностей Цикл
ЗагруженныйФайл = Элемент.Ключ;
ПрисоединенныеФайлы = Элемент.Значение;
@@ -1546,34 +1574,47 @@
//@skip-check query-in-loop - штучные запросы в количестве загружаемых доверенностей
Доверенность = НайтиДоверенность(ЕдиныйРегистрационныйНомер);
Если Доверенность <> Неопределено Тогда
Доверенности.Добавить(Доверенность);
ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Машиночитаемая доверенность с номером %1 уже существует, загрузка из файла %2 не выполнена.'"),
ЕдиныйРегистрационныйНомер,
ИмяФайла);
ОбщегоНазначения.СообщитьПользователю(ТекстСообщения, Доверенность);
Продолжить;
Если Доверенность = Неопределено Тогда
Объект = СоздатьЭлемент();
Доверенность = ПолучитьСсылку(Новый УникальныйИдентификатор);
Объект.УстановитьСсылкуНового(Доверенность);
Иначе
Если Не Замещать Тогда
Доверенности.Добавить(Доверенность);
Продолжить;
КонецЕсли;
Объект = Доверенность.ПолучитьОбъект();
Если ЗначениеЗаполнено(Объект.ФайлДоверенности) Тогда
ФайлДоверенностиОбъект = Объект.ФайлДоверенности.ПолучитьОбъект();
ФайлДоверенностиОбъект.УстановитьПометкуУдаления(Истина);
Объект.ФайлДоверенности = Неопределено;
КонецЕсли;
ОбъектМетаданных = Доверенность.Метаданные();
Для Каждого Реквизит Из ОбъектМетаданных.Реквизиты Цикл
Объект[Реквизит.Имя] = Неопределено;
КонецЦикла;
Для Каждого ТабличнаяЧасть Из ОбъектМетаданных.ТабличныеЧасти Цикл
Объект[ТабличнаяЧасть.Имя].Очистить();
КонецЦикла;
Объект.Наименование = "";
КонецЕсли;
Объект = СоздатьЭлемент();
ЭтоПередоверие = ОписаниеДоверенности.Документ.Довер = Неопределено;
ПредыдущаяДоверенность = Неопределено;
Доверенности.Добавить(Доверенность);
ЭтоПередоверие = ОписаниеДоверенности.Документ.Довер = Неопределено;
Если ЭтоПередоверие Тогда
//@skip-check query-in-loop - штучные запросы в количестве загружаемых доверенностей
ЗаполнитьПередовериеИзОбъектаXDTO(Объект, ОписаниеДоверенности);
ПредыдущаяДоверенность = РеквизитыДоверенностиОснования(ОписаниеДоверенности, Истина);
Иначе
ЗаполнитьДоверенность(Объект, ОписаниеДоверенности);
КонецЕсли;
Доверенность = ПолучитьСсылку(Новый УникальныйИдентификатор);
Объект.УстановитьСсылкуНового(Доверенность);
Доверенности.Добавить(Доверенность);
ПредыдущиеДоверенности.Вставить(Доверенность, ПредыдущаяДоверенность);
Файл = Новый Файл(ИмяФайла);
ПараметрыДобавленияФайла = РаботаСФайлами.ПараметрыДобавленияФайла();
@@ -1583,6 +1624,13 @@
НачатьТранзакцию();
Попытка
Если Не Объект.Ссылка.Пустая() Тогда
Блокировка = Новый БлокировкаДанных;
ЭлементБлокировки = Блокировка.Добавить("Справочник.МашиночитаемыеДоверенности");
ЭлементБлокировки.УстановитьЗначение("Ссылка", Объект.Ссылка);
Блокировка.Заблокировать();
КонецЕсли;
Объект.ФайлДоверенности = РаботаСФайлами.ДобавитьФайл(ПараметрыДобавленияФайла, АдресФайла);
ДобавитьПодписи(Объект.ФайлДоверенности, ПодписиФайла, Доверенность);
@@ -1637,7 +1685,6 @@
Результат = Новый Структура;
Результат.Вставить("Доверенности", Доверенности);
Результат.Вставить("ТекстОшибки", ТекстОшибки);
Результат.Вставить("ПредыдущиеДоверенности", ПредыдущиеДоверенности);
Возврат Результат;
@@ -2313,26 +2360,55 @@
КонецФункции
// Возвращаемое значение:
// СправочникСсылка.МашиночитаемыеДоверенности
//
Функция НайтиДоверенность(ЕдиныйРегистрационныйНомер) Экспорт
НайденныеДоверенности = НайтиДоверенности(ОбщегоНазначенияКлиентСервер.ЗначениеВМассиве(ЕдиныйРегистрационныйНомер));
Возврат НайденныеДоверенности[ЕдиныйРегистрационныйНомер];
КонецФункции
Функция НайтиДоверенности(НомераДоверенностей)
НомераДляПоиска = Новый Массив;
Для Каждого НомерДоверенности Из НомераДоверенностей Цикл
НомераДляПоиска.Добавить(НРег(НомерДоверенности));
НомераДляПоиска.Добавить(ВРег(НомерДоверенности));
КонецЦикла;
ТекстЗапроса =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ 1
| МашиночитаемыеДоверенности.Ссылка
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
| МашиночитаемыеДоверенности.Ссылка,
| МашиночитаемыеДоверенности.НомерДоверенности
|ИЗ
| Справочник.МашиночитаемыеДоверенности КАК МашиночитаемыеДоверенности
|ГДЕ
| МашиночитаемыеДоверенности.НомерДоверенности = &НомерДоверенности
| МашиночитаемыеДоверенности.НомерДоверенности В (&НомераДляПоиска)
| И НЕ МашиночитаемыеДоверенности.ПометкаУдаления";
Запрос = Новый Запрос(ТекстЗапроса);
Запрос.УстановитьПараметр("НомерДоверенности", ЕдиныйРегистрационныйНомер);
Запрос.УстановитьПараметр("НомераДляПоиска", НомераДляПоиска);
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
Возврат Выборка.Ссылка;
КонецЕсли;
НайденныеДоверенности = Новый Соответствие;
Возврат Неопределено
Пока Выборка.Следующий() Цикл
НайденныеДоверенности.Вставить(НРег(Выборка.НомерДоверенности), Выборка.Ссылка);
НайденныеДоверенности.Вставить(ВРег(Выборка.НомерДоверенности), Выборка.Ссылка);
КонецЦикла;
Результат = Новый Соответствие;
Для Каждого НомерДоверенности Из НомераДоверенностей Цикл
Если НайденныеДоверенности[НомерДоверенности] <> Неопределено Тогда
Результат.Вставить(НомерДоверенности, НайденныеДоверенности[НомерДоверенности]);
КонецЕсли;
КонецЦикла;
Возврат Результат
КонецФункции
@@ -3491,6 +3567,53 @@
КонецФункции
Функция НайтиДубликатыДоверенностейВИнформационнойБазе(ЗагруженныеФайлы) Экспорт
НомераДоверенностейИзФайлов = МашиночитаемыеДоверенностиФНССлужебный.НомераДоверенностейИзФайлов(ЗагруженныеФайлы);
НайденныеДоверенности = НайтиДоверенности(НомераДоверенностейИзФайлов);
Возврат НайденныеДоверенности;
КонецФункции
Функция ОписаниеДоверенности(ДвоичныеДанные) Экспорт
ДоверенностьXML = ПолучитьСтрокуИзДвоичныхДанных(ДвоичныеДанные);
Попытка
ОписаниеДоверенности = ДоверенностьXDTO(ДоверенностьXML);
Исключение
ИнформацияОбОшибке = ИнформацияОбОшибке();
ТекстОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Не удалось прочитать доверенность по причине:
|%1'"),
ОбработкаОшибок.ПодробноеПредставлениеОшибки(ИнформацияОбОшибке));
ЗаписьЖурналаРегистрации(МашиночитаемыеДоверенностиФНССлужебный.ИмяСобытияЖурналаРегистрации(),
УровеньЖурналаРегистрации.Ошибка, , , ТекстОшибки);
Возврат Неопределено;
КонецПопытки;
Если ОписаниеДоверенности.Документ.Передов = Неопределено Тогда
ЕдиныйРегистрационныйНомер = ОписаниеДоверенности.Документ.Довер.СвДов.НомДовер;
Иначе
ЕдиныйРегистрационныйНомер = ОписаниеДоверенности.Документ.Передов.СвПереДовер.НомДовер;
КонецЕсли;
ЭтоПередоверие = ОписаниеДоверенности.Документ.Довер = Неопределено;
ПредыдущаяДоверенность = Неопределено;
Если ЭтоПередоверие Тогда
ПредыдущаяДоверенность = РеквизитыДоверенностиОснования(ОписаниеДоверенности, Истина);
КонецЕсли;
Результат = Новый Структура;
Результат.Вставить("ЕдиныйРегистрационныйНомер", ЕдиныйРегистрационныйНомер);
Результат.Вставить("ПредыдущаяДоверенность", ПредыдущаяДоверенность);
Возврат Результат;
КонецФункции
#КонецОбласти
@@ -142,7 +142,7 @@
Иначе
ЭлектроннаяПодписьКлиент.УстановитьРасширение(Ложь, Новый ОписаниеОповещения(
"ЗаполнитьОписаниеДанныхСертификата", ЭтотОбъект, ТекущиеДанные.АдресСертификата),
НСтр("ru = 'Для продолжения установите расширение для работы с криптографией.'"));
НСтр("ru = 'Для продолжения установите расширение для работы с 1С:Предприятием.'"));
КонецЕсли;
КонецПроцедуры
@@ -679,7 +679,7 @@
Если СтандартныеПроверки Тогда
ЭлектроннаяПодписьКлиент.УстановитьРасширение(Ложь, Новый ОписаниеОповещения(
"ПроверитьНаСторонеКлиентаПослеПодключенияРасширенияРаботыСКриптографией", ЭтотОбъект, Контекст),
НСтр("ru = 'Для продолжения установите расширение для работы с криптографией.'"));
НСтр("ru = 'Для продолжения установите расширение для работы с 1С:Предприятием.'"));
Иначе
Контекст.Вставить("МенеджерКриптографии", Неопределено);
ПроверитьНаСторонеКлиентаДополнительныеПроверки(Контекст);
@@ -1843,21 +1843,52 @@
<commandSource>Form</commandSource>
</extInfo>
</items>
<items xsi:type="form:Button">
<name>ФормаСертификатОтозван</name>
<id>63</id>
<title>
<key>ru</key>
<value>Сертификат отозван</value>
</title>
<items xsi:type="form:FormGroup">
<name>ФормаГруппаОтозван</name>
<id>332</id>
<items xsi:type="form:Button">
<name>ФормаСертификатОтозван</name>
<id>63</id>
<title>
<key>ru</key>
<value>Сертификат отозван</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ФормаСертификатОтозванРасширеннаяПодсказка</name>
<id>94</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<commandName>Form.Command.СертификатОтозван</commandName>
<buttonImportance>Normal</buttonImportance>
<representation>PictureAndText</representation>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu>
<locationInCommandBar>InAdditionalSubmenu</locationInCommandBar>
</items>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<title>
<key>ru</key>
<value>Форма группа отозван</value>
</title>
<extendedTooltip>
<name>ФормаСертификатОтозванРасширеннаяПодсказка</name>
<id>94</id>
<name>ФормаГруппаОтозванРасширеннаяПодсказка</name>
<id>333</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
@@ -1865,14 +1896,7 @@
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<commandName>Form.Command.СертификатОтозван</commandName>
<buttonImportance>Normal</buttonImportance>
<representation>PictureAndText</representation>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu>
<locationInCommandBar>InAdditionalSubmenu</locationInCommandBar>
<extInfo xsi:type="form:ButtonGroupExtInfo"/>
</items>
<items xsi:type="form:Button">
<name>ФормаПоказатьАвтозаполняемыеРеквизиты</name>
@@ -569,6 +569,37 @@
</picture>
<representationInContextMenu>Auto</representationInContextMenu>
</items>
<items xsi:type="form:FormGroup">
<name>ПодменюОтчеты</name>
<id>478</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<title>
<key>ru</key>
<value>Отчеты</value>
</title>
<extendedTooltip>
<name>ПодменюОтчетыРасширеннаяПодсказка</name>
<id>479</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<type>Popup</type>
<extInfo xsi:type="form:PopupGroupExtInfo">
<picture xsi:type="core:PictureRef">
<picture>CommonPicture.Отчеты</picture>
</picture>
<representation>PictureAndText</representation>
<importance>Normal</importance>
</extInfo>
</items>
<items xsi:type="form:FormGroup">
<name>СертификатыСтандартныеКоманды</name>
<id>98</id>
@@ -4192,6 +4223,17 @@
<common>true</common>
</edit>
</attributes>
<attributes>
<name>ПараметрыПодключаемыхКоманд</name>
<id>5</id>
<valueType/>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
</attributes>
<formCommands>
<name>Обновить</name>
<title>
@@ -4248,7 +4290,7 @@
<name>УстановитьРасширение</name>
<title>
<key>ru</key>
<value>Установить расширение для работы с криптографией</value>
<value>Установить расширение для работы с 1С:Предприятием</value>
</title>
<id>2</id>
<toolTip>
@@ -156,6 +156,18 @@
ЗаполнитьПрограммыИНастройки();
ОбновитьТекущуюВидимостьЭлементов();
// СтандартныеПодсистемы.ПодключаемыеКоманды
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ПодключаемыеКоманды") Тогда
МодульПодключаемыеКоманды = ОбщегоНазначения.ОбщийМодуль("ПодключаемыеКоманды");
ПараметрыРазмещения = МодульПодключаемыеКоманды.ПараметрыРазмещения();
ПараметрыРазмещения.КоманднаяПанель = Элементы.СертификатыКоманднаяПанельСписка;
ПараметрыРазмещения.Источники = Новый ОписаниеТипов("СправочникСсылка.СертификатыКлючейЭлектроннойПодписиИШифрования");
ПараметрыРазмещения.ВладелецКоманд = Элементы.Сертификаты;
МодульПодключаемыеКоманды.ПриСозданииНаСервере(ЭтотОбъект, ПараметрыРазмещения);
КонецЕсли;
// Конец СтандартныеПодсистемы.ПодключаемыеКоманды
КонецПроцедуры
&НаКлиенте
@@ -689,6 +701,32 @@
КонецПроцедуры
// СтандартныеПодсистемы.ПодключаемыеКоманды
&НаКлиенте
Процедура Подключаемый_ВыполнитьКоманду(Команда)
МодульПодключаемыеКомандыКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("ПодключаемыеКомандыКлиент");
МодульПодключаемыеКомандыКлиент.НачатьВыполнениеКоманды(ЭтотОбъект, Команда);
КонецПроцедуры
&НаКлиенте
Процедура Подключаемый_ПродолжитьВыполнениеКомандыНаСервере(ПараметрыВыполнения, ДополнительныеПараметры) Экспорт
ВыполнитьКомандуНаСервере(ПараметрыВыполнения);
КонецПроцедуры
&НаСервере
Процедура ВыполнитьКомандуНаСервере(ПараметрыВыполнения)
МодульПодключаемыеКоманды = ОбщегоНазначения.ОбщийМодуль("ПодключаемыеКоманды");
МодульПодключаемыеКоманды.ВыполнитьКоманду(ЭтотОбъект, ПараметрыВыполнения);
КонецПроцедуры
&НаКлиенте
Процедура Подключаемый_ОбновитьКоманды()
МодульПодключаемыеКомандыКлиентСервер = ОбщегоНазначенияКлиент.ОбщийМодуль("ПодключаемыеКомандыКлиентСервер");
МодульПодключаемыеКомандыКлиентСервер.ОбновитьКоманды(ЭтотОбъект);
КонецПроцедуры
// Конец СтандартныеПодсистемы.ПодключаемыеКоманды
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
@@ -2296,6 +2296,41 @@
КонецПроцедуры
Функция УпаковатьВАрхив(СписокФайлов) Экспорт
Если СписокФайлов.Количество() = 0 Тогда
Возврат Неопределено;
КонецЕсли;
ПотокВПамяти = Новый ПотокВПамяти;
ЗаписьZipФайла = Новый ЗаписьZipФайла(ПотокВПамяти);
ИмяВременногоКаталога = ФайловаяСистема.СоздатьВременныйКаталог();
СоздатьКаталог(ИмяВременногоКаталога);
Для Каждого Файл Из СписокФайлов Цикл
ИмяФайла = ИмяВременногоКаталога + Файл.ИмяФайла;
ИмяФайла = ФайловаяСистема.УникальноеИмяФайла(ИмяФайла);
Файл.ДвоичныеДанные.Записать(ИмяФайла);
ЗаписьZipФайла.Добавить(ИмяФайла);
КонецЦикла;
ЗаписьZipФайла.Записать();
ПотокВПамяти.Перейти(0, ПозицияВПотоке.Начало);
ЧтениеДанных = Новый ЧтениеДанных(ПотокВПамяти);
РезультатЧтенияДанных = ЧтениеДанных.Прочитать();
ДвоичныеДанные = РезультатЧтенияДанных.ПолучитьДвоичныеДанные();
ЧтениеДанных.Закрыть();
ПотокВПамяти.Закрыть();
ФайловаяСистема.УдалитьВременныйКаталог(ИмяВременногоКаталога);
Возврат ДвоичныеДанные;
КонецФункции
#Область ДанныеДляМоихДел
Функция КоличествоДоверенностейСИстекающимСрокомДействия()
@@ -2450,7 +2485,7 @@
Маска = "";
Иначе
Маска = СтрЗаменить(Маска, "0", "#");
Маска = СтрЗаменить(Маска, "Б", "X");
Маска = СтрЗаменить(Маска, "Б", "!");
КонецЕсли;
ВидДокумента.Маска = Маска;
@@ -2562,6 +2597,91 @@
КонецФункции
Функция РаспаковатьФайлыИзАрхива(ДвоичныеДанныеАрхива) Экспорт
ПотокВПамяти = ДвоичныеДанныеАрхива.ОткрытьПотокДляЧтения();
Попытка
ЧтениеZipФайла = Новый ЧтениеZipФайла(ПотокВПамяти);
Исключение
Возврат Неопределено;
КонецПопытки;
ВременныйКаталог = ФайловаяСистема.СоздатьВременныйКаталог();
Результат = Новый Соответствие;
Для Каждого ЭлементАрхива Из ЧтениеZipФайла.Элементы Цикл
ИмяФайла = ЭлементАрхива.Имя;
ЧтениеZipФайла.Извлечь(ЭлементАрхива, ВременныйКаталог);
ДвоичныеДанныеФайла = Новый ДвоичныеДанные(ВременныйКаталог + ИмяФайла);
Результат.Вставить(ИмяФайла, ДвоичныеДанныеФайла);
КонецЦикла;
ЧтениеZipФайла.Закрыть();
ФайловаяСистема.УдалитьВременныйКаталог(ВременныйКаталог);
Возврат Результат;
КонецФункции
Функция НомераДоверенностейИзФайлов(ЗагруженныеФайлы) Экспорт
ИменаФайлов = Новый Массив;
Для Каждого ЗагруженныйФайл Из ЗагруженныеФайлы Цикл
Файл = Новый Файл(ЗагруженныйФайл.ИмяФайла);
Если НРег(Файл.Расширение) = ".zip" Тогда
ДвоичныеДанные = Новый ДвоичныеДанные(ЗагруженныйФайл.ПолноеИмя);
ИменаФайловВАрхиве = ИменаФайловВАрхиве(ДвоичныеДанные);
Для Каждого ИмяФайлаВАрхиве Из ИменаФайловВАрхиве Цикл
ИменаФайлов.Добавить(ИмяФайлаВАрхиве);
КонецЦикла;
Иначе
ИменаФайлов.Добавить(ЗагруженныйФайл.ИмяФайла);
КонецЕсли;
КонецЦикла;
НомераДоверенностейИзФайлов = Новый Массив;
Для Каждого ИмяФайла Из ИменаФайлов Цикл
Файл = Новый Файл(ИмяФайла);
Если НРег(Файл.Расширение) = ".xml"
И (СтрНачинаетсяС(Файл.ИмяБезРасширения, "ON_EMCHD") Или СтрНачинаетсяС(Файл.ИмяБезРасширения, "ON_DOVEL")) Тогда
ЧастиСтроки = СтрРазделить(Файл.ИмяБезРасширения, "_", Ложь);
НомерДоверенности = ЧастиСтроки[ЧастиСтроки.ВГраница()];
НомераДоверенностейИзФайлов.Добавить(НомерДоверенности);
КонецЕсли;
КонецЦикла;
Возврат НомераДоверенностейИзФайлов;
КонецФункции
Функция ИменаФайловВАрхиве(ДвоичныеДанныеАрхива)
Результат = Новый Массив;
ПотокВПамяти = ДвоичныеДанныеАрхива.ОткрытьПотокДляЧтения();
Попытка
ЧтениеZipФайла = Новый ЧтениеZipФайла(ПотокВПамяти);
Исключение
Возврат Результат;
КонецПопытки;
Для Каждого ЭлементАрхива Из ЧтениеZipФайла.Элементы Цикл
ИмяФайла = ЭлементАрхива.Имя;
Результат.Добавить(ИмяФайла);
КонецЦикла;
ЧтениеZipФайла.Закрыть();
Возврат Результат;
КонецФункции
#Область РаботаСРаспределеннымРеестром
Функция СвойстваСервераМЧДРР()
@@ -3874,7 +3994,7 @@
Результат.Вставить("ТекстОтвета", "");
Результат.Вставить("Ошибка");
ЗаголовокОшибки = ?(ЦельПолучения = "", НСтр("ru='Не удалось получить полные данные доверенности'"), ЦельПолучения);
ЗаголовокОшибки = ?(ЦельПолучения = "", НСтр("ru='Не удалось загрузить доверенность'"), ЦельПолучения);
Если НЕ ЗначениеЗаполнено(ТокенДоступа) Тогда
РезультатАвторизации = АвторизоватьсяНаСервереМЧДРР(ЗаголовокОшибки);
@@ -3999,84 +4119,114 @@
КонецФункции
Функция ЗагрузитьДоверенностьИзРеестра(НомерДоверенности, ИННДоверителя, ТокенДоступа = "") Экспорт
Функция ЗагрузитьЦепочкуДоверенностейИзРеестра(НомерДоверенности, ИННДоверителя, ТокенДоступа = "") Экспорт
ЦепочкаДоверенностей = Новый Структура;
ЦепочкаДоверенностей.Вставить("ЗагруженныеФайлы", Новый Массив);
ЦепочкаДоверенностей.Вставить("Ошибка");
ПолныеДанныеДоверенностиМЧДРР = ПолныеДанныеДоверенностиМЧДРР(НомерДоверенности, ИННДоверителя, ТокенДоступа);
ЦепочкаДоверенностей.Ошибка = ПолныеДанныеДоверенностиМЧДРР.Ошибка;
Если ЦепочкаДоверенностей.Ошибка <> Неопределено Тогда
Возврат ЦепочкаДоверенностей;
КонецЕсли;
ДвоичныеДанныеАрхива = ПолныеДанныеДоверенностиМЧДРР.ДанныеАрхива;
ОписаниеФайла = Новый Структура;
ОписаниеФайла.Вставить("ИмяФайла", ПолучитьИмяВременногоФайла("zip"));
ОписаниеФайла.Вставить("Хранение", ПоместитьВоВременноеХранилище(ДвоичныеДанныеАрхива, Новый УникальныйИдентификатор));
ЦепочкаДоверенностей.ЗагруженныеФайлы.Добавить(ОписаниеФайла);
ФайлыИзАрхива = РаспаковатьФайлыИзАрхива(ДвоичныеДанныеАрхива);
Для Каждого ФайлИзАрхива Из ФайлыИзАрхива Цикл
ИмяФайла = ФайлИзАрхива.Ключ;
ДвоичныеДанныеФайла = ФайлИзАрхива.Значение;
Файл = Новый Файл(ИмяФайла);
Если НРег(Файл.Расширение) = ".xml"
И (СтрНачинаетсяС(Файл.Имя, "ON_EMCHD") Или СтрНачинаетсяС(Файл.Имя, "ON_DOVEL")) Тогда
ОписаниеДоверенности = Справочники.МашиночитаемыеДоверенности.ОписаниеДоверенности(ДвоичныеДанныеФайла);
Если ОписаниеДоверенности = Неопределено Тогда
Продолжить;
КонецЕсли;
Если ОписаниеДоверенности.ПредыдущаяДоверенность = Неопределено Тогда
Продолжить;
КонецЕсли;
РезультатЗагрузкиПредыдущейДоверенности = ЗагрузитьЦепочкуДоверенностейИзРеестра(
ОписаниеДоверенности.ПредыдущаяДоверенность.НомерДоверенности,
ОписаниеДоверенности.ПредыдущаяДоверенность.ИННДоверителя,
ТокенДоступа);
Если РезультатЗагрузкиПредыдущейДоверенности.Ошибка = Неопределено Тогда
Для Каждого ЗагруженныйФайл Из РезультатЗагрузкиПредыдущейДоверенности.ЗагруженныеФайлы Цикл
ЦепочкаДоверенностей.ЗагруженныеФайлы.Добавить(ЗагруженныйФайл);
КонецЦикла;
КонецЕсли;
КонецЕсли;
КонецЦикла;
Возврат ЦепочкаДоверенностей;
КонецФункции
Функция ЗагрузитьДоверенностьИзРеестра(НомерДоверенности, ИННДоверителя, ТокенДоступа = "") Экспорт
РезультатЗагрузкиИзРеестра = Новый Структура;
РезультатЗагрузкиИзРеестра.Вставить("Ошибка");
РезультатЗагрузкиИзРеестра.Вставить("Доверенность");
РезультатЗагрузкиИзРеестра.Вставить("ЦепочкаДоверенностей", Новый Массив);
ЗаголовокОшибки = НСтр("ru='Не удалось загрузить доверенность'");
ПолныеДанныеДоверенностиМЧДРР = ПолныеДанныеДоверенностиМЧДРР(НомерДоверенности, ИННДоверителя, ТокенДоступа, ЗаголовокОшибки);
РезультатЗагрузкиИзРеестра.Ошибка = ПолныеДанныеДоверенностиМЧДРР.Ошибка;
ЦепочкаДоверенностей = ЗагрузитьЦепочкуДоверенностейИзРеестра(НомерДоверенности, ИННДоверителя, ТокенДоступа);
Если ЗначениеЗаполнено(ПолныеДанныеДоверенностиМЧДРР.Ошибка) Тогда
РезультатЗагрузкиИзРеестра.Ошибка = ЦепочкаДоверенностей.Ошибка;
Если ЗначениеЗаполнено(РезультатЗагрузкиИзРеестра.Ошибка) Тогда
Возврат РезультатЗагрузкиИзРеестра;
КонецЕсли;
Поток = ПолныеДанныеДоверенностиМЧДРР.ДанныеАрхива.ОткрытьПотокДляЧтения();
Архив = Новый ЧтениеZipФайла(Поток);
ПутьВосстановления = ФайловаяСистема.СоздатьВременныйКаталог();
ЗагруженныеДоверенности = Новый Массив;
ОсновнаяДоверенность = Неопределено;
Архив.ИзвлечьВсе(ПутьВосстановления, РежимВосстановленияПутейФайловZIP.НеВосстанавливать);
ФайлыАрхива = НайтиФайлы(ПутьВосстановления, ПолучитьМаскуВсеФайлы());
ФайлыДляЗагрузки = Новый Массив;
Для Каждого ФайлАрхива Из ФайлыАрхива Цикл
ОписаниеФайла = Новый Структура;
ОписаниеФайла.Вставить("Имя", ФайлАрхива.ИмяБезРасширения);
ОписаниеФайла.Вставить("ИмяФайла", ФайлАрхива.Имя);
ОписаниеФайла.Вставить("ПолноеИмя", ФайлАрхива.ПолноеИмя);
ОписаниеФайла.Вставить("Хранение", ПоместитьВоВременноеХранилище(Новый ДвоичныеДанные(ФайлАрхива.ПолноеИмя), Новый УникальныйИдентификатор));
ФайлыДляЗагрузки.Добавить(ОписаниеФайла);
КонецЦикла;
РезультатЗагрузкиВИнформационнуюБазу =
Справочники.МашиночитаемыеДоверенности.ЗагрузитьДоверенностиВИнформационнуюБазу(ФайлыДляЗагрузки);
Если ЗначениеЗаполнено(РезультатЗагрузкиВИнформационнуюБазу.ТекстОшибки) Тогда
ПараметрыОшибкиМЧДРР = ПараметрыОшибкиМЧДРР(ЗаголовокОшибки, РезультатЗагрузкиВИнформационнуюБазу.ТекстОшибки);
РезультатЗагрузкиИзРеестра.Ошибка = ПолучитьИЗаписатьОшибкуМЧДРР(ПараметрыОшибкиМЧДРР);
Возврат РезультатЗагрузкиИзРеестра;
КонецЕсли;
ФайловаяСистема.УдалитьВременныйКаталог(ПутьВосстановления);
РегистрыСведений.МашиночитаемыеДоверенностиСтатусы.ОбновлениеСтатусовМЧД(РезультатЗагрузкиВИнформационнуюБазу.Доверенности);
РезультатЗагрузкиИзРеестра.Доверенность = РезультатЗагрузкиВИнформационнуюБазу.Доверенности[0];
РезультатЗагрузкиИзРеестра.ЦепочкаДоверенностей.Добавить(РезультатЗагрузкиИзРеестра.Доверенность);
ПредыдущаяДоверенность = РезультатЗагрузкиВИнформационнуюБазу.ПредыдущиеДоверенности[РезультатЗагрузкиИзРеестра.Доверенность];
Если ПредыдущаяДоверенность <> Неопределено Тогда
НомерДоверенностиОснования = ПредыдущаяДоверенность.НомерДоверенности;
ИННДоверителяДоверенностиОснования = ПредыдущаяДоверенность.ИННДоверителя;
РезультатЗагрузкиОснования = ЗагрузитьДоверенностьИзРеестра(НомерДоверенностиОснования, ИННДоверителяДоверенностиОснования);
ОбщегоНазначенияКлиентСервер.ДополнитьМассив(РезультатЗагрузкиИзРеестра.ЦепочкаДоверенностей, РезультатЗагрузкиОснования.ЦепочкаДоверенностей);
Для Индекс = -ЦепочкаДоверенностей.ЗагруженныеФайлы.ВГраница() По 0 Цикл
ЗагруженныйФайл = ЦепочкаДоверенностей.ЗагруженныеФайлы[-Индекс];
Доверенность = Справочники.МашиночитаемыеДоверенности.НайтиДоверенность(НомерДоверенностиОснования);
Если Доверенность <> Неопределено Тогда
ДоверенностьОбъект = РезультатЗагрузкиИзРеестра.Доверенность.ПолучитьОбъект(); // СправочникОбъект.МашиночитаемыеДоверенности
ДоверенностьОбъект.РодительскаяДоверенность = Доверенность;
Замещать = Индекс = 0;
РезультатЗагрузкиДоверенности = Справочники.МашиночитаемыеДоверенности.ЗагрузитьДоверенностиВИнформационнуюБазу(
ОбщегоНазначенияКлиентСервер.ЗначениеВМассиве(ЗагруженныйФайл), Замещать);
НачатьТранзакцию();
Попытка
Блокировка = Новый БлокировкаДанных;
ЭлементБлокировки = Блокировка.Добавить("Справочник.МашиночитаемыеДоверенности");
ЭлементБлокировки.УстановитьЗначение("Ссылка", РезультатЗагрузкиИзРеестра.Доверенность);
Блокировка.Заблокировать();
ДоверенностьОбъект.Записать();
ЗафиксироватьТранзакцию();
Исключение
ОтменитьТранзакцию();
ВызватьИсключение;
КонецПопытки;
УдалитьИзВременногоХранилища(ЗагруженныйФайл.Хранение);
Если Индекс = 0 Тогда
Если РезультатЗагрузкиДоверенности.Доверенности.Количество() > 0 Тогда
ОсновнаяДоверенность = РезультатЗагрузкиДоверенности.Доверенности[0];
КонецЕсли;
Если ЗначениеЗаполнено(РезультатЗагрузкиДоверенности.ТекстОшибки) Тогда
ЗаголовокОшибки = НСтр("ru='Не удалось загрузить доверенность'");
ПараметрыОшибкиМЧДРР = ПараметрыОшибкиМЧДРР(ЗаголовокОшибки, РезультатЗагрузкиДоверенности.ТекстОшибки);
РезультатЗагрузкиИзРеестра.Ошибка = ПолучитьИЗаписатьОшибкуМЧДРР(ПараметрыОшибкиМЧДРР);
Прервать;
КонецЕсли;
КонецЕсли;
ОбщегоНазначенияКлиентСервер.ДополнитьМассив(ЗагруженныеДоверенности, РезультатЗагрузкиДоверенности.Доверенности);
КонецЦикла;
Если ЗначениеЗаполнено(РезультатЗагрузкиИзРеестра.Ошибка) Тогда
Возврат РезультатЗагрузкиИзРеестра;
КонецЕсли;
РезультатЗагрузкиИзРеестра.Доверенность = ОсновнаяДоверенность;
РезультатЗагрузкиИзРеестра.ЦепочкаДоверенностей = ЗагруженныеДоверенности;
Возврат РезультатЗагрузкиИзРеестра;
КонецФункции
@@ -8,10 +8,18 @@
#Область СлужебныеПроцедурыИФункции
Функция ЗагрузитьДоверенностьИзРеестра(НомерДоверенности, ИННДоверителя, ТокенДоступа = "") Экспорт
Возврат МашиночитаемыеДоверенностиФНССлужебный.ЗагрузитьДоверенностьИзРеестра(НомерДоверенности, ИННДоверителя, ТокенДоступа);
КонецФункции
Функция ЗагрузитьДоверенностьИзРеестра(Знач НомерДоверенности, Знач ИННДоверителя, ТокенДоступа = "") Экспорт
Возврат МашиночитаемыеДоверенностиФНССлужебный.ЗагрузитьДоверенностьИзРеестра(НомерДоверенности, ИННДоверителя, ТокенДоступа);
КонецФункции
Функция ЗагрузитьЦепочкуДоверенностейИзРеестра(НомерДоверенности, ИННДоверителя, ТокенДоступа = "") Экспорт
Возврат МашиночитаемыеДоверенностиФНССлужебный.ЗагрузитьЦепочкуДоверенностейИзРеестра(НомерДоверенности, ИННДоверителя, ТокенДоступа);
КонецФункции
Функция ДоверенностиДляНалоговыхОрганов(Доверенности) Экспорт
Запрос = Новый Запрос("ВЫБРАТЬ РАЗРЕШЕННЫЕ
@@ -71,7 +79,34 @@
//
Функция ФайлыДоверенностей(Знач Доверенности, Знач ДляНалоговыхОрганов) Экспорт
Возврат МашиночитаемыеДоверенностиФНС.ФайлыДоверенностей(Доверенности, ДляНалоговыхОрганов);
Результат = Новый Массив;
ФайлыДоверенностей = МашиночитаемыеДоверенностиФНС.ФайлыДоверенностей(Доверенности, ДляНалоговыхОрганов);
Для Каждого Доверенность Из Доверенности Цикл
ФайлыДоверенности = ФайлыДоверенностей[Доверенность];
СохраняемыеФайлы = Новый Массив;
БылиОшибки = Ложь;
Для Каждого ФайлДоверенности Из ФайлыДоверенности Цикл
Если ЗначениеЗаполнено(ФайлДоверенности.ОписаниеОшибки) Тогда
ОбщегоНазначения.СообщитьПользователю(ФайлДоверенности.ОписаниеОшибки);
БылиОшибки = Истина;
Продолжить;
КонецЕсли;
СохраняемыеФайлы.Добавить(ФайлДоверенности);
КонецЦикла;
ДвоичныеДанные = МашиночитаемыеДоверенностиФНССлужебный.УпаковатьВАрхив(СохраняемыеФайлы);
ИмяАрхива = ОбщегоНазначенияКлиентСервер.ЗаменитьНедопустимыеСимволыВИмениФайла(Строка(Доверенность)) + ".zip";
Если Не БылиОшибки И ЗначениеЗаполнено(СохраняемыеФайлы) Тогда
ОписаниеПередаваемогоФайла = Новый ОписаниеПередаваемогоФайла(ИмяАрхива, ПоместитьВоВременноеХранилище(ДвоичныеДанные, Новый УникальныйИдентификатор()));
Результат.Добавить(ОписаниеПередаваемогоФайла);
КонецЕсли;
КонецЦикла;
Возврат Результат;
КонецФункции
@@ -205,38 +205,24 @@
Возврат Параметры;
КонецФункции
Процедура ПродолжитьВыгрузкуДоверенностиВФайл(РезультатДиалога = Неопределено, ДополнительныеПараметры = Неопределено) Экспорт
Процедура ПродолжитьВыгрузкуДоверенностиВФайл(РезультатДиалога, Доверенности) Экспорт
Если РезультатДиалога = Неопределено Тогда
Возврат;
КонецЕсли;
ДляНалоговыхОрганов = РезультатДиалога.Значение;
ФайлыДоверенностей = МашиночитаемыеДоверенностиФНССлужебныйВызовСервера.ФайлыДоверенностей(ДополнительныеПараметры.Доверенности, ДляНалоговыхОрганов);
ФайлыДоверенностей = МашиночитаемыеДоверенностиФНССлужебныйВызовСервера.ФайлыДоверенностей(Доверенности, ДляНалоговыхОрганов);
СохраняемыеФайлы = Новый Массив;
Для Каждого Доверенность Из ДополнительныеПараметры.Доверенности Цикл
ФайлыДоверенности = ФайлыДоверенностей[Доверенность];
СохраняемыеФайлыДоверенности = Новый Массив;
БылиОшибки = Ложь;
Для Каждого Файл Из ФайлыДоверенности Цикл
Если ЗначениеЗаполнено(Файл.ОписаниеОшибки) Тогда
ОбщегоНазначенияКлиент.СообщитьПользователю(Файл.ОписаниеОшибки);
БылиОшибки = Истина;
Продолжить;
КонецЕсли;
ОписаниеПередаваемогоФайла = Новый ОписаниеПередаваемогоФайла(Файл.ИмяФайла, ПоместитьВоВременноеХранилище(Файл.ДвоичныеДанные, Новый УникальныйИдентификатор));
СохраняемыеФайлыДоверенности.Добавить(ОписаниеПередаваемогоФайла);
КонецЦикла;
Если Не БылиОшибки И ЗначениеЗаполнено(СохраняемыеФайлыДоверенности) Тогда
ОбщегоНазначенияКлиентСервер.ДополнитьМассив(СохраняемыеФайлы, СохраняемыеФайлыДоверенности);
КонецЕсли;
КонецЦикла;
Если ЗначениеЗаполнено(СохраняемыеФайлы) Тогда
Если ЗначениеЗаполнено(ФайлыДоверенностей) Тогда
ОписаниеОповещения = Новый ОписаниеОповещения("ПриСохраненииВФайлы", ЭтотОбъект);
ФайловаяСистемаКлиент.СохранитьФайлы(ОписаниеОповещения, СохраняемыеФайлыДоверенности);
Если ФайлыДоверенностей.Количество() = 1 Тогда
ПараметрыСохранения = ФайловаяСистемаКлиент.ПараметрыСохраненияФайла();
ПараметрыСохранения.Диалог.Фильтр = "Все файлы (*.*)|*.*";
ФайловаяСистемаКлиент.СохранитьФайл(ОписаниеОповещения, ФайлыДоверенностей[0].Хранение, ФайлыДоверенностей[0].Имя, ПараметрыСохранения);
Иначе
ФайловаяСистемаКлиент.СохранитьФайлы(ОписаниеОповещения, ФайлыДоверенностей);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
@@ -306,8 +292,6 @@
ДляНалоговыхОрганов = МашиночитаемыеДоверенностиФНССлужебныйВызовСервера.ДоверенностиДляНалоговыхОрганов(Доверенности);
Контекст = Новый Структура("Доверенности", Доверенности);
Если ДляНалоговыхОрганов Тогда
Если Доверенности.Количество() > 1 Тогда
ТекстВопроса = НСтр("ru = 'Доверенности могут быть использованы и для подписания документов, и для представления в налоговые органы.
@@ -321,7 +305,7 @@
Кнопки.Добавить(Истина, НСтр("ru = 'Для представления в налоговые органы'"));
Кнопки.Добавить(Ложь, НСтр("ru = 'Только для подписания документов'"));
ОписаниеОповещения = Новый ОписаниеОповещения("ПродолжитьВыгрузкуДоверенностиВФайл", ЭтотОбъект, Контекст);
ОписаниеОповещения = Новый ОписаниеОповещения("ПродолжитьВыгрузкуДоверенностиВФайл", ЭтотОбъект, Доверенности);
ПараметрыВопроса = СтандартныеПодсистемыКлиент.ПараметрыВопросаПользователю();
ПараметрыВопроса.ПредлагатьБольшеНеЗадаватьЭтотВопрос = Ложь;
@@ -334,7 +318,7 @@
СтандартныеПодсистемыКлиент.ПоказатьВопросПользователю(ОписаниеОповещения, ТекстВопроса, Кнопки, ПараметрыВопроса);
Иначе
ПродолжитьВыгрузкуДоверенностиВФайл(Новый Структура("Значение", Ложь), Контекст);
ПродолжитьВыгрузкуДоверенностиВФайл(Новый Структура("Значение", Ложь), Доверенности);
КонецЕсли;
КонецПроцедуры
@@ -396,7 +396,7 @@
КонецЕсли;
КонецЦикла;
ШаблонЗапроса = "ВЫБРАТЬ ПЕРВЫЕ 20
ШаблонЗапроса = "ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ 20
| Таблица.Ссылка КАК Ссылка
|ИЗ
| &ИмяОбъекта КАК Таблица
@@ -45,7 +45,7 @@
Процедура ПриДобавленииПодсистемы(Описание) Экспорт
Описание.Имя = "СтандартныеПодсистемы";
Описание.Версия = "3.1.10.206";
Описание.Версия = "3.1.10.211";
Описание.ИдентификаторИнтернетПоддержки = "SSL";
Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно";
Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "2.3.3.0";
@@ -61,6 +61,30 @@
Блокировка.Заблокировать();
МенеджерЗаписи.Прочитать();
Если СохранятьИзмененияПланаОбновления() Тогда
ПредыдущийПланОбновления = МенеджерЗаписи.ПланОбновления.Получить();
ТекущиеЗвездочныеОбработчики = Новый Массив;
Если ПредыдущийПланОбновления <> Неопределено Тогда
ПараметрыОтбора = Новый Структура;
ПараметрыОтбора.Вставить("ВерсияРегистрации", "*");
ТекущиеЗвездочныеОбработчики = ПредыдущийПланОбновления.План.Строки.НайтиСтроки(ПараметрыОтбора, Истина);
КонецЕсли;
Для Каждого Версия Из ОписаниеПлана.План.Строки Цикл
Если Версия.Версия <> "*" Тогда
Продолжить;
КонецЕсли;
Для Каждого Обработчик Из ТекущиеЗвездочныеОбработчики Цикл
НайденныйОбработчик = Версия.Строки.Найти(Обработчик.Процедура, "Процедура");
Если НайденныйОбработчик = Неопределено Тогда
ЗаполнитьЗначенияСвойств(Версия.Строки.Добавить(), Обработчик);
КонецЕсли;
КонецЦикла;
КонецЦикла;
КонецЕсли;
МенеджерЗаписи.ПланОбновления = Новый ХранилищеЗначения(ОписаниеПлана);
МенеджерЗаписи.Записать();
@@ -1231,6 +1255,34 @@
#КонецОбласти
Функция СохранятьИзмененияПланаОбновления()
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("ИмяПодсистемы", Метаданные.Имя);
Запрос.Текст =
"ВЫБРАТЬ
| ВерсииПодсистем.ПланОбновления КАК ПланОбновления
|ИЗ
| РегистрСведений.ВерсииПодсистем КАК ВерсииПодсистем
|ГДЕ
| ВерсииПодсистем.ИмяПодсистемы = &ИмяПодсистемы";
Результат = Запрос.Выполнить().Выгрузить();
Если Результат.Количество() = 0 Тогда
Возврат Ложь;
КонецЕсли;
ПланОбновления = Результат[0].ПланОбновления.Получить();
Если ПланОбновления = Неопределено Тогда
Возврат Ложь;
КонецЕсли;
Если ПланОбновления.ВерсияНа = Метаданные.Версия Тогда
Возврат Истина;
КонецЕсли;
Возврат Ложь;
КонецФункции
Функция РезультатБлокировкиОбластиДанных(КлючЗаписи, НомерПопытки)
Попытка
@@ -2416,7 +2416,7 @@
Функция ОписаниеОшибки_УстановкаРасширенияСФайлами()
Результат = ОбщееОписаниеОшибки("300046",
НСтр("ru = 'Не удалось установить расширение работы с файлами в веб-клиенте.'"));
НСтр("ru = 'Не удалось установить расширение для работы с 1С:Предприятием.'"));
Возврат Результат;
@@ -82,7 +82,7 @@
// Перед записью и проведением у пользователя запрашивается подтверждение.
// Необязательный. Значение по умолчанию: "Записывать".
// * ТребуетсяРаботаСФайлами - Булево - если Истина, то в веб-клиенте предлагается
// установить расширение работы с файлами.
// установить расширение для работы с 1С:Предприятием.
// Необязательный. Значение по умолчанию: Ложь.
//
// Настройки обработчика:
@@ -23142,16 +23142,33 @@
Если ПраваПоВладельцуНастроекПрав = Неопределено Тогда
Результат = "Ложь";
ИначеЕсли Условие.Узел = "ЧтениеОбъектаРазрешено" Тогда
Результат = Новый Соответствие(ПраваПоВладельцуНастроекПрав);
ИначеЕсли Условие.Узел = "ЧтениеОбъектаРазрешено"
Или Условие.Узел = "ИзменениеОбъектаРазрешено" Тогда
ИначеЕсли Условие.Узел = "ИзменениеОбъектаРазрешено" Тогда
ПроверятьПравоИзменение = Условие.Узел <> "ЧтениеОбъектаРазрешено";
Результат = Новый Соответствие;
Для Каждого КлючИЗначение Из ПраваПоВладельцуНастроекПрав Цикл
Если КлючИЗначение.Значение Тогда
Результат.Вставить(КлючИЗначение.Ключ, Истина);
Если ПроверятьПравоИзменение И Не КлючИЗначение.Значение Тогда
Продолжить;
КонецЕсли;
ЗначениеКлюча = КлючИЗначение.Ключ;
ТипКлюча = ТипЗнч(ЗначениеКлюча);
ТекущийРезультат = "Ложь";
Если ТипКлюча = Контекст.ТипПользователя Тогда
ЗаполнитьРезультатДляПользователя(ТекущийРезультат, ЗначениеКлюча, Контекст);
ИначеЕсли ТипКлюча = Контекст.ТипГруппыПользователей Тогда
ЗаполнитьРезультатДляГруппыПользователей(ТекущийРезультат, ЗначениеКлюча, Контекст);
КонецЕсли;
Если ТекущийРезультат = "Ложь" Тогда
Продолжить;
КонецЕсли;
Для Каждого ОписаниеУчастника Из ТекущийРезультат Цикл
Результат.Вставить(ОписаниеУчастника.Ключ, Истина);
КонецЦикла;
КонецЦикла;
Если Результат.Количество() = 0 Тогда
Результат = "Ложь";
КонецЕсли;
Иначе
Результат = "Ложь";
КонецЕсли;
@@ -26673,7 +26690,7 @@
// Число нужно увеличивать при внесении изменений в состав параметров кэша
// (в том числе при изменении версии шаблонов).
Возврат "27" + ВерсияПеревода();
Возврат "27.1" + ВерсияПеревода();
КонецФункции
@@ -32777,7 +32794,9 @@
Значение = Контекст.ТипыВладельцевНастроекПрав.Получить(Тип);
Если Значение <> Неопределено
И ВРег(Контекст.Список) = ВРег(Значение[0].ВладелецПрав) Тогда
И (ВРег(Контекст.Список) = ВРег(Значение[0].ВладелецПрав)
Или Контекст.СпискиСЗаписьюКлючейДляЗависимыхСписковБезКлючей <> Неопределено
И Не Контекст.ИспользуетсяОграничениеПоВладельцу) Тогда
Свойства.ТипыСохраненияЗначений.Добавить(Тип);
Свойства.ЕстьТипВладельцаНастроекПрав = Истина;
@@ -133,26 +133,17 @@
Или Не ПравоДоступа("Чтение",Метаданные.РегистрыСведений.СостоянияОригиналовПервичныхДокументов) Тогда
Возврат;
КонецЕсли;
Для Каждого СтрокаСписка Из СтрокиСписка Цикл
СтрокаСписка = СтрокиСписка[СтрокаСписка.Ключ];
Если СтрокаСписка.Оформление.Получить("СостояниеОригиналаПервичногоДокумента") = Неопределено
Или СтрокаСписка.Оформление.Получить("СостояниеОригиналПолучен") = Неопределено Тогда
Возврат;
КонецЕсли;
Прервать;
КонецЦикла;
Ключи = СтрокиСписка.ПолучитьКлючи(); // Массив из ДокументСсылка, Массив из РегистрСведенийКлючЗаписи
Ссылки = Новый Массив;
ИмяКлючевогоПоля = "Ссылка";
Для Каждого Ключ Из Ключи Цикл
ЭтоСсылка = ОбщегоНазначения.ЭтоСсылка(ТипЗнч(Ключ));
Если ЭтоСсылка Тогда
Ссылки.Добавить(Ключ);
Иначе
Ссылки.Добавить(Ключ[ИмяКлючевогоПоля]);
Для Каждого СтрокаСписка Из СтрокиСписка Цикл
СтрокаСписка = СтрокиСписка[СтрокаСписка.Ключ];
КолонкаДоступна = СтрокаСписка.Данные.Свойство("Ссылка");
Если Не КолонкаДоступна Тогда
Возврат;
КонецЕсли;
Ссылки.Добавить(СтрокаСписка.Данные[ИмяКлючевогоПоля]);
КонецЦикла;
Запрос = Новый Запрос;
@@ -49,7 +49,8 @@
КонецФункции
// Получает параметры центра мониторинга по умолчанию.
// Возвращаемое значение
//
// Возвращаемое значение:
// Структура - значение константы ПараметрыЦентраМониторинга.
//
Функция ПолучитьПараметрыПоУмолчаниюВнешнийВызов() Экспорт
@@ -57,9 +58,11 @@
КонецФункции
// Получает параметры центра мониторинга.
//
// Параметры:
// Параметры - Структура - где ключи необходимые параметры, значения которых необходимо получить.
// Возвращаемое значение
//
// Возвращаемое значение:
// Структура - значение константы ПараметрыЦентраМониторинга.
//
Функция ПолучитьПараметрыЦентраМониторингаВнешнийВызов(Параметры = Неопределено) Экспорт
@@ -2213,11 +2216,15 @@
#Область РаботаСФайломНастроек
// Получает каталог сбора дампов на сервере. Экспортная для проведения тестирования обработкой.
// Возвращаемое значение
// Структура - содержит путь к каталогу дампов и признак удаления дампов.
// Получает каталог сбора дампов на сервере.
//
Функция ПолучитьКаталогДампов(ТипДампа = "0", ПрекратитьСборПолных = Ложь) Экспорт
// Возвращаемое значение:
// Структура:
// * Путь - Строка - путь к каталогу дампов.
// * УдалятьДампы - Булево - признак удаления дампов.
// * ОписаниеОшибки - Строка - содержит путь к каталогу дампов.
//
Функция ПолучитьКаталогДампов(ТипДампа = "0", ПрекратитьСборПолных = Ложь) Экспорт // АПК:581 Экспортная для проведения тестирования обработкой.
КаталогНастроек = ПолучитьКаталогНастроекТехнологическогоЖурнала();
КаталогДампов = НайтиКаталогДампов(КаталогНастроек, ТипДампа, ПрекратитьСборПолных);
@@ -1344,6 +1344,7 @@
МодульВариантыОтчетов = ОбщегоНазначения.ОбщийМодуль("ВариантыОтчетов");
МодульВариантыОтчетов.НастроитьОтчетВМодулеМенеджера(Настройки, Метаданные.Отчеты.ПродлениеСрокаДействияЭлектронныхПодписей);
МодульВариантыОтчетов.НастроитьОтчетВМодулеМенеджера(Настройки, Метаданные.Отчеты.СертификатыЭлектроннойПодписи);
КонецПроцедуры
@@ -7615,7 +7616,7 @@
Возврат СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр(
"ru='На сервере %1 сертификат установлен в локальное хранилище, вместо текущего хранилища пользователя, под которым работает сервер.'"),
"ru='На сервере %1 сертификат установлен в локальное хранилище, вместо хранилища текущего пользователя, под которым работает сервер.'"),
ИмяКомпьютера());
КонецЕсли;
@@ -2044,7 +2044,7 @@
ЭлектроннаяПодписьКлиент.УстановитьРасширение(Ложь, Новый ОписаниеОповещения(
"ПроверитьСертификатНаКлиентеПослеПодключенияРасширенияРаботыСКриптографией", ЭтотОбъект, Контекст),
НСтр("ru = 'Для продолжения установите расширение для работы с криптографией.'"));
НСтр("ru = 'Для продолжения установите расширение для работы с 1С:Предприятием.'"));
Иначе
ПроверитьСертификатПослеИнициализацииСертификата(СертификатДляПроверки, Контекст)
@@ -2061,8 +2061,7 @@
"ПроверитьСертификатПослеИнициализацииСертификата", ЭтотОбъект, Контекст),
Контекст.СертификатДляПроверки);
Иначе
ПроверитьСертификатНаКлиентеПослеОшибкиПроверки(
НСтр("ru = 'Не установлено расширение для работы с криптографией.'"), Ложь, Контекст);
ПроверитьСертификатНаКлиентеПослеОшибкиПроверки(ТекстОшибкиНеУстановленоРасширение(), Ложь, Контекст);
КонецЕсли;
КонецПроцедуры
@@ -9461,7 +9460,7 @@
Функция ТекстОшибкиНеУстановленоРасширение()
Возврат НСтр("ru = 'Не установлено расширение для работы с криптографией.'");
Возврат НСтр("ru = 'Не установлено расширение для работы с 1С:Предприятием.'");
КонецФункции
@@ -3568,7 +3568,7 @@
Функция СертификатВЛокальномХранилищеТекстПричины() Экспорт
Возврат НСтр(
"ru='На компьютере сертификат установлен в локальное хранилище вместо текущего хранилища пользователя.'");
"ru='На компьютере сертификат установлен в локальное хранилище вместо хранилища текущего пользователя.'");
КонецФункции
@@ -474,7 +474,7 @@
//
Функция ВерсияКлассификатора() Экспорт
Возврат "3.0.1.29";
Возврат "3.0.1.30";
КонецФункции
+10 -9
View File
@@ -1,17 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="9ae327ad-66c2-47f0-833b-fc75ea01dfa9">
<mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="4bfbd5c3-1195-4b9b-8e49-54a86c32d139">
<name>БиблиотекаСтандартныхПодсистем</name>
<synonym>
<key>ru</key>
<value>Библиотека стандартных подсистем, редакция 3.1</value>
</synonym>
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="8895a822-603d-4535-99ad-bec774804da9"/>
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="f70ea074-07a3-46d4-aa4f-b4068a3c94dd"/>
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="974935ec-4359-4b12-8d87-f2eee4e2bc79"/>
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="305c8dee-b94f-4886-805e-ff3858eca895"/>
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="77095105-8b39-4825-a4c8-eced6faefe3d"/>
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="da379536-2fea-41d2-9bef-9a1793aea032"/>
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="9566b599-2bc7-48ee-a2be-a0d8075d9ce2"/>
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="3fd07f8b-90e3-4f25-9d79-1c598a5c1a5c"/>
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="0d5c13fe-02de-43af-872a-242f97a05e24"/>
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="5cccf896-87b7-4b5c-a963-218674631939"/>
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="fda54926-954c-499e-b5d6-e32ad535e555"/>
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="fa88a380-4759-45c1-a167-3d4cdf796b69"/>
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="bc927552-7ca9-45f4-b789-e650f44155cf"/>
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="a23d8d14-1143-4a1a-9fd3-7b94929ceb4b"/>
<defaultRunMode>ManagedApplication</defaultRunMode>
<usePurposes>PersonalComputer</usePurposes>
<scriptVariant>Russian</scriptVariant>
@@ -19,7 +19,7 @@
<defaultRoles>Role.АдминистраторСистемы</defaultRoles>
<defaultRoles>Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок</defaultRoles>
<vendor>Фирма &quot;1С&quot;</vendor>
<version>3.1.10.206</version>
<version>3.1.10.211</version>
<updateCatalogAddress>http://downloads.v8.1c.ru/tmplts/</updateCatalogAddress>
<includeHelpInContents>true</includeHelpInContents>
<usedMobileApplicationFunctionalities>
@@ -2276,6 +2276,7 @@
<reports>Report.ПросроченныеЗадачи</reports>
<reports>Report.РезультатыПроверкиУчета</reports>
<reports>Report.СведенияОПользователях</reports>
<reports>Report.СертификатыЭлектроннойПодписи</reports>
<reports>Report.СогласияНаОбработкуПерсональныхДанныхДействующие</reports>
<reports>Report.СогласияНаОбработкуПерсональныхДанныхИстекающие</reports>
<reports>Report.СостояниеУчетнойЗаписиDSS</reports>
@@ -1 +1 @@
{6,1,1,0bf53ae0-6718-4f9d-bae3-2d3d6d17ed43,1,4ea4fa12-fe6a-4216-922a-a467b2e11386,"3.1.10.206","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",7649,1,0,9ae327ad-66c2-47f0-833b-fc75ea01dfa9,9ae327ad-66c2-47f0-833b-fc75ea01dfa9,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,0eb63f6d-7621-4664-9076-8b630709d336,1,47904c13-fe22-460a-8b0c-1a0cfb24399c,"3.1.10.211","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",7651,1,0,4bfbd5c3-1195-4b9b-8e49-54a86c32d139,4bfbd5c3-1195-4b9b-8e49-54a86c32d139,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,19 +45,19 @@
Функция ВерсияКалендарей() Экспорт
Возврат 76;
Возврат 79;
КонецФункции
Функция ВерсияОбновленияПроизводственныхКалендарей() Экспорт
Возврат "3.1.10.7";
Возврат "3.1.10.202";
КонецФункции
Функция ВерсияОбновленияДанныхПроизводственныхКалендарей() Экспорт
Возврат "3.1.10.198";
Возврат "3.1.10.209";
КонецФункции
@@ -232,8 +232,7 @@
<Item Calendar="05" Year="2024" DayType="Праздник" Date="20240410" SwapDate=""/>
<Item Calendar="05" Year="2024" DayType="Праздник" Date="20240411" SwapDate=""/>
<Item Calendar="05" Year="2024" DayType="Праздник" Date="20240412" SwapDate=""/>
<Item Calendar="05" Year="2024" DayType="Праздник" Date="20240616" SwapDate="20240617"/>
<Item Calendar="05" Year="2024" DayType="Воскресенье" Date="20240617" SwapDate="20240616"/>
<Item Calendar="05" Year="2024" DayType="Праздник" Date="20240617" SwapDate=""/>
<Item Calendar="05" Year="2024" DayType="Предпраздничный" Date="20240725" SwapDate=""/>
<Item Calendar="05" Year="2024" DayType="Праздник" Date="20240726" SwapDate=""/>
<Item Calendar="05" Year="2024" DayType="Праздник" Date="20240915" SwapDate="20240916"/>
@@ -287,8 +286,7 @@
<Item Calendar="06" Year="2024" DayType="Праздник" Date="20240410" SwapDate=""/>
<Item Calendar="06" Year="2024" DayType="Праздник" Date="20240411" SwapDate=""/>
<Item Calendar="06" Year="2024" DayType="Праздник" Date="20240412" SwapDate=""/>
<Item Calendar="06" Year="2024" DayType="Праздник" Date="20240616" SwapDate="20240617"/>
<Item Calendar="06" Year="2024" DayType="Воскресенье" Date="20240617" SwapDate="20240616"/>
<Item Calendar="06" Year="2024" DayType="Праздник" Date="20240617" SwapDate=""/>
<Item Calendar="07" Year="2016" DayType="Праздник" Date="20160328" SwapDate=""/>
<Item Calendar="07" Year="2016" DayType="Праздник" Date="20160521" SwapDate=""/>
<Item Calendar="07" Year="2016" DayType="Нерабочий" Date="20160705" SwapDate=""/>
@@ -353,10 +351,9 @@
<Item Calendar="07" Year="2024" DayType="Праздник" Date="20240328" SwapDate=""/>
<Item Calendar="07" Year="2024" DayType="Предпраздничный" Date="20240409" SwapDate=""/>
<Item Calendar="07" Year="2024" DayType="Праздник" Date="20240410" SwapDate=""/>
<Item Calendar="07" Year="2024" DayType="Праздник" Date="20240514" SwapDate=""/>
<Item Calendar="07" Year="2024" DayType="Нерабочий" Date="20240514" SwapDate=""/>
<Item Calendar="07" Year="2024" DayType="Нерабочий" Date="20240521" SwapDate=""/>
<Item Calendar="07" Year="2024" DayType="Праздник" Date="20240616" SwapDate="20240617"/>
<Item Calendar="07" Year="2024" DayType="Воскресенье" Date="20240617" SwapDate="20240616"/>
<Item Calendar="07" Year="2024" DayType="Праздник" Date="20240617" SwapDate=""/>
<Item Calendar="07" Year="2024" DayType="Праздник" Date="20240901" SwapDate=""/>
<Item Calendar="07" Year="2024" DayType="Предпраздничный" Date="20240919" SwapDate=""/>
<Item Calendar="07" Year="2024" DayType="Праздник" Date="20240920" SwapDate=""/>
@@ -494,8 +491,7 @@
<Item Calendar="09" Year="2024" DayType="Предпраздничный" Date="20240502" 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="20240616" SwapDate="20240617"/>
<Item Calendar="09" Year="2024" DayType="Воскресенье" Date="20240617" SwapDate="20240616"/>
<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="20240907" SwapDate="20240909"/>
<Item Calendar="09" Year="2024" DayType="Суббота" Date="20240909" SwapDate="20240907"/>
@@ -685,8 +681,8 @@
<Item Calendar="17" Year="2024" DayType="Праздник" Date="20240210" SwapDate="20240212"/>
<Item Calendar="17" Year="2024" DayType="Суббота" Date="20240212" SwapDate="20240210"/>
<Item Calendar="17" Year="2024" DayType="Праздник" Date="20240506" SwapDate=""/>
<Item Calendar="17" Year="2024" DayType="Предпраздничный" Date="20240814" SwapDate=""/>
<Item Calendar="17" Year="2024" DayType="Праздник" Date="20240815" SwapDate=""/>
<Item Calendar="17" Year="2024" DayType="Предпраздничный" Date="20240718" SwapDate=""/>
<Item Calendar="17" Year="2024" DayType="Праздник" Date="20240719" SwapDate=""/>
<Item Calendar="20" Year="2016" DayType="Предпраздничный" Date="20160322" SwapDate=""/>
<Item Calendar="20" Year="2016" DayType="Праздник" Date="20160323" SwapDate=""/>
<Item Calendar="20" Year="2016" DayType="Предпраздничный" Date="20160415" SwapDate=""/>
@@ -791,8 +787,8 @@
<Item Calendar="20" Year="2024" DayType="Праздник" Date="20240411" SwapDate=""/>
<Item Calendar="20" Year="2024" DayType="Предпраздничный" Date="20240415" SwapDate=""/>
<Item Calendar="20" Year="2024" DayType="Праздник" Date="20240416" SwapDate=""/>
<Item Calendar="20" Year="2024" DayType="Праздник" Date="20240616" SwapDate="20240617"/>
<Item Calendar="20" Year="2024" DayType="Воскресенье" Date="20240617" SwapDate="20240616"/>
<Item Calendar="20" Year="2024" DayType="Праздник" Date="20240617" SwapDate=""/>
<Item Calendar="20" Year="2024" DayType="Праздник" Date="20240618" SwapDate=""/>
<Item Calendar="21" Year="2016" DayType="Предпраздничный" Date="20160623" SwapDate=""/>
<Item Calendar="21" Year="2016" DayType="Праздник" Date="20160624" SwapDate=""/>
<Item Calendar="21" Year="2017" DayType="Предпраздничный" Date="20170623" SwapDate=""/>
@@ -837,6 +833,8 @@
<Item Calendar="31" Year="2023" DayType="Праздник" Date="20230712" SwapDate=""/>
<Item Calendar="31" Year="2024" DayType="Предпраздничный" Date="20240711" SwapDate=""/>
<Item Calendar="31" Year="2024" DayType="Праздник" Date="20240712" SwapDate=""/>
<Item Calendar="32" Year="2024" DayType="Предпраздничный" Date="20240513" SwapDate=""/>
<Item Calendar="32" Year="2024" DayType="Праздник" Date="20240514" SwapDate=""/>
<Item Calendar="38" Year="2024" DayType="Предпраздничный" Date="20240513" SwapDate=""/>
<Item Calendar="38" Year="2024" DayType="Праздник" Date="20240514" SwapDate=""/>
<Item Calendar="58" Year="2016" DayType="Праздник" Date="20160510" SwapDate=""/>
@@ -19,6 +19,7 @@
<Item Code="23" Description="Краснодарский край" Base="РФ"/>
<Item Code="26" Description="Ставропольский край" Base="РФ"/>
<Item Code="31" Description="Белгородская область" Base="РФ"/>
<Item Code="32" Description="Брянская область" Base="РФ"/>
<Item Code="38" Description="Иркутская область" Base="РФ"/>
<Item Code="58" Description="Пензенская область" Base="РФ"/>
<Item Code="64" Description="Саратовская область" Base="РФ"/>
@@ -5343,7 +5343,7 @@
СоздатьОбъектКриптографии(Новый ОписаниеОповещения(
"СоздатьКлючИЗапросНаСертификатПослеСозданияОбъектаКриптографии", ЭтотОбъект, Контекст),
НСтр("ru = 'Для создания ключа электронной подписи и запроса на сертификат
|установите расширение работы с файлами.'"),
|установите расширение для работы с 1С:Предприятием.'"),
НСтр("ru = 'Для создания ключа электронной подписи и запроса на сертификат
|установите внешнюю компоненту.'"));
КонецЕсли;
@@ -6442,7 +6442,7 @@
Иначе
СоздатьОбъектКриптографии(Новый ОписаниеОповещения(
"УстановитьСертификатПослеСозданияОбъектаКриптографии", ЭтотОбъект, Контекст),
НСтр("ru = 'Для установки сертификата на компьютер установите расширение работы с файлами.'"),
НСтр("ru = 'Для установки сертификата на компьютер установите расширение для работы с 1С:Предприятием.'"),
НСтр("ru = 'Для установки сертификата на компьютер установите внешнюю компоненту.'"));
КонецЕсли;
@@ -6479,7 +6479,7 @@
Процедура УстановитьСертификатПриОшибкеСозданияОбъектаКриптографииПослеПодключенияРасширенияРаботыСКриптографией(Подключено, Контекст) Экспорт
Если Не Подключено Тогда
ОшибкаУстановкиСертификата = НСтр("ru = 'Не установлено расширение для работы с криптографией.'");
ОшибкаУстановкиСертификата = НСтр("ru = 'Не установлено расширение для работы с 1С:Предприятием.'");
Иначе
ОшибкаУстановкиСертификата = НСтр("ru = 'Не установлена внешняя компонента.'");
КонецЕсли;
@@ -6708,7 +6708,7 @@
СоздатьОбъектКриптографии(Новый ОписаниеОповещения(
"УстановитьСертификатПослеПроверкиНаличияСертификат", ЭтотОбъект, Контекст),
НСтр("ru = 'Для установки сертификата на компьютер установите расширение работы с файлами.'"),
НСтр("ru = 'Для установки сертификата на компьютер установите расширение для работы с 1С:Предприятием.'"),
НСтр("ru = 'Для установки сертификата на компьютер установите внешнюю компоненту.'"));
КонецЕсли;
@@ -7427,7 +7427,7 @@
ЭлектроннаяПодписьКлиент.УстановитьРасширение(Ложь, Новый ОписаниеОповещения(
"ПечатьЗаявленияПослеУстановкиРасширенияДляРаботыСКриптографией", ЭтотОбъект),
НСтр("ru = 'Для создания ключа электронной подписи и запроса на сертификат
|установите расширение для работы с криптографией.'"));
|установите расширение для работы с 1С:Предприятием.'"));
КонецЕсли;
КонецПроцедуры
@@ -961,6 +961,7 @@
<representationInContextMenu>Auto</representationInContextMenu>
</items>
<horizontalAlign>Right</horizontalAlign>
<autoFill>true</autoFill>
</autoCommandBar>
<handlers>
<event>OnOpen</event>
@@ -1,14 +1,16 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta content="text/html;charset=utf-8" http-equiv="content-type"></meta><link rel="stylesheet" type="text/css" href="v8help://service_book/service_style"></link><meta name="GENERATOR" content="MSHTML 9.00.8112.16476"></meta></head><body>
<p>Предназначена для переноса файлов, хранящихся в информационной базе, в тома хранения файлов. </p>
<p>Для успешного переноса файлов необходимо:</p>
<ul><li>В настройках приложения в разделе <strong>Администрирование - Настройки работы с файлами</strong> включить флажок <strong>Хранить файлы в томах на сервере</strong>.
</li>
<li>В списке <a href="Catalog.ТомаХраненияФайлов/Help">Тома хранения файлов</a> добавить необходимое количество <a href="Catalog.ТомаХраненияФайлов.Form.ФормаЭлемента/Help">томов для хранения файлов</a> информационной базы.</li></ul><p>Для контроля выводится информация:</p>
<ul><li>
<div>Количество файлов в информационной базе;</div>
</li>
<li>
<div>Размер файлов в информационной базе (Мб).</div></li></ul><p>На основе этих данных можно рассчитать необходимое количество томов хранения файлов.</p>
<p>Предназначена для переноса файлов в том хранения большего размера или для создания тома хранения архивных файлов. Для редких случаев, когда необходимо отказаться от хранения файлов в томах на устройстве, с помощью этой же команды можно перенести файлы из томов на устройстве в информационную базу. </p>
<p>С помощью переключателя можно указать, куда перенести файлы (недоступно, если файлы хранятся в информационной базе):</p>
<ul><li><b>Между томами на сервере</b>;</li>
<li><b>Из информационной базы в тома на сервере</b>;</li>
<li><b>Из томов на сервере в информационную базу</b>.</li></ul><h3 style="font-size: 13.4399995803833px;">Настройки</h3>
<ul><li style="orphans: 2; widows: 2; "><b>В указанный том </b>- выберите том из списка, например,<b> Основной том</b><font face="helvetica, arial, freesans, clean, sans-serif"><span style="font-size: 14px;">;</span></font> </li>
<li style="orphans: 2; widows: 2; "><b>Из указанного тома</b> - выберите том из списка, например, <b>Резервный том</b>.</li>
<li style="orphans: 2; widows: 2; "><b>Файлы указанного владельца </b>- можно перенести только часть файлов, например, файлы, присоединенные к элементам списка <b>Демо:Организации</b>. Для этого выберите владельца из списка. </li>
<li style="orphans: 2; widows: 2; "><b>Созданные</b> - укажите дату, для того чтобы перенести файлы только за указанный период.</li>
<li style="orphans: 2; widows: 2; "><b>С указанным расширением</b> - выберите тип файлов для переноса (изображения или электронные документы).</li>
<li style="orphans: 2; widows: 2; "><b>По дополнительным условиям</b>, например, <b>Автор</b> равно <b>Администратор</b> - с помощью этого условия будут перенесены только файлы, автором которых является только администратор. </li></ul><p class="Paragraph0c" style="margin: 15px 0px; font-family: helvetica, arial, freesans, clean, sans-serif; font-size: 14px; font-variant-ligatures: normal; orphans: 2; widows: 2;"><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11.199999809265137px;">При смене способа хранения файлов автоматический перенос файлов из приложения в тома и обратно не происходит. </span></p>
<p class="Paragraph0c" style="margin: 15px 0px; font-family: helvetica, arial, freesans, clean, sans-serif; font-size: 14px; font-variant-ligatures: normal; orphans: 2; widows: 2;"><span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11.199999809265137px;">Перенос файлов занимает некоторое время, которое зависит от их объема. </span></p>
<h3>См. также:</h3>
<ul><li>
<div><a href="Catalog.Файлы/Help">Общие сведения о файлах</a>.</div></li></ul></body></html>
<div><a href="true">Общие сведения о файлах</a>.</div></li></ul></body></html>
@@ -9,6 +9,23 @@
"En": ""
},
{
"Anchor": "",
"Reason": "На компьютере недоступны адреса, указанные в настройках серверов меток времени.",
"Solution": "Проверьте настройки серверов меток времени в <a href=\"ОткрытьНастройкиЭлектроннойПодписи\">панели администрирования</a>. ",
"ErrorText": "Ошибка добавления архивной метки времени, код ошибки: 0x00000000",
"RepairMethods": "{\"МетодикиУстранения\": [\"ДиагностикаСерверовМетокВремениКлиент\"]}",
"En": "",
"Client": true
},
{
"Anchor": "",
"Reason": "Не удается построить цепочку сертификатов для доверенного корневого центра.",
"Solution": "Проверьте цепочку доверия для сертификатов сервисов меток времени, указанных в <a href=\"ОткрытьНастройкиЭлектроннойПодписи\">настройках электронной подписи</a>. ",
"ErrorText": "Ошибка добавления архивной метки времени, код ошибки: 0x800B010A",
"RepairMethods": "",
"En": ""
},
{
"Anchor": "0x00000005",
"Reason": "На сервере недостаточно прав на доступ к хранилищу сертификатов из 1С:Предприятия.",
"Solution": "• При работе в клиент-серверном режиме с использованием электронной подписи на сервере предоставьте доступ к хранилищу сертификатов пользователю, от имени которого работает сервер 1С:Предприятия. <a href=\"ОткрытьСписокПрограмм\">Открыть список приложений электронной подписи</a>\n• При работе в файловом режиме с публикацией информационной базы на web-сервере предоставьте доступ к хранилищу сертификатов пользователю, от имени которого работает web-сервер.\n• В остальных случаях отключите подписание, шифрование и проверку подписи на сервере.",
@@ -1240,8 +1257,17 @@
"ErrorText": "заполните адреса серверов меток времени",
"RepairMethods": "",
"En": ""
},
{
"Anchor": "",
"Reason": "Если ошибка возникла при подписании с меткой времени, возможно, на компьютере недоступны адреса, указанные в настройках серверов меток времени.",
"Solution": "Проверьте настройки серверов меток времени в <a href=\"ОткрытьНастройкиЭлектроннойПодписи\">панели администрирования</a>. ",
"ErrorText": "Ошибка при получении значения из криптографических данных",
"RepairMethods": "{\"МетодикиУстранения\": [\"ДиагностикаСерверовМетокВремениКлиент\"]}",
"En": "",
"Client": true
}
],
"LastChangeDate": "2024-06-11T21:22:03",
"Version": "3.0.1.29"
"LastChangeDate": "2024-06-14T15:25:18",
"Version": "3.0.1.30"
}
@@ -57,7 +57,7 @@
</recordPresentation>
<explanation>
<key>ru</key>
<value>Данные заявлений на выпуск сертфиката, заполняются обработкой &quot;ЗаявлениеНаВыпускНовогоКвалифицированногоСертификата&quot;</value>
<value>Данные заявлений на выпуск сертификата, заполняются обработкой &quot;ЗаявлениеНаВыпускНовогоКвалифицированногоСертификата&quot;</value>
</explanation>
<resources uuid="182f92f5-0a8e-4f6a-9f9e-7878fafd0a2a">
<name>СостояниеЗаявления</name>
@@ -186,7 +186,7 @@
Если РезультатОбновленияФайла.ОбновлениеВыполнено Тогда
ДатаИзмененияФайла = РезультатОбновленияФайла.ДатаИзмененияФайла;
ДвоичныеДанныеАрхива = ДанныеФайла(ИдентификаторКлассификатораПолномочийZIP());
Файлы = РаспаковатьФайлыИзАрхива(ДвоичныеДанныеАрхива);
Файлы = МашиночитаемыеДоверенностиФНССлужебный.РаспаковатьФайлыИзАрхива(ДвоичныеДанныеАрхива);
Для Каждого Файл Из Файлы Цикл
ДвоичныеДанные = Файл.Значение;
@@ -372,7 +372,7 @@
Функция РаспаковатьФайлИзАрхива(ДвоичныеДанныеАрхива)
Файлы = РаспаковатьФайлыИзАрхива(ДвоичныеДанныеАрхива);
Файлы = МашиночитаемыеДоверенностиФНССлужебный.РаспаковатьФайлыИзАрхива(ДвоичныеДанныеАрхива);
Если Файлы <> Неопределено Тогда
Для Каждого Файл Из Файлы Цикл
@@ -384,33 +384,6 @@
КонецФункции
Функция РаспаковатьФайлыИзАрхива(ДвоичныеДанныеАрхива)
ПотокВПамяти = ДвоичныеДанныеАрхива.ОткрытьПотокДляЧтения();
Попытка
ЧтениеZipФайла = Новый ЧтениеZipФайла(ПотокВПамяти);
Исключение
Возврат Неопределено;
КонецПопытки;
ВременныйКаталог = ФайловаяСистема.СоздатьВременныйКаталог();
Результат = Новый Соответствие;
Для Каждого ЭлементАрхива Из ЧтениеZipФайла.Элементы Цикл
ИмяФайла = ЭлементАрхива.Имя;
ЧтениеZipФайла.Извлечь(ЭлементАрхива, ВременныйКаталог);
ДвоичныеДанныеФайла = Новый ДвоичныеДанные(ВременныйКаталог + ИмяФайла);
Результат.Вставить(ИмяФайла, ДвоичныеДанныеФайла);
КонецЦикла;
ЧтениеZipФайла.Закрыть();
ФайловаяСистема.УдалитьВременныйКаталог(ВременныйКаталог);
Возврат Результат;
КонецФункции
Функция ДанныеФайла(Знач ИдентификаторФайла)
ТекстЗапроса =
@@ -0,0 +1,123 @@
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2024, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область ПрограммныйИнтерфейс
#Область ДляВызоваИзДругихПодсистем
// СтандартныеПодсистемы.ВариантыОтчетов
// Параметры:
// Настройки - см. ВариантыОтчетовПереопределяемый.НастроитьВариантыОтчетов.Настройки.
// НастройкиОтчета - см. ВариантыОтчетов.ОписаниеОтчета.
//
Процедура НастроитьВариантыОтчета(Настройки, НастройкиОтчета) Экспорт
Если Не ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ВариантыОтчетов") Тогда
Возврат;
КонецЕсли;
МодульВариантыОтчетов = ОбщегоНазначения.ОбщийМодуль("ВариантыОтчетов");
НастройкиВарианта = МодульВариантыОтчетов.ОписаниеВарианта(Настройки, НастройкиОтчета, "СертификатыЭлектроннойПодписи");
НастройкиВарианта.Описание = НСтр("ru = 'Сертификаты электронной подписи действующие в этом году.'");
НастройкиВарианта = МодульВариантыОтчетов.ОписаниеВарианта(Настройки, НастройкиОтчета, "ЗаканчиваетсяСрокДействия");
НастройкиВарианта.Описание = НСтр("ru = 'Сертификаты, у которых заканчивается срок действия.'");
НастройкиВарианта = МодульВариантыОтчетов.ОписаниеВарианта(Настройки, НастройкиОтчета, "ТребуетсяМЧД");
НастройкиВарианта.Описание = НСтр("ru = 'Сертификаты, для которых требуется МЧД.'");
НастройкиВарианта = МодульВариантыОтчетов.ОписаниеВарианта(Настройки, НастройкиОтчета, "ТребуетсяВыпускСертификатаФЛ");
НастройкиВарианта.Описание = НСтр("ru = 'Сертификаты организации, выпущенные коммерческими УЦ, которым требуется выпуск сертификата физического лица.'");
КонецПроцедуры
// Определяет список команд отчетов.
//
// Параметры:
// КомандыОтчетов - см. ВариантыОтчетовПереопределяемый.ПередДобавлениемКомандОтчетов.КомандыОтчетов
// Параметры - см. ВариантыОтчетовПереопределяемый.ПередДобавлениемКомандОтчетов.Параметры
//
Процедура ДобавитьКомандыОтчетов(КомандыОтчетов, Параметры) Экспорт
Если Не ПравоДоступа("Просмотр", Метаданные.Отчеты.СертификатыЭлектроннойПодписи) Тогда
Возврат;
КонецЕсли;
Команда = КомандыОтчетов.Добавить();
Команда.КлючВарианта = "СертификатыЭлектроннойПодписи";
Команда.Представление = НСтр("ru = 'Сертификаты электронной подписи'");
Команда.Идентификатор = "СертификатыЭлектроннойПодписи";
Команда.Важность = "Важное";
Команда = КомандыОтчетов.Добавить();
Команда.КлючВарианта = "ЗаканчиваетсяСрокДействия";
Команда.Представление = НСтр("ru = 'Сертификаты, у которых заканчивается срок действия'");
Команда.Идентификатор = "ЗаканчиваетсяСрокДействия";
Команда.Важность = "Важное";
Команда = КомандыОтчетов.Добавить();
Команда.КлючВарианта = "ТребуетсяВыпускСертификатаФЛ";
Команда.Представление = НСтр("ru = 'Требуется выпуск сертификата физического лица'");
Команда.Идентификатор = "ТребуетсяМЧД";
Команда.Важность = "Важное";
Команда = КомандыОтчетов.Добавить();
Команда.КлючВарианта = "ТребуетсяМЧД";
Команда.Представление = НСтр("ru = 'Сертификаты, для которых требуется МЧД'");
Команда.Идентификатор = "ТребуетсяМЧД";
Команда.Важность = "Важное";
КонецПроцедуры
// Задать настройки формы отчета.
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения
// - Неопределено
// КлючВарианта - Строка
// - Неопределено
// Настройки - см. ОтчетыКлиентСервер.НастройкиОтчетаПоУмолчанию
//
Процедура ОпределитьНастройкиФормы(Форма, КлючВарианта, Настройки) Экспорт
Если КлючВарианта = "ТребуетсяМЧД" ИЛИ КлючВарианта = "ЗаканчиваетсяСрокДействия" Тогда
Настройки.РазрешеноИзменятьСтруктуру = Ложь;
КонецЕсли;
Настройки.ФормироватьСразу = Истина;
КонецПроцедуры
// Конец СтандартныеПодсистемы.ВариантыОтчетов
// СтандартныеПодсистемы.ПодключаемыеКоманды
// Определяет настройки интеграции отчета с механизмами конфигурации.
//
// Параметры:
// НастройкиПрограммногоИнтерфейса - см. ПодключаемыеКоманды.НастройкиПодключаемогоОбъекта
//
Процедура ПриОпределенииНастроек(НастройкиПрограммногоИнтерфейса) Экспорт
НастройкиПрограммногоИнтерфейса.НастроитьВариантыОтчета = Истина;
НастройкиПрограммногоИнтерфейса.ОпределитьНастройкиФормы = Истина;
НастройкиПрограммногоИнтерфейса.ДобавитьКомандыОтчетов = Истина;
НастройкиПрограммногоИнтерфейса.Размещение.Добавить(Метаданные.Справочники.СертификатыКлючейЭлектроннойПодписиИШифрования);
КонецПроцедуры
// Конец СтандартныеПодсистемы.ПодключаемыеКоманды
#КонецОбласти
#КонецОбласти
#КонецЕсли
@@ -0,0 +1,365 @@
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2024, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область ПрограммныйИнтерфейс
#Область ДляВызоваИзДругихПодсистем
// СтандартныеПодсистемы.ВариантыОтчетов
// Задать настройки формы отчета.
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения
// - Неопределено
// КлючВарианта - Строка
// - Неопределено
// Настройки - см. ОтчетыКлиентСервер.НастройкиОтчетаПоУмолчанию
//
Процедура ОпределитьНастройкиФормы(Форма, КлючВарианта, Настройки) Экспорт
Настройки.ФормироватьСразу = Истина;
Настройки.Печать.ПолеСверху = 5;
Настройки.Печать.ПолеСлева = 5;
Настройки.Печать.ПолеСнизу = 5;
Настройки.Печать.ПолеСправа = 5;
КонецПроцедуры
// Конец СтандартныеПодсистемы.ВариантыОтчетов
#КонецОбласти
#КонецОбласти
#Область ОбработчикиСобытий
// Параметры:
// ДокументРезультат - ТабличныйДокумент
// ДанныеРасшифровки - ДанныеРасшифровкиКомпоновкиДанных
// СтандартнаяОбработка - Булево
//
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
НастройкиКомпоновщика = КомпоновщикНастроек.ПолучитьНастройки();
ИнформацияОСертификатах = ИнформацияОСертификатах();
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, НастройкиКомпоновщика, ДанныеРасшифровки);
ВнешниеНаборыДанных = Новый Структура;
ВнешниеНаборыДанных.Вставить("Сертификаты", ИнформацияОСертификатах);
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных, ДанныеРасшифровки);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
ПроцессорВывода.Вывести(ПроцессорКомпоновки);
КонецПроцедуры
Функция ИнформацияОСертификатах()
ПараметрыЗапроса = Новый Структура;
НастройкиКомпоновки = КомпоновщикНастроек.ПолучитьНастройки();
ДействителенПослеПараметр = НастройкиКомпоновки.ПараметрыДанных.Элементы.Найти("ДействителенПосле");
Если ДействителенПослеПараметр.Использование И ЗначениеЗаполнено(ДействителенПослеПараметр.Значение) Тогда
Если ТипЗнч(ДействителенПослеПараметр.Значение) = Тип("СтандартнаяДатаНачала") Тогда
ПараметрыЗапроса.Вставить("ДействителенПосле", ДействителенПослеПараметр.Значение.Дата);
Иначе
ПараметрыЗапроса.Вставить("ДействителенПосле", ДействителенПослеПараметр.Значение);
КонецЕсли;
Иначе
ПараметрыЗапроса.Вставить("ДействителенПосле", Дата(2000,1,1));
КонецЕсли;
Если Не Пользователи.ЭтоПолноправныйПользователь()
И Не ПравоДоступа("Изменение", Метаданные.Справочники.ПрограммыЭлектроннойПодписиИШифрования) Тогда
ПользовательОтбор = Пользователи.ТекущийПользователь();
Иначе
ПользовательОтбор = Неопределено;
КонецЕсли;
ПользовательПараметр = НастройкиКомпоновки.ПараметрыДанных.Элементы.Найти("Пользователь");
Если ЗначениеЗаполнено(ПользовательОтбор) Тогда
ПользовательПараметр.Использование = Истина;
ПользовательПараметр.Значение = ПользовательОтбор;
ПараметрыЗапроса.Вставить("Пользователь", ПользовательОтбор);
ИначеЕсли ПользовательПараметр.Использование Тогда
ПараметрыЗапроса.Вставить("Пользователь", ПользовательПараметр.Значение);
Иначе
ПараметрыЗапроса.Вставить("Пользователь", Неопределено);
КонецЕсли;
НайтиПеревыпущенныеСертификаты = Неопределено;
НайтиМЧД = Неопределено;
ПолеНовыйСертификат = Новый ПолеКомпоновкиДанных("НовыйСертификат");
ПолеМЧД = Новый ПолеКомпоновкиДанных("МЧД");
Для каждого Элемент Из НастройкиКомпоновки.Выбор.Элементы Цикл
Если ТипЗнч(Элемент) = Тип("ВыбранноеПолеКомпоновкиДанных") Тогда
Если Элемент.Поле = ПолеНовыйСертификат Тогда
НайтиПеревыпущенныеСертификаты = Элемент.Использование;
КонецЕсли;
Если Элемент.Поле = ПолеМЧД Тогда
НайтиМЧД = Элемент.Использование;
КонецЕсли;
КонецЕсли;
КонецЦикла;
Если НайтиПеревыпущенныеСертификаты <> Неопределено Тогда
ПараметрыЗапроса.Вставить("НайтиПеревыпущенныеСертификаты", НайтиПеревыпущенныеСертификаты);
Иначе
ПараметрыЗапроса.Вставить("НайтиПеревыпущенныеСертификаты", Ложь);
КонецЕсли;
ПараметрыЗапроса.Вставить("НайтиМЧД", Ложь);
Если НайтиМЧД <> Неопределено И ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.МашиночитаемыеДоверенности") Тогда
МодульМашиночитаемыеДоверенностиФНС = ОбщегоНазначения.ОбщийМодуль("МашиночитаемыеДоверенностиФНС");
ПараметрыЗапроса.Вставить("НайтиМЧД", НайтиМЧД);
КонецЕсли;
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ РАЗЛИЧНЫЕ
| СертификатыКлючейЭлектроннойПодписиИШифрованияПользователи.Ссылка КАК Сертификат
|ПОМЕСТИТЬ СертификатыПользователя
|ИЗ
| Справочник.СертификатыКлючейЭлектроннойПодписиИШифрования.Пользователи КАК СертификатыКлючейЭлектроннойПодписиИШифрованияПользователи
|ГДЕ
| &УсловиеПоПользователю1
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| СертификатыКлючейЭлектроннойПодписиИШифрования.Ссылка КАК Сертификат,
| СертификатыКлючейЭлектроннойПодписиИШифрования.ДанныеСертификата КАК ДанныеСертификата,
| ВЫБОР
| КОГДА СертификатыКлючейЭлектроннойПодписиИШифрования.ДействителенДо МЕЖДУ &ТекущаяДата И &СрокДействияИстекает
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ КАК СрокДействияИстекает,
| ВЫБОР
| КОГДА НЕ СертификатыПользователя.Сертификат ЕСТЬ NULL
| ИЛИ СертификатыКлючейЭлектроннойПодписиИШифрования.Пользователь <> ЗНАЧЕНИЕ(Справочник.Пользователи.ПустаяСсылка)
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ КАК Используется,
| ВЫБОР
| КОГДА СертификатыКлючейЭлектроннойПодписиИШифрования.КемВыдан ПОДОБНО ""%Тестовый%""
| ИЛИ СертификатыКлючейЭлектроннойПодписиИШифрования.КемВыдан ПОДОБНО ""%test%""
| ИЛИ СертификатыКлючейЭлектроннойПодписиИШифрования.Наименование ПОДОБНО ""%_Тест%""
| ИЛИ СертификатыКлючейЭлектроннойПодписиИШифрования.Наименование ПОДОБНО ""%_Test%""
| ТОГДА ИСТИНА
| ИНАЧЕ ЛОЖЬ
| КОНЕЦ КАК Тестовый,
| СертификатыКлючейЭлектроннойПодписиИШифрования.Фирма КАК Фирма,
| СертификатыКлючейЭлектроннойПодписиИШифрования.КемВыдан КАК КемВыдан,
| СертификатыКлючейЭлектроннойПодписиИШифрования.Организация КАК Организация,
| СертификатыКлючейЭлектроннойПодписиИШифрования.ФизическоеЛицо КАК ФизическоеЛицо,
| СертификатыКлючейЭлектроннойПодписиИШифрования.Отозван КАК Отозван,
| СертификатыКлючейЭлектроннойПодписиИШифрования.ДействителенДо КАК ДействителенДо
|ИЗ
| Справочник.СертификатыКлючейЭлектроннойПодписиИШифрования КАК СертификатыКлючейЭлектроннойПодписиИШифрования
| ЛЕВОЕ СОЕДИНЕНИЕ СертификатыПользователя КАК СертификатыПользователя
| ПО СертификатыКлючейЭлектроннойПодписиИШифрования.Ссылка = СертификатыПользователя.Сертификат
|ГДЕ
| СертификатыКлючейЭлектроннойПодписиИШифрования.ДействителенДо > &ДействителенПосле
| И &УсловиеПоПользователю2
| И НЕ СертификатыКлючейЭлектроннойПодписиИШифрования.ПометкаУдаления
|
|УПОРЯДОЧИТЬ ПО
| ДействителенДо УБЫВ";
Если ЗначениеЗаполнено(ПараметрыЗапроса.Пользователь) Тогда
Запрос.Текст = СтрЗаменить(Запрос.Текст, "&УсловиеПоПользователю1", "СертификатыКлючейЭлектроннойПодписиИШифрованияПользователи.Пользователь = &Пользователь");
Запрос.Текст = СтрЗаменить(Запрос.Текст, "&УсловиеПоПользователю2", "(СертификатыКлючейЭлектроннойПодписиИШифрования.Пользователь = &Пользователь
| ИЛИ СертификатыКлючейЭлектроннойПодписиИШифрования.Добавил = &Пользователь
| ИЛИ НЕ СертификатыПользователя.Сертификат ЕСТЬ NULL)");
Запрос.УстановитьПараметр("Пользователь", ПараметрыЗапроса.Пользователь);
Иначе
Запрос.Текст = СтрЗаменить(Запрос.Текст, "&УсловиеПоПользователю1", "ИСТИНА");
Запрос.Текст = СтрЗаменить(Запрос.Текст, "&УсловиеПоПользователю2", "ИСТИНА");
КонецЕсли;
Запрос.УстановитьПараметр("ДействителенПосле", ПараметрыЗапроса.ДействителенПосле);
Запрос.УстановитьПараметр("СрокДействияИстекает", ТекущаяДатаСеанса() + 30*24*60*60);
Запрос.УстановитьПараметр("ТекущаяДата", ТекущаяДатаСеанса());
ИнформацияОСертификатах = Запрос.Выполнить().Выгрузить();
ИнформацияОСертификатах.Колонки.Добавить("ЭтоКвалифицированныйСертификат", Новый ОписаниеТипов("Булево"));
ИнформацияОСертификатах.Колонки.Добавить("Квалифицированный", Новый ОписаниеТипов("Булево"));
ИнформацияОСертификатах.Колонки.Добавить("ТребуетсяМЧД", Новый ОписаниеТипов("Булево"));
ИнформацияОСертификатах.Колонки.Добавить("ТребуетсяВыпуститьСертификатФизическогоЛица", Новый ОписаниеТипов("Булево"));
ИнформацияОСертификатах.Колонки.Добавить("Предупреждение", Новый ОписаниеТипов("Строка"));
ИнформацияОСертификатах.Колонки.Добавить("ИННЮЛ", Новый ОписаниеТипов("Строка"));
ИнформацияОСертификатах.Колонки.Добавить("ИНН", Новый ОписаниеТипов("Строка"));
ИнформацияОСертификатах.Колонки.Добавить("ОГРН", Новый ОписаниеТипов("Строка"));
ИнформацияОСертификатах.Колонки.Добавить("КомуВыдан", Новый ОписаниеТипов("Строка"));
ИнформацияОСертификатах.Колонки.Добавить("ДатаОкончания", Новый ОписаниеТипов("Дата"));
ИнформацияОСертификатах.Колонки.Добавить("ИспользуетсяЗакрытыйКлюч", Новый ОписаниеТипов("Булево"));
ИнформацияОСертификатах.Колонки.Добавить("ДатаОкончанияЗакрытогоКлюча", Новый ОписаниеТипов("Дата"));
ИнформацияОСертификатах.Колонки.Добавить("СертификатФизическогоЛица", Новый ОписаниеТипов("Булево"));
ИнформацияОСертификатах.Колонки.Добавить("НовыйСертификат", Новый ОписаниеТипов("СправочникСсылка.СертификатыКлючейЭлектроннойПодписиИШифрования"));
ИнформацияОСертификатах.Колонки.Добавить("ОрганизацияУказаннаяВДанныхСертификата", Новый ОписаниеТипов("Строка"));
ИнформацияОСертификатах.Колонки.Добавить("МашиночитаемаяДоверенность");
Для Каждого Строка Из ИнформацияОСертификатах Цикл
ДанныеСертификата = Строка.ДанныеСертификата.Получить();
Если Не ЗначениеЗаполнено(ДанныеСертификата) Тогда
Строка.Предупреждение = НСтр("ru='Не заполнены данные сертификата в справочнике'");
Продолжить;
КонецЕсли;
Попытка
СертификатКриптографии = Новый СертификатКриптографии(ДанныеСертификата);
СвойстваСертификата = ЭлектроннаяПодписьСлужебныйКлиентСервер.СвойстваСертификата(
СертификатКриптографии, ЭлектроннаяПодписьСлужебный.РазницаСУниверсальнымВременем(), ДанныеСертификата);
Исключение
Строка.Предупреждение = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru='Не удалось прочитать данные сертификата: %1'"), ОбработкаОшибок.КраткоеПредставлениеОшибки(ИнформацияОбОшибке()));
Продолжить;
КонецПопытки;
Строка.ДатаОкончания = СвойстваСертификата.ДатаОкончания;
Строка.ДатаОкончанияЗакрытогоКлюча = СвойстваСертификата.ДатаОкончанияЗакрытогоКлюча;
СвойстваСубъектаСертификата = ЭлектроннаяПодписьСлужебныйКлиентСервер.СвойстваСубъектаСертификата(СертификатКриптографии);
Если СвойстваСубъектаСертификата.Свойство("ИННЮЛ") Тогда
Строка.ИННЮЛ = СвойстваСубъектаСертификата.ИННЮЛ;
КонецЕсли;
Если СвойстваСубъектаСертификата.Свойство("ИНН") Тогда
Строка.ИНН = СвойстваСубъектаСертификата.ИНН;
КонецЕсли;
Если СвойстваСубъектаСертификата.Свойство("ОГРН") Тогда
Строка.ОГРН = СвойстваСубъектаСертификата.ОГРН;
ИначеЕсли СвойстваСубъектаСертификата.Свойство("ОГРНИП") Тогда
Строка.ОГРН = СвойстваСубъектаСертификата.ОГРНИП;
КонецЕсли;
Строка.ОрганизацияУказаннаяВДанныхСертификата = СвойстваСубъектаСертификата.Организация;
Строка.КомуВыдан = СвойстваСертификата.КомуВыдан;
Если Не ЭтоСертификатИздателя(Строка.ОГРН) Тогда
Результат = ЭлектроннаяПодписьСлужебный.РезультатПроверкиУдостоверяющегоЦентраСертификата(СертификатКриптографии, ТекущаяДатаСеанса(), Ложь, СвойстваСертификата);
Если ЗначениеЗаполнено(Результат.Предупреждение.ТекстОшибки) Тогда
Строка.Предупреждение = Результат.Предупреждение.ТекстОшибки;
ИначеЕсли ЗначениеЗаполнено(Результат.Предупреждение.ДополнительныеСведения) Тогда
Строка.Предупреждение = Результат.Предупреждение.ДополнительныеСведения;
КонецЕсли;
Строка.Квалифицированный = Не Строка.Тестовый И Результат.ЭтоКвалифицированныйСертификат;
Строка.ТребуетсяВыпуститьСертификатФизическогоЛица = Результат.ЭтоКвалифицированныйСертификат И Не Результат.Государственный И ЗначениеЗаполнено(Строка.Фирма);
Строка.СертификатФизическогоЛица = ЗначениеЗаполнено(Строка.ИНН) И Не ЗначениеЗаполнено(Строка.ИННЮЛ)
И Не ЗначениеЗаполнено(Строка.ОГРН);
Строка.ТребуетсяМЧД = Результат.ЭтоКвалифицированныйСертификат И Строка.СертификатФизическогоЛица
И (Не Результат.Государственный Или ЭтоСертификатКазначейства(СертификатКриптографии));
Если ПараметрыЗапроса.НайтиМЧД И Результат.ЭтоКвалифицированныйСертификат Тогда
ОтборДляДоверенностейПоСертификату = МодульМашиночитаемыеДоверенностиФНС.ОтборДляДоверенностейПоСертификату(
СертификатКриптографии, "Представитель");
ВыбранныеПоля = Новый Массив;
ВыбранныеПоля.Добавить("МашиночитаемаяДоверенность");
Доверенности = МодульМашиночитаемыеДоверенностиФНС.ДоверенностиСОтбором(ОтборДляДоверенностейПоСертификату, ВыбранныеПоля);
Если Доверенности.Количество() > 0 Тогда
Строка.МЧД = Доверенности[0].МашиночитаемаяДоверенность;
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЦикла;
Если ПараметрыЗапроса.НайтиПеревыпущенныеСертификаты Тогда
ИнформацияОСертификатах.Индексы.Добавить("ИНН, Квалифицированный");
Для Каждого Строка Из ИнформацияОСертификатах Цикл
Если Не ЗначениеЗаполнено(Строка.ИНН) И Не ЗначениеЗаполнено(Строка.ИННЮЛ) Тогда
Продолжить;
КонецЕсли;
Отбор = Новый Структура;
Если ЗначениеЗаполнено(Строка.ИНН) Тогда
Отбор.Вставить("ИНН", Строка.ИНН);
Иначе
Отбор.Вставить("ИННЮЛ", Строка.ИННЮЛ);
КонецЕсли;
Если Строка.Квалифицированный Тогда
Отбор.Вставить("Квалифицированный", Истина);
ИначеЕсли Строка.Тестовый Тогда
Отбор.Вставить("Тестовый", Истина);
Иначе
Отбор.Вставить("ЭтоКвалифицированныйСертификат", Строка.ЭтоКвалифицированныйСертификат);
КонецЕсли;
Отбор.Вставить("Отозван", Ложь);
Найдено = ИнформацияОСертификатах.НайтиСтроки(Отбор);
Если Найдено.Количество() > 0 Тогда
Если Найдено[0].ДействителенДо > Строка.ДействителенДо Тогда
Строка.НовыйСертификат = Найдено[0].Сертификат;
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецЕсли;
Возврат ИнформацияОСертификатах;
КонецФункции
Функция ЭтоСертификатИздателя(ОГРН)
Если Не ЗначениеЗаполнено(ОГРН) Тогда
Возврат Ложь;
КонецЕсли;
Если ОГРН = "1047707030513"
Или ОГРН = "1047797019830"
Или ОГРН = "1047702026701"
Или ОГРН = "1037700013020" Тогда
Возврат Истина;
КонецЕсли;
Возврат Ложь;
КонецФункции
Функция ЭтоСертификатКазначейства(СертификатКриптографии)
СвойстваИздателяСертификата = ЭлектроннаяПодписьСлужебныйКлиентСервер.СвойстваИздателяСертификата(СертификатКриптографии);
Если СвойстваИздателяСертификата.Свойство("ОГРН") И СвойстваИздателяСертификата.ОГРН = "1047797019830" Тогда
Возврат Истина;
КонецЕсли;
Возврат Ложь;
КонецФункции
#КонецОбласти
#Иначе
ВызватьИсключение НСтр("ru = 'Недопустимый вызов объекта на клиенте.'");
#КонецЕсли
@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:Report xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="a3720a0f-cf95-4acb-89dc-c4e6e38f72ca">
<producedTypes>
<objectType typeId="9fc20f39-1412-4a84-ae45-fd5a978abdca" valueTypeId="2ac17ea0-69cd-453d-91a2-5b35b4ad55ea"/>
<managerType typeId="059d6923-42e9-4f06-89fe-bfb7e15670d9" valueTypeId="c58562e5-80c2-41a1-bb72-4ef35fa46c3d"/>
</producedTypes>
<name>СертификатыЭлектроннойПодписи</name>
<synonym>
<key>ru</key>
<value>Сертификаты электронной подписи</value>
</synonym>
<mainDataCompositionSchema>Report.СертификатыЭлектроннойПодписи.Template.Макет</mainDataCompositionSchema>
<variantsStorage>SettingsStorage.ХранилищеВариантовОтчетов</variantsStorage>
<templates uuid="fb26953e-1aa3-4f69-8b9b-ad99e3431e12">
<name>Макет</name>
<synonym>
<key>ru</key>
<value>Макет</value>
</synonym>
<templateType>DataCompositionSchema</templateType>
</templates>
</mdclass:Report>
@@ -235,6 +235,8 @@
ОтборИсточника = "({&КонецПериода},)";
ИначеЕсли ПараметрыОтчета.ИмяТаблицы = "СрезПервых" Тогда
ОтборИсточника = "({&НачалоПериода},)";
ИначеЕсли ПараметрыОтчета.ИмяТаблицы = "ДвиженияССубконто" Тогда
ОтборИсточника = "({&НачалоПериода}, {&КонецПериода})";
ИначеЕсли ПараметрыОтчета.ТипОбъектаМетаданных = "Документы"
Или ПараметрыОтчета.ТипОбъектаМетаданных = "Задачи"
Или ПараметрыОтчета.ТипОбъектаМетаданных = "БизнесПроцессы" Тогда
@@ -1815,7 +1817,8 @@
ДатаОкончания = ?(ТипЗнч(Период) = Тип("СтандартныйПериод"), Период.ДатаОкончания, Период);
Если СтрНайти(ВРег(ТипОбъектаМетаданных), "РЕГИСТР") = 0
Или СтрСравнить(ИмяТаблицы, ПредставлениеИмениТаблицыОсновныеДанные()) = 0 Тогда
Или СтрСравнить(ИмяТаблицы, ПредставлениеИмениТаблицыОсновныеДанные()) = 0
Или СтрСравнить(ТипОбъектаМетаданных, ПредставлениеТипаОбъектаМетаданныхРегистрРасчета()) = 0 Тогда
Возврат ДатаОкончания;
КонецЕсли;
@@ -1829,6 +1832,12 @@
КонецФункции
Функция ПредставлениеТипаОбъектаМетаданныхРегистрРасчета()
Возврат НСтр("ru = 'Регистр расчета'");
КонецФункции
#КонецОбласти
#КонецЕсли
@@ -1608,6 +1608,93 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>Administration</name>
<value>true</value>
</right>
<right>
<name>DataAdministration</name>
<value>true</value>
</right>
<right>
<name>UpdateDataBaseConfiguration</name>
<value>true</value>
</right>
<right>
<name>ExclusiveMode</name>
<value>true</value>
</right>
<right>
<name>ActiveUsers</name>
<value>true</value>
</right>
<right>
<name>EventLog</name>
<value>true</value>
</right>
<right>
<name>ThinClient</name>
<value>true</value>
</right>
<right>
<name>WebClient</name>
<value>true</value>
</right>
<right>
<name>ThickClient</name>
<value>true</value>
</right>
<right>
<name>ExternalConnection</name>
<value>true</value>
</right>
<right>
<name>Automation</name>
<value>true</value>
</right>
<right>
<name>TechnicalSpecialistMode</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
<right>
<name>SaveUserData</name>
<value>true</value>
</right>
<right>
<name>ConfigurationExtensionsAdministration</name>
<value>true</value>
</right>
<right>
<name>Output</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.ПричиныИзмененияАдресныхСведений</name>
<right>
@@ -3373,93 +3460,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>Administration</name>
<value>true</value>
</right>
<right>
<name>DataAdministration</name>
<value>true</value>
</right>
<right>
<name>UpdateDataBaseConfiguration</name>
<value>true</value>
</right>
<right>
<name>ExclusiveMode</name>
<value>true</value>
</right>
<right>
<name>ActiveUsers</name>
<value>true</value>
</right>
<right>
<name>EventLog</name>
<value>true</value>
</right>
<right>
<name>ThinClient</name>
<value>true</value>
</right>
<right>
<name>WebClient</name>
<value>true</value>
</right>
<right>
<name>ThickClient</name>
<value>true</value>
</right>
<right>
<name>ExternalConnection</name>
<value>true</value>
</right>
<right>
<name>Automation</name>
<value>true</value>
</right>
<right>
<name>TechnicalSpecialistMode</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
<right>
<name>SaveUserData</name>
<value>true</value>
</right>
<right>
<name>ConfigurationExtensionsAdministration</name>
<value>true</value>
</right>
<right>
<name>Output</name>
<value>true</value>
</right>
</object>
<object>
<name>Constant.НеИспользоватьРазделениеПоОбластямДанных</name>
<right>
@@ -785,6 +785,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.ПричиныИзмененияАдресныхСведений</name>
<right>
@@ -1729,33 +1756,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.НастройкиКомандПечати</name>
<right>
@@ -1957,6 +1957,17 @@
<value>true</value>
</right>
</object>
<object>
<name>Report.СертификатыЭлектроннойПодписи</name>
<right>
<name>Use</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.НастройкаРабочегоКаталога</name>
<right>
@@ -644,6 +644,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.ПричиныИзмененияАдресныхСведений</name>
<right>
@@ -1390,33 +1417,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.НастройкиКомандПечати</name>
<right>
@@ -289,6 +289,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>WebService.Exchange_3_0_2_1.Operation.PutMessageForDataMatching</name>
<right>
@@ -570,33 +597,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>WebService.Exchange_2_0_1_6.Operation.PutFilePart</name>
<right>
@@ -72,6 +72,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.ПричиныИзмененияАдресныхСведений</name>
<right>
@@ -187,33 +214,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.АдминистративнаяИерархия</name>
<right>
@@ -26,29 +26,6 @@
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.СубъектыДляРасчетаСроковХранения</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>Update</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>Edit</name>
<value>true</value>
</right>
<right>
<name>TotalsControl</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -76,6 +53,29 @@
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.СубъектыДляРасчетаСроковХранения</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>Update</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>Edit</name>
<value>true</value>
</right>
<right>
<name>TotalsControl</name>
<value>true</value>
</right>
</object>
<object>
<name>DataProcessor.УничтожениеПерсональныхДанных</name>
<right>
@@ -49,6 +49,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ПользовательскиеНастройкиОтчетов</name>
<right>
@@ -102,33 +129,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.ПанельОтчетовАдминистрирование</name>
<right>
@@ -402,6 +402,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Document.ЭлектронноеПисьмоВходящее.Command.Переслать</name>
<right>
@@ -1037,33 +1064,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.СостоянияПапокПисем</name>
<right>
@@ -3,6 +3,33 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ВидыКонтактнойИнформации</name>
<right>
@@ -81,31 +108,4 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights>
@@ -28,6 +28,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ГруппыВнешнихПользователей.Command.ГруппыВнешнегоПользователя</name>
<right>
@@ -85,33 +112,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ГруппыВнешнихПользователей</name>
<right>
@@ -3,6 +3,33 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.ПользовательскиеНастройкиДоступаКОбработкам</name>
<right>
@@ -95,33 +122,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.ДополнительныеОтчетыИОбработки</name>
<right>
@@ -81,13 +81,6 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.РедактированиеГиперссылки</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -115,6 +108,13 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.РедактированиеГиперссылки</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ЗначенияСвойствОбъектовИерархия</name>
<right>
@@ -72,6 +72,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Task.ЗадачаИсполнителя.Command.ВсеЗадачи</name>
<right>
@@ -100,33 +127,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Task.ЗадачаИсполнителя.Command.МоиЗадачи</name>
<right>
@@ -49,6 +49,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ПроизводственныеКалендари</name>
<right>
@@ -88,33 +115,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Constant.ИспользоватьНесколькоПроизводственныхКалендарей</name>
<right>
@@ -72,6 +72,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ПользовательскиеНастройкиОтчетов</name>
<right>
@@ -139,33 +166,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Constant.НастройкиКолонтитулов</name>
<right>
@@ -165,24 +165,6 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.ОтправитьSMS</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Constant.ИспользоватьОтправкуSMSВШаблонахСообщений</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -210,6 +192,24 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.ОтправитьSMS</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Constant.ИспользоватьОтправкуSMSВШаблонахСообщений</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Constant.ИспользоватьЭлектроннуюПочтуВШаблонахСообщений</name>
<right>
@@ -49,17 +49,6 @@
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.МашиночитаемыеДоверенностиСтатусы</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -87,6 +76,17 @@
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.МашиночитаемыеДоверенностиСтатусы</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.МашиночитаемыеДоверенностиПрисоединенныеФайлы</name>
<right>
@@ -10,6 +10,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.НапоминанияПользователя</name>
<right>
@@ -47,33 +74,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.НапоминанияПользователя.Command.МоиНапоминания</name>
<right>
@@ -66,6 +66,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Document.Анкета</name>
<right>
@@ -136,33 +163,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>DataProcessor.ДоступныеАнкеты</name>
<right>
@@ -10,6 +10,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.Файлы.Command.Файлы</name>
<right>
@@ -80,33 +107,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.НастройкаРабочегоКаталога</name>
<right>
@@ -10,6 +10,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.Файлы.Command.Файлы</name>
<right>
@@ -80,33 +107,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.НастройкаРабочегоКаталога</name>
<right>
@@ -21,6 +21,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.Пользователи</name>
<right>
@@ -78,33 +105,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ГруппыПользователей</name>
<right>
@@ -40,6 +40,37 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
<right>
<name>Output</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.СертификатыПолучателейРассылкиОтчетов</name>
<right>
@@ -132,37 +163,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
<right>
<name>Output</name>
<value>true</value>
</right>
</object>
<object>
<name>Report.КонтрольРассылкиОтчетов</name>
<right>
@@ -87,24 +87,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Report.ЗависшиеЗадачи</name>
<right>
<name>Use</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.ИсполнителиЗадач.Command.РолиИИсполнителиЗадач</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -132,6 +114,24 @@
<value>true</value>
</right>
</object>
<object>
<name>Report.ЗависшиеЗадачи</name>
<right>
<name>Use</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.ИсполнителиЗадач.Command.РолиИИсполнителиЗадач</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>ChartOfCharacteristicTypes.ОбъектыАдресацииЗадач</name>
<right>
@@ -22,6 +22,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.СертификатыКлючейЭлектроннойПодписиИШифрования</name>
<right>
@@ -61,31 +88,4 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights>
@@ -3,6 +3,33 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.СостоянияОригиналовПервичныхДокументов</name>
<right>
@@ -78,31 +105,4 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights>
@@ -3,6 +3,33 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.УчетныеЗаписиЭлектроннойПочты</name>
<right>
@@ -77,33 +104,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.ОтправкаСообщения</name>
<right>
@@ -10,13 +10,6 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.ПродлениеСрокаДействияЭлектронныхПодписей</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -44,4 +37,11 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.ПродлениеСрокаДействияЭлектронныхПодписей</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
</Rights>
@@ -106,31 +106,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Task.ЗадачаИсполнителя.Command.ВсеЗадачи</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>DataProcessor.КартаМаршрутаБизнесПроцесса</name>
<right>
<name>Use</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -158,6 +133,31 @@
<value>true</value>
</right>
</object>
<object>
<name>Task.ЗадачаИсполнителя.Command.ВсеЗадачи</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>DataProcessor.КартаМаршрутаБизнесПроцесса</name>
<right>
<name>Use</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>ChartOfCharacteristicTypes.ОбъектыАдресацииЗадач</name>
<right>
@@ -3,25 +3,6 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>InformationRegister.ПользовательскиеМакетыПечати</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>Update</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>Edit</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -49,6 +30,25 @@
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.ПользовательскиеМакетыПечати</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>Update</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>Edit</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.МакетыПечатныхФорм</name>
<right>
@@ -22,21 +22,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Catalog.СостоянияОригиналовПервичныхДокументов</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>InputByString</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -64,6 +49,21 @@
<value>true</value>
</right>
</object>
<object>
<name>Catalog.СостоянияОригиналовПервичныхДокументов</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>InputByString</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.ЖурналУчетаОригиналовПервичныхДокументов</name>
<right>
@@ -10,13 +10,6 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.ПраваДоступа</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -44,6 +37,13 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.ПраваДоступа</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ГруппыДоступа</name>
<right>
@@ -14,13 +14,6 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.НастройкаКолонтитулов</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -48,6 +41,13 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.НастройкаКолонтитулов</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Constant.НастройкиКолонтитулов</name>
<right>
@@ -152,6 +152,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Constant.ДатаПоследнейВыгрузкиЗамеровПроизводительностиUTC</name>
<right>
@@ -211,33 +238,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Constant.ОценкаПроизводительностиПериодЗаписи</name>
<right>
@@ -3,13 +3,6 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>CommonForm.ОтправкаSMS</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -37,4 +30,11 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.ОтправкаSMS</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
</Rights>
@@ -2378,6 +2378,45 @@
<value>false</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>Administration</name>
<value>false</value>
</right>
<right>
<name>UpdateDataBaseConfiguration</name>
<value>false</value>
</right>
<right>
<name>ThickClient</name>
<value>false</value>
</right>
<right>
<name>ExternalConnection</name>
<value>false</value>
</right>
<right>
<name>Automation</name>
<value>false</value>
</right>
<right>
<name>TechnicalSpecialistMode</name>
<value>false</value>
</right>
<right>
<name>ConfigurationExtensionsAdministration</name>
<value>false</value>
</right>
<right>
<name>InteractiveOpenExtDataProcessors</name>
<value>false</value>
</right>
<right>
<name>InteractiveOpenExtReports</name>
<value>false</value>
</right>
</object>
<object>
<name>InformationRegister.ПричиныИзмененияАдресныхСведений</name>
<right>
@@ -4764,45 +4803,6 @@
<value>false</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>Administration</name>
<value>false</value>
</right>
<right>
<name>UpdateDataBaseConfiguration</name>
<value>false</value>
</right>
<right>
<name>ThickClient</name>
<value>false</value>
</right>
<right>
<name>ExternalConnection</name>
<value>false</value>
</right>
<right>
<name>Automation</name>
<value>false</value>
</right>
<right>
<name>TechnicalSpecialistMode</name>
<value>false</value>
</right>
<right>
<name>ConfigurationExtensionsAdministration</name>
<value>false</value>
</right>
<right>
<name>InteractiveOpenExtDataProcessors</name>
<value>false</value>
</right>
<right>
<name>InteractiveOpenExtReports</name>
<value>false</value>
</right>
</object>
<object>
<name>Constant.НеИспользоватьРазделениеПоОбластямДанных</name>
<right>
@@ -3,13 +3,6 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>DataProcessor.ЖурналРегистрации.Command.ЖурналДоступаКДанным</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -41,6 +34,13 @@
<value>true</value>
</right>
</object>
<object>
<name>DataProcessor.ЖурналРегистрации.Command.ЖурналДоступаКДанным</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>DataProcessor.ЖурналРегистрации.Command.ЖурналРегистрации</name>
<right>
@@ -1315,6 +1315,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.НаследованиеНастроекПравОбъектов</name>
<right>
@@ -2544,33 +2571,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.НастройкиКомандПечати</name>
<right>
@@ -3,13 +3,6 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>WebService.InterfaceVersion.Operation.GetVersions</name>
<right>
<name>Use</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -37,4 +30,11 @@
<value>true</value>
</right>
</object>
<object>
<name>WebService.InterfaceVersion.Operation.GetVersions</name>
<right>
<name>Use</name>
<value>true</value>
</right>
</object>
</Rights>
@@ -66,6 +66,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>WebService.RemoteAdministrationOfExchange.Operation.PrepareExchangeExecution</name>
<right>
@@ -94,33 +121,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>WebService.RemoteAdministrationOfExchange_2_4_5_1.Operation.TestConnection</name>
<right>
@@ -14,17 +14,6 @@
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.СубъектыДляРасчетаСроковХранения</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -52,6 +41,17 @@
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.СубъектыДляРасчетаСроковХранения</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.УничтоженныеПерсональныеДанные</name>
<right>
@@ -25,28 +25,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ПользовательскиеНастройкиОтчетов</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>InputByString</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.НастройкаКолонтитулов</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -74,6 +52,28 @@
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ПользовательскиеНастройкиОтчетов</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>InputByString</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.НастройкаКолонтитулов</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Constant.НастройкиКолонтитулов</name>
<right>
@@ -21,32 +21,6 @@
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.СоставыГруппПользователей</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ВнешниеПользователи</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>InputByString</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -74,6 +48,32 @@
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.СоставыГруппПользователей</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>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>Catalog.ГруппыВнешнихПользователей</name>
<right>
@@ -33,24 +33,6 @@
<value>true</value>
</right>
</object>
<object>
<name>SessionParameter.ПодключениеDSS</name>
<right>
<name>Get</name>
<value>true</value>
</right>
<right>
<name>Set</name>
<value>true</value>
</right>
</object>
<object>
<name>Constant.ИспользоватьСервисDSS</name>
<right>
<name>Read</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -78,6 +60,24 @@
<value>true</value>
</right>
</object>
<object>
<name>SessionParameter.ПодключениеDSS</name>
<right>
<name>Get</name>
<value>true</value>
</right>
<right>
<name>Set</name>
<value>true</value>
</right>
</object>
<object>
<name>Constant.ИспользоватьСервисDSS</name>
<right>
<name>Read</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.СертификатыПользователяDSS</name>
<right>
@@ -3,6 +3,33 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.ПользовательскиеНастройкиДоступаКОбработкам</name>
<right>
@@ -55,33 +82,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.ДополнительныеОтчетыИОбработки</name>
<right>
@@ -82,20 +82,6 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.ЗадачиПоБизнесПроцессу</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Task.ЗадачаИсполнителя.Command.ВсеЗадачи</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -123,6 +109,20 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.ЗадачиПоБизнесПроцессу</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Task.ЗадачаИсполнителя.Command.ВсеЗадачи</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Task.ЗадачаИсполнителя.Command.МоиЗадачи</name>
<right>
@@ -75,20 +75,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Task.ЗадачаИсполнителя.Command.ВсеЗадачи</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.ЗадачиПоПредмету</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -116,6 +102,20 @@
<value>true</value>
</right>
</object>
<object>
<name>Task.ЗадачаИсполнителя.Command.ВсеЗадачи</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>ChartOfCharacteristicTypes.ОбъектыАдресацииЗадач</name>
<right>
@@ -18,17 +18,6 @@
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.МашиночитаемыеДоверенностиСтатусы</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -56,6 +45,17 @@
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.МашиночитаемыеДоверенностиСтатусы</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.МашиночитаемыеДоверенностиПрисоединенныеФайлы</name>
<right>
@@ -66,21 +66,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Document.Анкета</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>InputByString</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -108,6 +93,21 @@
<value>true</value>
</right>
</object>
<object>
<name>Document.Анкета</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>InputByString</name>
<value>true</value>
</right>
</object>
<object>
<name>Report.АналитическийОтчетПоАнкетированию</name>
<right>
@@ -25,6 +25,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.СертификатыПолучателейРассылкиОтчетов</name>
<right>
@@ -60,33 +87,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Report.КонтрольРассылкиОтчетов</name>
<right>
@@ -25,32 +25,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Report.РезультатыПроверкиУчета</name>
<right>
<name>Use</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ПравилаПроверкиУчета</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>InputByString</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -78,6 +52,32 @@
<value>true</value>
</right>
</object>
<object>
<name>Report.РезультатыПроверкиУчета</name>
<right>
<name>Use</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ПравилаПроверкиУчета</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>InputByString</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.РезультатыПроверкиУчета</name>
<right>
@@ -14,21 +14,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Catalog.СостоянияОригиналовПервичныхДокументов</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>InputByString</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -56,4 +41,19 @@
<value>true</value>
</right>
</object>
<object>
<name>Catalog.СостоянияОригиналовПервичныхДокументов</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>InputByString</name>
<value>true</value>
</right>
</object>
</Rights>
@@ -3,6 +3,33 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.УчетныеЗаписиЭлектроннойПочты</name>
<right>
@@ -31,33 +58,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.ОтправкаСообщения</name>
<right>
@@ -44,17 +44,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Constant.ИспользоватьОтправкуSMSВШаблонахСообщений</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -82,6 +71,17 @@
<value>true</value>
</right>
</object>
<object>
<name>Constant.ИспользоватьОтправкуSMSВШаблонахСообщений</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Constant.ИспользоватьЭлектроннуюПочтуВШаблонахСообщений</name>
<right>
@@ -107,5 +107,6 @@
<content>CommonForm.РазрешенныеНеаккредитованныеУЦ</content>
<content>Report.ДлительностьОтложенногоОбновления</content>
<content>CommonForm.НастройкиРегистрацииСобытийДоступаКДанным</content>
<content>Report.СертификатыЭлектроннойПодписи</content>
<subsystems>КонтрольРаботыПользователей</subsystems>
</mdclass:Subsystem>
@@ -6,4 +6,5 @@
<value>Подключаемые отчеты и обработки</value>
</synonym>
<comment>Служебная переопределяемая подсистема. В состав включаются отчеты и обработки в модуле менеджера которых определена процедура ПриОпределенииНастроек.</comment>
<content>Report.СертификатыЭлектроннойПодписи</content>
</mdclass:Subsystem>
@@ -86,5 +86,6 @@
<content>CommonPicture.ТипыСертификатов</content>
<content>InformationRegister.СпискиОтзываСертификатов</content>
<content>Role.УдалениеЭлектронныхПодписей</content>
<content>Report.СертификатыЭлектроннойПодписи</content>
<parentSubsystem>Subsystem.СтандартныеПодсистемы</parentSubsystem>
</mdclass:Subsystem>