3_2_1_319

This commit is contained in:
Компания 1С committed 2026-02-05 00:00:00 +03:00
1 parent e220b5d10b
commit d2e17aef28
147 files changed
+2987 -2640

No files matched your search

@@ -84,8 +84,8 @@
Если ИмяСобытия = "Запись_Файл"
И (Параметр.Событие = "ЗаконченоРедактирование"
Или Параметр.Событие = "ВерсияСохранена") Тогда
Или Параметр.Событие = "ВерсияСохранена"
Или Параметр.Событие = "ФайлыИзмененыПриРаботеСАрхивом") Тогда
Элементы.Список.Обновить();
КонецЕсли;
@@ -34,8 +34,6 @@
УстановитьВидПользователейВПараметрыДинамическихСписков(Параметры.Назначение);
НастроитьФормуПоИспользованиюГруппПользователей(Ложь, Истина);
Если ХранимыеПараметры.РасширенныйПодбор Тогда
ВыбранныеПользователи = Неопределено;
ПользователиСлужебный.НастроитьПараметрыРасширеннойФормыПодбора(ЭтотОбъект, ВыбранныеПользователи);
@@ -44,6 +42,8 @@
КонецЕсли;
КонецЕсли;
НастроитьФормуПоИспользованиюГруппПользователей(Ложь, Истина);
Если Не ОбщегоНазначенияКлиентСервер.ЭтоВариантИнтерфейса85()
И (Не ХранимыеПараметры.РежимВыбора
Или ХранимыеПараметры.РасширенныйПодбор) Тогда
@@ -652,7 +652,6 @@
// * ИспользоватьГруппы - Произвольный
// * ГруппаВсеПользователи - СправочникСсылка.ГруппыВнешнихПользователей
// * ЗаголовокФормыПодбора - Строка
// * ЗаголовокКнопкиЗавершенияПодбора - Строка
// * ПоказыватьЭлементыСписков - Строка - предыдущее значение
// * ГруппыОтображение - ОтображениеТаблицы - отображение перед включением отбора выбранных ссылок.
// * ГруппаТекущаяСтрока - Неопределено, СправочникСсылка.ГруппыВнешнихПользователей
@@ -667,12 +666,11 @@
Результат.Вставить("ОтборОбъектАвторизации", ?(Параметры.Отбор.Свойство("ОбъектАвторизации"),
Параметры.Отбор.ОбъектАвторизации, Неопределено));
Результат.Вставить("РасширенныйПодбор", Параметры.РежимВыбора И Параметры.РасширенныйПодбор);
Результат.Вставить("ИспользоватьГруппы", ПолучитьФункциональнуюОпцию("ИспользоватьГруппыВнешнихПользователей"));
Результат.Вставить("ГруппаВсеПользователи", ВнешниеПользователи.ГруппаВсеВнешниеПользователи());
Результат.Вставить("ЗаголовокФормыПодбора", "");
Результат.Вставить("ЗаголовокКнопкиЗавершенияПодбора", "");
Результат.Вставить("ИспользоватьГруппы", ПолучитьФункциональнуюОпцию("ИспользоватьГруппыВнешнихПользователей"));
Результат.Вставить("ГруппаВсеПользователи", ВнешниеПользователи.ГруппаВсеВнешниеПользователи());
Результат.Вставить("ЗаголовокФормыПодбора", "");
Результат.Вставить("ПоказыватьЭлементыСписков", "");
Результат.Вставить("ГруппыОтображение", Элементы.Группы.Отображение);
Результат.Вставить("ГруппыОтображение", Элементы.Группы.Отображение);
Результат.Вставить("ГруппаТекущаяСтрока");
Возврат Результат;
@@ -763,13 +761,6 @@
Иначе
Заголовок = НСтр("ru = 'Подбор внешних пользователей'");
КонецЕсли;
Если ХранимыеПараметры.РасширенныйПодбор
И ЗначениеЗаполнено(ХранимыеПараметры.ЗаголовокКнопкиЗавершенияПодбора) Тогда
ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(Элементы,
"ФормаВыбратьИЗакрыть", "Заголовок", ХранимыеПараметры.ЗаголовокКнопкиЗавершенияПодбора);
КонецЕсли;
Иначе
// Режим выбора.
Если ВыборГрупп Тогда
@@ -541,7 +541,7 @@
Функция ПроверитьСведенияОФизическомЛице()
Возврат МашиночитаемыеДоверенностиФНССлужебный.ПроверитьСведенияОбОрганизации(
Параметры.Назначение, ЭтотОбъект, СведенияОФизическомЛице);
Параметры.Назначение, ЭтотОбъект);
КонецФункции
@@ -557,7 +557,7 @@
Функция ПроверитьСведенияОбОрганизации()
Возврат МашиночитаемыеДоверенностиФНССлужебный.ПроверитьСведенияОбОрганизации(
Параметры.Назначение, ЭтотОбъект, СведенияОбОрганизации);
Параметры.Назначение, ЭтотОбъект);
КонецФункции
@@ -632,6 +632,32 @@
<placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu>
</items>
<items xsi:type="form:Button">
<name>Справка</name>
<id>56</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>СправкаРасширеннаяПодсказка</name>
<id>57</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<commandName>Form.StandardCommand.Help</commandName>
<buttonImportance>Normal</buttonImportance>
<representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu>
</items>
<horizontalAlign>Left</horizontalAlign>
</autoCommandBar>
<windowOpeningMode>LockOwner</windowOpeningMode>
@@ -0,0 +1,21 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><style>TABLE {
BORDER-TOP: 0px; BORDER-RIGHT: 0px; WIDTH: 98%; BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; cellSpacing: 4; cellPadding: 0
}
TD {
VERTICAL-ALIGN: top
}
</style><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 11.00.10570.1001"></meta></head><body>
<p>Предназначен для регистрации приложения для авторизации по протоколу OAuth 2.0.</p>
<h3>Почтовый сервис</h3>
<p>Из выпадающего списка необходимо выбрать нужный почтовый сервис для авторизации, например, <strong>Яндекс</strong>. Также для выбора в приложении доступны почтовые сервисы <strong>Mail.ru</strong>, <strong>Gmail.com</strong>, <strong>Outlook.com</strong>. </p>
<ul><a name="СтандартныеПодсистемы.Взаимодействия"></a>
<li>Создайте новое приложение в разделе <strong>Мои приложения</strong> на сервисе Яндекса.</li>
<li>В поле <strong>Название вашего сервиса</strong> введите название приложения или организации, например, <strong>"Бухгалтерия ООО Ромашка"</strong>.</li>
<li>В разделе <strong>Платформы приложения</strong> установите флажок в строке <strong>Веб-сервисы</strong>, в поле <strong>Redirect URl #1</strong> пропишите http://localhost/oauth2.</li>
<li>В разделе <strong>Доступ к данным</strong> добавьте следующие виды доступа (в поле <strong>Название доступа</strong> введите по очереди следующие строки):<br><ul><li>mail:smtp (Отправка писем через Яндекс.Почту по протоколу SMTP).</li>
<li>mail:imap_ro (Доступ на чтение писем в почтовом ящике).</li>
<li>mail:imap_full (Чтение и удаление писем в почтовом ящике).</li></ul></li>
<li>Нажмите на кнопку <strong>Создать приложение</strong> внизу страницы. </li>
<li>Скопируйте <strong>ClientID</strong> и <strong>Client secret</strong> в приложение в соответствующие поля. </li>
<li>Нажмите кнопку <strong>Зарегистрировать</strong>.</li></ul><h3>См. также: </h3>
<ul><li><a href="DataProcessor.ПанельАдминистрированияБСП/Help">Настройки приложения</a>.</li></ul></body></html>
@@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><style>TABLE {
BORDER-TOP: 0px; BORDER-RIGHT: 0px; WIDTH: 98%; BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; cellSpacing: 4; cellPadding: 0
}
TD {
VERTICAL-ALIGN: top
}
</style><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 11.00.10570.1001"></meta></head><body>
<p>Предназначен для настройки приложений для работы по протоколу OAuth 2.0.</p>
<ul><a name="СтандартныеПодсистемы.Взаимодействия"></a>
<li>С помощью кнопки <b>Создать</b> откроется <a href="Catalog.НастройкиАвторизацииИнтернетСервисов.Form.ПомощникРегистрацииПриложения/Help">помощник регистрации приложения</a>. </li>
<li>В поле <b>Поиск</b> можно найти нужное приложение для работы по протоколу OAuth 2.0.</li>
<li>Далее откроется <b>Настройка авторизации интернет-сервиса</b>, где можно перезаполнить/заполнить необходимые поля:<br><ul><li><b>Владелец данных</b> - имя домена-владельца данных. По этому имени определяется возможность использования аутентификации по протоколу OAuth. Например, mycompany.zzz.</li>
<li><b>Имя интернет сервиса</b> - доменное имя сервера, на котором хранятся данные. Например, yandex.ru.</li>
<li><b>Адрес авторизации</b> - адрес для интерактивной авторизации пользователя.</li>
<li><b>Адрес перенаправления</b> - адрес перенаправления пользователя после авторизации. </li>
<li><b>Адрес регистрации устройства</b>.</li>
<li><b>Адрес перенаправления (Веб-клиент)</b> - адрес перенаправления пользователя после авторизации в Веб-клиенте. </li>
<li><b>Адрес получения ключа</b> - адрес для получения и обновления токенов. </li>
<li><b>Запрашиваемые разрешения</b> - идентификатор разрешений, разделенные пробелом. </li>
<li><b>Идентификатор приложения</b> - идентификатор этого приложения на сервере с данными. </li>
<li><b>Пароль приложения</b> - секретный ключ доступа этого приложения к данным на сервере. </li>
<li><b>Дополнительные параметры авторизации</b> - дополнительные параметры, которые необходимо передать в запросе авторизации. Указываются в формате Параметр=Значение, разделить - пробел. </li>
<li><b>Дополнительные параметры получения токена</b> - дополнительные параметры, которые необходимо передать в запросе обмена кода авторизации на токен доступа. Указываются в формате Параметр=Значение, разделитель - пробел. </li>
<li>Флажок <b>Использовать ключ проверки подлинности</b> - необходим, если в запросах авторизации и обмена кода авторизации на токен доступа на сервере авторизации поддерживается защита с помощью ключа проверки подлинности "Proof Key for Code Exchange (PKCE)". </li>
<li>Флажок <b>Использовать пароль приложения</b> - необходим, если для получения токенов требуется передать в запросах пароль приложения (client_secret). </li></ul></li></ul><h3>См. также: </h3>
<ul><li><a href="DataProcessor.ПанельАдминистрированияБСП/Help">Настройки приложения</a>.</li></ul></body></html>
@@ -95,6 +95,11 @@
<maxValue xsi:type="core:UndefinedValue"/>
</standardAttributes>
<createOnInput>Use</createOnInput>
<help>
<pages>
<lang>ru</lang>
</pages>
</help>
<dataLockControlMode>Managed</dataLockControlMode>
<fullTextSearch>Use</fullTextSearch>
<objectPresentation>
@@ -383,6 +388,11 @@
<key>ru</key>
<value>Помощник регистрации приложения</value>
</synonym>
<help>
<pages>
<lang>ru</lang>
</pages>
</help>
<usePurposes>PersonalComputer</usePurposes>
<usePurposes>MobileDevice</usePurposes>
</forms>
@@ -27,8 +27,6 @@
ХранимыеПараметры = ХранимыеПараметры();
ПользователиСлужебный.ПриСозданииФормыСпискаНаСервере(ЭтотОбъект);
НастроитьФормуПоИспользованиюГруппПользователей(Ложь, Истина);
Если ХранимыеПараметры.РасширенныйПодбор Тогда
ВыбранныеПользователи = Неопределено;
ПользователиСлужебный.НастроитьПараметрыРасширеннойФормыПодбора(ЭтотОбъект, ВыбранныеПользователи);
@@ -37,6 +35,8 @@
КонецЕсли;
КонецЕсли;
НастроитьФормуПоИспользованиюГруппПользователей(Ложь, Истина);
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.Обсуждения") Тогда
Элементы.СписокЗаблокироватьНедействительныхПользователейВСистемеВзаимодействий.Видимость = Истина;
КонецЕсли;
@@ -748,7 +748,6 @@
// * ИспользоватьГруппы - Произвольный
// * ГруппаВсеПользователи - СправочникСсылка.ГруппыПользователей
// * ЗаголовокФормыПодбора - Строка
// * ЗаголовокКнопкиЗавершенияПодбора - Строка
// * ПоказыватьЭлементыСписков - Строка - предыдущее значение
// * ГруппыОтображение - ОтображениеТаблицы - отображение перед включением отбора выбранных ссылок.
// * ГруппаТекущаяСтрока - Неопределено, СправочникСсылка.ГруппыПользователей
@@ -763,12 +762,11 @@
Результат.Вставить("ВыборГрупп", Параметры.РежимВыбора И Параметры.ВыборГруппПользователей);
Результат.Вставить("ВыборУчастниковОбсуждения", Параметры.РежимВыбора И Параметры.ВыборУчастниковОбсуждения);
Результат.Вставить("РасширенныйПодбор", Параметры.РежимВыбора И Параметры.РасширенныйПодбор);
Результат.Вставить("ИспользоватьГруппы", ПолучитьФункциональнуюОпцию("ИспользоватьГруппыПользователей"));
Результат.Вставить("ГруппаВсеПользователи", Пользователи.ГруппаВсеПользователи());
Результат.Вставить("ЗаголовокФормыПодбора", "");
Результат.Вставить("ЗаголовокКнопкиЗавершенияПодбора", "");
Результат.Вставить("ИспользоватьГруппы", ПолучитьФункциональнуюОпцию("ИспользоватьГруппыПользователей"));
Результат.Вставить("ГруппаВсеПользователи", Пользователи.ГруппаВсеПользователи());
Результат.Вставить("ЗаголовокФормыПодбора", "");
Результат.Вставить("ПоказыватьЭлементыСписков", "");
Результат.Вставить("ГруппыОтображение", Элементы.Группы.Отображение);
Результат.Вставить("ГруппыОтображение", Элементы.Группы.Отображение);
Результат.Вставить("ГруппаТекущаяСтрока");
Результат.Вставить("АдресПользовательБезФотографии",
ПоместитьВоВременноеХранилище(БиблиотекаКартинок.ПользовательБезФотографии, УникальныйИдентификатор));
@@ -857,13 +855,6 @@
Иначе
Заголовок = НСтр("ru = 'Подбор пользователей'");
КонецЕсли;
Если ХранимыеПараметры.РасширенныйПодбор
И ЗначениеЗаполнено(ХранимыеПараметры.ЗаголовокКнопкиЗавершенияПодбора) Тогда
ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(Элементы,
"ФормаВыбратьИЗакрыть", "Заголовок", ХранимыеПараметры.ЗаголовокКнопкиЗавершенияПодбора);
КонецЕсли;
Иначе
// Режим выбора.
Если ВыборГрупп Тогда
@@ -121,9 +121,8 @@
ТекущийЭлемент = Элементы[ИмяПоляАктивизироватьПоУмолчанию];
КонецЕсли;
Если ЭлектроннаяПодписьСлужебныйКлиент.ИспользоватьСервисОблачнойПодписи() Тогда
МодульСервисКриптографииDSSПодтверждениеКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("СервисКриптографииDSSПодтверждениеКлиент");
МодульСервисКриптографииDSSПодтверждениеКлиент.ПодтверждениеПриОткрытии(ЭтотОбъект, Отказ, ЗначениеЗаполнено(Пароль) И ЗапомнитьПароль, ОписаниеДанных);
Если ЭлектроннаяПодписьСлужебныйКлиент.ИспользоватьСервисОблачнойПодписи() И Не Отказ Тогда
ПодключитьОбработчикОжидания("ПодтверждениеПриОткрытии", 0.1, Истина);
КонецЕсли;
КонецПроцедуры
@@ -264,8 +263,7 @@
Если ЭлектроннаяПодписьСлужебныйКлиент.ИспользоватьСервисОблачнойПодписи() Тогда
МодульСервисКриптографииDSSПодтверждениеКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("СервисКриптографииDSSПодтверждениеКлиент");
МодульСервисКриптографииDSSПодтверждениеКлиент.ПроверитьНаОшибкуСертификата(ЭтотОбъект);
МодульСервисКриптографииDSSПодтверждениеКлиент.ФильтроватьСписокСпособов(ЭтотОбъект);
МодульСервисКриптографииDSSПодтверждениеКлиент.ПодтверждениеПриИзменении(ЭтотОбъект, Элементы.Сертификат, ОписаниеДанных, СвойстваПароля.Значение);
ПодключитьОбработчикОжидания("ПодтверждениеПриИзменении", 0.1, Истина);
КонецЕсли;
КонецПроцедуры
@@ -338,10 +336,7 @@
КонецЕсли;
Если ЭлектроннаяПодписьСлужебныйКлиент.ИспользоватьСервисОблачнойПодписи() Тогда
МодульСервисКриптографииDSSПодтверждениеКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("СервисКриптографииDSSПодтверждениеКлиент");
МодульСервисКриптографииDSSПодтверждениеКлиент.ПодтверждениеПриИзменении(ЭтотОбъект, Элементы.Сертификат, ОписаниеДанных, СвойстваПароля.Значение);
МодульСервисКриптографииDSSПодтверждениеКлиент.ПроверитьНаОшибкуСертификата(ЭтотОбъект);
МодульСервисКриптографииDSSПодтверждениеКлиент.ФильтроватьСписокСпособов(ЭтотОбъект);
ПодключитьОбработчикОжидания("ПодтверждениеОбработкаВыбора", 0.1, Истина);
КонецЕсли;
КонецПроцедуры
@@ -1655,6 +1650,43 @@
#КонецОбласти
#Область СлужебныеОбработчикиСобытийФормы
&НаКлиенте
Процедура ПодтверждениеПриОткрытии()
МодульСервисКриптографииDSSПодтверждениеКлиент =
ОбщегоНазначенияКлиент.ОбщийМодуль("СервисКриптографииDSSПодтверждениеКлиент");
МодульСервисКриптографииDSSПодтверждениеКлиент.ПодтверждениеПриОткрытии(
ЭтотОбъект, ЗначениеЗаполнено(Пароль) И ЗапомнитьПароль, ОписаниеДанных);
КонецПроцедуры
&НаКлиенте
Процедура ПодтверждениеПриИзменении()
МодульСервисКриптографииDSSПодтверждениеКлиент =
ОбщегоНазначенияКлиент.ОбщийМодуль("СервисКриптографииDSSПодтверждениеКлиент");
МодульСервисКриптографииDSSПодтверждениеКлиент.ФильтроватьСписокСпособов(ЭтотОбъект);
МодульСервисКриптографииDSSПодтверждениеКлиент.ПодтверждениеПриИзменении(
ЭтотОбъект, Элементы.Сертификат, ОписаниеДанных, СвойстваПароля.Значение);
КонецПроцедуры
&НаКлиенте
Процедура ПодтверждениеОбработкаВыбора()
МодульСервисКриптографииDSSПодтверждениеКлиент =
ОбщегоНазначенияКлиент.ОбщийМодуль("СервисКриптографииDSSПодтверждениеКлиент");
МодульСервисКриптографииDSSПодтверждениеКлиент.ПодтверждениеПриИзменении(
ЭтотОбъект, Элементы.Сертификат, ОписаниеДанных, СвойстваПароля.Значение);
МодульСервисКриптографииDSSПодтверждениеКлиент.ПроверитьНаОшибкуСертификата(ЭтотОбъект);
МодульСервисКриптографииDSSПодтверждениеКлиент.ФильтроватьСписокСпособов(ЭтотОбъект);
КонецПроцедуры
#КонецОбласти
// Конец СтандартныеПодсистемы.ЭлектроннаяПодписьСервисаDSS
#КонецОбласти
@@ -55,9 +55,8 @@
ТекущийЭлемент = Элементы[ИмяПоляАктивизироватьПоУмолчанию];
КонецЕсли;
Если ЭлектроннаяПодписьСлужебныйКлиент.ИспользоватьСервисОблачнойПодписи() Тогда
МодульСервисКриптографииDSSПодтверждениеКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("СервисКриптографииDSSПодтверждениеКлиент");
МодульСервисКриптографииDSSПодтверждениеКлиент.ПодтверждениеПриОткрытии(ЭтотОбъект, Отказ, ЗначениеЗаполнено(Пароль) И ЗапомнитьПароль, ОписаниеДанных);
Если ЭлектроннаяПодписьСлужебныйКлиент.ИспользоватьСервисОблачнойПодписи() И Не Отказ Тогда
ПодключитьОбработчикОжидания("ПодтверждениеПриОткрытии", 0.1, Истина);
КонецЕсли;
КонецПроцедуры
@@ -144,8 +143,7 @@
Если ЭлектроннаяПодписьСлужебныйКлиент.ИспользоватьСервисОблачнойПодписи() Тогда
МодульСервисКриптографииDSSПодтверждениеКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("СервисКриптографииDSSПодтверждениеКлиент");
МодульСервисКриптографииDSSПодтверждениеКлиент.ПроверитьНаОшибкуСертификата(ЭтотОбъект);
МодульСервисКриптографииDSSПодтверждениеКлиент.ФильтроватьСписокСпособов(ЭтотОбъект);
МодульСервисКриптографииDSSПодтверждениеКлиент.ПодтверждениеПриИзменении(ЭтотОбъект, Элементы.Сертификат, ОписаниеДанных, СвойстваПароля.Значение);
ПодключитьОбработчикОжидания("ПодтверждениеПриИзменении", 0.1, Истина);
КонецЕсли;
КонецПроцедуры
@@ -236,10 +234,7 @@
КонецЕсли;
Если ЭлектроннаяПодписьСлужебныйКлиент.ИспользоватьСервисОблачнойПодписи() Тогда
МодульСервисКриптографииDSSПодтверждениеКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("СервисКриптографииDSSПодтверждениеКлиент");
МодульСервисКриптографииDSSПодтверждениеКлиент.ПодтверждениеПриИзменении(ЭтотОбъект, Элементы.Сертификат, ОписаниеДанных, СвойстваПароля.Значение);
МодульСервисКриптографииDSSПодтверждениеКлиент.ПроверитьНаОшибкуСертификата(ЭтотОбъект);
МодульСервисКриптографииDSSПодтверждениеКлиент.ФильтроватьСписокСпособов(ЭтотОбъект);
ПодключитьОбработчикОжидания("ПодтверждениеОбработкаВыбора", 0.1, Истина);
КонецЕсли;
КонецПроцедуры
@@ -838,6 +833,8 @@
// СтандартныеПодсистемы.ЭлектроннаяПодписьСервисаDSS
#Область ПодключаемыеОбработчики
&НаКлиенте
Процедура Подключаемый_ПодтверждениеОбработкаКоманды(Команда)
@@ -883,6 +880,45 @@
КонецПроцедуры
#КонецОбласти
#Область СлужебныеОбработчикиСобытийФормы
&НаКлиенте
Процедура ПодтверждениеПриОткрытии()
МодульСервисКриптографииDSSПодтверждениеКлиент =
ОбщегоНазначенияКлиент.ОбщийМодуль("СервисКриптографииDSSПодтверждениеКлиент");
МодульСервисКриптографииDSSПодтверждениеКлиент.ПодтверждениеПриОткрытии(
ЭтотОбъект, ЗначениеЗаполнено(Пароль) И ЗапомнитьПароль, ОписаниеДанных);
КонецПроцедуры
&НаКлиенте
Процедура ПодтверждениеПриИзменении()
МодульСервисКриптографииDSSПодтверждениеКлиент =
ОбщегоНазначенияКлиент.ОбщийМодуль("СервисКриптографииDSSПодтверждениеКлиент");
МодульСервисКриптографииDSSПодтверждениеКлиент.ФильтроватьСписокСпособов(ЭтотОбъект);
МодульСервисКриптографииDSSПодтверждениеКлиент.ПодтверждениеПриИзменении(
ЭтотОбъект, Элементы.Сертификат, ОписаниеДанных, СвойстваПароля.Значение);
КонецПроцедуры
&НаКлиенте
Процедура ПодтверждениеОбработкаВыбора()
МодульСервисКриптографииDSSПодтверждениеКлиент =
ОбщегоНазначенияКлиент.ОбщийМодуль("СервисКриптографииDSSПодтверждениеКлиент");
МодульСервисКриптографииDSSПодтверждениеКлиент.ПодтверждениеПриИзменении(
ЭтотОбъект, Элементы.Сертификат, ОписаниеДанных, СвойстваПароля.Значение);
МодульСервисКриптографииDSSПодтверждениеКлиент.ПроверитьНаОшибкуСертификата(ЭтотОбъект);
МодульСервисКриптографииDSSПодтверждениеКлиент.ФильтроватьСписокСпособов(ЭтотОбъект);
КонецПроцедуры
#КонецОбласти
// Конец СтандартныеПодсистемы.ЭлектроннаяПодписьСервисаDSS
#КонецОбласти
@@ -61,9 +61,8 @@
ТекущийЭлемент = Элементы[ИмяПоляАктивизироватьПоУмолчанию];
КонецЕсли;
Если ЭлектроннаяПодписьСлужебныйКлиент.ИспользоватьСервисОблачнойПодписи() Тогда
МодульСервисКриптографииDSSПодтверждениеКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("СервисКриптографииDSSПодтверждениеКлиент");
МодульСервисКриптографииDSSПодтверждениеКлиент.ПодтверждениеПриОткрытии(ЭтотОбъект, Отказ, Ложь, ОписаниеДанных);
Если ЭлектроннаяПодписьСлужебныйКлиент.ИспользоватьСервисОблачнойПодписи() И Не Отказ Тогда
ПодключитьОбработчикОжидания("ПодтверждениеПриОткрытии", 0.1, Истина);
КонецЕсли;
ПодключитьОбработчикОжидания("ЗаполнитьПрограммуШифрованияОбработчикОжидания", 0.1, Истина);
@@ -146,8 +145,7 @@
Если ЭлектроннаяПодписьСлужебныйКлиент.ИспользоватьСервисОблачнойПодписи() Тогда
МодульСервисКриптографииDSSПодтверждениеКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("СервисКриптографииDSSПодтверждениеКлиент");
МодульСервисКриптографииDSSПодтверждениеКлиент.ПроверитьНаОшибкуСертификата(ЭтотОбъект);
МодульСервисКриптографииDSSПодтверждениеКлиент.ФильтроватьСписокСпособов(ЭтотОбъект);
МодульСервисКриптографииDSSПодтверждениеКлиент.ПодтверждениеПриИзменении(ЭтотОбъект, Элементы.Сертификат, ОписаниеДанных, "");
ПодключитьОбработчикОжидания("ПодтверждениеПриИзменении", 0.1, Истина);
КонецЕсли;
ЗаполнитьПрограммуШифрования();
@@ -198,10 +196,7 @@
СертификатПриИзмененииНаСервере(ОтпечаткиСертификатовНаКлиенте);
Если ЭлектроннаяПодписьСлужебныйКлиент.ИспользоватьСервисОблачнойПодписи() Тогда
МодульСервисКриптографииDSSПодтверждениеКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("СервисКриптографииDSSПодтверждениеКлиент");
МодульСервисКриптографииDSSПодтверждениеКлиент.ПроверитьНаОшибкуСертификата(ЭтотОбъект);
МодульСервисКриптографииDSSПодтверждениеКлиент.ФильтроватьСписокСпособов(ЭтотОбъект);
МодульСервисКриптографииDSSПодтверждениеКлиент.ПодтверждениеПриИзменении(ЭтотОбъект, Элементы.Сертификат, ОписаниеДанных, "");
ПодключитьОбработчикОжидания("ПодтверждениеОбработкаВыбора", 0.1, Истина);
КонецЕсли;
ЗаполнитьПрограммуШифрования();
@@ -1295,6 +1290,8 @@
// СтандартныеПодсистемы.ЭлектроннаяПодписьСервисаDSS
#Область ПодключаемыеОбработчики
&НаКлиенте
Процедура Подключаемый_ПодтверждениеОбработкаКоманды(Команда)
@@ -1336,6 +1333,44 @@
КонецПроцедуры
#КонецОбласти
#Область СлужебныеОбработчикиСобытийФормы
&НаКлиенте
Процедура ПодтверждениеПриОткрытии()
МодульСервисКриптографииDSSПодтверждениеКлиент =
ОбщегоНазначенияКлиент.ОбщийМодуль("СервисКриптографииDSSПодтверждениеКлиент");
МодульСервисКриптографииDSSПодтверждениеКлиент.ПодтверждениеПриОткрытии(ЭтотОбъект, Ложь, ОписаниеДанных);
КонецПроцедуры
&НаКлиенте
Процедура ПодтверждениеПриИзменении()
МодульСервисКриптографииDSSПодтверждениеКлиент =
ОбщегоНазначенияКлиент.ОбщийМодуль("СервисКриптографииDSSПодтверждениеКлиент");
МодульСервисКриптографииDSSПодтверждениеКлиент.ФильтроватьСписокСпособов(ЭтотОбъект);
МодульСервисКриптографииDSSПодтверждениеКлиент.ПодтверждениеПриИзменении(
ЭтотОбъект, Элементы.Сертификат, ОписаниеДанных, "");
КонецПроцедуры
&НаКлиенте
Процедура ПодтверждениеОбработкаВыбора()
МодульСервисКриптографииDSSПодтверждениеКлиент =
ОбщегоНазначенияКлиент.ОбщийМодуль("СервисКриптографииDSSПодтверждениеКлиент");
МодульСервисКриптографииDSSПодтверждениеКлиент.ПроверитьНаОшибкуСертификата(ЭтотОбъект);
МодульСервисКриптографииDSSПодтверждениеКлиент.ФильтроватьСписокСпособов(ЭтотОбъект);
МодульСервисКриптографииDSSПодтверждениеКлиент.ПодтверждениеПриИзменении(
ЭтотОбъект, Элементы.Сертификат, ОписаниеДанных, "");
КонецПроцедуры
#КонецОбласти
// Конец СтандартныеПодсистемы.ЭлектроннаяПодписьСервисаDSS
#КонецОбласти
@@ -506,7 +506,7 @@
ОтменитьВыполнениеЗадания(ИдентификаторЗадания);
ИдентификаторЗадания = "";
ПроверкаПропущена = Истина;
НастроитьЭлементыТекущейСтраницы();
ПерейтиНаСледующуюСтраницу();
Возврат;
КонецЕсли;
@@ -1062,7 +1062,7 @@
Процедура ПриЗавершенииПоискаНастроек(Результат, ДополнительныеПараметры) Экспорт
Если Результат = Неопределено Тогда
Если ПроверкаПропущена И Открыта() Тогда
Если Не ПроверкаПропущена И Открыта() Тогда
ПерейтиНаСледующуюСтраницу();
КонецЕсли;
Возврат;
@@ -1780,6 +1780,9 @@
Возврат;
КонецЕсли;
ЗаполнитьЗначенияСвойств(ЭтотОбъект, Результат);
ПарольДляПолученияПисем = Результат.Пароль;
Если ПроверкаПропущена Тогда
ПроверкаПропущена = Ложь;
Если ВариантАутентификации = "Пароль" Тогда
@@ -1789,9 +1792,6 @@
КонецЕсли;
КонецЕсли;
ЗаполнитьЗначенияСвойств(ЭтотОбъект, Результат);
ПарольДляПолученияПисем = Результат.Пароль;
ПерейтиНаСледующуюСтраницу();
КонецПроцедуры
@@ -25,11 +25,11 @@
ДоступноПолучениеПисем = Параметры.ИспользоватьДляПолучения;
Пароль = Параметры.Пароль;
УстановитьСвойстваПриСозданииЧерезПомощник();
КонецЕсли;
Если Не ЗначениеЗаполнено(НастройкиАвторизацииНаПочтовомСервере().Ссылка) Тогда
Элементы.ВариантАутентификации.Доступность = Ложь;
ВариантАутентификации = "Пароль";
Иначе
Если Не ЗначениеЗаполнено(НастройкиАвторизацииНаПочтовомСервере().Ссылка) Тогда
Элементы.ВариантАутентификации.Доступность = Ложь;
ВариантАутентификации = "Пароль";
КонецЕсли;
КонецЕсли;
Если Параметры.БлокироватьВладельца Тогда
@@ -11,31 +11,20 @@
<ul><li>Приложение поставляется с предопределенной настройкой электронной почты, которая предназначена для рассылки различных уведомлений из приложения. Например, для автоматической отправки сообщений администратору по завершению обновления приложения. Для этого предварительное необходимо <a href="Catalog.УчетныеЗаписиЭлектроннойПочты.Form.ФормаЭлемента/Help">настроить ее</a>.
</li>
<li>Настройка основной почты для рассылок уведомлений производится по соответствующей команде в разделе <strong>Администрирование - Органайзер</strong>. Также можно <img src="StdPicture.Change"></img><strong>Изменить</strong> ее в списке.</li></ul><h3>Настройка электронной почты</h3>
<ul><li>При попытке сохранения приложение проверяет введенную электронную почту (пытается отослать пробное сообщение). Электронная почта, не прошедшая проверку, не сохраняются.
<ul><li>При попытке сохранения приложение проверяет введенную электронную почту (пытается отослать пробное сообщение). Электронная почта, не прошедшая проверку, не сохраняется. 
<p class="Paragraph0c" style="-webkit-margin-before: 1em; -webkit-margin-after: 1em; margin: 0cm 0cm 4.8pt 42.55pt; text-align: justify; line-height: 120%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif;"><o:p></o:p></p>
<p class="Paragraph0c" style="-webkit-margin-before: 1em; -webkit-margin-after: 1em; margin: 0cm 0cm 4.8pt 42.55pt; text-align: justify; line-height: 120%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif;"><o:p></o:p></p></li>
<li>Нажмите <strong>Создать</strong>, откроется пошаговый помощник:
<ul><li>Укажите <strong>Адрес почты</strong> в формате <a href="mailto:name@server.net">name@server.net</a> и нажмите кнопку <b>Далее</b>;
</li>
<li>Нажмите <strong>Создать</strong>, введите необходимые поля:
<ul><li>Укажите <strong>Адрес почты</strong> в формате <a href="mailto:name@server.net">name@server.net</a>;
</li>
<li>С помощью переключателя выберите способ авторизации:</li>
<ul><li><b>Ввести пароль</b>, в этом случае укажите в поле справа <strong>Пароль</strong> почты;
</li>
<li><b>Авторизоваться на почтовом сервисе</b>, в этом случае приложение выводит инструкцию авторизации, которая зависит от почтового сервиса. Следуйте инструкции приложения.</li>
<ul><li>На почтовом сервисе потребуется указать данные о приложении, например, <b>callback URL</b>, который приложение формирует автоматически.</li>
<li>Воспользовавшись указаниями почтового сервиса, зарегистрируйте приложение, получите данные для авторизации и заполните нужные поля, например: </li>
<ul><ul><ul><li><b>ID приложения</b>;</li>
<li><b>пароль приложения (client secret)</b>.</li></ul></ul></ul></ul></ul><li>Установите с помощью флажков, как <strong>Почта будет использоваться</strong>:
<ul><li><strong>Для отправки писем</strong>;
</li>
<li><strong>Для получения писем</strong>;</li></ul></li>
<li>Укажите с помощью переключателя, кем будет использоваться почта:
<li>Выполните настройки, которые используются при работе с учетной записью:</li>
<ul><li>Укажите <strong>Имя отправителя</strong> (Ваше имя или название организации);</li>
<li><b>Вариант использования</b> - с помощью переключателя укажите, кем будет использоваться почта:</li>
<ul><li><strong>Всеми пользователями (общая почта)</strong></li>
<li><strong>Только мной</strong>.</li></ul></li>
<li>Укажите <strong>Имя отправителя</strong> (Ваше имя или название организации);
</li></ul></li>
<li>Нажмите <strong>Создать</strong>. Будет предпринята попытка автоматической настройки и проверки почты. Следуйте указаниям приложения. При этом если при автоматической настройке произошел сбой, можно попытаться настроить параметры вручную. </li>
<li>Если автоматически настроить почту не удалось, нажмите <b>На</b><strong>строить вручную</strong>.</li>
<ul><li>
<p>Нажмите <strong>Далее</strong> для заполнения остальных параметров, при этом приложение проставляет рекомендуемые параметры для большинства почтовых серверов. Их требуется только проверить и попытаться сохранить электронную почту заново.</p></li></ul></ul><h3>Настройка электронной почты</h3>
<li><strong>Только мной</strong>.</li></ul><li>Установите флажок <strong>Использовать для получения писем</strong>, для того чтобы получать письма.</li></ul><li><b>Установите пароль</b>, учетная запись может потребовать пароль приложения, который отличатся от основного пароля.</li></ul></li>
<li>Нажмите <strong>Далее</strong>. Будет предпринята попытка автоматической настройки и проверки почты.</li>
<li>В случае, если не удалось авторизоваться в учетной записи, то помощник откроет шаг с рекомендациями. </li>
<li>Также доступна детальная настройка учетной записи для этого нажмите <b>На</b><strong>строить вручную</strong>.</li></ul><h3>Настройка электронной почты</h3>
<ul><li>Нажмите <img src="StdPicture.Change" width="16" height="16"></img><strong>Изменить</strong>, с помощью приложения произведите необходимые <a href="Catalog.УчетныеЗаписиЭлектроннойПочты.Form.ФормаЭлемента/Help">настройки</a>.</li></ul><h3>Проверка настроек электронной почты</h3>
<ul><li>
<div>Выделите электронную почту в списке, нажмите <strong>Еще - Проверить почту</strong> для проверки введенных параметров. При этом отправляется стандартное почтовое отправление и проверяется возможность соединения с сервером входящих почтовых сообщений (если почта используется для получения сообщений).</div>
@@ -1684,6 +1684,7 @@
</extendedTooltip>
<commandName>Form.Command.ОткрытьФайл</commandName>
<buttonImportance>Normal</buttonImportance>
<representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea>
@@ -1747,6 +1748,7 @@
</extendedTooltip>
<commandName>Form.Command.Редактировать</commandName>
<buttonImportance>Normal</buttonImportance>
<representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea>
@@ -1783,38 +1785,6 @@
<representationInContextMenu>Auto</representationInContextMenu>
<locationInCommandBar>InAdditionalSubmenu</locationInCommandBar>
</items>
<items xsi:type="form:Button">
<name>ФормаОсвободить</name>
<id>78</id>
<title>
<key>ru</key>
<value>Отменить редактирование</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<skipOnInput>false</skipOnInput>
<extendedTooltip>
<name>ФормаОсвободитьРасширеннаяПодсказка</name>
<id>156</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>76</id>
@@ -1847,6 +1817,37 @@
<representationInContextMenu>Auto</representationInContextMenu>
<locationInCommandBar>InCommandBarAndInAdditionalSubmenu</locationInCommandBar>
</items>
<items xsi:type="form:Button">
<name>ФормаОсвободить</name>
<id>78</id>
<title>
<key>ru</key>
<value>Отменить редактирование</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<skipOnInput>false</skipOnInput>
<extendedTooltip>
<name>ФормаОсвободитьРасширеннаяПодсказка</name>
<id>156</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>452</id>
@@ -3899,6 +3900,7 @@
<borderColor xsi:type="core:ColorRef">
<color>Style.BorderColor</color>
</borderColor>
<cellHyperlinksRepresentation>DontShow</cellHyperlinksRepresentation>
<viewStatusLocation>None</viewStatusLocation>
<autoMaxCardHeight>true</autoMaxCardHeight>
<extInfo xsi:type="form:DynamicListTableExtInfo">
@@ -5231,11 +5233,10 @@
<name>ЗакончитьРедактирование</name>
</handler>
</action>
<representation>Text</representation>
<representation>TextPicture</representation>
<associatedTableElementId xsi:type="core:StringValue">
<value>Список</value>
</associatedTableElementId>
<selectedRowsUse>DontUse</selectedRowsUse>
</formCommands>
<formCommands>
<name>Занять</name>
@@ -5263,7 +5264,6 @@
<associatedTableElementId xsi:type="core:StringValue">
<value>Список</value>
</associatedTableElementId>
<selectedRowsUse>DontUse</selectedRowsUse>
</formCommands>
<formCommands>
<name>Освободить</name>
@@ -5291,7 +5291,6 @@
<associatedTableElementId xsi:type="core:StringValue">
<value>Список</value>
</associatedTableElementId>
<selectedRowsUse>Auto</selectedRowsUse>
</formCommands>
<formCommands>
<name>ОткрытьКаталогФайла</name>
@@ -505,7 +505,8 @@
Процедура ЗакончитьРедактирование(Команда)
МассивФайлов = Новый Массив;
Для Каждого ЭлементСписка Из Элементы.Список.ПолучитьСтрокиДляОбработки() Цикл
ВыбранныеФайлы = Элементы.Список.ПолучитьСтрокиДляОбработки();
Для Каждого ЭлементСписка Из ВыбранныеФайлы Цикл
ДанныеСтроки = Элементы.Список.ДанныеСтроки(ЭлементСписка);
Если НЕ ДанныеСтроки.ФайлРедактируется
@@ -515,6 +516,15 @@
МассивФайлов.Добавить(ДанныеСтроки.Ссылка);
КонецЦикла;
Если МассивФайлов.Количество() = 0 Тогда
Если ВыбранныеФайлы.Количество() = 1 Тогда
ПоказатьПредупреждение(, НСтр("ru = 'Файл не редактируется.'"));
Иначе
ПоказатьПредупреждение(, НСтр("ru = 'Выбранные файлы не редактируются.'"));
КонецЕсли;
Возврат;
КонецЕсли;
Если МассивФайлов.Количество() > 1 Тогда
ПараметрыФормы = Новый Структура;
ПараметрыФормы.Вставить("МассивФайлов", МассивФайлов);
@@ -524,6 +534,7 @@
ОткрытьФорму("Обработка.РаботаСФайлами.Форма.ЗавершениеРедактирования", ПараметрыФормы, ЭтотОбъект);
ИначеЕсли МассивФайлов.Количество() = 1 Тогда
Обработчик = Новый ОписаниеОповещения("УстановитьДоступностьФайловыхКомандОбработкаОжидания", ЭтотОбъект);
ДанныеСтроки = Элементы.Список.ДанныеСтроки(МассивФайлов[0]);
ПараметрыОбновленияФайла = РаботаСФайламиСлужебныйКлиент.ПараметрыОбновленияФайла(Обработчик, ДанныеСтроки.Ссылка, УникальныйИдентификатор);
РаботаСФайламиСлужебныйКлиент.ЗакончитьРедактированиеСОповещением(ПараметрыОбновленияФайла);
КонецЕсли;
@@ -537,21 +548,33 @@
Возврат;
КонецЕсли;
КоличествоФайлов = Элементы.Список.ПолучитьСтрокиДляОбработки().Количество();
МассивФайлов = Новый Массив;
ЕстьРедактируемыеПользователем = Ложь;
ЕстьРедактируемыеДругимПользоватем = Ложь;
ВыбранныеФайлы = Элементы.Список.ПолучитьСтрокиДляОбработки();
Для Каждого ЭлементСписка Из ВыбранныеФайлы Цикл
ДанныеСтроки = Элементы.Список.ДанныеСтроки(ЭлементСписка);
Если ЗначениеЗаполнено(ДанныеСтроки.Редактирует) Тогда
ЕстьРедактируемыеПользователем = ДанныеСтроки.ФайлРедактируетТекущийПользователь;
ЕстьРедактируемыеДругимПользоватем = Не ДанныеСтроки.ФайлРедактируетТекущийПользователь;
Продолжить;
КонецЕсли;
МассивФайлов.Добавить(ДанныеСтроки.Ссылка);
КонецЦикла;
Если КоличествоФайлов = 1 Тогда
КоличествоФайлов = МассивФайлов.Количество();
Если КоличествоФайлов = 0 Тогда
Если ВыбранныеФайлы.Количество() = 1 Тогда
ПоказатьПредупреждение(, НСтр("ru = 'Файл уже редактируется.'"));
Иначе
ПоказатьПредупреждение(, НСтр("ru = 'Файлы уже редактируются.'"));
КонецЕсли;
ИначеЕсли КоличествоФайлов = 1 Тогда
Обработчик = Новый ОписаниеОповещения("УстановитьДоступностьФайловыхКомандОбработкаОжидания", ЭтотОбъект);
РаботаСФайламиСлужебныйКлиент.ЗанятьСОповещением(Обработчик, Элементы.Список.ТекущаяСтрока);
РаботаСФайламиСлужебныйКлиент.ЗанятьСОповещением(Обработчик, МассивФайлов[0]);
ИначеЕсли КоличествоФайлов > 1 Тогда
МассивФайлов = Новый Массив;
Для Каждого ЭлементСписка Из Элементы.Список.ПолучитьСтрокиДляОбработки() Цикл
ДанныеСтроки = Элементы.Список.ДанныеСтроки(ЭлементСписка);
Если ЗначениеЗаполнено(ДанныеСтроки.Редактирует) Тогда
Продолжить;
КонецЕсли;
МассивФайлов.Добавить(ДанныеСтроки.Ссылка);
КонецЦикла;
Обработчик = Новый ОписаниеОповещения("УстановитьДоступностьФайловыхКомандОбработкаОжидания", ЭтотОбъект, МассивФайлов);
РаботаСФайламиСлужебныйКлиент.ЗанятьСОповещением(Обработчик, МассивФайлов);
КонецЕсли;
@@ -676,7 +699,7 @@
ПараметрыПодписания);
КонецПроцедуры
&НаКлиенте
Процедура ОтправитьНаПодписание(Команда)
@@ -1524,6 +1547,8 @@
&НаКлиенте
Процедура УстановитьДоступностьКоманд(Знач ДанныеКоманд, Знач ВыделеноНесколькоСтрок)
ЭтоВариантИнтерфейса85 = ОбщегоНазначенияКлиентСервер.ЭтоВариантИнтерфейса85();
Служебный = ДанныеКоманд.Служебный;
Зашифрован = ДанныеКоманд.Зашифрован;
ПодписанЭП = ДанныеКоманд.ПодписанЭП;
@@ -1535,20 +1560,20 @@
РедактируетДругой = ЗначениеЗаполнено(Редактирует) И НЕ РедактируетТекущийПользователь;
Элементы.ФормаЗакончитьРедактирование.Доступность = ИзменениеФайлов И РедактируетТекущийПользователь И Не ФайлыРедактируютсяВОблачномСервисе И Не ФайлПеремещенВАрхив;
Элементы.СписокКонтекстноеМенюЗакончитьРедактирование.Доступность = ИзменениеФайлов И РедактируетТекущийПользователь И Не ФайлыРедактируютсяВОблачномСервисе И Не ФайлПеремещенВАрхив;
Элементы.ФормаЗакончитьРедактирование.Доступность = ИзменениеФайлов И (РедактируетТекущийПользователь Или ЭтоВариантИнтерфейса85) И Не ФайлыРедактируютсяВОблачномСервисе И Не ФайлПеремещенВАрхив;
Элементы.СписокКонтекстноеМенюЗакончитьРедактирование.Доступность = ИзменениеФайлов И (РедактируетТекущийПользователь Или ЭтоВариантИнтерфейса85) И Не ФайлыРедактируютсяВОблачномСервисе И Не ФайлПеремещенВАрхив;
Элементы.ФормаСохранитьИзменения.Доступность = ИзменениеФайлов И РедактируетТекущийПользователь И Не ФайлПеремещенВАрхив;
Элементы.СписокКонтекстноеМенюСохранитьИзменения.Доступность = ИзменениеФайлов И РедактируетТекущийПользователь И Не ФайлПеремещенВАрхив;
Элементы.ФормаСохранитьИзменения.Доступность = ИзменениеФайлов И (РедактируетТекущийПользователь Или ЭтоВариантИнтерфейса85) И Не ФайлПеремещенВАрхив;
Элементы.СписокКонтекстноеМенюСохранитьИзменения.Доступность = ИзменениеФайлов И (РедактируетТекущийПользователь Или ЭтоВариантИнтерфейса85) И Не ФайлПеремещенВАрхив;
Элементы.ФормаОсвободить.Доступность = ИзменениеФайлов И ЗначениеЗаполнено(Редактирует) И Не ФайлыРедактируютсяВОблачномСервисе И Не ФайлПеремещенВАрхив;
Элементы.СписокКонтекстноеМенюОсвободить.Доступность = ИзменениеФайлов И ЗначениеЗаполнено(Редактирует) И Не ФайлыРедактируютсяВОблачномСервисе И Не ФайлПеремещенВАрхив;
Элементы.ФормаОсвободить.Доступность = ИзменениеФайлов И (ЗначениеЗаполнено(Редактирует) Или ЭтоВариантИнтерфейса85) И Не ФайлыРедактируютсяВОблачномСервисе И Не ФайлПеремещенВАрхив;
Элементы.СписокКонтекстноеМенюОсвободить.Доступность = ИзменениеФайлов И (ЗначениеЗаполнено(Редактирует) Или ЭтоВариантИнтерфейса85) И Не ФайлыРедактируютсяВОблачномСервисе И Не ФайлПеремещенВАрхив;
Элементы.ФормаЗанять.Доступность = ИзменениеФайлов И Не ЗначениеЗаполнено(Редактирует) И НЕ ПодписанЭП И НЕ Служебный И Не ФайлыРедактируютсяВОблачномСервисе И Не ФайлПеремещенВАрхив;
Элементы.СписокКонтекстноеМенюЗанять.Доступность = ИзменениеФайлов И Не ЗначениеЗаполнено(Редактирует) И НЕ ПодписанЭП И НЕ Служебный И Не ФайлыРедактируютсяВОблачномСервисе И Не ФайлПеремещенВАрхив;
Элементы.ФормаЗанять.Доступность = ИзменениеФайлов И (Не ЗначениеЗаполнено(Редактирует) Или ЭтоВариантИнтерфейса85) И НЕ ПодписанЭП И НЕ Служебный И Не ФайлыРедактируютсяВОблачномСервисе И Не ФайлПеремещенВАрхив;
Элементы.СписокКонтекстноеМенюЗанять.Доступность = ИзменениеФайлов И (Не ЗначениеЗаполнено(Редактирует) Или ЭтоВариантИнтерфейса85) И НЕ ПодписанЭП И НЕ Служебный И Не ФайлыРедактируютсяВОблачномСервисе И Не ФайлПеремещенВАрхив;
Элементы.ФормаРедактировать.Доступность = ИзменениеФайлов И Не ПодписанЭП И Не РедактируетДругой И Не Служебный И Не ФайлПеремещенВАрхив;
Элементы.СписокКонтекстноеМенюРедактировать.Доступность = ИзменениеФайлов И Не ПодписанЭП И Не РедактируетДругой И Не Служебный И Не ФайлПеремещенВАрхив;
Элементы.ФормаРедактировать.Доступность = ИзменениеФайлов И Не ПодписанЭП И (Не РедактируетДругой Или ЭтоВариантИнтерфейса85) И Не Служебный И Не ФайлПеремещенВАрхив;
Элементы.СписокКонтекстноеМенюРедактировать.Доступность = ИзменениеФайлов И Не ПодписанЭП И (Не РедактируетДругой Или ЭтоВариантИнтерфейса85) И Не Служебный И Не ФайлПеремещенВАрхив;
Элементы.ФормаПеренестиВПапку.Доступность = ИзменениеФайлов И Не ПодписанЭП И Не ФайлыРедактируютсяВОблачномСервисе И Не ФайлПеремещенВАрхив;
Элементы.СписокКонтекстноеМенюПеренестиВПапку.Доступность = ИзменениеФайлов И Не ПодписанЭП И Не ФайлыРедактируютсяВОблачномСервисе И Не ФайлПеремещенВАрхив;
@@ -353,6 +353,10 @@
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:SpreadSheetDocFieldExtInfo">
<handlers>
<event>OnActivate</event>
<name>ТаблицаОтчетаПриАктивизации</name>
</handlers>
<width>50</width>
<autoMaxWidth>true</autoMaxWidth>
<height>10</height>
@@ -23,6 +23,41 @@
ОбновитьДеревоСтруктурыПодчиненности();
КонецЕсли;
Если Не ОбщегоНазначенияКлиентСервер.ЭтоВариантИнтерфейса85() Тогда
СтандартныеПодсистемыСервер.ПереместитьЭлементыВГруппу(Элементы.КоманднаяПанель, Элементы.ФормаКоманднаяПанель);
КонецЕсли;
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиСобытийЭлементовШапкиФормы
&НаКлиенте
Процедура ТаблицаОтчетаПриАктивизации(Элемент)
ВыбранныеСтроки = Новый Массив;
ВыделенныеОбласти = Элементы.ТаблицаОтчета.ПолучитьВыделенныеОбласти();
Для Каждого ВыделеннаяОбласть Из ВыделенныеОбласти Цикл
Если ТипЗнч(ВыделеннаяОбласть) <> Тип("ОбластьЯчеекТабличногоДокумента") Тогда
Продолжить;
КонецЕсли;
НоваяОбласть = ТаблицаОтчета.Область(ВыделеннаяОбласть.Верх, ,ВыделеннаяОбласть.Низ);
ВыбранныеСтроки.Добавить(НоваяОбласть);
КонецЦикла;
Если ВыбранныеСтроки.Количество() = 0 Тогда
Возврат;
КонецЕсли;
ВыбранныеСтроки = ОбщегоНазначенияКлиентСервер.СвернутьМассив(ВыбранныеСтроки);
Элементы.ТаблицаОтчета.УстановитьВыделенныеОбласти(ВыбранныеСтроки);
КонецПроцедуры
#КонецОбласти
@@ -39,12 +74,14 @@
&НаКлиенте
Процедура ВывестиДляТекущего(Команда)
ТекущийОбъект = Элементы.ТаблицаОтчета.ТекущаяОбласть.Расшифровка;
ТекущаяОбласть = Элементы.ТаблицаОтчета.ТекущаяОбласть;
Если ТекущийОбъект = Неопределено Тогда
ТекущийОбъект = РасшифровкаПервогоПоляСтроки(Элементы.ТаблицаОтчета.ТекущаяОбласть.Имя);
Если ТекущаяОбласть = Неопределено Тогда
Возврат;
КонецЕсли;
ТекущийОбъект = РасшифровкаПервогоПоляСтроки(ТекущаяОбласть.Верх);
Если Не ЗначениеЗаполнено(ТекущийОбъект) Тогда
Возврат;
КонецЕсли;
@@ -1090,7 +1127,7 @@
Расшифровка = Ячейка.Расшифровка;
Если Не ЗначениеЗаполнено(Расшифровка) Тогда
Расшифровка = РасшифровкаПервогоПоляСтроки(Ячейка.Имя);
Расшифровка = РасшифровкаПервогоПоляСтроки(Ячейка.Верх);
КонецЕсли;
Если ЗначениеЗаполнено(Расшифровка) Тогда
@@ -1441,34 +1478,20 @@
КонецПроцедуры
&НаКлиенте
Функция РасшифровкаПервогоПоляСтроки(ИмяТекущейОбласти)
Функция РасшифровкаПервогоПоляСтроки(НомерСтроки)
ПозицияКолонки = СтрНайти(ИмяТекущейОбласти, "C");
Если ПозицияКолонки = 0 Тогда
Возврат Неопределено;
КонецЕсли;
НачалоИмениОбласти = Лев(ИмяТекущейОбласти, ПозицияКолонки);
НомерКолонкиСтрокой = Сред(ИмяТекущейОбласти, ПозицияКолонки +1);
НомерРазделителя = СтрНайти(НомерКолонкиСтрокой, ":");
Если НомерРазделителя <> 0 Тогда
НомерКолонкиСтрокой = Лев(НомерКолонкиСтрокой, НомерРазделителя -1);
КонецЕсли;
НомерТекущейКолонки = Число(НомерКолонкиСтрокой);
ИмяСтроки = Сред(ИмяТекущейОбласти, 1,ПозицияКолонки -1);
ИмяСтроки = Сред(ИмяСтроки, 2);
НомерСтроки = Число(ИмяСтроки);
Если НомерТекущейКолонки <= 1 Тогда
Если НомерСтроки = Неопределено Тогда
Возврат Неопределено;
КонецЕсли;
Расшифровка = Неопределено;
Пока НомерТекущейКолонки<>1 Цикл
НомерТекущейКолонки = НомерТекущейКолонки - 1;
ИмяНовойОбласти = НачалоИмениОбласти + НомерТекущейКолонки;
НомерТекущейКолонки = 1;
МаксимальныйНомерКолонки = 100;
Пока НомерТекущейКолонки <> МаксимальныйНомерКолонки Цикл
Ячейка = ТаблицаОтчета.Область(НомерСтроки, НомерТекущейКолонки, НомерСтроки, НомерТекущейКолонки);
НомерТекущейКолонки = НомерТекущейКолонки + 1;
Если Ячейка = Неопределено Тогда
Продолжить;
КонецЕсли;
@@ -1183,7 +1183,6 @@
КонецЕсли;
КонецЕсли;
УстановитьПараметрыРедактированияЭлементаОтбора(ТекущиеДанные);
ОтборыПриИзмененииТекущейСтроки(ТекущиеДанные);
КонецПроцедуры
@@ -2154,6 +2153,11 @@
&НаКлиенте
Процедура ВключитьПростойРежим(Команда)
Если РасширенныйРежим = 0 Тогда
Возврат;
КонецЕсли;
РасширенныйРежим = 0;
УстановитьПометкиНаКнопкиРежимов();
ПриИзмененииРежимаНастроек();
@@ -2161,6 +2165,11 @@
&НаКлиенте
Процедура ВключитьРасширенныйРежим(Команда)
Если РасширенныйРежим = 1 Тогда
Возврат;
КонецЕсли;
РасширенныйРежим = 1;
УстановитьПометкиНаКнопкиРежимов();
ПриИзмененииРежимаНастроек();
@@ -2799,7 +2808,11 @@
Если Строка.ДоступныеЗначения <> Неопределено Тогда
Для Каждого ДоступноеЗначение Из Строка.ДоступныеЗначения Цикл
ЗаполнитьЗначенияСвойств(Список.Добавить(), ДоступноеЗначение);
Список.Добавить(
ДоступноеЗначение.Значение,
ДоступноеЗначение.Представление,
ДоступноеЗначение.Пометка,
ДоступноеЗначение.Картинка);
КонецЦикла;
КонецЕсли;
@@ -79,6 +79,7 @@
Если Не НастройкиОтчета.ВыводитьСуммуВыделенныхЯчеек Или НастройкиОтчета.ОтключитьСтандартноеКонтекстноеМеню Тогда
Элементы.ГруппаПоказатель.Видимость = Ложь;
Элементы.ОбластьПоказателей.Видимость = Ложь;
Элементы.КоманднаяПанельЕще.РастягиватьПоГоризонтали = Истина;
КонецЕсли;
УстановитьРазрешенияПользователя();
@@ -2539,6 +2539,8 @@
Если ПустаяСтрока(ТекстСообщения) Тогда
ТекстСообщения = ПроверитьАдрес(ЗначениеРеквизита, ЭтоФЛ);
ПродолжитьПриОшибке = Истина;
ИначеЕсли Форма.ИмяФормы <> "Справочник.МашиночитаемыеДоверенности.Форма.СведенияОбОрганизации" Тогда
ПродолжитьПриОшибке = ТекстСообщения = НСтр("ru = 'Не указан номер дома'");
КонецЕсли;
ИначеЕсли ИмяРеквизита = "АдресРегистрации" Тогда
@@ -157,6 +157,10 @@
Процедура ИнтернетПоддержкаИСервисыРазрешитьОтправлятьДанныеПриИзменении(Форма, Элемент, ПараметрыОперации) Экспорт
Перем РезультатЗапуска;
Если Не ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ЦентрМониторинга") Тогда
Возврат;
КонецЕсли;
Элементы = Форма.Элементы;
РазрешенДоступКИнтернетСервисам = ОбщегоНазначения.РазрешенДоступКИнтернетСервисам();
@@ -54,16 +54,19 @@
// * РезультатЗапуска - см. ДлительныеОперации.ВыполнитьВФоне
//
Процедура ИнтернетПоддержкаИСервисыРазрешитьОтправлятьДанныеПриИзменении(Форма, Элемент, ПараметрыОперации) Экспорт
Если ПараметрыОперации.РезультатЗапуска <> Неопределено Тогда
Форма.ЦентрМониторингаИдентификаторЗадания = ПараметрыОперации.РезультатЗапуска.ИдентификаторЗадания;
Форма.ЦентрМониторингаАдресРезультатаЗадания = ПараметрыОперации.РезультатЗапуска.АдресРезультата;
МодульЦентрМониторингаКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("ЦентрМониторингаКлиент");
Оповещение = Новый ОписаниеОповещения("ПослеОбновленияИдентификатора", МодульЦентрМониторингаКлиент);
ПараметрыОжидания = ДлительныеОперацииКлиент.ПараметрыОжидания(Форма);
ПараметрыОжидания.ВыводитьОкноОжидания = Ложь;
ДлительныеОперацииКлиент.ОжидатьЗавершение(ПараметрыОперации.РезультатЗапуска, Оповещение, ПараметрыОжидания);
Если Не ОбщегоНазначенияКлиент.ПодсистемаСуществует("СтандартныеПодсистемы.ЦентрМониторинга")
Или ПараметрыОперации.РезультатЗапуска = Неопределено Тогда
Возврат;
КонецЕсли;
Форма.ЦентрМониторингаИдентификаторЗадания = ПараметрыОперации.РезультатЗапуска.ИдентификаторЗадания;
Форма.ЦентрМониторингаАдресРезультатаЗадания = ПараметрыОперации.РезультатЗапуска.АдресРезультата;
МодульЦентрМониторингаКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("ЦентрМониторингаКлиент");
Оповещение = Новый ОписаниеОповещения("ПослеОбновленияИдентификатора", МодульЦентрМониторингаКлиент);
ПараметрыОжидания = ДлительныеОперацииКлиент.ПараметрыОжидания(Форма);
ПараметрыОжидания.ВыводитьОкноОжидания = Ложь;
ДлительныеОперацииКлиент.ОжидатьЗавершение(ПараметрыОперации.РезультатЗапуска, Оповещение, ПараметрыОжидания);
КонецПроцедуры
@@ -44,7 +44,7 @@
Процедура ПриДобавленииПодсистемы(Описание) Экспорт
Описание.Имя = "СтандартныеПодсистемы";
Описание.Версия = "3.2.1.306";
Описание.Версия = "3.2.1.319";
Описание.ИдентификаторИнтернетПоддержки = "SSL";
Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно";
Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "2.3.3.0";
@@ -7538,7 +7538,8 @@
Возврат;
КонецЕсли;
Если Не ЗначениеЗаполнено(Форма.БФ_КонтрольнаяСумма) Тогда
Если Не ЗначениеЗаполнено(Форма.БФ_КонтрольнаяСумма)
Или Форма.БФ_КонтрольнаяСумма <> КонтрольнаяСуммаСтрокой(Проверка) Тогда
Форма.БФ_КонтрольнаяСумма = КонтрольнаяСуммаСтрокой(Проверка);
ИначеЕсли Форма.БФ_КонтрольнаяСумма = КонтрольнаяСуммаСтрокой(Проверка) Тогда
Возврат;
@@ -980,6 +980,7 @@
ИначеЕсли СведенияОПодменюКоманды.КоличествоКоманд = 1 И ТипЗнч(ГруппаФормы.Родитель) <> Тип("ФормаКлиентскогоПриложения")
И Не КомандаВидаКоманднаяПанель Тогда
КнопкаФормы = Элементы.Вставить(Команда.ИмяВФорме, Тип("КнопкаФормы"), СведенияОПодменюКоманды.Подменю.Родитель, ГруппаФормы.Родитель);
ИмяКорневогоЭлемента = Команда.ИмяВФорме;
Иначе
КнопкаФормы = Элементы.Добавить(Команда.ИмяВФорме, Тип("КнопкаФормы"), ГруппаФормы);
КонецЕсли;
@@ -195,9 +195,9 @@
Возврат;
КонецЕсли;
Если ПараметрыВыполнения.МассивСсылок.Количество() = 0 Тогда
ПараметрыВыполнения.МассивСсылок = ВыбранныеОбъекты(Источник, ОписаниеКоманды);
КонецЕсли;
ПараметрыВыполнения.МассивСсылок = ?(ТипЗнч(Источник) = Тип("ДанныеФормыСтруктура"),
ОбщегоНазначенияКлиентСервер.ЗначениеВМассиве(Источник.Ссылка),
ВыбранныеОбъекты(Источник, ОписаниеКоманды));
Если ОписаниеКоманды.МножественныйВыбор Тогда
ПараметрКоманды = ПараметрыВыполнения.МассивСсылок;
@@ -8041,11 +8041,13 @@
КонецЕсли;
// Установка параметров расширенной формы подбора.
ХранимыеПараметры.ЗаголовокФормыПодбора = ПараметрыПодбора.ЗаголовокФормыПодбора;
ХранимыеПараметры.ЗаголовокКнопкиЗавершенияПодбора = ПараметрыПодбора.ЗаголовокКнопкиЗавершенияПодбора;
ХранимыеПараметры.ЗаголовокФормыПодбора = ПараметрыПодбора.ЗаголовокФормыПодбора;
Элементы.ФормаВыбратьИЗакрыть.Доступность = Истина;
Элементы.ФормаВыбратьИЗакрыть.Заголовок = НСтр("ru = 'Завершить подбор'");
Элементы.ФормаВыбратьИЗакрыть.Заголовок =
?(ЗначениеЗаполнено(ПараметрыПодбора.ЗаголовокКнопкиЗавершенияПодбора),
ПараметрыПодбора.ЗаголовокКнопкиЗавершенияПодбора,
НСтр("ru = 'Завершить подбор'"));
Элементы.ФормаВыбратьИЗакрыть.РасширеннаяПодсказка.Заголовок = НСтр("ru = 'Принять изменение выбранных'");
Элементы.ГруппыВключитьВВыбранные.Видимость = Истина;
@@ -9763,13 +9765,8 @@
Отбор.Вставить("Пользователь", ИмяПользователяИБ);
ВыборкаНастроек = МенеджерНастроек.Выбрать(Отбор);
Пропустить = Ложь;
Пока СледующаяНастройка(ВыборкаНастроек, Пропустить) Цикл
Если Пропустить Тогда
Продолжить;
КонецЕсли;
Пока ВыборкаНастроек.Следующий() Цикл
НоваяСтрока = ТаблицаНастроек.Добавить();
НоваяСтрока.КлючОбъекта = ВыборкаНастроек.КлючОбъекта;
НоваяСтрока.КлючНастроек = ВыборкаНастроек.КлючНастроек;
@@ -9779,18 +9776,6 @@
КонецФункции
Функция СледующаяНастройка(ВыборкаНастроек, Пропустить)
Попытка
Пропустить = Ложь;
Возврат ВыборкаНастроек.Следующий();
Исключение
Пропустить = Истина;
Возврат Истина;
КонецПопытки;
КонецФункции
Процедура СкопироватьНастройки(МенеджерНастроек, ИмяПользователяИсточник, ИмяПользователяПриемник, Переносить)
ТаблицаНастроек = СписокНастроек(ИмяПользователяИсточник, МенеджерНастроек);
@@ -9895,8 +9880,9 @@
//
Процедура СкопироватьНастройкиПользователяИБ(ПользовательОбъект, ПараметрыОбработки)
Если НЕ ПараметрыОбработки.Свойство("ЗначениеКопирования")
ИЛИ НЕ ПараметрыОбработки.НовыйПользовательИБСуществует Тогда
Если Не ПараметрыОбработки.Свойство("ЗначениеКопирования")
Или Не ПараметрыОбработки.НовыйПользовательИБСуществует
Или Не ПравоДоступа("АдминистрированиеДанных", Метаданные) Тогда
Возврат;
КонецЕсли;
@@ -2915,12 +2915,16 @@
Функция ОткрытаяАвторизацияПочтовогоСервисаОпубликована() Экспорт
СервисОпубликован = Ложь;
АдресПубликацииИнформационнойБазыВИнтернете = ОбщегоНазначения.АдресПубликацииИнформационнойБазыВИнтернете();
Если Не ЗначениеЗаполнено(АдресПубликацииИнформационнойБазыВИнтернете) Тогда
Возврат СервисОпубликован;
КонецЕсли;
Если Не ДоступнаПроверкаПубликацииВстроенногоСервиса() Тогда
Возврат СервисОпубликован;
КонецЕсли;
АдресПубликацииИнформационнойБазыВИнтернете = ОбщегоНазначения.АдресПубликацииИнформационнойБазыВИнтернете();
СтруктураURI = ОбщегоНазначенияКлиентСервер.СтруктураURI(АдресПубликацииИнформационнойБазыВИнтернете);
АдресСервера = СтруктураURI.Хост;
@@ -584,12 +584,35 @@
ПараметрыФункции = ПараметрыДлительнойОперации.ПараметрыМетода;
ДанныеФайла = РаботаСФайламиСлужебныйВызовСервера.ДанныеФайлаДляОткрытия(ПараметрыФункции.ПрисоединенныйФайл,
ПараметрыФункции.ВерсияФайла,
ПараметрыФункции.ИдентификаторФормы,
ПараметрыФункции.РабочийКаталогВладельца,
ПараметрыФункции.ПредыдущийАдресФайла,
ПараметрыФункции.ПараметрыПолученияФайла);
Попытка
ДанныеФайла = РаботаСФайламиСлужебныйВызовСервера.ДанныеФайлаДляОткрытия(ПараметрыФункции.ПрисоединенныйФайл,
ПараметрыФункции.ВерсияФайла,
ПараметрыФункции.ИдентификаторФормы,
ПараметрыФункции.РабочийКаталогВладельца,
ПараметрыФункции.ПредыдущийАдресФайла,
ПараметрыФункции.ПараметрыПолученияФайла);
Исключение
Если РаботаСФайловымАрхивомСервер.ИспользоватьФайловыйАрхив() Тогда
ПараметрыФункции.ПараметрыПолученияФайла.ПроверятьНаличиеФайлаВАрхиве = Истина;
ДанныеФайла = РаботаСФайламиСлужебныйВызовСервера.ДанныеФайлаДляОткрытия(ПараметрыФункции.ПрисоединенныйФайл,
ПараметрыФункции.ВерсияФайла,
ПараметрыФункции.ИдентификаторФормы,
ПараметрыФункции.РабочийКаталогВладельца,
ПараметрыФункции.ПредыдущийАдресФайла,
ПараметрыФункции.ПараметрыПолученияФайла);
ДанныеФайла.Вставить("ОбновлятьСпискиФайловНаФормах", Истина);
Иначе
ИнформацияОбОшибке = ИнформацияОбОшибке();
Уточнение = ОбщегоНазначенияКлиентСервер.УточнениеИсключения(ИнформацияОбОшибке);
ВызватьИсключение(Уточнение.Текст, Уточнение.Категория,,, ИнформацияОбОшибке);
КонецЕсли;
КонецПопытки;
Возврат ДанныеФайла;
@@ -629,8 +652,25 @@
Функция ДанныеФайлаДляСохраненияАсинхронный(ПараметрыДлительнойОперации) Экспорт
ПараметрыФункции = ПараметрыДлительнойОперации.ПараметрыМетода;
ДанныеФайла = РаботаСФайламиСлужебныйВызовСервера.ДанныеФайлаДляСохранения(ПараметрыФункции.ПрисоединенныйФайл, ПараметрыФункции);
Попытка
ДанныеФайла = РаботаСФайламиСлужебныйВызовСервера.ДанныеФайлаДляСохранения(ПараметрыФункции.ПрисоединенныйФайл, ПараметрыФункции);
Исключение
Если РаботаСФайловымАрхивомСервер.ИспользоватьФайловыйАрхив() Тогда
ПараметрыФункции.ПараметрыПолученияФайла.ПроверятьНаличиеФайлаВАрхиве = Истина;
ДанныеФайла = РаботаСФайламиСлужебныйВызовСервера.ДанныеФайлаДляСохранения(ПараметрыФункции.ПрисоединенныйФайл, ПараметрыФункции);
Иначе
ИнформацияОбОшибке = ИнформацияОбОшибке();
Уточнение = ОбщегоНазначенияКлиентСервер.УточнениеИсключения(ИнформацияОбОшибке);
ВызватьИсключение(Уточнение.Текст, Уточнение.Категория,,, ИнформацияОбОшибке);
КонецЕсли;
КонецПопытки;
Возврат ДанныеФайла;
@@ -407,6 +407,8 @@
// * Том - СправочникСсылка.ТомаХраненияФайлов
// * ФайлРедактируетТекущийПользователь - Булево
// * ХранитьВерсии - Булево
// * ОбновлятьСпискиФайловНаФормах - Булево - признак необходимости обновления списков файлов в открытых формах, для
// актуализации данных.
//
Функция ДанныеФайла(Знач ФайлСсылка, Знач ВерсияСсылка = Неопределено, Знач ПараметрыДанныхФайла = Неопределено, Знач ПолучениеФайлаИзАрхива = Ложь) Экспорт
@@ -513,6 +515,9 @@
КонецЕсли;
РаботаСФайламиСлужебный.ЗаполнитьДополнительныеДанныеФайла(ДанныеФайла, ФайлОбъект, ВерсияСсылка);
ДанныеФайла.Вставить("ОбновлятьСпискиФайловНаФормах", Ложь);
Возврат ДанныеФайла;
КонецФункции
@@ -2051,7 +2051,8 @@
Процедура ОсвободитьФайлы(СписокФайлов) Экспорт
МассивФайлов = Новый Массив;
Для Каждого ЭлементСписка Из СписокФайлов.ПолучитьСтрокиДляОбработки() Цикл
ВыбранныеФайлы = СписокФайлов.ПолучитьСтрокиДляОбработки();
Для Каждого ЭлементСписка Из ВыбранныеФайлы Цикл
ДанныеСтроки = СписокФайлов.ДанныеСтроки(ЭлементСписка); // ОпределяемыйТип.ПрисоединенныйФайл
Если Не ВозможностьОсвободитьФайл(
ДанныеСтроки.Ссылка,
@@ -2062,7 +2063,12 @@
МассивФайлов.Добавить(ДанныеСтроки.Ссылка);
КонецЦикла;
Если МассивФайлов.Количество() = 0 Тогда
Если МассивФайлов.Количество() = 0 Тогда
Если ВыбранныеФайлы.Количество() = 1 Тогда
ПоказатьПредупреждение(, НСтр("ru = 'Файл не редактируется.'"));
Иначе
ПоказатьПредупреждение(, НСтр("ru = 'Выбранные файлы не редактируются.'"));
КонецЕсли;
Возврат;
КонецЕсли;
@@ -3729,9 +3735,14 @@
"",
ПараметрыВыполнения.УникальныйИдентификатор);
Иначе
Адрес = РаботаСФайламиСлужебныйВызовСервера.ПолучитьНавигационнуюСсылкуДляОткрытия(
ПараметрыВыполнения.ДанныеФайла.Версия, ПараметрыВыполнения.УникальныйИдентификатор);
Если ПараметрыВыполнения.ДанныеФайла.Свойство("СсылкаНаДвоичныеДанныеФайла")
И ЗначениеЗаполнено(ПараметрыВыполнения.ДанныеФайла.СсылкаНаДвоичныеДанныеФайла) Тогда
Адрес = ПараметрыВыполнения.ДанныеФайла.СсылкаНаДвоичныеДанныеФайла;
Иначе
Адрес = РаботаСФайламиСлужебныйВызовСервера.ПолучитьНавигационнуюСсылкуДляОткрытия(
ПараметрыВыполнения.ДанныеФайла.Версия, ПараметрыВыполнения.УникальныйИдентификатор);
КонецЕсли;
ИмяФайла = ОбщегоНазначенияКлиентСервер.ПолучитьИмяСРасширением(
ПараметрыВыполнения.ДанныеФайла.ПолноеНаименованиеВерсии, ПараметрыВыполнения.ДанныеФайла.Расширение);
@@ -4693,7 +4704,9 @@
КонецЕсли;
ДанныеФайла = ПолучитьИзВременногоХранилища(РезультатВыполнения.АдресРезультата);
АктуализироватьСпискиПрисоединенныхФайлов(ДанныеФайла);
Если ДополнительныеПараметры.ВидДействия = "ОткрытьФайл" Тогда
Если ДополнительныеПараметры.ОповещатьЕслиЗашифрован И ДанныеФайла.Зашифрован Тогда
@@ -4703,7 +4716,7 @@
КонецЕсли;
ОткрытьФайлСлужебный(ДанныеФайла, ДополнительныеПараметры.ФайлРедактируется);
ИначеЕсли ДополнительныеПараметры.ВидДействия = "ОткрытьВерсиюФайла" Тогда
ОткрытьВерсиюФайла(Неопределено, ДанныеФайла, ДополнительныеПараметры.УникальныйИдентификатор);
@@ -12400,4 +12413,24 @@
КонецФункции
Процедура АктуализироватьСпискиПрисоединенныхФайлов(ДанныеФайла)
Если Не ДанныеФайла.Свойство("ОбновлятьСпискиФайловНаФормах") Тогда
Возврат;
КонецЕсли;
Если ДанныеФайла.ОбновлятьСпискиФайловНаФормах Тогда
ПараметрыОповещенияЗаписиФайла = ПараметрыОповещенияЗаписиФайла("ФайлыИзмененыПриРаботеСАрхивом");
Если ТипЗнч(ДанныеФайла.Ссылка) = Тип("СправочникСсылка.Файлы") И ЗначениеЗаполнено(ДанныеФайла.Версия) Тогда
ФайлСсылка = ДанныеФайла.Версия;
Иначе
ФайлСсылка = ДанныеФайла.Ссылка;
КонецЕсли;
Оповестить("Запись_Файл", ПараметрыОповещенияЗаписиФайла, ФайлСсылка);
КонецЕсли;
КонецПроцедуры
#КонецОбласти
@@ -701,27 +701,25 @@
// Служебная, вызывается при событии открытия формы
//
Процедура ПодтверждениеПриОткрытии(КонтекстФормы, Отказ = Ложь, ПарольУстановлен = Ложь, ОписаниеДанных = Неопределено) Экспорт
Процедура ПодтверждениеПриОткрытии(КонтекстФормы, ПарольУстановлен = Ложь, ОписаниеДанных = Неопределено) Экспорт
Если НЕ Отказ Тогда
РеестрИмен = БазовыйРеестрРеквизитов(КонтекстФормы);
ТипОперации = КонтекстФормы[РеестрИмен.ПодтверждениеТипОперации];
ОблачныйСертификат = ЭтоОперацияОблачнойПодписи(КонтекстФормы);
ДанныеПодтверждения = КонтекстФормы[РеестрИмен.ДанныеПодтверждения];
Если ЗначениеЗаполнено(ДанныеПодтверждения) Тогда
КонтекстФормы[РеестрИмен.ДанныеПодтверждения].ПараметрыВариантаВстроенного.ПарольВПамяти = ПарольУстановлен;
ДанныеПодтверждения.ПараметрыВариантаВстроенного.ПакетнаяОперация = ПроверитьПакетнуюОперацию(ТипОперации, ОписаниеДанных, ДанныеПодтверждения);
ДанныеПодтверждения.ПараметрыВариантаВстроенного.ПодтверждатьПринудительно = СервисКриптографииDSSКлиентСервер.ПолучитьПолеСтруктуры(ОписаниеДанных, "ПринудительноПодтверждатьОблачнуюОперацию", Ложь);
РеестрИмен = БазовыйРеестрРеквизитов(КонтекстФормы);
ТипОперации = КонтекстФормы[РеестрИмен.ПодтверждениеТипОперации];
ОблачныйСертификат = ЭтоОперацияОблачнойПодписи(КонтекстФормы);
ДанныеПодтверждения = КонтекстФормы[РеестрИмен.ДанныеПодтверждения];
Если ЗначениеЗаполнено(ДанныеПодтверждения) Тогда
КонтекстФормы[РеестрИмен.ДанныеПодтверждения].ПараметрыВариантаВстроенного.ПарольВПамяти = ПарольУстановлен;
ДанныеПодтверждения.ПараметрыВариантаВстроенного.ПакетнаяОперация = ПроверитьПакетнуюОперацию(ТипОперации, ОписаниеДанных, ДанныеПодтверждения);
ДанныеПодтверждения.ПараметрыВариантаВстроенного.ПодтверждатьПринудительно = СервисКриптографииDSSКлиентСервер.ПолучитьПолеСтруктуры(ОписаниеДанных, "ПринудительноПодтверждатьОблачнуюОперацию", Ложь);
КонецЕсли;
УправлениеЭлементамиОбщее(КонтекстФормы, 5);
Если ТипОперации <> "Проверка" Тогда
ФильтроватьСписокСпособов(КонтекстФормы);
Если КонтекстФормы.Открыта() И ОблачныйСертификат Тогда
ПодключитьОжидание(КонтекстФормы, Истина);
КонецЕсли;
УправлениеЭлементамиОбщее(КонтекстФормы, 5);
Если ТипОперации <> "Проверка" Тогда
ФильтроватьСписокСпособов(КонтекстФормы);
Если КонтекстФормы.Открыта() И ОблачныйСертификат Тогда
ПодключитьОжидание(КонтекстФормы, Истина);
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецПроцедуры
@@ -1244,45 +1242,32 @@
КонецЕсли;
ИмяШрифта = "ВыделенныйЗаголовокПодтвержденияШрифт";
ШаблонСтроки = "";
Если ЭтоСтруктура Тогда
Результат = СтроковыеФункцииКлиент.ФорматированнаяСтрока(ВторичнаяАвторизация.Описание);
ШаблонСтроки = ВторичнаяАвторизация.Описание;
ИначеЕсли ТекущийВариант = ПредопределенноеЗначение("Перечисление.СпособыАвторизацииDSS.Вторичный_СМС") Тогда
Результат = СтроковыеФункцииКлиент.ФорматированнаяСтрока(
СодержаниеПредставленияТелефона(НастройкиПользователя, КодЯзыка));
ШаблонСтроки = СодержаниеПредставленияТелефона(НастройкиПользователя, КодЯзыка);
ИначеЕсли ТекущийВариант = ПредопределенноеЗначение("Перечисление.СпособыАвторизацииDSS.Вторичный_ЭлектроннаяПочта") Тогда
Результат = СтроковыеФункцииКлиент.ФорматированнаяСтрока(
СодержаниеПредставленияПочты(НастройкиПользователя, КодЯзыка));
ШаблонСтроки = СодержаниеПредставленияПочты(НастройкиПользователя, КодЯзыка);
ИначеЕсли ТекущийВариант = ПредопределенноеЗначение("Перечисление.СпособыАвторизацииDSS.Вторичный_МобильноеПриложение") Тогда
ТекстСообщения = НСтр("ru = 'Мобильное приложение'") + " "
+ "<span style=""font: %1"">" + "КриптоПро" + " myDSS</span>";
Результат = СтроковыеФункцииКлиент.ФорматированнаяСтрока(
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ТекстСообщения,
ИмяШрифта));
ШаблонСтроки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ТекстСообщения, ИмяШрифта);
ИначеЕсли ТекущийВариант = ПредопределенноеЗначение("Перечисление.СпособыАвторизацииDSS.Вторичный_AirKeyLite") Тогда
ТекстСообщения = НСтр("ru = 'Мобильное приложение'") + " "
+ "<span style=""font: %1"">" + "AirKey DSS</span>";
Результат = СтроковыеФункцииКлиент.ФорматированнаяСтрока(
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ТекстСообщения,
ИмяШрифта));
ШаблонСтроки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ТекстСообщения, ИмяШрифта);
ИначеЕсли ТекущийВариант = ПредопределенноеЗначение("Перечисление.СпособыАвторизацииDSS.Вторичный_ОфлайнПодтверждение") Тогда
Результат = СтроковыеФункцииКлиент.ФорматированнаяСтрока(
НСтр("ru = 'Офлайн-подтверждение через приложение'", КодЯзыка));
ШаблонСтроки = Результат = НСтр("ru = 'Офлайн-подтверждение через приложение'", КодЯзыка);
ИначеЕсли ТекущийВариант = ПредопределенноеЗначение("Перечисление.СпособыАвторизацииDSS.Вторичный_DSSSDK") Тогда
ТекстСообщения = НСтр("ru='Мобильное приложение'", КодЯзыка)
+ "<span style=""font: ВыделенныйЗаголовокПодтвержденияШрифт""> myDSS 2.0 "
+ НСтр("ru='или другое'") + "</span>";
Результат = СтроковыеФункцииКлиент.ФорматированнаяСтрока(
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ТекстСообщения,
ИмяШрифта));
ШаблонСтроки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ТекстСообщения, ИмяШрифта);
КонецЕсли;
КонецЕсли;
Результат = СтроковыеФункцииКлиент.ФорматированнаяСтрока(ШаблонСтроки);
Возврат Результат;
@@ -1133,6 +1133,9 @@
КонецЕсли;
Результат.Заголовок = ЗаголовокЭлемента;
Если СтрНайти(ИмяЭлемента, "Линия") = 0 Тогда
Результат.Видимость = Ложь; // Видимость элементов устанавливается в СервисКриптографииDSSПодтверждениеКлиент.
КонецЕсли;
Если ТипЭлемента = "КнопкаФормы" Тогда
Результат.АвтоМаксимальнаяШирина = Ложь;
@@ -851,6 +851,52 @@
КонецПроцедуры
// ИнтернетПоддержкаПользователей.БазоваяФункциональностьБИП
// Возвращает заголовок приложения по умолчанию, полученный из значения
// константы ЗаголовокСистемы, свойства метаданных ПодробнаяИнформация,
// префикса "КОПИЯ" (если требуется) и представления области данных в модели сервиса.
//
// Возвращаемое значение:
// Строка - заголовок приложения по умолчанию.
//
Функция ЗаголовокПриложенияПоУмолчанию() Экспорт
ЗаголовокСистемы = Константы.ЗаголовокСистемы.Получить();
ПодробнаяИнформация = Метаданные.ПодробнаяИнформация;
Если Не ОбщегоНазначения.ДоступноИспользованиеРазделенныхДанных() Тогда
ЗаголовокПриложения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
"%1/%2",
НСтр("ru = 'Не установлены разделители'"),
ПодробнаяИнформация);
ИначеЕсли ОбщегоНазначения.РазделениеВключено()
И ОбщегоНазначения.ПодсистемаСуществует("ТехнологияСервиса.БазоваяФункциональность") Тогда
МодульРаботаВМоделиСервиса = ОбщегоНазначения.ОбщийМодуль("РаботаВМоделиСервиса");
ЗаголовокПриложения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
"%1/%2",
МодульРаботаВМоделиСервиса.ПредставлениеОбластиДанных(),
ПодробнаяИнформация);
ИначеЕсли ЗначениеЗаполнено(ЗаголовокСистемы) Тогда
ЗаголовокПриложения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
"%1/%2",
ЗаголовокСистемы,
ПодробнаяИнформация);
Иначе
ЗаголовокПриложения = ПодробнаяИнформация;
КонецЕсли;
Если Не ОбщегоНазначения.РазделениеВключено()
И РегламентныеЗаданияСервер.РаботаСВнешнимиРесурсамиЗаблокирована() Тогда
ЗаголовокПриложения = "[" + НСтр("ru = 'КОПИЯ'") + "]" + " " + ЗаголовокПриложения;
КонецЕсли;
Возврат ЗаголовокПриложения;
КонецФункции
// Конец ИнтернетПоддержкаПользователей.БазоваяФункциональностьБИП
#КонецОбласти
#КонецЕсли
@@ -2808,6 +2808,10 @@
Процедура ОбновитьКлючНазначенияФормы(Форма, КлючНазначения)
Если ОбщегоНазначенияКлиентСервер.ЭтоВариантИнтерфейса85() Тогда
Возврат;
КонецЕсли;
Если КлючНазначения = Неопределено Тогда
КлючНазначения = КлючНаборовСвойств(Форма.Свойства_НаборыДополнительныхРеквизитовОбъекта);
КонецЕсли;
@@ -110,6 +110,8 @@
// При автоматическом вычислении <КлючНазначения> содержит хеш
// идентификаторов ссылок упорядоченных наборов свойств.
//
// Не применяется при использовании интерфейса 8.5.
//
Процедура ЗаполнитьНаборыСвойствОбъекта(Знач Объект, ТипСсылки, НаборыСвойств, СтандартнаяОбработка, КлючНазначения) Экспорт
@@ -2084,7 +2084,7 @@
Процедура УдалитьНастройкуИзХранилища(Отбор)
ВыборкаНастроек = ХранилищеСистемныхНастроек.Выбрать(Отбор);
Пока СледующаяНастройка(ВыборкаНастроек) Цикл
Пока ВыборкаНастроек.Следующий() Цикл
Попытка
КлючОбъекта = ВыборкаНастроек.КлючОбъекта;
Если СтрНачинаетсяС(КлючОбъекта, "КлючНаборовСвойств") Тогда
@@ -2109,29 +2109,6 @@
КонецПроцедуры
Функция СледующаяНастройка(Выборка)
ЕстьСледующий = Ложь;
Попытка
ЕстьСледующий = Выборка.Следующий();
Исключение
ИнформацияОбОшибке = ИнформацияОбОшибке();
ТекстОшибки = НСтр("ru = 'При чтении настроек в обработчике %1
|возникла ошибка:
|%2'");
ТекстОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ТекстОшибки,
"УправлениеСвойствамиСлужебный.ОчиститьНеиспользуемыеНастройки",
ОбработкаОшибок.ПодробноеПредставлениеОшибки(ИнформацияОбОшибке));
ЗаписьЖурналаРегистрации(
ОбновлениеИнформационнойБазы.СобытиеЖурналаРегистрации(),
УровеньЖурналаРегистрации.Предупреждение,,,
ТекстОшибки);
КонецПопытки;
Возврат ЕстьСледующий;
КонецФункции
Функция НаименованиеУжеИспользуется(Свойство, НаборСвойств, Наименование) Экспорт
Запрос = Новый Запрос;
@@ -2787,7 +2764,7 @@
Настройки.Колонки.Добавить("Пользователь");
ВыборкаНастроек = МенеджерНастроек.Выбрать();
Пока СледующаяНастройка(ВыборкаНастроек) Цикл
Пока ВыборкаНастроек.Следующий() Цикл
Если СтрНайти(ВыборкаНастроек.КлючОбъекта, "КлючНаборовСвойств") = 0 Тогда
Продолжить;
@@ -1461,7 +1461,7 @@
Документ.ВставитьОбласть(ИсходнаяОбласть, ОбластьПриемник, , Истина);
Документ.Области.ШтампПраваяКолонка.ШиринаКолонки = Размеры.ПраваяКолонка;
Если Документ.Области.Найти("ШтампЛеваяКолонка") <> Неопределено Тогда // Для совместимости.
Если Штамп.Области.Найти("ШтампЛеваяКолонка") <> Неопределено Тогда // Для совместимости.
Документ.Области.ШтампЛеваяКолонка.ШиринаКолонки = Размеры.ЛеваяКолонка;
Иначе
Документ.Области.Картинка.ШиринаКолонки = Размеры.ЛеваяКолонка;
@@ -1497,7 +1497,7 @@
Документ.ВставитьОбласть(Штамп.Области.Штамп, Документ.Области[ИмяОбласти],, Истина);
Документ.Области.Картинка.ШиринаКолонки = Размеры.ЛеваяКолонка;
Документ.Области.ШтампПраваяКолонка.ШиринаКолонки = Размеры.ПраваяКолонка;
Если Документ.Области.Найти("ШтампЛеваяКолонка") <> Неопределено Тогда // Для совместимости.
Если Штамп.Области.Найти("ШтампЛеваяКолонка") <> Неопределено Тогда // Для совместимости.
Документ.Области.ШтампЛеваяКолонка.ШиринаКолонки = Размеры.ЛеваяКолонка;
Иначе
Документ.Области.Картинка.ШиринаКолонки = Размеры.ЛеваяКолонка;
@@ -118,6 +118,15 @@
КонецПроцедуры
// См. УправлениеДоступомПереопределяемый.ПриЗаполненииВидовОграниченийПравОбъектовМетаданных.
// Вызывается из подсистемы ЭлектроннаяПодпись для добавления прикладных видов ограничений прав объектов метаданных.
//
Процедура ПриЗаполненииВидовОграниченийПравОбъектовМетаданных(Описание) Экспорт
КонецПроцедуры
#КонецОбласти
@@ -1523,23 +1523,6 @@
|Справочник.СертификатыКлючейЭлектроннойПодписиИШифрования.Чтение.Пользователи
|Справочник.СертификатыКлючейЭлектроннойПодписиИШифрования.Изменение.Пользователи";
ТипыОрганизаций = Метаданные.ОпределяемыеТипы.Организация.Тип.Типы();
Для Каждого ТипОрганизация Из ТипыОрганизаций Цикл
МетаданныеОрганизация = Метаданные.НайтиПоТипу(ТипОрганизация);
Если МетаданныеОрганизация = Неопределено Тогда
Продолжить;
КонецЕсли;
ИмяМетаданногоОрганизация = МетаданныеОрганизация.Имя;
Описание = Описание + "
|Справочник.СертификатыКлючейЭлектроннойПодписиИШифрования.Чтение." + ИмяМетаданногоОрганизация + "
|Справочник.СертификатыКлючейЭлектроннойПодписиИШифрования.Изменение." + ИмяМетаданногоОрганизация + "
|";
КонецЦикла;
Если Метаданные.Обработки.Найти("ЗаявлениеНаВыпускНовогоКвалифицированногоСертификата") <> Неопределено Тогда
ОбработкаЗаявлениеНаВыпускНовогоКвалифицированногоСертификата =
ОбщегоНазначения.МенеджерОбъектаПоПолномуИмени(
@@ -1547,6 +1530,8 @@
ОбработкаЗаявлениеНаВыпускНовогоКвалифицированногоСертификата.ПриЗаполненииВидовОграниченийПравОбъектовМетаданных(Описание);
КонецЕсли;
ЭлектроннаяПодписьПереопределяемый.ПриЗаполненииВидовОграниченийПравОбъектовМетаданных(Описание);
КонецПроцедуры
#КонецОбласти
+9 -9
View File
@@ -1,17 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="fb0a0d7b-9ef6-43d8-9ae6-fef5107a1195">
<mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="275879b3-c972-4eb0-8195-da6432bb4c56">
<name>БиблиотекаСтандартныхПодсистем</name>
<synonym>
<key>ru</key>
<value>Библиотека стандартных подсистем, редакция 3.2</value>
</synonym>
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="f3276e8d-a07a-4c52-9ba6-65943495244d"/>
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="f2630ceb-0078-448b-bbca-641cdf6b21b8"/>
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="3f92002a-134b-4aba-971a-e64cc6bb4567"/>
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="ec6b7f2b-60e4-47dd-93d5-b3bcb633cbd1"/>
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="12d9f120-4a2b-4798-8c62-e836a310abba"/>
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="17b6b37f-0467-4789-a5f3-64a54e7d6fc1"/>
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="dc18a150-d945-4770-b3a4-84b36dd959cd"/>
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="1ea73fa2-756c-40e4-a3a5-f8e539dcf140"/>
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="7137cb07-ef4b-4438-acc0-d4e86440b493"/>
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="da04c9e6-04e3-4d85-bab0-87326c0361e6"/>
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="81f4c705-007d-457a-bb4e-b38e30cdbf3f"/>
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="c039217f-1400-4f9a-9bbc-04cdd457b3cf"/>
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="c0add6f8-c1c7-427b-b44f-84773122d8be"/>
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="544bcf2c-d66f-4ae9-ba0c-020e8e2c215f"/>
<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.2.1.306</version>
<version>3.2.1.319</version>
<updateCatalogAddress>https://downloads.v8.1c.ru/tmplts/</updateCatalogAddress>
<includeHelpInContents>true</includeHelpInContents>
<usedMobileApplicationFunctionalities>
@@ -1 +1 @@
{6,1,1,bced4480-686d-44ed-b8d0-7f69fc7cdf91,1,3d96a47e-8b48-45bf-9fb7-bd928770582c,"3.2.1.306","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",7883,1,0,fb0a0d7b-9ef6-43d8-9ae6-fef5107a1195,fb0a0d7b-9ef6-43d8-9ae6-fef5107a1195,1,0,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,1,0,9233322b-dfdb-4c66-91fe-1299292d40a5,9233322b-dfdb-4c66-91fe-1299292d40a5,1,0,fa04bf1e-69c0-4998-a939-039fcaba83c8,fa04bf1e-69c0-4998-a939-039fcaba83c8,1,0,7795348b-2f52-47f7-bf00-e11e5e795a43,7795348b-2f52-47f7-bf00-e11e5e795a43,1,0,0421b67e-ed26-491d-ab98-ec59002ed4ce,0421b67e-ed26-491d-ab98-ec59002ed4ce,1,0,bb47ced2-31f9-4870-8633-20b986e53ccc,bb47ced2-31f9-4870-8633-20b986e53ccc,1,0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,1,0,cdbd26b1-9583-46e8-adf7-8cc705639892,cdbd26b1-9583-46e8-adf7-8cc705639892,1,0,c0e38c3e-7088-4e35-9d84-2d0ab9655402,c0e38c3e-7088-4e35-9d84-2d0ab9655402,1,0,1098786f-dd24-4cce-b212-be0cb5f01735,1098786f-dd24-4cce-b212-be0cb5f01735,1,0,3c0037f3-4422-4836-b116-8c72e32bdd55,3c0037f3-4422-4836-b116-8c72e32bdd55,1,0,6f7c6c31-206b-4010-bdad-1ad2e304f154,6f7c6c31-206b-4010-bdad-1ad2e304f154,1,0,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,1,0,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,1,0,5b68d479-7880-44de-84e3-7f578b43f0dc,5b68d479-7880-44de-84e3-7f578b43f0dc,1,0,baad68ea-0976-4bdf-8e0e-7ee5c25e3d51,baad68ea-0976-4bdf-8e0e-7ee5c25e3d51,1,0,4cbbdbaf-1f3a-46cd-8c42-28cdcfa32c06,4cbbdbaf-1f3a-46cd-8c42-28cdcfa32c06,1,0,b4629308-42de-4ce8-8591-cf0c2399a9a2,b4629308-42de-4ce8-8591-cf0c2399a9a2,1,0,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,1,0,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,1,0,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,1,0,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1,0,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,1,0,b93b8760-6200-40ee-8bdc-875ba80a6155,b93b8760-6200-40ee-8bdc-875ba80a6155,1,0,e8b248d9-9049-456a-9c7d-7a0462cc67ab,e8b248d9-9049-456a-9c7d-7a0462cc67ab,1,0,d4562287-440d-4462-9de2-7097ccbf3764,d4562287-440d-4462-9de2-7097ccbf3764,1,0,1983fe34-c984-4659-ba41-0e94504f8989,1983fe34-c984-4659-ba41-0e94504f8989,1,0,ec797c75-02c5-4cf5-9dd4-26cd46c99519,ec797c75-02c5-4cf5-9dd4-26cd46c99519,1,0,6fccdf59-fc99-4a2b-a144-fffe438a147c,6fccdf59-fc99-4a2b-a144-fffe438a147c,1,0,153e11ac-f898-46a5-98c6-734adb933ca2,153e11ac-f898-46a5-98c6-734adb933ca2,1,0,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,1,0,08a413ff-bebd-42e5-8ff3-2115746a0844,08a413ff-bebd-42e5-8ff3-2115746a0844,1,0,7d8acec9-f5a9-411e-921c-446ed0dd3332,7d8acec9-f5a9-411e-921c-446ed0dd3332,1,0,3eca2d7c-5946-4d13-ba84-e3ab5ef38b5b,3eca2d7c-5946-4d13-ba84-e3ab5ef38b5b,1,0,f24de2ea-fcda-4052-b90f-e9d84314c4f2,f24de2ea-fcda-4052-b90f-e9d84314c4f2,1,0,ff8ae395-c740-4a30-a048-0d57eef6267f,ff8ae395-c740-4a30-a048-0d57eef6267f,1,0,51d06532-f61a-4ed5-afaa-cc4563633e0c,51d06532-f61a-4ed5-afaa-cc4563633e0c,1,0,0e49d980-581b-459f-a4b0-024e8c97e4c0,0e49d980-581b-459f-a4b0-024e8c97e4c0,1,0,da9b32e6-5b93-45a6-84b2-238d57541e18,da9b32e6-5b93-45a6-84b2-238d57541e18,1,0,e43d69c8-b284-47da-b236-611bc94a15b6,e43d69c8-b284-47da-b236-611bc94a15b6,1,0,31eeaa05-6c49-41fe-b840-1edbad4ccac7,31eeaa05-6c49-41fe-b840-1edbad4ccac7,1,0,842c8662-8f39-405e-9665-cbdabc116159,842c8662-8f39-405e-9665-cbdabc116159,1,0,a3001de6-272f-444e-a8db-ec8cc3a670a2,a3001de6-272f-444e-a8db-ec8cc3a670a2,1,0,7ee7cccc-4e52-464c-9c20-5c0dfbed7e5f,7ee7cccc-4e52-464c-9c20-5c0dfbed7e5f,1,0,fca4b033-02c4-4d61-9e51-87783c3cef1a,fca4b033-02c4-4d61-9e51-87783c3cef1a,1,0,396ef757-d7f6-411f-8c4c-1acb1106a009,396ef757-d7f6-411f-8c4c-1acb1106a009,1,0,491b9625-62ce-436b-8245-60decacc4552,491b9625-62ce-436b-8245-60decacc4552,1,0,839e29b1-a0d2-40fa-9f3e-46e66b943358,839e29b1-a0d2-40fa-9f3e-46e66b943358,1,0,c56d2cc7-630a-441b-b23f-ba78c34849bd,c56d2cc7-630a-441b-b23f-ba78c34849bd,1,0,9aecf4f5-46ed-4d1c-a584-cd028e467895,9aecf4f5-46ed-4d1c-a584-cd028e467895,1,0,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,1,0,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,1,0,a1f10624-22e9-4a04-b370-fd085bdd0f67,a1f10624-22e9-4a04-b370-fd085bdd0f67,1,0,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,1,0,3cffb795-2a28-4beb-92f4-5813f5994022,3cffb795-2a28-4beb-92f4-5813f5994022,1,0,3323ca68-1382-4710-a933-23fc56588935,3323ca68-1382-4710-a933-23fc56588935,1,0,d6b12775-3255-42b8-88b2-62684f873e7d,d6b12775-3255-42b8-88b2-62684f873e7d,1,0,cc23d903-ccc5-42f4-862f-5e7278c4e346,cc23d903-ccc5-42f4-862f-5e7278c4e346,1,0,98f033e0-fa40-46e0-b51a-87a066749a35,98f033e0-fa40-46e0-b51a-87a066749a35,1,0,e8b4cb2d-1180-4101-954a-4cb5464f198c,e8b4cb2d-1180-4101-954a-4cb5464f198c,1,0,a379287d-1ce8-460d-a503-910e728e28f1,a379287d-1ce8Line truncated
{6,1,1,b368aa74-983b-475a-9b62-bcaaa1353b3c,1,383b79c2-d9b1-4b21-b1e1-82fac5744589,"3.2.1.319","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",7883,1,0,275879b3-c972-4eb0-8195-da6432bb4c56,275879b3-c972-4eb0-8195-da6432bb4c56,1,0,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,1,0,9233322b-dfdb-4c66-91fe-1299292d40a5,9233322b-dfdb-4c66-91fe-1299292d40a5,1,0,fa04bf1e-69c0-4998-a939-039fcaba83c8,fa04bf1e-69c0-4998-a939-039fcaba83c8,1,0,7795348b-2f52-47f7-bf00-e11e5e795a43,7795348b-2f52-47f7-bf00-e11e5e795a43,1,0,0421b67e-ed26-491d-ab98-ec59002ed4ce,0421b67e-ed26-491d-ab98-ec59002ed4ce,1,0,bb47ced2-31f9-4870-8633-20b986e53ccc,bb47ced2-31f9-4870-8633-20b986e53ccc,1,0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,1,0,cdbd26b1-9583-46e8-adf7-8cc705639892,cdbd26b1-9583-46e8-adf7-8cc705639892,1,0,c0e38c3e-7088-4e35-9d84-2d0ab9655402,c0e38c3e-7088-4e35-9d84-2d0ab9655402,1,0,1098786f-dd24-4cce-b212-be0cb5f01735,1098786f-dd24-4cce-b212-be0cb5f01735,1,0,3c0037f3-4422-4836-b116-8c72e32bdd55,3c0037f3-4422-4836-b116-8c72e32bdd55,1,0,6f7c6c31-206b-4010-bdad-1ad2e304f154,6f7c6c31-206b-4010-bdad-1ad2e304f154,1,0,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,1,0,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,1,0,5b68d479-7880-44de-84e3-7f578b43f0dc,5b68d479-7880-44de-84e3-7f578b43f0dc,1,0,baad68ea-0976-4bdf-8e0e-7ee5c25e3d51,baad68ea-0976-4bdf-8e0e-7ee5c25e3d51,1,0,4cbbdbaf-1f3a-46cd-8c42-28cdcfa32c06,4cbbdbaf-1f3a-46cd-8c42-28cdcfa32c06,1,0,b4629308-42de-4ce8-8591-cf0c2399a9a2,b4629308-42de-4ce8-8591-cf0c2399a9a2,1,0,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,1,0,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,1,0,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,1,0,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1,0,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,1,0,b93b8760-6200-40ee-8bdc-875ba80a6155,b93b8760-6200-40ee-8bdc-875ba80a6155,1,0,e8b248d9-9049-456a-9c7d-7a0462cc67ab,e8b248d9-9049-456a-9c7d-7a0462cc67ab,1,0,d4562287-440d-4462-9de2-7097ccbf3764,d4562287-440d-4462-9de2-7097ccbf3764,1,0,1983fe34-c984-4659-ba41-0e94504f8989,1983fe34-c984-4659-ba41-0e94504f8989,1,0,ec797c75-02c5-4cf5-9dd4-26cd46c99519,ec797c75-02c5-4cf5-9dd4-26cd46c99519,1,0,6fccdf59-fc99-4a2b-a144-fffe438a147c,6fccdf59-fc99-4a2b-a144-fffe438a147c,1,0,153e11ac-f898-46a5-98c6-734adb933ca2,153e11ac-f898-46a5-98c6-734adb933ca2,1,0,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,1,0,08a413ff-bebd-42e5-8ff3-2115746a0844,08a413ff-bebd-42e5-8ff3-2115746a0844,1,0,7d8acec9-f5a9-411e-921c-446ed0dd3332,7d8acec9-f5a9-411e-921c-446ed0dd3332,1,0,3eca2d7c-5946-4d13-ba84-e3ab5ef38b5b,3eca2d7c-5946-4d13-ba84-e3ab5ef38b5b,1,0,f24de2ea-fcda-4052-b90f-e9d84314c4f2,f24de2ea-fcda-4052-b90f-e9d84314c4f2,1,0,ff8ae395-c740-4a30-a048-0d57eef6267f,ff8ae395-c740-4a30-a048-0d57eef6267f,1,0,51d06532-f61a-4ed5-afaa-cc4563633e0c,51d06532-f61a-4ed5-afaa-cc4563633e0c,1,0,0e49d980-581b-459f-a4b0-024e8c97e4c0,0e49d980-581b-459f-a4b0-024e8c97e4c0,1,0,da9b32e6-5b93-45a6-84b2-238d57541e18,da9b32e6-5b93-45a6-84b2-238d57541e18,1,0,e43d69c8-b284-47da-b236-611bc94a15b6,e43d69c8-b284-47da-b236-611bc94a15b6,1,0,31eeaa05-6c49-41fe-b840-1edbad4ccac7,31eeaa05-6c49-41fe-b840-1edbad4ccac7,1,0,842c8662-8f39-405e-9665-cbdabc116159,842c8662-8f39-405e-9665-cbdabc116159,1,0,a3001de6-272f-444e-a8db-ec8cc3a670a2,a3001de6-272f-444e-a8db-ec8cc3a670a2,1,0,7ee7cccc-4e52-464c-9c20-5c0dfbed7e5f,7ee7cccc-4e52-464c-9c20-5c0dfbed7e5f,1,0,fca4b033-02c4-4d61-9e51-87783c3cef1a,fca4b033-02c4-4d61-9e51-87783c3cef1a,1,0,396ef757-d7f6-411f-8c4c-1acb1106a009,396ef757-d7f6-411f-8c4c-1acb1106a009,1,0,491b9625-62ce-436b-8245-60decacc4552,491b9625-62ce-436b-8245-60decacc4552,1,0,839e29b1-a0d2-40fa-9f3e-46e66b943358,839e29b1-a0d2-40fa-9f3e-46e66b943358,1,0,c56d2cc7-630a-441b-b23f-ba78c34849bd,c56d2cc7-630a-441b-b23f-ba78c34849bd,1,0,9aecf4f5-46ed-4d1c-a584-cd028e467895,9aecf4f5-46ed-4d1c-a584-cd028e467895,1,0,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,1,0,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,1,0,a1f10624-22e9-4a04-b370-fd085bdd0f67,a1f10624-22e9-4a04-b370-fd085bdd0f67,1,0,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,1,0,3cffb795-2a28-4beb-92f4-5813f5994022,3cffb795-2a28-4beb-92f4-5813f5994022,1,0,3323ca68-1382-4710-a933-23fc56588935,3323ca68-1382-4710-a933-23fc56588935,1,0,d6b12775-3255-42b8-88b2-62684f873e7d,d6b12775-3255-42b8-88b2-62684f873e7d,1,0,cc23d903-ccc5-42f4-862f-5e7278c4e346,cc23d903-ccc5-42f4-862f-5e7278c4e346,1,0,98f033e0-fa40-46e0-b51a-87a066749a35,98f033e0-fa40-46e0-b51a-87a066749a35,1,0,e8b4cb2d-1180-4101-954a-4cb5464f198c,e8b4cb2d-1180-4101-954a-4cb5464f198c,1,0,a379287d-1ce8-460d-a503-910e728e28f1,a379287d-1ce8Line truncated
@@ -38,7 +38,7 @@
&НаКлиенте
Процедура ДоступныеОбъектыДляИзмененияПриИзменении(Элемент)
ОбновитьКоличествоВыбранных();
ПодключитьОбработчикОжидания("ОбновитьКоличествоВыбранных", 0.1, Истина);
КонецПроцедуры
#КонецОбласти
@@ -52,7 +52,11 @@
&НаКлиенте
Процедура ДоступныеОбъектыДляИзмененияВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
ВыбратьОбъектыИЗакрытьФорму();
ВыбранныйОбъект = ДоступныеОбъектыДляИзменения.НайтиПоИдентификатору(ВыбраннаяСтрока);
ВыбранныйОбъект.Пометка = Не ВыбранныйОбъект.Пометка;
ПодключитьОбработчикОжидания("ОбновитьКоличествоВыбранных", 0.1, Истина);
КонецПроцедуры
#КонецОбласти
@@ -91,22 +95,30 @@
&НаКлиенте
Функция ВыбранныеЭлементы()
Результат = Новый Массив;
Для Каждого Элемент Из ДоступныеОбъектыДляИзменения Цикл
Если Элемент.Пометка Тогда
Результат.Добавить(Элемент.Значение);
КонецЕсли;
КонецЦикла;
Возврат Результат;
КонецФункции
&НаКлиенте
Процедура ВыбратьОбъектыИЗакрытьФорму()
ВыбранныеЭлементы = ВыбранныеЭлементы();
Если ВыбранныеЭлементы.Количество() = 0 Тогда
ВыбранныеЭлементы.Добавить(Элементы.ДоступныеОбъектыДляИзменения.ТекущиеДанные.Значение);
Закрыть(ВыбранныеЭлементы);
КонецЕсли;
Закрыть(ВыбранныеЭлементы);
КонецПроцедуры
&НаКлиенте
@@ -45,19 +45,19 @@
Функция ВерсияКалендарей() Экспорт
Возврат 105;
Возврат 107;
КонецФункции
Функция ВерсияОбновленияПроизводственныхКалендарей() Экспорт
Возврат "3.1.10.202";
Возврат "3.2.1.311";
КонецФункции
Функция ВерсияОбновленияДанныхПроизводственныхКалендарей() Экспорт
Возврат "3.2.1.253";
Возврат "3.2.1.311";
КонецФункции
@@ -438,9 +438,7 @@
<Item Calendar="07" Year="2025" DayType="Нерабочий" Date="20250920" SwapDate=""/>
<Item Calendar="07" Year="2026" DayType="Предпраздничный" Date="20260319" SwapDate=""/>
<Item Calendar="07" Year="2026" DayType="Праздник" Date="20260320" SwapDate=""/>
<Item Calendar="07" Year="2026" DayType="Предпраздничный" Date="20260327" SwapDate=""/>
<Item Calendar="07" Year="2026" DayType="Праздник" Date="20260328" SwapDate="20260330"/>
<Item Calendar="07" Year="2026" DayType="Суббота" Date="20260330" SwapDate="20260328"/>
<Item Calendar="07" Year="2026" DayType="Праздник" Date="20260328" SwapDate=""/>
<Item Calendar="07" Year="2026" DayType="Нерабочий" Date="20260521" SwapDate=""/>
<Item Calendar="07" Year="2026" DayType="Предпраздничный" Date="20260526" SwapDate=""/>
<Item Calendar="07" Year="2026" DayType="Праздник" Date="20260527" SwapDate=""/>
@@ -639,6 +637,8 @@
<Item Calendar="11" Year="2025" DayType="Праздник" Date="20250822" SwapDate=""/>
<Item Calendar="11" Year="2026" DayType="Предпраздничный" Date="20260821" SwapDate=""/>
<Item Calendar="11" Year="2026" DayType="Праздник" Date="20260822" SwapDate=""/>
<Item Calendar="13" Year="2026" DayType="Предпраздничный" Date="20260804" SwapDate=""/>
<Item Calendar="13" Year="2026" DayType="Праздник" Date="20260805" SwapDate=""/>
<Item Calendar="14" Year="2016" DayType="Предпраздничный" Date="20160426" SwapDate=""/>
<Item Calendar="14" Year="2016" DayType="Праздник" Date="20160427" SwapDate=""/>
<Item Calendar="14" Year="2016" DayType="Предпраздничный" Date="20160620" SwapDate=""/>
@@ -1242,8 +1242,8 @@
<Item Calendar="91" Year="2026" DayType="Предпраздничный" Date="20260319" SwapDate=""/>
<Item Calendar="91" Year="2026" DayType="Праздник" Date="20260320" SwapDate=""/>
<Item Calendar="91" Year="2026" DayType="Праздник" Date="20260413" SwapDate=""/>
<Item Calendar="91" Year="2026" DayType="Предпраздничный" Date="20260526" SwapDate=""/>
<Item Calendar="91" Year="2026" DayType="Праздник" Date="20260527" SwapDate=""/>
<Item Calendar="91" Year="2026" DayType="Предпраздничный" Date="20260528" SwapDate=""/>
<Item Calendar="91" Year="2026" DayType="Праздник" Date="20260529" SwapDate=""/>
<Item Calendar="91" Year="2026" DayType="Праздник" Date="20260601" SwapDate=""/>
<Item Calendar="92" Year="2016" DayType="Предпраздничный" Date="20160317" SwapDate=""/>
<Item Calendar="92" Year="2016" DayType="Праздник" Date="20160318" SwapDate=""/>
@@ -10,6 +10,7 @@
<Item Code="08" Description="Республика Калмыкия" Base="РФ"/>
<Item Code="09" Description="Карачаево-Черкесская Республика" Base="РФ"/>
<Item Code="11" Description="Республика Коми" Base="РФ"/>
<Item Code="13" Description="Республика Мордовия" Base="РФ"/>
<Item Code="14" Description="Республика Саха (Якутия)" Base="РФ"/>
<Item Code="15" Description="Республика Северная Осетия - Алания" Base="РФ"/>
<Item Code="16" Description="Республика Татарстан" Base="РФ"/>
@@ -486,7 +486,7 @@
ИменаПользователейИБ.Вставить(ВРег(ПользовательИБ.Имя), Истина);
КонецЦикла;
Выборка = Хранилище.Выбрать();
Пока СледующаяНастройка(Выборка, "ПриОшибкеУдалить", Хранилище) Цикл
Пока Выборка.Следующий() Цикл
Если ИменаПользователейИБ.Получить(ВРег(Выборка.Пользователь)) = Неопределено Тогда
Хранилище.Удалить(Выборка.КлючОбъекта, Выборка.КлючНастроек, Выборка.Пользователь);
Продолжить;
@@ -498,7 +498,7 @@
ИмяПользователяИБ = ИмяПользователяИБ(Источник);
Отбор = Новый Структура("Пользователь", ИмяПользователяИБ);
Выборка = Хранилище.Выбрать(Отбор);
Пока СледующаяНастройка(Выборка, "ПриОшибкеУдалить", Хранилище) Цикл
Пока Выборка.Следующий() Цикл
УдалитьУстаревшуюНастройку(Выборка, Хранилище, Контекст);
КонецЦикла;
КонецЦикла;
@@ -734,7 +734,7 @@
ВыборкаНастроек = МенеджерНастроек.Выбрать(Отбор);
Пока СледующаяНастройка(ВыборкаНастроек) Цикл
Пока ВыборкаНастроек.Следующий() Цикл
Если Не ПолучитьИзбранное
И СтрНайти(ВыборкаНастроек.КлючОбъекта, "ИзбранноеРаботыПользователя") <> 0 Тогда
@@ -788,34 +788,6 @@
КонецФункции
Функция СледующаяНастройка(Выборка, ОбработкаОшибок = "ПриОшибкеПропустить", Хранилище = Неопределено)
ЕстьОшибка = Ложь;
Попытка
ЕстьСледующий = Выборка.Следующий();
Исключение
ЕстьОшибка = Истина;
КонецПопытки;
Если ЕстьОшибка Тогда
Возврат ЕстьСледующий;
КонецЕсли;
Если Не ЕстьСледующий Или Не ЕстьОшибка Тогда
Возврат ЕстьСледующий;
КонецЕсли;
Если ОбработкаОшибок = "ПриОшибкеПропустить" Тогда
Возврат СледующаяНастройка(Выборка, ОбработкаОшибок, Хранилище);
ИначеЕсли ОбработкаОшибок = "ПриОшибкеУдалить" Тогда
Хранилище.Удалить(Выборка.КлючОбъекта, Выборка.КлючНастроек, Выборка.Пользователь);
Возврат СледующаяНастройка(Выборка, ОбработкаОшибок, Хранилище);
КонецЕсли;
Возврат ЕстьСледующий;
КонецФункции
// Копирует пользовательские настройки.
//
// Параметры:
@@ -1869,7 +1841,7 @@
Отбор.Вставить("Пользователь", Пользователь);
ВыборкаНастроек = МенеджерНастроек.Выбрать(Отбор);
Пока СледующаяНастройка(ВыборкаНастроек) Цикл
Пока ВыборкаНастроек.Следующий() Цикл
НоваяСтрока = Настройки.Добавить();
НоваяСтрока.КлючОбъекта = ВыборкаНастроек.КлючОбъекта;
@@ -164,7 +164,9 @@
ЭтотОбъект,
Элемент);
ПриИзмененииРежимаОтправкиДанныхВЦентрМониторинга(Элемент);
Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("СтандартныеПодсистемы.ЦентрМониторинга") Тогда
ПриИзмененииРежимаОтправкиДанныхВЦентрМониторинга(Элемент);
КонецЕсли;
КонецПроцедуры
@@ -308,7 +308,7 @@
<choiceList>
<presentation>
<key>ru</key>
<value>в информационной базе</value>
<value>в базе данных</value>
</presentation>
<value xsi:type="core:StringValue">
<value>ВИнформационнойБазе</value>
@@ -317,7 +317,7 @@
<choiceList>
<presentation>
<key>ru</key>
<value>в томах на сервере</value>
<value>в томах (в сетевых каталогах)</value>
</presentation>
<value xsi:type="core:StringValue">
<value>ВТомахНаДиске</value>
@@ -326,7 +326,7 @@
<choiceList>
<presentation>
<key>ru</key>
<value>в информационной базе и томах на сервере</value>
<value>в базе данных или в томах</value>
</presentation>
<value xsi:type="core:StringValue">
<value>ВИнформационнойБазеИТомахНаДиске</value>
@@ -58,7 +58,7 @@
<choiceList>
<presentation>
<key>ru</key>
<value>Из информационной базы в тома</value>
<value>Из базы данных в тома</value>
</presentation>
<value xsi:type="core:StringValue">
<value>ПеренестиВТома</value>
@@ -67,7 +67,7 @@
<choiceList>
<presentation>
<key>ru</key>
<value>Из тома в информационную базу</value>
<value>Из томов в базу данных</value>
</presentation>
<value xsi:type="core:StringValue">
<value>ПеренестиВБазу</value>
@@ -47,6 +47,10 @@
ИначеЕсли Источник <> Неопределено Тогда
Элементы.Список.ТекущаяСтрока = Источник;
КонецЕсли;
Если Параметр.Событие = "ФайлыИзмененыПриРаботеСАрхивом" Тогда
УстановитьДоступностьФайловыхКоманд();
КонецЕсли;
ИначеЕсли ВРег(ИмяСобытия) = ВРег("Запись_НаборКонстант")
И (ВРег(Источник) = ВРег("ИспользоватьЭлектронныеПодписи")
Или ВРег(Источник) = ВРег("ИспользоватьШифрование")) Тогда
@@ -947,7 +947,6 @@
<autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu>
<locationInCommandBar>InAdditionalSubmenu</locationInCommandBar>
</items>
<items xsi:type="form:Button">
<name>ФормаРедактировать</name>
@@ -978,7 +977,6 @@
<autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu>
<locationInCommandBar>InAdditionalSubmenu</locationInCommandBar>
</items>
<items xsi:type="form:Button">
<name>ФормаЗакончитьРедактирование</name>
@@ -1009,7 +1007,36 @@
<autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu>
<locationInCommandBar>InAdditionalSubmenu</locationInCommandBar>
</items>
<items xsi:type="form:Button">
<name>ФормаОсвободить</name>
<id>49</id>
<title>
<key>ru</key>
<value>Отменить редактирование</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ФормаОсвободитьРасширеннаяПодсказка</name>
<id>109</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>
@@ -1676,36 +1703,6 @@
<representationInContextMenu>Auto</representationInContextMenu>
<locationInCommandBar>InAdditionalSubmenu</locationInCommandBar>
</items>
<items xsi:type="form:Button">
<name>ФормаОсвободить</name>
<id>49</id>
<title>
<key>ru</key>
<value>Отменить редактирование</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ФормаОсвободитьРасширеннаяПодсказка</name>
<id>109</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>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu>
<locationInCommandBar>InAdditionalSubmenu</locationInCommandBar>
</items>
<items xsi:type="form:Button">
<name>ФормаОбновитьИзФайлаНаДиске</name>
<id>51</id>
@@ -3461,6 +3458,7 @@
<rowsPicture xsi:type="core:PictureRef">
<picture>CommonPicture.КоллекцияПиктограммФайлов</picture>
</rowsPicture>
<cellHyperlinksRepresentation>DontShow</cellHyperlinksRepresentation>
<viewStatusLocation>None</viewStatusLocation>
<searchControlLocation>None</searchControlLocation>
<autoMaxCardHeight>true</autoMaxCardHeight>
@@ -4720,11 +4718,10 @@
<name>ЗакончитьРедактирование</name>
</handler>
</action>
<representation>Text</representation>
<representation>TextPicture</representation>
<associatedTableElementId xsi:type="core:StringValue">
<value>Список</value>
</associatedTableElementId>
<selectedRowsUse>DontUse</selectedRowsUse>
</formCommands>
<formCommands>
<name>Освободить</name>
@@ -5270,6 +5267,7 @@
<name>Занять</name>
</handler>
</action>
<representation>TextPicture</representation>
<associatedTableElementId xsi:type="core:StringValue">
<value>Список</value>
</associatedTableElementId>
@@ -214,6 +214,9 @@
СсылкаНаФайл = ?(ТипЗнч(Источник) = Тип("Массив"), Источник[0], Источник);
Если ТипЗнч(СсылкаНаФайл) <> ТипСправочникаСФайлами Тогда
Если Параметр.Событие = "ФайлыИзмененыПриРаботеСАрхивом" Тогда
УстановитьДоступностьФайловыхКоманд();
КонецЕсли;
Возврат;
КонецЕсли;
@@ -224,9 +227,10 @@
Иначе
ТекущиеДанные = ТекущиеДанные();
Если ФайловыеКомандыДоступны() И ТекущиеДанные <> Неопределено
И СсылкаНаФайл = ТекущиеДанные.Ссылка Тогда
УстановитьДоступностьФайловыхКоманд();
Если ФайловыеКомандыДоступны() И ТекущиеДанные <> Неопределено Тогда
Если СсылкаНаФайл = ТекущиеДанные.Ссылка Или Параметр.Событие = "ФайлыИзмененыПриРаботеСАрхивом" Тогда
УстановитьДоступностьФайловыхКоманд();
КонецЕсли;
КонецЕсли;
КонецЕсли;
ИначеЕсли ИмяСобытия = "Запись_ПапкиФайлов" Тогда
@@ -486,6 +490,8 @@
&НаКлиенте
Процедура СписокПриНаведении(Элемент, Строка, Поле)
ОбновитьДоступностьФайловыхКоманд(Строка);
// СтандартныеПодсистемы.ПодключаемыеКоманды
Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("СтандартныеПодсистемы.ПодключаемыеКоманды") Тогда
МодульПодключаемыеКомандыКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("ПодключаемыеКомандыКлиент");
@@ -1098,8 +1104,12 @@
КонецЕсли;
ТекущиеДанные = ТекущиеДанные();
РедактируетДругоПользователь = ТекущиеДанные.ФайлРедактируется И НЕ ТекущиеДанные.ФайлРедактируетТекущийПользователь;
Если РедактируетДругоПользователь Тогда
ПоказатьПредупреждение(, НСтр("ru = 'Файл редактирует другой пользователь.'"));
КонецЕсли;
Если (ТекущиеДанные.ФайлРедактируется И НЕ ТекущиеДанные.ФайлРедактируетТекущийПользователь)
Если РедактируетДругоПользователь
ИЛИ ТекущиеДанные.Зашифрован
ИЛИ ТекущиеДанные.ПодписанЭП Тогда
Возврат;
@@ -1113,7 +1123,8 @@
Процедура ЗакончитьРедактирование(Команда)
МассивФайлов = Новый Массив;
Для Каждого ЭлементСписка Из Элементы.Список.ПолучитьСтрокиДляОбработки() Цикл
ВыбранныеФайлы = Элементы.Список.ПолучитьСтрокиДляОбработки();
Для Каждого ЭлементСписка Из ВыбранныеФайлы Цикл
ДанныеСтроки = ДанныеСтрокиСписка(ЭлементСписка);
Если НЕ ДанныеСтроки.ФайлРедактируется
@@ -1126,7 +1137,15 @@
КонецЦикла;
Если МассивФайлов.Количество() > 1 Тогда
Если МассивФайлов.Количество() = 0 Тогда
Если ВыбранныеФайлы.Количество() = 1 Тогда
ПоказатьПредупреждение(, НСтр("ru = 'Файл не редактируется.'"));
Иначе
ПоказатьПредупреждение(, НСтр("ru = 'Выбранные файлы не редактируются.'"));
КонецЕсли;
Возврат;
ИначеЕсли МассивФайлов.Количество() > 1 Тогда
ПараметрыФормы = Новый Структура;
ПараметрыФормы.Вставить("МассивФайлов", МассивФайлов);
ПараметрыФормы.Вставить("ЕстьВерсииФайлов", ЕстьВерсииФайлов);
@@ -1134,7 +1153,8 @@
ОткрытьФорму("Обработка.РаботаСФайлами.Форма.ЗавершениеРедактирования", ПараметрыФормы, ЭтотОбъект);
ИначеЕсли МассивФайлов.Количество() = 1 Тогда
Обработчик = Новый ОписаниеОповещения("УстановитьДоступностьФайловыхКоманд", ЭтотОбъект);
Обработчик = Новый ОписаниеОповещения("УстановитьДоступностьФайловыхКоманд", ЭтотОбъект);
ДанныеСтроки = ДанныеСтрокиСписка(МассивФайлов[0]);
ПараметрыОбновленияФайла = РаботаСФайламиСлужебныйКлиент.ПараметрыОбновленияФайла(Обработчик, ДанныеСтроки.Ссылка, УникальныйИдентификатор);
Если Не ЕстьВерсииФайлов Тогда
ПараметрыОбновленияФайла.Вставить("СоздатьНовуюВерсию", Ложь);
@@ -1163,23 +1183,30 @@
Возврат;
КонецЕсли;
КоличествоФайлов = Элементы.Список.ПолучитьСтрокиДляОбработки().Количество();
Если КоличествоФайлов = 1 Тогда
Обработчик = Новый ОписаниеОповещения("УстановитьДоступностьФайловыхКоманд", ЭтотОбъект);
РаботаСФайламиСлужебныйКлиент.ЗанятьСОповещением(Обработчик, Элементы.Список.ТекущаяСтрока);
ИначеЕсли КоличествоФайлов > 1 Тогда
МассивФайлов = Новый Массив;
ВыбранныеФайлы = Элементы.Список.ПолучитьСтрокиДляОбработки();
Для Каждого ЭлементСписка Из ВыбранныеФайлы Цикл
МассивФайлов = Новый Массив;
Для Каждого ЭлементСписка Из Элементы.Список.ПолучитьСтрокиДляОбработки() Цикл
ДанныеСтроки = ДанныеСтрокиСписка(ЭлементСписка);
Если ЗначениеЗаполнено(ДанныеСтроки.РедактируетПользователь) Тогда
Продолжить;
КонецЕсли;
МассивФайлов.Добавить(ДанныеСтроки.Ссылка);
КонецЦикла;
ДанныеСтроки = ДанныеСтрокиСписка(ЭлементСписка);
Если ЗначениеЗаполнено(ДанныеСтроки.РедактируетПользователь) Тогда
Продолжить;
КонецЕсли;
МассивФайлов.Добавить(ДанныеСтроки.Ссылка);
КонецЦикла;
КоличествоФайлов = МассивФайлов.Количество();
Если КоличествоФайлов = 0 Тогда
Если ВыбранныеФайлы.Количество() = 1 Тогда
ПоказатьПредупреждение(, НСтр("ru = 'Файл уже редактируется.'"));
Иначе
ПоказатьПредупреждение(, НСтр("ru = 'Файлы уже редактируются.'"));
КонецЕсли;
ИначеЕсли КоличествоФайлов = 1 Тогда
Обработчик = Новый ОписаниеОповещения("УстановитьДоступностьФайловыхКоманд", ЭтотОбъект);
РаботаСФайламиСлужебныйКлиент.ЗанятьСОповещением(Обработчик, МассивФайлов[0]);
ИначеЕсли КоличествоФайлов > 1 Тогда
Обработчик = Новый ОписаниеОповещения("УстановитьДоступностьФайловыхКоманд", ЭтотОбъект, МассивФайлов);
РаботаСФайламиСлужебныйКлиент.ЗанятьСОповещением(Обработчик, МассивФайлов);
@@ -1519,9 +1546,9 @@
КонецФункции
&НаКлиенте
Процедура УстановитьДоступностьФайловыхКоманд(Результат = Неопределено, ПараметрыВыполнения = Неопределено) Экспорт
Процедура УстановитьДоступностьФайловыхКоманд(Строка = Неопределено, ПараметрыВыполнения = Неопределено) Экспорт
ТекущиеДанные = ТекущиеДанные();
ТекущиеДанные = ТекущиеДанные(Строка);
ИменаКоманд = Новый Соответствие;
Если ТекущиеДанные = Неопределено И Не ФайлыРедактируютсяВОблачномСервисе Тогда
@@ -1781,6 +1808,7 @@
Функция ДоступныеКоманды(ТекущиеДанныеФайла, ФайлыРедактируютсяВОблачномСервисе, ВозможностьОсвободитьФайл,
АвторизованныйПользователь)
ЭтоВариантИнтерфейса85 = ОбщегоНазначенияКлиентСервер.ЭтоВариантИнтерфейса85();
ИменаКоманд = ИменаКомандФормы();
ФайлРедактируетТекущийПользователь = ТекущиеДанныеФайла.ФайлРедактируетТекущийПользователь;
@@ -1795,14 +1823,14 @@
Если ФайлРедактируетТекущийПользователь Тогда
ИменаКоманд["ОбновитьИзФайлаНаДиске"] = Ложь;
Иначе
ИменаКоманд["ЗакончитьРедактирование"] = Ложь;
ИменаКоманд["ЗакончитьРедактирование"] = Ложь Или ЭтоВариантИнтерфейса85;
Если Не ВозможностьОсвободитьФайл Тогда
ИменаКоманд["Освободить"] = Ложь;
ИменаКоманд["Освободить"] = Ложь Или ЭтоВариантИнтерфейса85;
КонецЕсли;
ИменаКоманд["Редактировать"] = Ложь;
ИменаКоманд["Редактировать"] = Ложь Или ЭтоВариантИнтерфейса85;
КонецЕсли;
ИменаКоманд["Занять"] = Ложь;
ИменаКоманд["Занять"] = Ложь Или ЭтоВариантИнтерфейса85;
ИменаКоманд["УстановитьПометкуУдаления"] = Ложь;
ИменаКоманд["КонтекстноеМенюУстановитьПометкуУдаления"] = Ложь;
@@ -1820,8 +1848,8 @@
ИменаКоманд["Удалить"] = Ложь;
Иначе
ИменаКоманд["ЗакончитьРедактирование"] = Ложь;
ИменаКоманд["Освободить"] = Ложь;
ИменаКоманд["ЗакончитьРедактирование"] = Ложь Или ЭтоВариантИнтерфейса85;
ИменаКоманд["Освободить"] = Ложь Или ЭтоВариантИнтерфейса85;
КонецЕсли;
Если ТекущиеДанныеФайла.ЭтоГруппа Тогда
@@ -2145,9 +2173,9 @@
КонецФункции
&НаКлиенте
Процедура ОбновитьДоступностьФайловыхКоманд()
Процедура ОбновитьДоступностьФайловыхКоманд(Строка = Неопределено)
УстановитьДоступностьФайловыхКоманд();
УстановитьДоступностьФайловыхКоманд(Строка);
КонецПроцедуры
@@ -2214,12 +2242,16 @@
// Конец СтандартныеПодсистемы.ПодключаемыеКоманды
&НаКлиенте
Функция ТекущиеДанные()
Функция ТекущиеДанные(Строка = Неопределено)
Если Не СтандартныеПодсистемыКлиент.ЭтоЭлементДинамическогоСписка(Элементы.Список)
Или Элементы.Список.ТекущиеДанные.ВладелецФайла <> ВладелецФайла Тогда
Возврат Неопределено;
КонецЕсли;
Возврат Элементы.Список.ТекущиеДанные;
Если Строка <> Неопределено Тогда
Возврат Элементы.Список.ДанныеСтроки(Строка);
Иначе
Возврат Элементы.Список.ТекущиеДанные;
КонецЕсли;
КонецФункции
&НаСервереБезКонтекста
@@ -23,21 +23,20 @@
</li>
<li>Также можно <img src="StdPicture.CreateListItem"></img><strong>Добавить</strong> дополнительные поля для ввода других предопределенных частей адреса, таких как <strong>Строение</strong>, <strong>Литера</strong>, <strong>Сооружение</strong>, <strong>Участок</strong>, <strong>Офис</strong>, <strong>Бокс</strong>, <strong>Помещение</strong>, <strong>Комната, А/я</strong>.
</li>
<li>Для ввода номера дома нажмите кнопку <img src="StdPicture.InputFieldSelect" width="12" height="12"></img>, в окне <strong>Выбор дома</strong> выводится список всех возможных домов и строений для введенного адреса. Дополнительные части адреса, например, корпус, также выбираются из списка.
</li>
<li>Для ввода номера дома и квартиры нажмите кнопку <img src="StdPicture.InputFieldSelect" width="12" height="12"></img>, в окне <strong>Выбора</strong> выводится список всех возможных домов и помещений для введенного адреса. Дополнительные части адреса, например, корпус, также выбираются из списка.</li>
<li>Поле <strong>Представление адреса</strong> при заполнении адреса по шаблону недоступно, заполняется приложением автоматически по мере заполнения полей адреса. </li></ul><h3>Примеры заполнения адреса</h3>
<ul><li>Для ввода адреса <b>"Санкт-Петербург, Пискаревский проспект, дом 2, корпус 2, литера Щ, офис 12345"</b> необходимо:
<ul><li>В поле <strong>Город, населенный пункт</strong> выбрать "Санкт-Петербург г<strong>"</strong>.
</li>
<li>В поле <strong>Улица</strong> выбрать "Пискаревский пр-кт".
</li>
<li>В поле <strong>Дом</strong> написать "2".
<li>В поле <strong>Дом</strong> выбрать "2".
</li>
<li>В поле <strong>Корпус</strong> написать "2".
</li>
<li>Для ввода литеры необходимо <img src="StdPicture.CreateListItem" width="16" height="16"></img><strong>Добавить</strong> поле, выбрать из выпадающего списка значение <b>Литера</b> и проставить в поле значение "Щ".
</li>
<li>Вместо поля <strong>Квартира</strong> выбрать из выпадающего списка поле <b>Офис</b> и ввести значение "12345". </li></ul></li>
<li>Вместо поля <strong>Квартира</strong> выбрать из выпадающего списка поле <b>Офис</b> и выбрать значение "12345". </li></ul></li>
<li>Для ввода адреса, содержащего другие значения полей, например <b>"Москва, улица Адмирала Лазарева, домовладение 89, корпус 16, строение 1"</b> необходимо:
<ul><li>В поле <strong>Город, населенный пункт</strong> выбрать "Москва г".
</li>
@@ -96,12 +96,11 @@
//
Процедура ОтразитьНеУдаленные(ПараметрыУдаления, НеУдаленные)
ВерсииДанных = СтандартныеПодсистемыСервер.ЗначенияРеквизитовОбъектовЕслиСуществуют(
НеУдаленные.ВыгрузитьКолонку("УдаляемыйСсылка"), "ВерсияДанных");
Для Каждого Элемент Из НеУдаленные Цикл
// Объект может быть удален как подчиненный другому объекту, помеченному на удалению.
Если ОбъектУдален(Элемент.УдаляемыйСсылка, ВерсииДанных) Тогда
// @skip-check query-in-loop - Легкий запрос для штучной проверки удаления объекта.
Если ОбъектУдален(Элемент.УдаляемыйСсылка) Тогда
Продолжить;
КонецЕсли;
@@ -127,11 +126,10 @@
Процедура ОтразитьМестаИспользования(ПараметрыУдаления, МестаИспользования)
ВерсииДанных = СтандартныеПодсистемыСервер.ЗначенияРеквизитовОбъектовЕслиСуществуют(
МестаИспользования.ВыгрузитьКолонку("МестоИспользования"), "ВерсияДанных");
ПрепятствующиеУдалению = ПараметрыУдаления.ПрепятствующиеУдалению;
Для Каждого СведенияОМестеИспользования Из МестаИспользования Цикл
Если ОбъектУдален(СведенияОМестеИспользования.МестоИспользования, ВерсииДанных) Тогда
// @skip-check query-in-loop - Легкий запрос для штучной проверки удаления объекта.
Если ОбъектУдален(СведенияОМестеИспользования.МестоИспользования) Тогда
Продолжить;
КонецЕсли;
@@ -232,7 +230,7 @@
Пакет = ПакетУдаляемыхОбъектов();
РезультатУдаления = Неопределено;
// Пропускаем если объект удален или был добавлен в пакет как подчиненный объект
// Пропускаем, если объект удален или был добавлен в пакет как подчиненный объект.
Если НЕ ОбъектУдален(ЭлементОчереди.УдаляемыйСсылка)
И Исключения.Найти(ЭлементОчереди.УдаляемыйСсылка, "УдаляемыйСсылка") = Неопределено Тогда
@@ -302,6 +300,7 @@
Для каждого УдаляемыйЭлемент Из ОсновнойИПодчиненныеОбъекты Цикл
Фильтр = Новый Структура("УдаляемыйСсылка", УдаляемыйЭлемент.УдаляемыйСсылка);
// @skip-check query-in-loop - Легкий запрос для штучной проверки удаления объекта.
РезультатУдаления = УдалитьЭлементПакета(ПараметрыУдаления, УдаляемыйЭлемент,
МестаИспользования.Скопировать(Фильтр), НеудаленныеЭлементы);
@@ -698,10 +697,9 @@
Функция ИсточникаПодмножествоПриемника(Приемник, Источник, КолонкаПриемника, КолонкаИсточника)
Результат = Истина;
ВерсииДанных = СтандартныеПодсистемыСервер.ЗначенияРеквизитовОбъектовЕслиСуществуют(
Источник.ВыгрузитьКолонку("МестоИспользования"), "ВерсияДанных");
Для Каждого СведенияОМестеИспользования Из Источник Цикл
Если НЕ ОбъектУдален(СведенияОМестеИспользования.МестоИспользования, ВерсииДанных)
// @skip-check query-in-loop - Легкий запрос для штучной проверки удаления объекта.
Если НЕ ОбъектУдален(СведенияОМестеИспользования.МестоИспользования)
И Приемник.Найти(СведенияОМестеИспользования[КолонкаИсточника], КолонкаПриемника) = Неопределено Тогда
Результат = Ложь;
Прервать;
@@ -723,12 +721,35 @@
Возврат Результат;
КонецФункции
Функция ОбъектУдален(УдаляемыйСсылка, ВерсииДанных = Неопределено)
Возврат ЗначениеЗаполнено(УдаляемыйСсылка)
И ОбщегоНазначенияКлиентСервер.ЕстьРеквизитИлиСвойствоОбъекта(УдаляемыйСсылка, "ВерсияДанных")
И ?(ВерсииДанных <> Неопределено, Не ЗначениеЗаполнено(ВерсииДанных[УдаляемыйСсылка])
Или Не ЗначениеЗаполнено(ВерсииДанных[УдаляемыйСсылка].ВерсияДанных),
Не ЗначениеЗаполнено(ОбщегоНазначения.ЗначениеРеквизитаОбъекта(УдаляемыйСсылка, "ВерсияДанных")));
Функция ОбъектУдален(УдаляемыйСсылка)
Если Не ЗначениеЗаполнено(УдаляемыйСсылка) Тогда
Возврат Ложь;
КонецЕсли;
МетаданныеОбъекта = УдаляемыйСсылка.Метаданные();
Если Не ОбщегоНазначения.ЭтоОбъектСсылочногоТипа(МетаданныеОбъекта) Тогда
Возврат Ложь;
КонецЕсли;
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ ПЕРВЫЕ 1
| ИСТИНА КАК ЗначениеИстина
|ИЗ
| &ПолноеИмяОбъектаМетаданных КАК УдаляемыйОбъект
|ГДЕ
| УдаляемыйОбъект.Ссылка = &Ссылка";
Запрос.УстановитьПараметр("Ссылка", УдаляемыйСсылка);
Запрос.Текст = СтрЗаменить(Запрос.Текст, "&ПолноеИмяОбъектаМетаданных", МетаданныеОбъекта.ПолноеИмя());
УстановитьПривилегированныйРежим(Истина);
Результат = Запрос.Выполнить().Пустой();
УстановитьПривилегированныйРежим(Ложь);
Возврат Результат;
КонецФункции
// Параметры:
@@ -843,20 +864,16 @@
Функция УдалитьЭлементПакета(ПараметрыУдаления, Элемент, МестаИспользования, НеудаленныеЭлементы)
Результат = РезультатУдаленияЭлемента(Элемент);
// @skip-check query-in-loop - Легкий запрос для штучной проверки удаления объекта.
Если ОбъектУдален(Элемент.УдаляемыйСсылка) Тогда // Объект был удален ранее.
Возврат Результат;
КонецЕсли;
Если Элемент.ДочерниеПодчиненныеОбъекты.Количество() > 0 Тогда
ВерсииДанных = СтандартныеПодсистемыСервер.ЗначенияРеквизитовОбъектовЕслиСуществуют(
Элемент.ДочерниеПодчиненныеОбъекты.ВыгрузитьКолонку("Элемент"), "ВерсияДанных");
КонецЕсли;
// У элемента есть неудаленные дочерние или подчиненные объекты.
Для Каждого ДочернийПодчиненныйЭлемент Из Элемент.ДочерниеПодчиненныеОбъекты Цикл
Если НЕ ОбъектУдален(ДочернийПодчиненныйЭлемент.Элемент, ВерсииДанных)
ИЛИ НеудаленныеЭлементы.Найти(ДочернийПодчиненныйЭлемент.Элемент) <> Неопределено Тогда
// @skip-check query-in-loop - Легкий запрос для штучной проверки удаления объекта.
Если НЕ ОбъектУдален(ДочернийПодчиненныйЭлемент.Элемент)
ИЛИ НеудаленныеЭлементы.Найти(ДочернийПодчиненныйЭлемент.Элемент) <> Неопределено Тогда
Результат.Код = КодыРезультатаУдаления().ЕстьМестаИспользования;
Результат.МестаИспользования = ОставшиесяМестаИспользованияУдаляемогоОбъекта(
ПараметрыУдаления, МестаИспользования, ДочернийПодчиненныйЭлемент.Элемент);
@@ -885,7 +902,7 @@
ОставшиесяМестаИспользования = ОставшиесяМестаИспользованияУдаляемогоОбъекта(ПараметрыУдаления, МестаИспользования);
Если ОставшиесяМестаИспользования.Количество() = 0
Или МестаОчисткиСсылок.Количество() = ОставшиесяМестаИспользования.Количество() Тогда
Или МестаОчисткиСсылок.Количество() = ОставшиесяМестаИспользования.Количество() Тогда
Результат.МестаИспользования = МестаОчисткиСсылок;
Иначе
@@ -999,6 +1016,7 @@
КоличествоВПакете = Пакет.Количество();
Пока (Результат[0].Количество() <> КоличествоВПакете) Цикл
КоличествоВПакете = Результат[0].Количество();
// @skip-check query-in-loop - Легкий запрос для штучной проверки удаления объекта.
Результат = СсылкиТолькоНаЭлементыВнутриПакета(Результат[0], Результат[1]);
КонецЦикла;
@@ -1015,20 +1033,21 @@
// см. МестаИспользования
//
Функция ОставшиесяМестаИспользованияУдаляемогоОбъекта(ПараметрыУдаления, МестаИспользования, СсылкаИсключение = Неопределено)
Результат = МестаИспользования.СкопироватьКолонки();
ВерсииДанных = СтандартныеПодсистемыСервер.ЗначенияРеквизитовОбъектовЕслиСуществуют(
МестаИспользования.ВыгрузитьКолонку("МестоИспользования"), "ВерсияДанных");
Для Каждого СведенияОМестеИспользования Из МестаИспользования Цикл
ЭтоСсылка = СведенияОМестеИспользования.МестоИспользования <> Неопределено
И ОбщегоНазначенияКлиентСервер.ЕстьРеквизитИлиСвойствоОбъекта(СведенияОМестеИспользования.МестоИспользования, "ВерсияДанных");
ЭтоКонстанта = Метаданные.Константы.Содержит(СведенияОМестеИспользования.Метаданные);
Если ЭтоСсылка
И (НЕ ОбъектУдален(СведенияОМестеИспользования.МестоИспользования, ВерсииДанных)
ИЛИ СведенияОМестеИспользования.МестоИспользования = СсылкаИсключение)
И НЕ СведенияОМестеИспользования.ЭтоСлужебныеДанные Тогда
ЗаполнитьЗначенияСвойств(Результат.Добавить(), СведенияОМестеИспользования);
Если ЭтоСсылка Тогда
// @skip-check query-in-loop - Легкий запрос для штучной проверки удаления объекта.
ОбъектУдален = ОбъектУдален(СведенияОМестеИспользования.МестоИспользования);
Если (НЕ ОбъектУдален ИЛИ СведенияОМестеИспользования.МестоИспользования = СсылкаИсключение)
И НЕ СведенияОМестеИспользования.ЭтоСлужебныеДанные Тогда
ЗаполнитьЗначенияСвойств(Результат.Добавить(), СведенияОМестеИспользования);
КонецЕсли;
КонецЕсли;
Если ОбщегоНазначения.ЭтоПоследовательность(СведенияОМестеИспользования.Метаданные) Тогда
@@ -1047,8 +1066,9 @@
ЗаполнитьЗначенияСвойств(Результат.Добавить(), СведенияОМестеИспользования);
КонецЕсли;
КонецЦикла;
Возврат Результат;
КонецФункции
Функция МестаОчисткиСсылок(ПараметрыУдаления, МестаИспользования)
@@ -1058,20 +1078,20 @@
Возврат Результат;
КонецЕсли;
ВерсииДанных = СтандартныеПодсистемыСервер.ЗначенияРеквизитовОбъектовЕслиСуществуют(
МестаИспользования.ВыгрузитьКолонку("МестоИспользования"), "ВерсияДанных");
МестаИспользования.Сортировать("Метаданные");
Для Каждого СведенияОМестеИспользования Из МестаИспользования Цикл
ТипМестаИспользования = ТипЗнч(СведенияОМестеИспользования.МестоИспользования);
ЭтоСсылка = ОбщегоНазначения.ЭтоСсылка(ТипМестаИспользования);
Если ЭтоСсылка
И НЕ ОбъектУдален(СведенияОМестеИспользования.МестоИспользования, ВерсииДанных)
И ОбщегоНазначения.ЗначениеРеквизитаОбъекта(СведенияОМестеИспользования.МестоИспользования, "ПометкаУдаления")
И Не СведенияОМестеИспользования.ЭтоСлужебныеДанные Тогда
ЗаполнитьЗначенияСвойств(Результат.Добавить(), СведенияОМестеИспользования);
Если ЭтоСсылка Тогда
// @skip-check query-in-loop - Легкий запрос для штучной проверки удаления объекта.
ОбъектУдален = ОбъектУдален(СведенияОМестеИспользования.МестоИспользования);
Если НЕ ОбъектУдален
И ОбщегоНазначения.ЗначениеРеквизитаОбъекта(СведенияОМестеИспользования.МестоИспользования, "ПометкаУдаления")
И Не СведенияОМестеИспользования.ЭтоСлужебныеДанные Тогда
ЗаполнитьЗначенияСвойств(Результат.Добавить(), СведенияОМестеИспользования);
КонецЕсли;
КонецЕсли;
КонецЦикла;
@@ -1089,8 +1109,11 @@
Продолжить;
КонецЕсли;
МестаИспользованияЭлемента = МестаИспользования.Скопировать(Новый Структура("УдаляемыйСсылка", Элемент.УдаляемыйСсылка), "МестоИспользования");
Если ИсточникаПодмножествоПриемника(Пакет, МестаИспользованияЭлемента, "УдаляемыйСсылка", "МестоИспользования") ИЛИ МестаИспользования.Количество() = 0 Тогда
МестаИспользованияЭлемента = МестаИспользования.Скопировать(
Новый Структура("УдаляемыйСсылка", Элемент.УдаляемыйСсылка), "МестоИспользования");
// @skip-check query-in-loop - Легкий запрос для штучной проверки удаления объекта.
Если ИсточникаПодмножествоПриемника(Пакет, МестаИспользованияЭлемента, "УдаляемыйСсылка", "МестоИспользования")
ИЛИ МестаИспользования.Количество() = 0 Тогда
ЗаполнитьЗначенияСвойств(НовыйПакет.Добавить(), Элемент);
Для Каждого Элемент Из МестаИспользованияЭлемента Цикл
@@ -1571,8 +1594,8 @@
СведенияОбУдаляемомОбъекте[УдаляемыйОбъект].ВерсияДанных =
?(ЗначениеЗаполнено(СведенияОбУдаляемыхОбъектах[УдаляемыйОбъект]),
СведенияОбУдаляемыхОбъектах[УдаляемыйОбъект].ВерсияДанных, Неопределено);
Если НЕ ОбъектУдален(УдаляемыйОбъект, СведенияОбУдаляемомОбъекте)
И НЕ СведенияОбУдаляемыхОбъектах[УдаляемыйОбъект].ПометкаУдаления Тогда
// @skip-check query-in-loop - Легкий запрос для штучной проверки удаления объекта.
Если НЕ ОбъектУдален(УдаляемыйОбъект) И НЕ СведенияОбУдаляемыхОбъектах[УдаляемыйОбъект].ПометкаУдаления Тогда
ПричинаНеудаления = Новый Структура;
ПричинаНеудаления.Вставить("УдаляемыйСсылка", УдаляемыйОбъект);
ПричинаНеудаления.Вставить("МестоИспользования", НСтр("ru='Удаляемый объект не помечен на удаление.'"));
@@ -2,26 +2,27 @@
</style></head><body>
<p>В адресном классификаторе хранятся адресные сведения, необходимые для работы в приложении.</p>
<p>Использование адресного классификатора помогает заполнять адреса правильно и быстро. Без этого невозможна сдача отчетности. Например, при сдаче отчетности по работникам в налоговую инспекцию, в пенсионный фонд необходимо заполнить адреса по стандарту, иначе отчетность не будет принята. Кроме того, адреса могут меняться и не всегда можно уследить за этими изменениями самостоятельно. Приложение позволяет управлять адресами и поддерживать их в актуальном состоянии.</p>
<p>Для всех регионов РФ имеется возможность загрузки адресных сведений с сайта поддержки пользователей приложения <span style="color: var(--colorText90)">1С:Предприятие</span> фирмы "1С", а также из файлов, распространяемых ФНС РФ.</p>
<p>Окно для работы с адресным классификатором открывается по команде <span style="color: var(--colorText90)">Загрузить классификатор</span> раздела <span style="color: var(--colorText90)">Администрирование - Интернет-поддержка и сервисы - Классификаторы и курсы валют</span>.</p>
<p>Для всех регионов РФ имеется возможность загрузки адресных сведений с сайта поддержки пользователей приложения <strong>1С:Предприятие</strong> фирмы "1С", а также из файлов, распространяемых ФНС РФ.</p>
<p>Окно для работы с адресным классификатором открывается по команде <strong>Загрузить классификатор</strong> раздела <strong>Администрирование - Интернет-поддержка и сервисы - Классификаторы и курсы валют</strong>.</p>
<h3>Загрузка адресного классификатора</h3>
<ul><li>При загрузке классификатора можно выбрать один, несколько или все регионы России, по которым необходимо загрузить адресные сведения. Это удобно, т.к. можно не загружать адреса тех регионов, которые заведомо не будут использоваться в работе. Включите флажки рядом с наименованиями нужных регионов. Для того чтобы выбрать все регионы для загрузки, нажмите кнопку выбора всех <img src="StdPicture.CheckAll"></img>, для того чтобы отменить выбор, нажмите кнопку отмены выбора <img src="StdPicture.UncheckAll"></img>. Для поиска регионов в списке используйте <span style="color: var(--colorText90)">Поиск</span>. В нижней части списка идет подсчет количества выбранных регионов.</li>
<li>Для загрузки истории переименования, переподчинения или исключения адресных сведений в адресном классификаторе включите флажок <span style="color: var(--colorText90)">Загружать историю изменений адресных объектов</span>.</li>
<li>С помощью переключателя выберите <span style="color: var(--colorText90)">Вариант загрузки</span>:
<ul><li><span style="color: var(--colorText90)">С портала 1С:ИТС</span>;
<ul><li>Для загрузки необходимо заполнить данные авторизации для подключения к <span style="color: var(--colorText90)">Интернет-поддержке пользователей</span>.</li>
<ul><li>При загрузке классификатора можно выбрать один, несколько или все регионы России, по которым необходимо загрузить адресные сведения. Это удобно, т.к. можно не загружать адреса тех регионов, которые заведомо не будут использоваться в работе. Включите флажки рядом с наименованиями нужных регионов. Для того чтобы выбрать все регионы для загрузки, нажмите кнопку выбора всех <img src="StdPicture.CheckAll"></img>, для того чтобы отменить выбор, нажмите кнопку отмены выбора <img src="StdPicture.UncheckAll"></img>. Для поиска регионов в списке используйте <strong>Поиск</strong>. В нижней части списка идет подсчет количества выбранных регионов.</li>
<li>Для повышения точности и скорости ввода адреса, а также для исключения опечаток рекомендуется включить загрузку сведений о помещениях-квартирах и офисах. Загрузка позволяет подбирать конкретные помещения прямо из списка в форме ввода, что гарантирует корректность формирования полного адреса и необходима для его правильной выгрузки в отчетность. При использовании веб-сервисов подбор помещений доступен сразу. При использовании загруженного классификатора для подбора помещений нужно установить флажок <strong>Загрузка помещений</strong>.</li>
<li>Загрузка адресных сведений приведет к увеличению размера адресного классификатора примерно в два раза, а для хранения данных о помещениях потребуется дополнительно до 3ГБ дискового пространства. Поэтому по умолчанию история изменения адресных объектов не загружается в приложение. При необходимости (например, в приложении вводятся паспортные данные сотрудников, в них могут быть устаревшие адреса) включите флажок <strong>Загружать историю изменений адресных объектов</strong>.</li>
<li>С помощью переключателя выберите <strong>Вариант загрузки</strong>:
<ul><li><strong>С портала 1С:ИТС</strong>;
<ul><li>Для загрузки необходимо заполнить данные авторизации для подключения к <strong>Интернет-поддержке пользователей</strong>.</li>
</ul></li>
<li><span style="color: var(--colorText90)">Из папки на компьютере</span>.
<ul><li><img src="StdPicture.OpenFile"></img>Укажите путь к папке (также можно нажать клавишу <span style="color: var(--colorText90)">F4</span>). Скачать адресные сведения для загрузки можно на сайте 1С:ИТС - по <a target="_blank" href="https://its.1c.ru/download/gar">ссылке</a>;</li>
<li><strong>Из папки на компьютере</strong>.
<ul><li><img src="StdPicture.OpenFile"></img>Укажите путь к папке (также можно нажать клавишу <strong>F4</strong>). Скачать адресные сведения для загрузки можно на сайте 1С:ИТС - по <a target="_blank" href="https://its.1c.ru/download/gar">ссылке</a>;</li>
</ul></li>
</ul></li>
<li>После указания всех параметров нажмите <span style="color: var(--colorText90)">Загрузить адресные сведения</span>.</li>
<li>После указания всех параметров нажмите <strong>Загрузить адресные сведения</strong>.</li>
<li>Во время загрузки приложением выводится сообщение о состоянии загрузки:
<ul><li>количество загружаемых регионов;</li>
<li>источник загрузки;</li>
<li>загружаемый в текущий момент регион.</li>
</ul></li>
<li>После успешной загрузки выводится сообщение. Нажмите <span style="color: var(--colorText90)">Закрыть</span> для возврата в приложение.</li>
<li>После успешной загрузки выводится сообщение. Нажмите <strong>Закрыть</strong> для возврата в приложение.</li>
<li>При повторной загрузки адресных сведений, ранее загруженных в классификатор, они перезаписываются.</li>
</ul></body></html>
@@ -1,21 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta charset="utf-8"></meta><style>
</style></head><body>
</style></head><body>
<p>Предназначена для удаления адресных данных (например, ошибочно загруженных).</p>
<p>Открывается по команде <span style="color: var(--colorText90)">Очистка</span> в разделе <span style="color: var(--colorText90)">Администрирование - Интернет-поддержка и сервисы - Классификаторы и курсы валют</span>.</p>
<p>Открывается по команде <strong>Очистка</strong> в разделе <strong>Администрирование - Интернет-поддержка и сервисы - Классификаторы и курсы валют</strong>.</p>
<h3>Очистка адресного классификатора</h3>
<ul><li>Включите флажки рядом с наименованиями нужных регионов.</li>
<li>Для поиска регионов в списке используйте <span style="color: var(--colorText90)">Поиск</span>.</li>
<li>Для поиска регионов в списке используйте <strong>Поиск</strong>.</li>
<li>Для того чтобы выбрать для очистки все регионы, нажмите <img src="StdPicture.CheckAll"></img>, для того чтобы отменить выбор, нажмите <img src="StdPicture.UncheckAll"></img>.</li>
<li>В нижней части списка идет подсчет количества выбранных регионов.</li>
<li>После установки необходимых параметров нажмите <span style="color: var(--colorText90)">Очистить адресные сведения</span>.</li>
</ul></body></html>
<li>После установки необходимых параметров нажмите <strong>Очистить адресные сведения</strong>.</li>
</ul></body></html>
@@ -8,7 +8,7 @@
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область ПрограммныйИнтерфейс
#Область СлужебныйПрограммныйИнтерфейс
// Возвращает таблицу значений, содержащую настройки для работы с файловым архивом.
// Используется для выполнения регламентного задания "РезервноеКопированиеВстроенногоХранилищаДвоичныхДанных".
@@ -53,6 +53,7 @@
Если Не ОбщегоНазначенияКлиентСервер.ЭтоВариантИнтерфейса85() Тогда
СтандартныеПодсистемыСервер.ПереместитьЭлементыВГруппу(КоманднаяПанель, Элементы.КомплектПечатныхФорм.КоманднаяПанель);
Элементы.Переместить(Элементы.Применить, Элементы.ГруппаКнопокНиз);
КонецЕсли;
КонецПроцедуры
@@ -232,7 +232,7 @@
ОтборИсточника = "";
Если ПараметрыОтчета.ИмяТаблицы = "ОстаткиИОбороты" Тогда
ОтборИсточника = "({&НачалоПериода}, {&КонецПериода}, Авто, Движения)";
ОтборИсточника = "({&НачалоПериода}, {&КонецПериода}, Авто, ДвиженияИГраницыПериода)";
ИначеЕсли ПараметрыОтчета.ИмяТаблицы = "Обороты" Тогда
ОтборИсточника = "({&НачалоПериода}, {&КонецПериода}, Авто)";
ИначеЕсли ПараметрыОтчета.ИмяТаблицы = "Остатки"
@@ -1061,6 +1061,93 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>Administration</name>
<value>true</value>
</right>
<right>
<name>DataAdministration</name>
<value>true</value>
</right>
<right>
<name>UpdateDataBaseConfiguration</name>
<value>true</value>
</right>
<right>
<name>ExclusiveMode</name>
<value>true</value>
</right>
<right>
<name>ActiveUsers</name>
<value>true</value>
</right>
<right>
<name>EventLog</name>
<value>true</value>
</right>
<right>
<name>ThinClient</name>
<value>true</value>
</right>
<right>
<name>WebClient</name>
<value>true</value>
</right>
<right>
<name>ThickClient</name>
<value>true</value>
</right>
<right>
<name>ExternalConnection</name>
<value>true</value>
</right>
<right>
<name>Automation</name>
<value>true</value>
</right>
<right>
<name>TechnicalSpecialistMode</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
<right>
<name>SaveUserData</name>
<value>true</value>
</right>
<right>
<name>ConfigurationExtensionsAdministration</name>
<value>true</value>
</right>
<right>
<name>Output</name>
<value>true</value>
</right>
</object>
<object>
<name>Constant.ТекстИнформированияПользователяОНедоступностиФайлаВАрхиве</name>
<right>
@@ -6024,93 +6111,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>
@@ -481,6 +481,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>
@@ -3051,33 +3078,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>
@@ -350,6 +350,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ВариантыОтчетов.Command.Открыть</name>
<right>
@@ -2482,33 +2509,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>
@@ -149,6 +149,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.СценарииСинхронизации</name>
<right>
@@ -1057,33 +1084,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_3_0_2_2.Operation.Callback</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>
@@ -325,31 +352,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>InformationRegister.СрокиХраненияПерсональныхДанных</name>
<right>
@@ -135,31 +162,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>DataProcessor.ЗагрузкаКлассификатораБанков.Command.ЗагрузкаКлассификатораБанков</name>
<right>
@@ -60,31 +87,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>
@@ -42,6 +42,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>
@@ -179,31 +206,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>
@@ -272,6 +272,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>DocumentJournal.Взаимодействия.Command.ПозвонитьПоПредмету</name>
<right>
@@ -1418,33 +1445,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>
@@ -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>
@@ -124,31 +151,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>
@@ -65,29 +65,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>
@@ -115,4 +92,27 @@
<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>
</Rights>
@@ -29,6 +29,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.ДатыЗапретаИзменения.Command.ДатыЗапретаЗагрузкиДанных</name>
<right>
@@ -131,33 +158,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<restrictionTemplate>
<name>ДляРегистра(Регистр, Поле1, Поле2, Поле3, Поле4, Поле5)</name>
<condition>// ДляРегистра(Регистр, Поле1, Поле2 = "", Поле3 = "", Поле4 = "", Поле5 = "")
@@ -18,6 +18,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Report.ДатыЗапретаИзменения</name>
<right>
@@ -135,33 +162,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<restrictionTemplate>
<name>ДляРегистра(Регистр, Поле1, Поле2, Поле3, Поле4, Поле5)</name>
<condition>// ДляРегистра(Регистр, Поле1, Поле2 = "", Поле3 = "", Поле4 = "", Поле5 = "")
@@ -3,6 +3,33 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.ПользовательскиеНастройкиДоступаКОбработкам</name>
<right>
@@ -109,31 +136,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>
@@ -81,6 +81,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.РедактированиеГиперссылки</name>
<right>
@@ -180,31 +207,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>
@@ -44,6 +44,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Task.ЗадачаИсполнителя</name>
<right>
@@ -204,33 +231,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>
@@ -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>
@@ -84,33 +111,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<restrictionTemplate>
<name>ДляОбъекта(ПолеОбъекта)</name>
<condition>// ДляОбъекта(ПолеОбъекта = "")
@@ -26,6 +26,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>
@@ -107,31 +134,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>
@@ -65,17 +65,6 @@
<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>
@@ -103,4 +92,15 @@
<value>true</value>
</right>
</object>
<object>
<name>DataProcessor.ЗагрузкаКурсовВалют</name>
<right>
<name>Use</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
</Rights>
@@ -65,6 +65,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ВариантыОтчетов.Command.Открыть</name>
<right>
@@ -172,33 +199,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<restrictionTemplate>
<name>ДляОбъекта(ПолеОбъекта)</name>
<condition>// ДляОбъекта(ПолеОбъекта = "")
@@ -68,6 +68,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>DataProcessor.ЗаявлениеНаВыпускНовогоКвалифицированногоСертификата</name>
<right>
@@ -180,33 +207,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<restrictionTemplate>
<name>ДляОбъекта(ПолеОбъекта)</name>
<condition>// ДляОбъекта(ПолеОбъекта = "")
@@ -158,6 +158,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.ОтправитьПисьмо</name>
<right>
@@ -194,33 +221,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<restrictionTemplate>
<name>ДляОбъекта(ПолеОбъекта)</name>
<condition>// ДляОбъекта(ПолеОбъекта = "")
@@ -10,6 +10,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.МашиночитаемыеДоверенности</name>
<right>
@@ -110,31 +137,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>
@@ -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>
@@ -18,6 +18,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Document.НазначениеОпросов</name>
<right>
@@ -81,31 +108,4 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights>
@@ -32,6 +32,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>
@@ -192,33 +219,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<restrictionTemplate>
<name>ДляОбъекта(ПолеОбъекта)</name>
<condition>// ДляОбъекта(ПолеОбъекта = "")
@@ -3,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.Файлы.Command.ВерсииФайла</name>
<right>
@@ -221,33 +248,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<restrictionTemplate>
<name>ДляОбъекта(ПолеОбъекта)</name>
<condition>// ДляОбъекта(ПолеОбъекта = "")
@@ -3,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.Файлы.Command.ВерсииФайла</name>
<right>
@@ -221,33 +248,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<restrictionTemplate>
<name>ДляОбъекта(ПолеОбъекта)</name>
<condition>// ДляОбъекта(ПолеОбъекта = "")
@@ -82,6 +82,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.СервисМобильнойПодписиСтатусы</name>
<right>
@@ -115,33 +142,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<restrictionTemplate>
<name>ДляОбъекта(ПолеОбъекта)</name>
<condition>// ДляОбъекта(ПолеОбъекта = "")
@@ -3,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>
@@ -117,31 +144,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>
@@ -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.ПутиКПрограммамЭлектроннойПодписиИШифрованияНаСерверахLinux</name>
<right>
@@ -68,31 +95,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>
@@ -33,6 +33,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>Catalog.РассылкиОтчетов.Command.СобытияРассылки</name>
<right>
@@ -143,37 +174,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>
<restrictionTemplate>
<name>ДляОбъекта(ПолеОбъекта)</name>
<condition>// ДляОбъекта(ПолеОбъекта = "")
@@ -14,6 +14,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Report.ЗадачиИстекающиеНаДату</name>
<right>
@@ -162,31 +189,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>
@@ -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>DataProcessor.ЗаявлениеНаВыпускНовогоКвалифицированногоСертификата</name>
<right>
@@ -83,31 +110,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>InformationRegister.СнимкиОтчетов</name>
<right>
@@ -47,33 +74,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<restrictionTemplate>
<name>ДляРегистра(Регистр, Поле1, Поле2, Поле3, Поле4, Поле5)</name>
<condition>// ДляРегистра(Регистр, Поле1, Поле2 = "", Поле3 = "", Поле4 = "", Поле5 = "")
@@ -14,6 +14,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.СогласияНаОбработкуПерсональныхДанных</name>
<right>
@@ -151,31 +178,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>
Loaded 100 of 147 files, more files were not shown because too many files have changed in this diff. Show more