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
+2973 -2626

No files matched your search

@@ -84,8 +84,8 @@
Если ИмяСобытия = "Запись_Файл" Если ИмяСобытия = "Запись_Файл"
И (Параметр.Событие = "ЗаконченоРедактирование" И (Параметр.Событие = "ЗаконченоРедактирование"
Или Параметр.Событие = "ВерсияСохранена") Тогда Или Параметр.Событие = "ВерсияСохранена"
Или Параметр.Событие = "ФайлыИзмененыПриРаботеСАрхивом") Тогда
Элементы.Список.Обновить(); Элементы.Список.Обновить();
КонецЕсли; КонецЕсли;
@@ -34,8 +34,6 @@
УстановитьВидПользователейВПараметрыДинамическихСписков(Параметры.Назначение); УстановитьВидПользователейВПараметрыДинамическихСписков(Параметры.Назначение);
НастроитьФормуПоИспользованиюГруппПользователей(Ложь, Истина);
Если ХранимыеПараметры.РасширенныйПодбор Тогда Если ХранимыеПараметры.РасширенныйПодбор Тогда
ВыбранныеПользователи = Неопределено; ВыбранныеПользователи = Неопределено;
ПользователиСлужебный.НастроитьПараметрыРасширеннойФормыПодбора(ЭтотОбъект, ВыбранныеПользователи); ПользователиСлужебный.НастроитьПараметрыРасширеннойФормыПодбора(ЭтотОбъект, ВыбранныеПользователи);
@@ -44,6 +42,8 @@
КонецЕсли; КонецЕсли;
КонецЕсли; КонецЕсли;
НастроитьФормуПоИспользованиюГруппПользователей(Ложь, Истина);
Если Не ОбщегоНазначенияКлиентСервер.ЭтоВариантИнтерфейса85() Если Не ОбщегоНазначенияКлиентСервер.ЭтоВариантИнтерфейса85()
И (Не ХранимыеПараметры.РежимВыбора И (Не ХранимыеПараметры.РежимВыбора
Или ХранимыеПараметры.РасширенныйПодбор) Тогда Или ХранимыеПараметры.РасширенныйПодбор) Тогда
@@ -652,7 +652,6 @@
// * ИспользоватьГруппы - Произвольный // * ИспользоватьГруппы - Произвольный
// * ГруппаВсеПользователи - СправочникСсылка.ГруппыВнешнихПользователей // * ГруппаВсеПользователи - СправочникСсылка.ГруппыВнешнихПользователей
// * ЗаголовокФормыПодбора - Строка // * ЗаголовокФормыПодбора - Строка
// * ЗаголовокКнопкиЗавершенияПодбора - Строка
// * ПоказыватьЭлементыСписков - Строка - предыдущее значение // * ПоказыватьЭлементыСписков - Строка - предыдущее значение
// * ГруппыОтображение - ОтображениеТаблицы - отображение перед включением отбора выбранных ссылок. // * ГруппыОтображение - ОтображениеТаблицы - отображение перед включением отбора выбранных ссылок.
// * ГруппаТекущаяСтрока - Неопределено, СправочникСсылка.ГруппыВнешнихПользователей // * ГруппаТекущаяСтрока - Неопределено, СправочникСсылка.ГруппыВнешнихПользователей
@@ -667,12 +666,11 @@
Результат.Вставить("ОтборОбъектАвторизации", ?(Параметры.Отбор.Свойство("ОбъектАвторизации"), Результат.Вставить("ОтборОбъектАвторизации", ?(Параметры.Отбор.Свойство("ОбъектАвторизации"),
Параметры.Отбор.ОбъектАвторизации, Неопределено)); Параметры.Отбор.ОбъектАвторизации, Неопределено));
Результат.Вставить("РасширенныйПодбор", Параметры.РежимВыбора И Параметры.РасширенныйПодбор); Результат.Вставить("РасширенныйПодбор", Параметры.РежимВыбора И Параметры.РасширенныйПодбор);
Результат.Вставить("ИспользоватьГруппы", ПолучитьФункциональнуюОпцию("ИспользоватьГруппыВнешнихПользователей")); Результат.Вставить("ИспользоватьГруппы", ПолучитьФункциональнуюОпцию("ИспользоватьГруппыВнешнихПользователей"));
Результат.Вставить("ГруппаВсеПользователи", ВнешниеПользователи.ГруппаВсеВнешниеПользователи()); Результат.Вставить("ГруппаВсеПользователи", ВнешниеПользователи.ГруппаВсеВнешниеПользователи());
Результат.Вставить("ЗаголовокФормыПодбора", ""); Результат.Вставить("ЗаголовокФормыПодбора", "");
Результат.Вставить("ЗаголовокКнопкиЗавершенияПодбора", "");
Результат.Вставить("ПоказыватьЭлементыСписков", ""); Результат.Вставить("ПоказыватьЭлементыСписков", "");
Результат.Вставить("ГруппыОтображение", Элементы.Группы.Отображение); Результат.Вставить("ГруппыОтображение", Элементы.Группы.Отображение);
Результат.Вставить("ГруппаТекущаяСтрока"); Результат.Вставить("ГруппаТекущаяСтрока");
Возврат Результат; Возврат Результат;
@@ -763,13 +761,6 @@
Иначе Иначе
Заголовок = НСтр("ru = 'Подбор внешних пользователей'"); Заголовок = НСтр("ru = 'Подбор внешних пользователей'");
КонецЕсли; КонецЕсли;
Если ХранимыеПараметры.РасширенныйПодбор
И ЗначениеЗаполнено(ХранимыеПараметры.ЗаголовокКнопкиЗавершенияПодбора) Тогда
ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(Элементы,
"ФормаВыбратьИЗакрыть", "Заголовок", ХранимыеПараметры.ЗаголовокКнопкиЗавершенияПодбора);
КонецЕсли;
Иначе Иначе
// Режим выбора. // Режим выбора.
Если ВыборГрупп Тогда Если ВыборГрупп Тогда
@@ -541,7 +541,7 @@
Функция ПроверитьСведенияОФизическомЛице() Функция ПроверитьСведенияОФизическомЛице()
Возврат МашиночитаемыеДоверенностиФНССлужебный.ПроверитьСведенияОбОрганизации( Возврат МашиночитаемыеДоверенностиФНССлужебный.ПроверитьСведенияОбОрганизации(
Параметры.Назначение, ЭтотОбъект, СведенияОФизическомЛице); Параметры.Назначение, ЭтотОбъект);
КонецФункции КонецФункции
@@ -557,7 +557,7 @@
Функция ПроверитьСведенияОбОрганизации() Функция ПроверитьСведенияОбОрганизации()
Возврат МашиночитаемыеДоверенностиФНССлужебный.ПроверитьСведенияОбОрганизации( Возврат МашиночитаемыеДоверенностиФНССлужебный.ПроверитьСведенияОбОрганизации(
Параметры.Назначение, ЭтотОбъект, СведенияОбОрганизации); Параметры.Назначение, ЭтотОбъект);
КонецФункции КонецФункции
@@ -632,6 +632,32 @@
<placementArea>UserCmds</placementArea> <placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu> <representationInContextMenu>Auto</representationInContextMenu>
</items> </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> <horizontalAlign>Left</horizontalAlign>
</autoCommandBar> </autoCommandBar>
<windowOpeningMode>LockOwner</windowOpeningMode> <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"/> <maxValue xsi:type="core:UndefinedValue"/>
</standardAttributes> </standardAttributes>
<createOnInput>Use</createOnInput> <createOnInput>Use</createOnInput>
<help>
<pages>
<lang>ru</lang>
</pages>
</help>
<dataLockControlMode>Managed</dataLockControlMode> <dataLockControlMode>Managed</dataLockControlMode>
<fullTextSearch>Use</fullTextSearch> <fullTextSearch>Use</fullTextSearch>
<objectPresentation> <objectPresentation>
@@ -383,6 +388,11 @@
<key>ru</key> <key>ru</key>
<value>Помощник регистрации приложения</value> <value>Помощник регистрации приложения</value>
</synonym> </synonym>
<help>
<pages>
<lang>ru</lang>
</pages>
</help>
<usePurposes>PersonalComputer</usePurposes> <usePurposes>PersonalComputer</usePurposes>
<usePurposes>MobileDevice</usePurposes> <usePurposes>MobileDevice</usePurposes>
</forms> </forms>
@@ -27,8 +27,6 @@
ХранимыеПараметры = ХранимыеПараметры(); ХранимыеПараметры = ХранимыеПараметры();
ПользователиСлужебный.ПриСозданииФормыСпискаНаСервере(ЭтотОбъект); ПользователиСлужебный.ПриСозданииФормыСпискаНаСервере(ЭтотОбъект);
НастроитьФормуПоИспользованиюГруппПользователей(Ложь, Истина);
Если ХранимыеПараметры.РасширенныйПодбор Тогда Если ХранимыеПараметры.РасширенныйПодбор Тогда
ВыбранныеПользователи = Неопределено; ВыбранныеПользователи = Неопределено;
ПользователиСлужебный.НастроитьПараметрыРасширеннойФормыПодбора(ЭтотОбъект, ВыбранныеПользователи); ПользователиСлужебный.НастроитьПараметрыРасширеннойФормыПодбора(ЭтотОбъект, ВыбранныеПользователи);
@@ -37,6 +35,8 @@
КонецЕсли; КонецЕсли;
КонецЕсли; КонецЕсли;
НастроитьФормуПоИспользованиюГруппПользователей(Ложь, Истина);
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.Обсуждения") Тогда Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.Обсуждения") Тогда
Элементы.СписокЗаблокироватьНедействительныхПользователейВСистемеВзаимодействий.Видимость = Истина; Элементы.СписокЗаблокироватьНедействительныхПользователейВСистемеВзаимодействий.Видимость = Истина;
КонецЕсли; КонецЕсли;
@@ -748,7 +748,6 @@
// * ИспользоватьГруппы - Произвольный // * ИспользоватьГруппы - Произвольный
// * ГруппаВсеПользователи - СправочникСсылка.ГруппыПользователей // * ГруппаВсеПользователи - СправочникСсылка.ГруппыПользователей
// * ЗаголовокФормыПодбора - Строка // * ЗаголовокФормыПодбора - Строка
// * ЗаголовокКнопкиЗавершенияПодбора - Строка
// * ПоказыватьЭлементыСписков - Строка - предыдущее значение // * ПоказыватьЭлементыСписков - Строка - предыдущее значение
// * ГруппыОтображение - ОтображениеТаблицы - отображение перед включением отбора выбранных ссылок. // * ГруппыОтображение - ОтображениеТаблицы - отображение перед включением отбора выбранных ссылок.
// * ГруппаТекущаяСтрока - Неопределено, СправочникСсылка.ГруппыПользователей // * ГруппаТекущаяСтрока - Неопределено, СправочникСсылка.ГруппыПользователей
@@ -763,12 +762,11 @@
Результат.Вставить("ВыборГрупп", Параметры.РежимВыбора И Параметры.ВыборГруппПользователей); Результат.Вставить("ВыборГрупп", Параметры.РежимВыбора И Параметры.ВыборГруппПользователей);
Результат.Вставить("ВыборУчастниковОбсуждения", Параметры.РежимВыбора И Параметры.ВыборУчастниковОбсуждения); Результат.Вставить("ВыборУчастниковОбсуждения", Параметры.РежимВыбора И Параметры.ВыборУчастниковОбсуждения);
Результат.Вставить("РасширенныйПодбор", Параметры.РежимВыбора И Параметры.РасширенныйПодбор); Результат.Вставить("РасширенныйПодбор", Параметры.РежимВыбора И Параметры.РасширенныйПодбор);
Результат.Вставить("ИспользоватьГруппы", ПолучитьФункциональнуюОпцию("ИспользоватьГруппыПользователей")); Результат.Вставить("ИспользоватьГруппы", ПолучитьФункциональнуюОпцию("ИспользоватьГруппыПользователей"));
Результат.Вставить("ГруппаВсеПользователи", Пользователи.ГруппаВсеПользователи()); Результат.Вставить("ГруппаВсеПользователи", Пользователи.ГруппаВсеПользователи());
Результат.Вставить("ЗаголовокФормыПодбора", ""); Результат.Вставить("ЗаголовокФормыПодбора", "");
Результат.Вставить("ЗаголовокКнопкиЗавершенияПодбора", "");
Результат.Вставить("ПоказыватьЭлементыСписков", ""); Результат.Вставить("ПоказыватьЭлементыСписков", "");
Результат.Вставить("ГруппыОтображение", Элементы.Группы.Отображение); Результат.Вставить("ГруппыОтображение", Элементы.Группы.Отображение);
Результат.Вставить("ГруппаТекущаяСтрока"); Результат.Вставить("ГруппаТекущаяСтрока");
Результат.Вставить("АдресПользовательБезФотографии", Результат.Вставить("АдресПользовательБезФотографии",
ПоместитьВоВременноеХранилище(БиблиотекаКартинок.ПользовательБезФотографии, УникальныйИдентификатор)); ПоместитьВоВременноеХранилище(БиблиотекаКартинок.ПользовательБезФотографии, УникальныйИдентификатор));
@@ -857,13 +855,6 @@
Иначе Иначе
Заголовок = НСтр("ru = 'Подбор пользователей'"); Заголовок = НСтр("ru = 'Подбор пользователей'");
КонецЕсли; КонецЕсли;
Если ХранимыеПараметры.РасширенныйПодбор
И ЗначениеЗаполнено(ХранимыеПараметры.ЗаголовокКнопкиЗавершенияПодбора) Тогда
ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(Элементы,
"ФормаВыбратьИЗакрыть", "Заголовок", ХранимыеПараметры.ЗаголовокКнопкиЗавершенияПодбора);
КонецЕсли;
Иначе Иначе
// Режим выбора. // Режим выбора.
Если ВыборГрупп Тогда Если ВыборГрупп Тогда
@@ -121,9 +121,8 @@
ТекущийЭлемент = Элементы[ИмяПоляАктивизироватьПоУмолчанию]; ТекущийЭлемент = Элементы[ИмяПоляАктивизироватьПоУмолчанию];
КонецЕсли; КонецЕсли;
Если ЭлектроннаяПодписьСлужебныйКлиент.ИспользоватьСервисОблачнойПодписи() Тогда Если ЭлектроннаяПодписьСлужебныйКлиент.ИспользоватьСервисОблачнойПодписи() И Не Отказ Тогда
МодульСервисКриптографииDSSПодтверждениеКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("СервисКриптографииDSSПодтверждениеКлиент"); ПодключитьОбработчикОжидания("ПодтверждениеПриОткрытии", 0.1, Истина);
МодульСервисКриптографииDSSПодтверждениеКлиент.ПодтверждениеПриОткрытии(ЭтотОбъект, Отказ, ЗначениеЗаполнено(Пароль) И ЗапомнитьПароль, ОписаниеДанных);
КонецЕсли; КонецЕсли;
КонецПроцедуры КонецПроцедуры
@@ -264,8 +263,7 @@
Если ЭлектроннаяПодписьСлужебныйКлиент.ИспользоватьСервисОблачнойПодписи() Тогда Если ЭлектроннаяПодписьСлужебныйКлиент.ИспользоватьСервисОблачнойПодписи() Тогда
МодульСервисКриптографииDSSПодтверждениеКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("СервисКриптографииDSSПодтверждениеКлиент"); МодульСервисКриптографииDSSПодтверждениеКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("СервисКриптографииDSSПодтверждениеКлиент");
МодульСервисКриптографииDSSПодтверждениеКлиент.ПроверитьНаОшибкуСертификата(ЭтотОбъект); МодульСервисКриптографииDSSПодтверждениеКлиент.ПроверитьНаОшибкуСертификата(ЭтотОбъект);
МодульСервисКриптографииDSSПодтверждениеКлиент.ФильтроватьСписокСпособов(ЭтотОбъект); ПодключитьОбработчикОжидания("ПодтверждениеПриИзменении", 0.1, Истина);
МодульСервисКриптографииDSSПодтверждениеКлиент.ПодтверждениеПриИзменении(ЭтотОбъект, Элементы.Сертификат, ОписаниеДанных, СвойстваПароля.Значение);
КонецЕсли; КонецЕсли;
КонецПроцедуры КонецПроцедуры
@@ -338,10 +336,7 @@
КонецЕсли; КонецЕсли;
Если ЭлектроннаяПодписьСлужебныйКлиент.ИспользоватьСервисОблачнойПодписи() Тогда Если ЭлектроннаяПодписьСлужебныйКлиент.ИспользоватьСервисОблачнойПодписи() Тогда
МодульСервисКриптографииDSSПодтверждениеКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("СервисКриптографииDSSПодтверждениеКлиент"); ПодключитьОбработчикОжидания("ПодтверждениеОбработкаВыбора", 0.1, Истина);
МодульСервисКриптографииDSSПодтверждениеКлиент.ПодтверждениеПриИзменении(ЭтотОбъект, Элементы.Сертификат, ОписаниеДанных, СвойстваПароля.Значение);
МодульСервисКриптографииDSSПодтверждениеКлиент.ПроверитьНаОшибкуСертификата(ЭтотОбъект);
МодульСервисКриптографииDSSПодтверждениеКлиент.ФильтроватьСписокСпособов(ЭтотОбъект);
КонецЕсли; КонецЕсли;
КонецПроцедуры КонецПроцедуры
@@ -1655,6 +1650,43 @@
#КонецОбласти #КонецОбласти
#Область СлужебныеОбработчикиСобытийФормы
&НаКлиенте
Процедура ПодтверждениеПриОткрытии()
МодульСервисКриптографииDSSПодтверждениеКлиент =
ОбщегоНазначенияКлиент.ОбщийМодуль("СервисКриптографииDSSПодтверждениеКлиент");
МодульСервисКриптографииDSSПодтверждениеКлиент.ПодтверждениеПриОткрытии(
ЭтотОбъект, ЗначениеЗаполнено(Пароль) И ЗапомнитьПароль, ОписаниеДанных);
КонецПроцедуры
&НаКлиенте
Процедура ПодтверждениеПриИзменении()
МодульСервисКриптографииDSSПодтверждениеКлиент =
ОбщегоНазначенияКлиент.ОбщийМодуль("СервисКриптографииDSSПодтверждениеКлиент");
МодульСервисКриптографииDSSПодтверждениеКлиент.ФильтроватьСписокСпособов(ЭтотОбъект);
МодульСервисКриптографииDSSПодтверждениеКлиент.ПодтверждениеПриИзменении(
ЭтотОбъект, Элементы.Сертификат, ОписаниеДанных, СвойстваПароля.Значение);
КонецПроцедуры
&НаКлиенте
Процедура ПодтверждениеОбработкаВыбора()
МодульСервисКриптографииDSSПодтверждениеКлиент =
ОбщегоНазначенияКлиент.ОбщийМодуль("СервисКриптографииDSSПодтверждениеКлиент");
МодульСервисКриптографииDSSПодтверждениеКлиент.ПодтверждениеПриИзменении(
ЭтотОбъект, Элементы.Сертификат, ОписаниеДанных, СвойстваПароля.Значение);
МодульСервисКриптографииDSSПодтверждениеКлиент.ПроверитьНаОшибкуСертификата(ЭтотОбъект);
МодульСервисКриптографииDSSПодтверждениеКлиент.ФильтроватьСписокСпособов(ЭтотОбъект);
КонецПроцедуры
#КонецОбласти
// Конец СтандартныеПодсистемы.ЭлектроннаяПодписьСервисаDSS // Конец СтандартныеПодсистемы.ЭлектроннаяПодписьСервисаDSS
#КонецОбласти #КонецОбласти
@@ -55,9 +55,8 @@
ТекущийЭлемент = Элементы[ИмяПоляАктивизироватьПоУмолчанию]; ТекущийЭлемент = Элементы[ИмяПоляАктивизироватьПоУмолчанию];
КонецЕсли; КонецЕсли;
Если ЭлектроннаяПодписьСлужебныйКлиент.ИспользоватьСервисОблачнойПодписи() Тогда Если ЭлектроннаяПодписьСлужебныйКлиент.ИспользоватьСервисОблачнойПодписи() И Не Отказ Тогда
МодульСервисКриптографииDSSПодтверждениеКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("СервисКриптографииDSSПодтверждениеКлиент"); ПодключитьОбработчикОжидания("ПодтверждениеПриОткрытии", 0.1, Истина);
МодульСервисКриптографииDSSПодтверждениеКлиент.ПодтверждениеПриОткрытии(ЭтотОбъект, Отказ, ЗначениеЗаполнено(Пароль) И ЗапомнитьПароль, ОписаниеДанных);
КонецЕсли; КонецЕсли;
КонецПроцедуры КонецПроцедуры
@@ -144,8 +143,7 @@
Если ЭлектроннаяПодписьСлужебныйКлиент.ИспользоватьСервисОблачнойПодписи() Тогда Если ЭлектроннаяПодписьСлужебныйКлиент.ИспользоватьСервисОблачнойПодписи() Тогда
МодульСервисКриптографииDSSПодтверждениеКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("СервисКриптографииDSSПодтверждениеКлиент"); МодульСервисКриптографииDSSПодтверждениеКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("СервисКриптографииDSSПодтверждениеКлиент");
МодульСервисКриптографииDSSПодтверждениеКлиент.ПроверитьНаОшибкуСертификата(ЭтотОбъект); МодульСервисКриптографииDSSПодтверждениеКлиент.ПроверитьНаОшибкуСертификата(ЭтотОбъект);
МодульСервисКриптографииDSSПодтверждениеКлиент.ФильтроватьСписокСпособов(ЭтотОбъект); ПодключитьОбработчикОжидания("ПодтверждениеПриИзменении", 0.1, Истина);
МодульСервисКриптографииDSSПодтверждениеКлиент.ПодтверждениеПриИзменении(ЭтотОбъект, Элементы.Сертификат, ОписаниеДанных, СвойстваПароля.Значение);
КонецЕсли; КонецЕсли;
КонецПроцедуры КонецПроцедуры
@@ -236,10 +234,7 @@
КонецЕсли; КонецЕсли;
Если ЭлектроннаяПодписьСлужебныйКлиент.ИспользоватьСервисОблачнойПодписи() Тогда Если ЭлектроннаяПодписьСлужебныйКлиент.ИспользоватьСервисОблачнойПодписи() Тогда
МодульСервисКриптографииDSSПодтверждениеКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("СервисКриптографииDSSПодтверждениеКлиент"); ПодключитьОбработчикОжидания("ПодтверждениеОбработкаВыбора", 0.1, Истина);
МодульСервисКриптографииDSSПодтверждениеКлиент.ПодтверждениеПриИзменении(ЭтотОбъект, Элементы.Сертификат, ОписаниеДанных, СвойстваПароля.Значение);
МодульСервисКриптографииDSSПодтверждениеКлиент.ПроверитьНаОшибкуСертификата(ЭтотОбъект);
МодульСервисКриптографииDSSПодтверждениеКлиент.ФильтроватьСписокСпособов(ЭтотОбъект);
КонецЕсли; КонецЕсли;
КонецПроцедуры КонецПроцедуры
@@ -838,6 +833,8 @@
// СтандартныеПодсистемы.ЭлектроннаяПодписьСервисаDSS // СтандартныеПодсистемы.ЭлектроннаяПодписьСервисаDSS
#Область ПодключаемыеОбработчики
&НаКлиенте &НаКлиенте
Процедура Подключаемый_ПодтверждениеОбработкаКоманды(Команда) Процедура Подключаемый_ПодтверждениеОбработкаКоманды(Команда)
@@ -883,6 +880,45 @@
КонецПроцедуры КонецПроцедуры
#КонецОбласти
#Область СлужебныеОбработчикиСобытийФормы
&НаКлиенте
Процедура ПодтверждениеПриОткрытии()
МодульСервисКриптографииDSSПодтверждениеКлиент =
ОбщегоНазначенияКлиент.ОбщийМодуль("СервисКриптографииDSSПодтверждениеКлиент");
МодульСервисКриптографииDSSПодтверждениеКлиент.ПодтверждениеПриОткрытии(
ЭтотОбъект, ЗначениеЗаполнено(Пароль) И ЗапомнитьПароль, ОписаниеДанных);
КонецПроцедуры
&НаКлиенте
Процедура ПодтверждениеПриИзменении()
МодульСервисКриптографииDSSПодтверждениеКлиент =
ОбщегоНазначенияКлиент.ОбщийМодуль("СервисКриптографииDSSПодтверждениеКлиент");
МодульСервисКриптографииDSSПодтверждениеКлиент.ФильтроватьСписокСпособов(ЭтотОбъект);
МодульСервисКриптографииDSSПодтверждениеКлиент.ПодтверждениеПриИзменении(
ЭтотОбъект, Элементы.Сертификат, ОписаниеДанных, СвойстваПароля.Значение);
КонецПроцедуры
&НаКлиенте
Процедура ПодтверждениеОбработкаВыбора()
МодульСервисКриптографииDSSПодтверждениеКлиент =
ОбщегоНазначенияКлиент.ОбщийМодуль("СервисКриптографииDSSПодтверждениеКлиент");
МодульСервисКриптографииDSSПодтверждениеКлиент.ПодтверждениеПриИзменении(
ЭтотОбъект, Элементы.Сертификат, ОписаниеДанных, СвойстваПароля.Значение);
МодульСервисКриптографииDSSПодтверждениеКлиент.ПроверитьНаОшибкуСертификата(ЭтотОбъект);
МодульСервисКриптографииDSSПодтверждениеКлиент.ФильтроватьСписокСпособов(ЭтотОбъект);
КонецПроцедуры
#КонецОбласти
// Конец СтандартныеПодсистемы.ЭлектроннаяПодписьСервисаDSS // Конец СтандартныеПодсистемы.ЭлектроннаяПодписьСервисаDSS
#КонецОбласти #КонецОбласти
@@ -61,9 +61,8 @@
ТекущийЭлемент = Элементы[ИмяПоляАктивизироватьПоУмолчанию]; ТекущийЭлемент = Элементы[ИмяПоляАктивизироватьПоУмолчанию];
КонецЕсли; КонецЕсли;
Если ЭлектроннаяПодписьСлужебныйКлиент.ИспользоватьСервисОблачнойПодписи() Тогда Если ЭлектроннаяПодписьСлужебныйКлиент.ИспользоватьСервисОблачнойПодписи() И Не Отказ Тогда
МодульСервисКриптографииDSSПодтверждениеКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("СервисКриптографииDSSПодтверждениеКлиент"); ПодключитьОбработчикОжидания("ПодтверждениеПриОткрытии", 0.1, Истина);
МодульСервисКриптографииDSSПодтверждениеКлиент.ПодтверждениеПриОткрытии(ЭтотОбъект, Отказ, Ложь, ОписаниеДанных);
КонецЕсли; КонецЕсли;
ПодключитьОбработчикОжидания("ЗаполнитьПрограммуШифрованияОбработчикОжидания", 0.1, Истина); ПодключитьОбработчикОжидания("ЗаполнитьПрограммуШифрованияОбработчикОжидания", 0.1, Истина);
@@ -146,8 +145,7 @@
Если ЭлектроннаяПодписьСлужебныйКлиент.ИспользоватьСервисОблачнойПодписи() Тогда Если ЭлектроннаяПодписьСлужебныйКлиент.ИспользоватьСервисОблачнойПодписи() Тогда
МодульСервисКриптографииDSSПодтверждениеКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("СервисКриптографииDSSПодтверждениеКлиент"); МодульСервисКриптографииDSSПодтверждениеКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("СервисКриптографииDSSПодтверждениеКлиент");
МодульСервисКриптографииDSSПодтверждениеКлиент.ПроверитьНаОшибкуСертификата(ЭтотОбъект); МодульСервисКриптографииDSSПодтверждениеКлиент.ПроверитьНаОшибкуСертификата(ЭтотОбъект);
МодульСервисКриптографииDSSПодтверждениеКлиент.ФильтроватьСписокСпособов(ЭтотОбъект); ПодключитьОбработчикОжидания("ПодтверждениеПриИзменении", 0.1, Истина);
МодульСервисКриптографииDSSПодтверждениеКлиент.ПодтверждениеПриИзменении(ЭтотОбъект, Элементы.Сертификат, ОписаниеДанных, "");
КонецЕсли; КонецЕсли;
ЗаполнитьПрограммуШифрования(); ЗаполнитьПрограммуШифрования();
@@ -198,10 +196,7 @@
СертификатПриИзмененииНаСервере(ОтпечаткиСертификатовНаКлиенте); СертификатПриИзмененииНаСервере(ОтпечаткиСертификатовНаКлиенте);
Если ЭлектроннаяПодписьСлужебныйКлиент.ИспользоватьСервисОблачнойПодписи() Тогда Если ЭлектроннаяПодписьСлужебныйКлиент.ИспользоватьСервисОблачнойПодписи() Тогда
МодульСервисКриптографииDSSПодтверждениеКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("СервисКриптографииDSSПодтверждениеКлиент"); ПодключитьОбработчикОжидания("ПодтверждениеОбработкаВыбора", 0.1, Истина);
МодульСервисКриптографииDSSПодтверждениеКлиент.ПроверитьНаОшибкуСертификата(ЭтотОбъект);
МодульСервисКриптографииDSSПодтверждениеКлиент.ФильтроватьСписокСпособов(ЭтотОбъект);
МодульСервисКриптографииDSSПодтверждениеКлиент.ПодтверждениеПриИзменении(ЭтотОбъект, Элементы.Сертификат, ОписаниеДанных, "");
КонецЕсли; КонецЕсли;
ЗаполнитьПрограммуШифрования(); ЗаполнитьПрограммуШифрования();
@@ -1295,6 +1290,8 @@
// СтандартныеПодсистемы.ЭлектроннаяПодписьСервисаDSS // СтандартныеПодсистемы.ЭлектроннаяПодписьСервисаDSS
#Область ПодключаемыеОбработчики
&НаКлиенте &НаКлиенте
Процедура Подключаемый_ПодтверждениеОбработкаКоманды(Команда) Процедура Подключаемый_ПодтверждениеОбработкаКоманды(Команда)
@@ -1336,6 +1333,44 @@
КонецПроцедуры КонецПроцедуры
#КонецОбласти
#Область СлужебныеОбработчикиСобытийФормы
&НаКлиенте
Процедура ПодтверждениеПриОткрытии()
МодульСервисКриптографииDSSПодтверждениеКлиент =
ОбщегоНазначенияКлиент.ОбщийМодуль("СервисКриптографии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>. <ul><li>Приложение поставляется с предопределенной настройкой электронной почты, которая предназначена для рассылки различных уведомлений из приложения. Например, для автоматической отправки сообщений администратору по завершению обновления приложения. Для этого предварительное необходимо <a href="Catalog.УчетныеЗаписиЭлектроннойПочты.Form.ФормаЭлемента/Help">настроить ее</a>.
</li> </li>
<li>Настройка основной почты для рассылок уведомлений производится по соответствующей команде в разделе <strong>Администрирование - Органайзер</strong>. Также можно <img src="StdPicture.Change"></img><strong>Изменить</strong> ее в списке.</li></ul><h3>Настройка электронной почты</h3> <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>
<li>Нажмите <strong>Создать</strong>, введите необходимые поля: <li>Выполните настройки, которые используются при работе с учетной записью:</li>
<ul><li>Укажите <strong>Адрес почты</strong> в формате <a href="mailto:name@server.net">name@server.net</a>; <ul><li>Укажите <strong>Имя отправителя</strong> (Ваше имя или название организации);</li>
</li> <li><b>Вариант использования</b> - с помощью переключателя укажите, кем будет использоваться почта:</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>Укажите с помощью переключателя, кем будет использоваться почта:
<ul><li><strong>Всеми пользователями (общая почта)</strong></li> <ul><li><strong>Всеми пользователями (общая почта)</strong></li>
<li><strong>Только мной</strong>.</li></ul></li> <li><strong>Только мной</strong>.</li></ul><li>Установите флажок <strong>Использовать для получения писем</strong>, для того чтобы получать письма.</li></ul><li><b>Установите пароль</b>, учетная запись может потребовать пароль приложения, который отличатся от основного пароля.</li></ul></li>
<li>Укажите <strong>Имя отправителя</strong> (Ваше имя или название организации); <li>Нажмите <strong>Далее</strong>. Будет предпринята попытка автоматической настройки и проверки почты.</li>
</li></ul></li> <li>В случае, если не удалось авторизоваться в учетной записи, то помощник откроет шаг с рекомендациями. </li>
<li>Нажмите <strong>Создать</strong>. Будет предпринята попытка автоматической настройки и проверки почты. Следуйте указаниям приложения. При этом если при автоматической настройке произошел сбой, можно попытаться настроить параметры вручную. </li> <li>Также доступна детальная настройка учетной записи для этого нажмите <b>На</b><strong>строить вручную</strong>.</li></ul><h3>Настройка электронной почты</h3>
<li>Если автоматически настроить почту не удалось, нажмите <b>На</b><strong>строить вручную</strong>.</li>
<ul><li>
<p>Нажмите <strong>Далее</strong> для заполнения остальных параметров, при этом приложение проставляет рекомендуемые параметры для большинства почтовых серверов. Их требуется только проверить и попытаться сохранить электронную почту заново.</p></li></ul></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>Нажмите <img src="StdPicture.Change" width="16" height="16"></img><strong>Изменить</strong>, с помощью приложения произведите необходимые <a href="Catalog.УчетныеЗаписиЭлектроннойПочты.Form.ФормаЭлемента/Help">настройки</a>.</li></ul><h3>Проверка настроек электронной почты</h3>
<ul><li> <ul><li>
<div>Выделите электронную почту в списке, нажмите <strong>Еще - Проверить почту</strong> для проверки введенных параметров. При этом отправляется стандартное почтовое отправление и проверяется возможность соединения с сервером входящих почтовых сообщений (если почта используется для получения сообщений).</div> <div>Выделите электронную почту в списке, нажмите <strong>Еще - Проверить почту</strong> для проверки введенных параметров. При этом отправляется стандартное почтовое отправление и проверяется возможность соединения с сервером входящих почтовых сообщений (если почта используется для получения сообщений).</div>
@@ -1684,6 +1684,7 @@
</extendedTooltip> </extendedTooltip>
<commandName>Form.Command.ОткрытьФайл</commandName> <commandName>Form.Command.ОткрытьФайл</commandName>
<buttonImportance>Normal</buttonImportance> <buttonImportance>Normal</buttonImportance>
<representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth> <autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight> <autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea> <placementArea>UserCmds</placementArea>
@@ -1747,6 +1748,7 @@
</extendedTooltip> </extendedTooltip>
<commandName>Form.Command.Редактировать</commandName> <commandName>Form.Command.Редактировать</commandName>
<buttonImportance>Normal</buttonImportance> <buttonImportance>Normal</buttonImportance>
<representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth> <autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight> <autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea> <placementArea>UserCmds</placementArea>
@@ -1783,38 +1785,6 @@
<representationInContextMenu>Auto</representationInContextMenu> <representationInContextMenu>Auto</representationInContextMenu>
<locationInCommandBar>InAdditionalSubmenu</locationInCommandBar> <locationInCommandBar>InAdditionalSubmenu</locationInCommandBar>
</items> </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"> <items xsi:type="form:Button">
<name>ФормаЗакончитьРедактирование</name> <name>ФормаЗакончитьРедактирование</name>
<id>76</id> <id>76</id>
@@ -1847,6 +1817,37 @@
<representationInContextMenu>Auto</representationInContextMenu> <representationInContextMenu>Auto</representationInContextMenu>
<locationInCommandBar>InCommandBarAndInAdditionalSubmenu</locationInCommandBar> <locationInCommandBar>InCommandBarAndInAdditionalSubmenu</locationInCommandBar>
</items> </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"> <items xsi:type="form:FormGroup">
<name>ПодменюПечать</name> <name>ПодменюПечать</name>
<id>452</id> <id>452</id>
@@ -3899,6 +3900,7 @@
<borderColor xsi:type="core:ColorRef"> <borderColor xsi:type="core:ColorRef">
<color>Style.BorderColor</color> <color>Style.BorderColor</color>
</borderColor> </borderColor>
<cellHyperlinksRepresentation>DontShow</cellHyperlinksRepresentation>
<viewStatusLocation>None</viewStatusLocation> <viewStatusLocation>None</viewStatusLocation>
<autoMaxCardHeight>true</autoMaxCardHeight> <autoMaxCardHeight>true</autoMaxCardHeight>
<extInfo xsi:type="form:DynamicListTableExtInfo"> <extInfo xsi:type="form:DynamicListTableExtInfo">
@@ -5231,11 +5233,10 @@
<name>ЗакончитьРедактирование</name> <name>ЗакончитьРедактирование</name>
</handler> </handler>
</action> </action>
<representation>Text</representation> <representation>TextPicture</representation>
<associatedTableElementId xsi:type="core:StringValue"> <associatedTableElementId xsi:type="core:StringValue">
<value>Список</value> <value>Список</value>
</associatedTableElementId> </associatedTableElementId>
<selectedRowsUse>DontUse</selectedRowsUse>
</formCommands> </formCommands>
<formCommands> <formCommands>
<name>Занять</name> <name>Занять</name>
@@ -5263,7 +5264,6 @@
<associatedTableElementId xsi:type="core:StringValue"> <associatedTableElementId xsi:type="core:StringValue">
<value>Список</value> <value>Список</value>
</associatedTableElementId> </associatedTableElementId>
<selectedRowsUse>DontUse</selectedRowsUse>
</formCommands> </formCommands>
<formCommands> <formCommands>
<name>Освободить</name> <name>Освободить</name>
@@ -5291,7 +5291,6 @@
<associatedTableElementId xsi:type="core:StringValue"> <associatedTableElementId xsi:type="core:StringValue">
<value>Список</value> <value>Список</value>
</associatedTableElementId> </associatedTableElementId>
<selectedRowsUse>Auto</selectedRowsUse>
</formCommands> </formCommands>
<formCommands> <formCommands>
<name>ОткрытьКаталогФайла</name> <name>ОткрытьКаталогФайла</name>
@@ -505,7 +505,8 @@
Процедура ЗакончитьРедактирование(Команда) Процедура ЗакончитьРедактирование(Команда)
МассивФайлов = Новый Массив; МассивФайлов = Новый Массив;
Для Каждого ЭлементСписка Из Элементы.Список.ПолучитьСтрокиДляОбработки() Цикл ВыбранныеФайлы = Элементы.Список.ПолучитьСтрокиДляОбработки();
Для Каждого ЭлементСписка Из ВыбранныеФайлы Цикл
ДанныеСтроки = Элементы.Список.ДанныеСтроки(ЭлементСписка); ДанныеСтроки = Элементы.Список.ДанныеСтроки(ЭлементСписка);
Если НЕ ДанныеСтроки.ФайлРедактируется Если НЕ ДанныеСтроки.ФайлРедактируется
@@ -515,6 +516,15 @@
МассивФайлов.Добавить(ДанныеСтроки.Ссылка); МассивФайлов.Добавить(ДанныеСтроки.Ссылка);
КонецЦикла; КонецЦикла;
Если МассивФайлов.Количество() = 0 Тогда
Если ВыбранныеФайлы.Количество() = 1 Тогда
ПоказатьПредупреждение(, НСтр("ru = 'Файл не редактируется.'"));
Иначе
ПоказатьПредупреждение(, НСтр("ru = 'Выбранные файлы не редактируются.'"));
КонецЕсли;
Возврат;
КонецЕсли;
Если МассивФайлов.Количество() > 1 Тогда Если МассивФайлов.Количество() > 1 Тогда
ПараметрыФормы = Новый Структура; ПараметрыФормы = Новый Структура;
ПараметрыФормы.Вставить("МассивФайлов", МассивФайлов); ПараметрыФормы.Вставить("МассивФайлов", МассивФайлов);
@@ -524,6 +534,7 @@
ОткрытьФорму("Обработка.РаботаСФайлами.Форма.ЗавершениеРедактирования", ПараметрыФормы, ЭтотОбъект); ОткрытьФорму("Обработка.РаботаСФайлами.Форма.ЗавершениеРедактирования", ПараметрыФормы, ЭтотОбъект);
ИначеЕсли МассивФайлов.Количество() = 1 Тогда ИначеЕсли МассивФайлов.Количество() = 1 Тогда
Обработчик = Новый ОписаниеОповещения("УстановитьДоступностьФайловыхКомандОбработкаОжидания", ЭтотОбъект); Обработчик = Новый ОписаниеОповещения("УстановитьДоступностьФайловыхКомандОбработкаОжидания", ЭтотОбъект);
ДанныеСтроки = Элементы.Список.ДанныеСтроки(МассивФайлов[0]);
ПараметрыОбновленияФайла = РаботаСФайламиСлужебныйКлиент.ПараметрыОбновленияФайла(Обработчик, ДанныеСтроки.Ссылка, УникальныйИдентификатор); ПараметрыОбновленияФайла = РаботаСФайламиСлужебныйКлиент.ПараметрыОбновленияФайла(Обработчик, ДанныеСтроки.Ссылка, УникальныйИдентификатор);
РаботаСФайламиСлужебныйКлиент.ЗакончитьРедактированиеСОповещением(ПараметрыОбновленияФайла); РаботаСФайламиСлужебныйКлиент.ЗакончитьРедактированиеСОповещением(ПараметрыОбновленияФайла);
КонецЕсли; КонецЕсли;
@@ -537,21 +548,33 @@
Возврат; Возврат;
КонецЕсли; КонецЕсли;
КоличествоФайлов = Элементы.Список.ПолучитьСтрокиДляОбработки().Количество(); МассивФайлов = Новый Массив;
ЕстьРедактируемыеПользователем = Ложь;
ЕстьРедактируемыеДругимПользоватем = Ложь;
ВыбранныеФайлы = Элементы.Список.ПолучитьСтрокиДляОбработки();
Для Каждого ЭлементСписка Из ВыбранныеФайлы Цикл
ДанныеСтроки = Элементы.Список.ДанныеСтроки(ЭлементСписка);
Если КоличествоФайлов = 1 Тогда Если ЗначениеЗаполнено(ДанныеСтроки.Редактирует) Тогда
ЕстьРедактируемыеПользователем = ДанныеСтроки.ФайлРедактируетТекущийПользователь;
ЕстьРедактируемыеДругимПользоватем = Не ДанныеСтроки.ФайлРедактируетТекущийПользователь;
Продолжить;
КонецЕсли;
МассивФайлов.Добавить(ДанныеСтроки.Ссылка);
КонецЦикла;
КоличествоФайлов = МассивФайлов.Количество();
Если КоличествоФайлов = 0 Тогда
Если ВыбранныеФайлы.Количество() = 1 Тогда
ПоказатьПредупреждение(, НСтр("ru = 'Файл уже редактируется.'"));
Иначе
ПоказатьПредупреждение(, НСтр("ru = 'Файлы уже редактируются.'"));
КонецЕсли;
ИначеЕсли КоличествоФайлов = 1 Тогда
Обработчик = Новый ОписаниеОповещения("УстановитьДоступностьФайловыхКомандОбработкаОжидания", ЭтотОбъект); Обработчик = Новый ОписаниеОповещения("УстановитьДоступностьФайловыхКомандОбработкаОжидания", ЭтотОбъект);
РаботаСФайламиСлужебныйКлиент.ЗанятьСОповещением(Обработчик, Элементы.Список.ТекущаяСтрока); РаботаСФайламиСлужебныйКлиент.ЗанятьСОповещением(Обработчик, МассивФайлов[0]);
ИначеЕсли КоличествоФайлов > 1 Тогда ИначеЕсли КоличествоФайлов > 1 Тогда
МассивФайлов = Новый Массив;
Для Каждого ЭлементСписка Из Элементы.Список.ПолучитьСтрокиДляОбработки() Цикл
ДанныеСтроки = Элементы.Список.ДанныеСтроки(ЭлементСписка);
Если ЗначениеЗаполнено(ДанныеСтроки.Редактирует) Тогда
Продолжить;
КонецЕсли;
МассивФайлов.Добавить(ДанныеСтроки.Ссылка);
КонецЦикла;
Обработчик = Новый ОписаниеОповещения("УстановитьДоступностьФайловыхКомандОбработкаОжидания", ЭтотОбъект, МассивФайлов); Обработчик = Новый ОписаниеОповещения("УстановитьДоступностьФайловыхКомандОбработкаОжидания", ЭтотОбъект, МассивФайлов);
РаботаСФайламиСлужебныйКлиент.ЗанятьСОповещением(Обработчик, МассивФайлов); РаботаСФайламиСлужебныйКлиент.ЗанятьСОповещением(Обработчик, МассивФайлов);
КонецЕсли; КонецЕсли;
@@ -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> <headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter> <showInFooter>true</showInFooter>
<extInfo xsi:type="form:SpreadSheetDocFieldExtInfo"> <extInfo xsi:type="form:SpreadSheetDocFieldExtInfo">
<handlers>
<event>OnActivate</event>
<name>ТаблицаОтчетаПриАктивизации</name>
</handlers>
<width>50</width> <width>50</width>
<autoMaxWidth>true</autoMaxWidth> <autoMaxWidth>true</autoMaxWidth>
<height>10</height> <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; РасширенныйРежим = 0;
УстановитьПометкиНаКнопкиРежимов(); УстановитьПометкиНаКнопкиРежимов();
ПриИзмененииРежимаНастроек(); ПриИзмененииРежимаНастроек();
@@ -2161,6 +2165,11 @@
&НаКлиенте &НаКлиенте
Процедура ВключитьРасширенныйРежим(Команда) Процедура ВключитьРасширенныйРежим(Команда)
Если РасширенныйРежим = 1 Тогда
Возврат;
КонецЕсли;
РасширенныйРежим = 1; РасширенныйРежим = 1;
УстановитьПометкиНаКнопкиРежимов(); УстановитьПометкиНаКнопкиРежимов();
ПриИзмененииРежимаНастроек(); ПриИзмененииРежимаНастроек();
@@ -2799,7 +2808,11 @@
Если Строка.ДоступныеЗначения <> Неопределено Тогда Если Строка.ДоступныеЗначения <> Неопределено Тогда
Для Каждого ДоступноеЗначение Из Строка.ДоступныеЗначения Цикл Для Каждого ДоступноеЗначение Из Строка.ДоступныеЗначения Цикл
ЗаполнитьЗначенияСвойств(Список.Добавить(), ДоступноеЗначение); Список.Добавить(
ДоступноеЗначение.Значение,
ДоступноеЗначение.Представление,
ДоступноеЗначение.Пометка,
ДоступноеЗначение.Картинка);
КонецЦикла; КонецЦикла;
КонецЕсли; КонецЕсли;
@@ -79,6 +79,7 @@
Если Не НастройкиОтчета.ВыводитьСуммуВыделенныхЯчеек Или НастройкиОтчета.ОтключитьСтандартноеКонтекстноеМеню Тогда Если Не НастройкиОтчета.ВыводитьСуммуВыделенныхЯчеек Или НастройкиОтчета.ОтключитьСтандартноеКонтекстноеМеню Тогда
Элементы.ГруппаПоказатель.Видимость = Ложь; Элементы.ГруппаПоказатель.Видимость = Ложь;
Элементы.ОбластьПоказателей.Видимость = Ложь; Элементы.ОбластьПоказателей.Видимость = Ложь;
Элементы.КоманднаяПанельЕще.РастягиватьПоГоризонтали = Истина;
КонецЕсли; КонецЕсли;
УстановитьРазрешенияПользователя(); УстановитьРазрешенияПользователя();
@@ -2539,6 +2539,8 @@
Если ПустаяСтрока(ТекстСообщения) Тогда Если ПустаяСтрока(ТекстСообщения) Тогда
ТекстСообщения = ПроверитьАдрес(ЗначениеРеквизита, ЭтоФЛ); ТекстСообщения = ПроверитьАдрес(ЗначениеРеквизита, ЭтоФЛ);
ПродолжитьПриОшибке = Истина; ПродолжитьПриОшибке = Истина;
ИначеЕсли Форма.ИмяФормы <> "Справочник.МашиночитаемыеДоверенности.Форма.СведенияОбОрганизации" Тогда
ПродолжитьПриОшибке = ТекстСообщения = НСтр("ru = 'Не указан номер дома'");
КонецЕсли; КонецЕсли;
ИначеЕсли ИмяРеквизита = "АдресРегистрации" Тогда ИначеЕсли ИмяРеквизита = "АдресРегистрации" Тогда
@@ -157,6 +157,10 @@
Процедура ИнтернетПоддержкаИСервисыРазрешитьОтправлятьДанныеПриИзменении(Форма, Элемент, ПараметрыОперации) Экспорт Процедура ИнтернетПоддержкаИСервисыРазрешитьОтправлятьДанныеПриИзменении(Форма, Элемент, ПараметрыОперации) Экспорт
Перем РезультатЗапуска; Перем РезультатЗапуска;
Если Не ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ЦентрМониторинга") Тогда
Возврат;
КонецЕсли;
Элементы = Форма.Элементы; Элементы = Форма.Элементы;
РазрешенДоступКИнтернетСервисам = ОбщегоНазначения.РазрешенДоступКИнтернетСервисам(); РазрешенДоступКИнтернетСервисам = ОбщегоНазначения.РазрешенДоступКИнтернетСервисам();
@@ -55,16 +55,19 @@
// //
Процедура ИнтернетПоддержкаИСервисыРазрешитьОтправлятьДанныеПриИзменении(Форма, Элемент, ПараметрыОперации) Экспорт Процедура ИнтернетПоддержкаИСервисыРазрешитьОтправлятьДанныеПриИзменении(Форма, Элемент, ПараметрыОперации) Экспорт
Если ПараметрыОперации.РезультатЗапуска <> Неопределено Тогда Если Не ОбщегоНазначенияКлиент.ПодсистемаСуществует("СтандартныеПодсистемы.ЦентрМониторинга")
Форма.ЦентрМониторингаИдентификаторЗадания = ПараметрыОперации.РезультатЗапуска.ИдентификаторЗадания; Или ПараметрыОперации.РезультатЗапуска = Неопределено Тогда
Форма.ЦентрМониторингаАдресРезультатаЗадания = ПараметрыОперации.РезультатЗапуска.АдресРезультата; Возврат;
МодульЦентрМониторингаКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("ЦентрМониторингаКлиент");
Оповещение = Новый ОписаниеОповещения("ПослеОбновленияИдентификатора", МодульЦентрМониторингаКлиент);
ПараметрыОжидания = ДлительныеОперацииКлиент.ПараметрыОжидания(Форма);
ПараметрыОжидания.ВыводитьОкноОжидания = Ложь;
ДлительныеОперацииКлиент.ОжидатьЗавершение(ПараметрыОперации.РезультатЗапуска, Оповещение, ПараметрыОжидания);
КонецЕсли; КонецЕсли;
Форма.ЦентрМониторингаИдентификаторЗадания = ПараметрыОперации.РезультатЗапуска.ИдентификаторЗадания;
Форма.ЦентрМониторингаАдресРезультатаЗадания = ПараметрыОперации.РезультатЗапуска.АдресРезультата;
МодульЦентрМониторингаКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("ЦентрМониторингаКлиент");
Оповещение = Новый ОписаниеОповещения("ПослеОбновленияИдентификатора", МодульЦентрМониторингаКлиент);
ПараметрыОжидания = ДлительныеОперацииКлиент.ПараметрыОжидания(Форма);
ПараметрыОжидания.ВыводитьОкноОжидания = Ложь;
ДлительныеОперацииКлиент.ОжидатьЗавершение(ПараметрыОперации.РезультатЗапуска, Оповещение, ПараметрыОжидания);
КонецПроцедуры КонецПроцедуры
// Выполняет обработку события ПриИзменении() элементов формы БСП, связанного с константой панели администрирования // Выполняет обработку события ПриИзменении() элементов формы БСП, связанного с константой панели администрирования
@@ -44,7 +44,7 @@
Процедура ПриДобавленииПодсистемы(Описание) Экспорт Процедура ПриДобавленииПодсистемы(Описание) Экспорт
Описание.Имя = "СтандартныеПодсистемы"; Описание.Имя = "СтандартныеПодсистемы";
Описание.Версия = "3.2.1.306"; Описание.Версия = "3.2.1.319";
Описание.ИдентификаторИнтернетПоддержки = "SSL"; Описание.ИдентификаторИнтернетПоддержки = "SSL";
Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно"; Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно";
Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "2.3.3.0"; Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "2.3.3.0";
@@ -7538,7 +7538,8 @@
Возврат; Возврат;
КонецЕсли; КонецЕсли;
Если Не ЗначениеЗаполнено(Форма.БФ_КонтрольнаяСумма) Тогда Если Не ЗначениеЗаполнено(Форма.БФ_КонтрольнаяСумма)
Или Форма.БФ_КонтрольнаяСумма <> КонтрольнаяСуммаСтрокой(Проверка) Тогда
Форма.БФ_КонтрольнаяСумма = КонтрольнаяСуммаСтрокой(Проверка); Форма.БФ_КонтрольнаяСумма = КонтрольнаяСуммаСтрокой(Проверка);
ИначеЕсли Форма.БФ_КонтрольнаяСумма = КонтрольнаяСуммаСтрокой(Проверка) Тогда ИначеЕсли Форма.БФ_КонтрольнаяСумма = КонтрольнаяСуммаСтрокой(Проверка) Тогда
Возврат; Возврат;
@@ -980,6 +980,7 @@
ИначеЕсли СведенияОПодменюКоманды.КоличествоКоманд = 1 И ТипЗнч(ГруппаФормы.Родитель) <> Тип("ФормаКлиентскогоПриложения") ИначеЕсли СведенияОПодменюКоманды.КоличествоКоманд = 1 И ТипЗнч(ГруппаФормы.Родитель) <> Тип("ФормаКлиентскогоПриложения")
И Не КомандаВидаКоманднаяПанель Тогда И Не КомандаВидаКоманднаяПанель Тогда
КнопкаФормы = Элементы.Вставить(Команда.ИмяВФорме, Тип("КнопкаФормы"), СведенияОПодменюКоманды.Подменю.Родитель, ГруппаФормы.Родитель); КнопкаФормы = Элементы.Вставить(Команда.ИмяВФорме, Тип("КнопкаФормы"), СведенияОПодменюКоманды.Подменю.Родитель, ГруппаФормы.Родитель);
ИмяКорневогоЭлемента = Команда.ИмяВФорме;
Иначе Иначе
КнопкаФормы = Элементы.Добавить(Команда.ИмяВФорме, Тип("КнопкаФормы"), ГруппаФормы); КнопкаФормы = Элементы.Добавить(Команда.ИмяВФорме, Тип("КнопкаФормы"), ГруппаФормы);
КонецЕсли; КонецЕсли;
@@ -195,9 +195,9 @@
Возврат; Возврат;
КонецЕсли; КонецЕсли;
Если ПараметрыВыполнения.МассивСсылок.Количество() = 0 Тогда ПараметрыВыполнения.МассивСсылок = ?(ТипЗнч(Источник) = Тип("ДанныеФормыСтруктура"),
ПараметрыВыполнения.МассивСсылок = ВыбранныеОбъекты(Источник, ОписаниеКоманды); ОбщегоНазначенияКлиентСервер.ЗначениеВМассиве(Источник.Ссылка),
КонецЕсли; ВыбранныеОбъекты(Источник, ОписаниеКоманды));
Если ОписаниеКоманды.МножественныйВыбор Тогда Если ОписаниеКоманды.МножественныйВыбор Тогда
ПараметрКоманды = ПараметрыВыполнения.МассивСсылок; ПараметрКоманды = ПараметрыВыполнения.МассивСсылок;
@@ -8041,11 +8041,13 @@
КонецЕсли; КонецЕсли;
// Установка параметров расширенной формы подбора. // Установка параметров расширенной формы подбора.
ХранимыеПараметры.ЗаголовокФормыПодбора = ПараметрыПодбора.ЗаголовокФормыПодбора; ХранимыеПараметры.ЗаголовокФормыПодбора = ПараметрыПодбора.ЗаголовокФормыПодбора;
ХранимыеПараметры.ЗаголовокКнопкиЗавершенияПодбора = ПараметрыПодбора.ЗаголовокКнопкиЗавершенияПодбора;
Элементы.ФормаВыбратьИЗакрыть.Доступность = Истина; Элементы.ФормаВыбратьИЗакрыть.Доступность = Истина;
Элементы.ФормаВыбратьИЗакрыть.Заголовок = НСтр("ru = 'Завершить подбор'"); Элементы.ФормаВыбратьИЗакрыть.Заголовок =
?(ЗначениеЗаполнено(ПараметрыПодбора.ЗаголовокКнопкиЗавершенияПодбора),
ПараметрыПодбора.ЗаголовокКнопкиЗавершенияПодбора,
НСтр("ru = 'Завершить подбор'"));
Элементы.ФормаВыбратьИЗакрыть.РасширеннаяПодсказка.Заголовок = НСтр("ru = 'Принять изменение выбранных'"); Элементы.ФормаВыбратьИЗакрыть.РасширеннаяПодсказка.Заголовок = НСтр("ru = 'Принять изменение выбранных'");
Элементы.ГруппыВключитьВВыбранные.Видимость = Истина; Элементы.ГруппыВключитьВВыбранные.Видимость = Истина;
@@ -9763,13 +9765,8 @@
Отбор.Вставить("Пользователь", ИмяПользователяИБ); Отбор.Вставить("Пользователь", ИмяПользователяИБ);
ВыборкаНастроек = МенеджерНастроек.Выбрать(Отбор); ВыборкаНастроек = МенеджерНастроек.Выбрать(Отбор);
Пропустить = Ложь;
Пока СледующаяНастройка(ВыборкаНастроек, Пропустить) Цикл
Если Пропустить Тогда
Продолжить;
КонецЕсли;
Пока ВыборкаНастроек.Следующий() Цикл
НоваяСтрока = ТаблицаНастроек.Добавить(); НоваяСтрока = ТаблицаНастроек.Добавить();
НоваяСтрока.КлючОбъекта = ВыборкаНастроек.КлючОбъекта; НоваяСтрока.КлючОбъекта = ВыборкаНастроек.КлючОбъекта;
НоваяСтрока.КлючНастроек = ВыборкаНастроек.КлючНастроек; НоваяСтрока.КлючНастроек = ВыборкаНастроек.КлючНастроек;
@@ -9779,18 +9776,6 @@
КонецФункции КонецФункции
Функция СледующаяНастройка(ВыборкаНастроек, Пропустить)
Попытка
Пропустить = Ложь;
Возврат ВыборкаНастроек.Следующий();
Исключение
Пропустить = Истина;
Возврат Истина;
КонецПопытки;
КонецФункции
Процедура СкопироватьНастройки(МенеджерНастроек, ИмяПользователяИсточник, ИмяПользователяПриемник, Переносить) Процедура СкопироватьНастройки(МенеджерНастроек, ИмяПользователяИсточник, ИмяПользователяПриемник, Переносить)
ТаблицаНастроек = СписокНастроек(ИмяПользователяИсточник, МенеджерНастроек); ТаблицаНастроек = СписокНастроек(ИмяПользователяИсточник, МенеджерНастроек);
@@ -9895,8 +9880,9 @@
// //
Процедура СкопироватьНастройкиПользователяИБ(ПользовательОбъект, ПараметрыОбработки) Процедура СкопироватьНастройкиПользователяИБ(ПользовательОбъект, ПараметрыОбработки)
Если НЕ ПараметрыОбработки.Свойство("ЗначениеКопирования") Если Не ПараметрыОбработки.Свойство("ЗначениеКопирования")
ИЛИ НЕ ПараметрыОбработки.НовыйПользовательИБСуществует Тогда Или Не ПараметрыОбработки.НовыйПользовательИБСуществует
Или Не ПравоДоступа("АдминистрированиеДанных", Метаданные) Тогда
Возврат; Возврат;
КонецЕсли; КонецЕсли;
@@ -2915,12 +2915,16 @@
Функция ОткрытаяАвторизацияПочтовогоСервисаОпубликована() Экспорт Функция ОткрытаяАвторизацияПочтовогоСервисаОпубликована() Экспорт
СервисОпубликован = Ложь; СервисОпубликован = Ложь;
АдресПубликацииИнформационнойБазыВИнтернете = ОбщегоНазначения.АдресПубликацииИнформационнойБазыВИнтернете();
Если Не ЗначениеЗаполнено(АдресПубликацииИнформационнойБазыВИнтернете) Тогда
Возврат СервисОпубликован;
КонецЕсли;
Если Не ДоступнаПроверкаПубликацииВстроенногоСервиса() Тогда Если Не ДоступнаПроверкаПубликацииВстроенногоСервиса() Тогда
Возврат СервисОпубликован; Возврат СервисОпубликован;
КонецЕсли; КонецЕсли;
АдресПубликацииИнформационнойБазыВИнтернете = ОбщегоНазначения.АдресПубликацииИнформационнойБазыВИнтернете();
СтруктураURI = ОбщегоНазначенияКлиентСервер.СтруктураURI(АдресПубликацииИнформационнойБазыВИнтернете); СтруктураURI = ОбщегоНазначенияКлиентСервер.СтруктураURI(АдресПубликацииИнформационнойБазыВИнтернете);
АдресСервера = СтруктураURI.Хост; АдресСервера = СтруктураURI.Хост;
@@ -584,12 +584,35 @@
ПараметрыФункции = ПараметрыДлительнойОперации.ПараметрыМетода; ПараметрыФункции = ПараметрыДлительнойОперации.ПараметрыМетода;
ДанныеФайла = РаботаСФайламиСлужебныйВызовСервера.ДанныеФайлаДляОткрытия(ПараметрыФункции.ПрисоединенныйФайл, Попытка
ПараметрыФункции.ВерсияФайла,
ПараметрыФункции.ИдентификаторФормы, ДанныеФайла = РаботаСФайламиСлужебныйВызовСервера.ДанныеФайлаДляОткрытия(ПараметрыФункции.ПрисоединенныйФайл,
ПараметрыФункции.РабочийКаталогВладельца, ПараметрыФункции.ВерсияФайла,
ПараметрыФункции.ПредыдущийАдресФайла, ПараметрыФункции.ИдентификаторФормы,
ПараметрыФункции.ПараметрыПолученияФайла); ПараметрыФункции.РабочийКаталогВладельца,
ПараметрыФункции.ПредыдущийАдресФайла,
ПараметрыФункции.ПараметрыПолученияФайла);
Исключение
Если РаботаСФайловымАрхивомСервер.ИспользоватьФайловыйАрхив() Тогда
ПараметрыФункции.ПараметрыПолученияФайла.ПроверятьНаличиеФайлаВАрхиве = Истина;
ДанныеФайла = РаботаСФайламиСлужебныйВызовСервера.ДанныеФайлаДляОткрытия(ПараметрыФункции.ПрисоединенныйФайл,
ПараметрыФункции.ВерсияФайла,
ПараметрыФункции.ИдентификаторФормы,
ПараметрыФункции.РабочийКаталогВладельца,
ПараметрыФункции.ПредыдущийАдресФайла,
ПараметрыФункции.ПараметрыПолученияФайла);
ДанныеФайла.Вставить("ОбновлятьСпискиФайловНаФормах", Истина);
Иначе
ИнформацияОбОшибке = ИнформацияОбОшибке();
Уточнение = ОбщегоНазначенияКлиентСервер.УточнениеИсключения(ИнформацияОбОшибке);
ВызватьИсключение(Уточнение.Текст, Уточнение.Категория,,, ИнформацияОбОшибке);
КонецЕсли;
КонецПопытки;
Возврат ДанныеФайла; Возврат ДанныеФайла;
@@ -630,7 +653,24 @@
ПараметрыФункции = ПараметрыДлительнойОперации.ПараметрыМетода; ПараметрыФункции = ПараметрыДлительнойОперации.ПараметрыМетода;
ДанныеФайла = РаботаСФайламиСлужебныйВызовСервера.ДанныеФайлаДляСохранения(ПараметрыФункции.ПрисоединенныйФайл, ПараметрыФункции); Попытка
ДанныеФайла = РаботаСФайламиСлужебныйВызовСервера.ДанныеФайлаДляСохранения(ПараметрыФункции.ПрисоединенныйФайл, ПараметрыФункции);
Исключение
Если РаботаСФайловымАрхивомСервер.ИспользоватьФайловыйАрхив() Тогда
ПараметрыФункции.ПараметрыПолученияФайла.ПроверятьНаличиеФайлаВАрхиве = Истина;
ДанныеФайла = РаботаСФайламиСлужебныйВызовСервера.ДанныеФайлаДляСохранения(ПараметрыФункции.ПрисоединенныйФайл, ПараметрыФункции);
Иначе
ИнформацияОбОшибке = ИнформацияОбОшибке();
Уточнение = ОбщегоНазначенияКлиентСервер.УточнениеИсключения(ИнформацияОбОшибке);
ВызватьИсключение(Уточнение.Текст, Уточнение.Категория,,, ИнформацияОбОшибке);
КонецЕсли;
КонецПопытки;
Возврат ДанныеФайла; Возврат ДанныеФайла;
@@ -407,6 +407,8 @@
// * Том - СправочникСсылка.ТомаХраненияФайлов // * Том - СправочникСсылка.ТомаХраненияФайлов
// * ФайлРедактируетТекущийПользователь - Булево // * ФайлРедактируетТекущийПользователь - Булево
// * ХранитьВерсии - Булево // * ХранитьВерсии - Булево
// * ОбновлятьСпискиФайловНаФормах - Булево - признак необходимости обновления списков файлов в открытых формах, для
// актуализации данных.
// //
Функция ДанныеФайла(Знач ФайлСсылка, Знач ВерсияСсылка = Неопределено, Знач ПараметрыДанныхФайла = Неопределено, Знач ПолучениеФайлаИзАрхива = Ложь) Экспорт Функция ДанныеФайла(Знач ФайлСсылка, Знач ВерсияСсылка = Неопределено, Знач ПараметрыДанныхФайла = Неопределено, Знач ПолучениеФайлаИзАрхива = Ложь) Экспорт
@@ -513,6 +515,9 @@
КонецЕсли; КонецЕсли;
РаботаСФайламиСлужебный.ЗаполнитьДополнительныеДанныеФайла(ДанныеФайла, ФайлОбъект, ВерсияСсылка); РаботаСФайламиСлужебный.ЗаполнитьДополнительныеДанныеФайла(ДанныеФайла, ФайлОбъект, ВерсияСсылка);
ДанныеФайла.Вставить("ОбновлятьСпискиФайловНаФормах", Ложь);
Возврат ДанныеФайла; Возврат ДанныеФайла;
КонецФункции КонецФункции
@@ -2051,7 +2051,8 @@
Процедура ОсвободитьФайлы(СписокФайлов) Экспорт Процедура ОсвободитьФайлы(СписокФайлов) Экспорт
МассивФайлов = Новый Массив; МассивФайлов = Новый Массив;
Для Каждого ЭлементСписка Из СписокФайлов.ПолучитьСтрокиДляОбработки() Цикл ВыбранныеФайлы = СписокФайлов.ПолучитьСтрокиДляОбработки();
Для Каждого ЭлементСписка Из ВыбранныеФайлы Цикл
ДанныеСтроки = СписокФайлов.ДанныеСтроки(ЭлементСписка); // ОпределяемыйТип.ПрисоединенныйФайл ДанныеСтроки = СписокФайлов.ДанныеСтроки(ЭлементСписка); // ОпределяемыйТип.ПрисоединенныйФайл
Если Не ВозможностьОсвободитьФайл( Если Не ВозможностьОсвободитьФайл(
ДанныеСтроки.Ссылка, ДанныеСтроки.Ссылка,
@@ -2063,6 +2064,11 @@
КонецЦикла; КонецЦикла;
Если МассивФайлов.Количество() = 0 Тогда Если МассивФайлов.Количество() = 0 Тогда
Если ВыбранныеФайлы.Количество() = 1 Тогда
ПоказатьПредупреждение(, НСтр("ru = 'Файл не редактируется.'"));
Иначе
ПоказатьПредупреждение(, НСтр("ru = 'Выбранные файлы не редактируются.'"));
КонецЕсли;
Возврат; Возврат;
КонецЕсли; КонецЕсли;
@@ -3729,8 +3735,13 @@
"", "",
ПараметрыВыполнения.УникальныйИдентификатор); ПараметрыВыполнения.УникальныйИдентификатор);
Иначе Иначе
Адрес = РаботаСФайламиСлужебныйВызовСервера.ПолучитьНавигационнуюСсылкуДляОткрытия( Если ПараметрыВыполнения.ДанныеФайла.Свойство("СсылкаНаДвоичныеДанныеФайла")
ПараметрыВыполнения.ДанныеФайла.Версия, ПараметрыВыполнения.УникальныйИдентификатор); И ЗначениеЗаполнено(ПараметрыВыполнения.ДанныеФайла.СсылкаНаДвоичныеДанныеФайла) Тогда
Адрес = ПараметрыВыполнения.ДанныеФайла.СсылкаНаДвоичныеДанныеФайла;
Иначе
Адрес = РаботаСФайламиСлужебныйВызовСервера.ПолучитьНавигационнуюСсылкуДляОткрытия(
ПараметрыВыполнения.ДанныеФайла.Версия, ПараметрыВыполнения.УникальныйИдентификатор);
КонецЕсли;
ИмяФайла = ОбщегоНазначенияКлиентСервер.ПолучитьИмяСРасширением( ИмяФайла = ОбщегоНазначенияКлиентСервер.ПолучитьИмяСРасширением(
ПараметрыВыполнения.ДанныеФайла.ПолноеНаименованиеВерсии, ПараметрыВыполнения.ДанныеФайла.Расширение); ПараметрыВыполнения.ДанныеФайла.ПолноеНаименованиеВерсии, ПараметрыВыполнения.ДанныеФайла.Расширение);
@@ -4694,6 +4705,8 @@
ДанныеФайла = ПолучитьИзВременногоХранилища(РезультатВыполнения.АдресРезультата); ДанныеФайла = ПолучитьИзВременногоХранилища(РезультатВыполнения.АдресРезультата);
АктуализироватьСпискиПрисоединенныхФайлов(ДанныеФайла);
Если ДополнительныеПараметры.ВидДействия = "ОткрытьФайл" Тогда Если ДополнительныеПараметры.ВидДействия = "ОткрытьФайл" Тогда
Если ДополнительныеПараметры.ОповещатьЕслиЗашифрован И ДанныеФайла.Зашифрован Тогда Если ДополнительныеПараметры.ОповещатьЕслиЗашифрован И ДанныеФайла.Зашифрован Тогда
@@ -12400,4 +12413,24 @@
КонецФункции КонецФункции
Процедура АктуализироватьСпискиПрисоединенныхФайлов(ДанныеФайла)
Если Не ДанныеФайла.Свойство("ОбновлятьСпискиФайловНаФормах") Тогда
Возврат;
КонецЕсли;
Если ДанныеФайла.ОбновлятьСпискиФайловНаФормах Тогда
ПараметрыОповещенияЗаписиФайла = ПараметрыОповещенияЗаписиФайла("ФайлыИзмененыПриРаботеСАрхивом");
Если ТипЗнч(ДанныеФайла.Ссылка) = Тип("СправочникСсылка.Файлы") И ЗначениеЗаполнено(ДанныеФайла.Версия) Тогда
ФайлСсылка = ДанныеФайла.Версия;
Иначе
ФайлСсылка = ДанныеФайла.Ссылка;
КонецЕсли;
Оповестить("Запись_Файл", ПараметрыОповещенияЗаписиФайла, ФайлСсылка);
КонецЕсли;
КонецПроцедуры
#КонецОбласти #КонецОбласти
@@ -701,25 +701,23 @@
// Служебная, вызывается при событии открытия формы // Служебная, вызывается при событии открытия формы
// //
Процедура ПодтверждениеПриОткрытии(КонтекстФормы, Отказ = Ложь, ПарольУстановлен = Ложь, ОписаниеДанных = Неопределено) Экспорт Процедура ПодтверждениеПриОткрытии(КонтекстФормы, ПарольУстановлен = Ложь, ОписаниеДанных = Неопределено) Экспорт
Если НЕ Отказ Тогда РеестрИмен = БазовыйРеестрРеквизитов(КонтекстФормы);
РеестрИмен = БазовыйРеестрРеквизитов(КонтекстФормы); ТипОперации = КонтекстФормы[РеестрИмен.ПодтверждениеТипОперации];
ТипОперации = КонтекстФормы[РеестрИмен.ПодтверждениеТипОперации];
ОблачныйСертификат = ЭтоОперацияОблачнойПодписи(КонтекстФормы); ОблачныйСертификат = ЭтоОперацияОблачнойПодписи(КонтекстФормы);
ДанныеПодтверждения = КонтекстФормы[РеестрИмен.ДанныеПодтверждения]; ДанныеПодтверждения = КонтекстФормы[РеестрИмен.ДанныеПодтверждения];
Если ЗначениеЗаполнено(ДанныеПодтверждения) Тогда Если ЗначениеЗаполнено(ДанныеПодтверждения) Тогда
КонтекстФормы[РеестрИмен.ДанныеПодтверждения].ПараметрыВариантаВстроенного.ПарольВПамяти = ПарольУстановлен; КонтекстФормы[РеестрИмен.ДанныеПодтверждения].ПараметрыВариантаВстроенного.ПарольВПамяти = ПарольУстановлен;
ДанныеПодтверждения.ПараметрыВариантаВстроенного.ПакетнаяОперация = ПроверитьПакетнуюОперацию(ТипОперации, ОписаниеДанных, ДанныеПодтверждения); ДанныеПодтверждения.ПараметрыВариантаВстроенного.ПакетнаяОперация = ПроверитьПакетнуюОперацию(ТипОперации, ОписаниеДанных, ДанныеПодтверждения);
ДанныеПодтверждения.ПараметрыВариантаВстроенного.ПодтверждатьПринудительно = СервисКриптографииDSSКлиентСервер.ПолучитьПолеСтруктуры(ОписаниеДанных, "ПринудительноПодтверждатьОблачнуюОперацию", Ложь); ДанныеПодтверждения.ПараметрыВариантаВстроенного.ПодтверждатьПринудительно = СервисКриптографииDSSКлиентСервер.ПолучитьПолеСтруктуры(ОписаниеДанных, "ПринудительноПодтверждатьОблачнуюОперацию", Ложь);
КонецЕсли; КонецЕсли;
УправлениеЭлементамиОбщее(КонтекстФормы, 5); УправлениеЭлементамиОбщее(КонтекстФормы, 5);
Если ТипОперации <> "Проверка" Тогда Если ТипОперации <> "Проверка" Тогда
ФильтроватьСписокСпособов(КонтекстФормы); ФильтроватьСписокСпособов(КонтекстФормы);
Если КонтекстФормы.Открыта() И ОблачныйСертификат Тогда Если КонтекстФормы.Открыта() И ОблачныйСертификат Тогда
ПодключитьОжидание(КонтекстФормы, Истина); ПодключитьОжидание(КонтекстФормы, Истина);
КонецЕсли;
КонецЕсли; КонецЕсли;
КонецЕсли; КонецЕсли;
@@ -1244,46 +1242,33 @@
КонецЕсли; КонецЕсли;
ИмяШрифта = "ВыделенныйЗаголовокПодтвержденияШрифт"; ИмяШрифта = "ВыделенныйЗаголовокПодтвержденияШрифт";
ШаблонСтроки = "";
Если ЭтоСтруктура Тогда Если ЭтоСтруктура Тогда
Результат = СтроковыеФункцииКлиент.ФорматированнаяСтрока(ВторичнаяАвторизация.Описание); ШаблонСтроки = ВторичнаяАвторизация.Описание;
ИначеЕсли ТекущийВариант = ПредопределенноеЗначение("Перечисление.СпособыАвторизацииDSS.Вторичный_СМС") Тогда ИначеЕсли ТекущийВариант = ПредопределенноеЗначение("Перечисление.СпособыАвторизацииDSS.Вторичный_СМС") Тогда
Результат = СтроковыеФункцииКлиент.ФорматированнаяСтрока( ШаблонСтроки = СодержаниеПредставленияТелефона(НастройкиПользователя, КодЯзыка);
СодержаниеПредставленияТелефона(НастройкиПользователя, КодЯзыка));
ИначеЕсли ТекущийВариант = ПредопределенноеЗначение("Перечисление.СпособыАвторизацииDSS.Вторичный_ЭлектроннаяПочта") Тогда ИначеЕсли ТекущийВариант = ПредопределенноеЗначение("Перечисление.СпособыАвторизацииDSS.Вторичный_ЭлектроннаяПочта") Тогда
Результат = СтроковыеФункцииКлиент.ФорматированнаяСтрока( ШаблонСтроки = СодержаниеПредставленияПочты(НастройкиПользователя, КодЯзыка);
СодержаниеПредставленияПочты(НастройкиПользователя, КодЯзыка));
ИначеЕсли ТекущийВариант = ПредопределенноеЗначение("Перечисление.СпособыАвторизацииDSS.Вторичный_МобильноеПриложение") Тогда ИначеЕсли ТекущийВариант = ПредопределенноеЗначение("Перечисление.СпособыАвторизацииDSS.Вторичный_МобильноеПриложение") Тогда
ТекстСообщения = НСтр("ru = 'Мобильное приложение'") + " " ТекстСообщения = НСтр("ru = 'Мобильное приложение'") + " "
+ "<span style=""font: %1"">" + "КриптоПро" + " myDSS</span>"; + "<span style=""font: %1"">" + "КриптоПро" + " myDSS</span>";
Результат = СтроковыеФункцииКлиент.ФорматированнаяСтрока( ШаблонСтроки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ТекстСообщения, ИмяШрифта);
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ТекстСообщения,
ИмяШрифта));
ИначеЕсли ТекущийВариант = ПредопределенноеЗначение("Перечисление.СпособыАвторизацииDSS.Вторичный_AirKeyLite") Тогда ИначеЕсли ТекущийВариант = ПредопределенноеЗначение("Перечисление.СпособыАвторизацииDSS.Вторичный_AirKeyLite") Тогда
ТекстСообщения = НСтр("ru = 'Мобильное приложение'") + " " ТекстСообщения = НСтр("ru = 'Мобильное приложение'") + " "
+ "<span style=""font: %1"">" + "AirKey DSS</span>"; + "<span style=""font: %1"">" + "AirKey DSS</span>";
Результат = СтроковыеФункцииКлиент.ФорматированнаяСтрока( ШаблонСтроки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ТекстСообщения, ИмяШрифта);
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ТекстСообщения,
ИмяШрифта));
ИначеЕсли ТекущийВариант = ПредопределенноеЗначение("Перечисление.СпособыАвторизацииDSS.Вторичный_ОфлайнПодтверждение") Тогда ИначеЕсли ТекущийВариант = ПредопределенноеЗначение("Перечисление.СпособыАвторизацииDSS.Вторичный_ОфлайнПодтверждение") Тогда
Результат = СтроковыеФункцииКлиент.ФорматированнаяСтрока( ШаблонСтроки = Результат = НСтр("ru = 'Офлайн-подтверждение через приложение'", КодЯзыка);
НСтр("ru = 'Офлайн-подтверждение через приложение'", КодЯзыка));
ИначеЕсли ТекущийВариант = ПредопределенноеЗначение("Перечисление.СпособыАвторизацииDSS.Вторичный_DSSSDK") Тогда ИначеЕсли ТекущийВариант = ПредопределенноеЗначение("Перечисление.СпособыАвторизацииDSS.Вторичный_DSSSDK") Тогда
ТекстСообщения = НСтр("ru='Мобильное приложение'", КодЯзыка) ТекстСообщения = НСтр("ru='Мобильное приложение'", КодЯзыка)
+ "<span style=""font: ВыделенныйЗаголовокПодтвержденияШрифт""> myDSS 2.0 " + "<span style=""font: ВыделенныйЗаголовокПодтвержденияШрифт""> myDSS 2.0 "
+ НСтр("ru='или другое'") + "</span>"; + НСтр("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 Тогда Если СтрНайти(ВыборкаНастроек.КлючОбъекта, "КлючНаборовСвойств") = 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"?> <?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> <name>БиблиотекаСтандартныхПодсистем</name>
<synonym> <synonym>
<key>ru</key> <key>ru</key>
<value>Библиотека стандартных подсистем, редакция 3.2</value> <value>Библиотека стандартных подсистем, редакция 3.2</value>
</synonym> </synonym>
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="f3276e8d-a07a-4c52-9ba6-65943495244d"/> <containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="1ea73fa2-756c-40e4-a3a5-f8e539dcf140"/>
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="f2630ceb-0078-448b-bbca-641cdf6b21b8"/> <containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="7137cb07-ef4b-4438-acc0-d4e86440b493"/>
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="3f92002a-134b-4aba-971a-e64cc6bb4567"/> <containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="da04c9e6-04e3-4d85-bab0-87326c0361e6"/>
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="ec6b7f2b-60e4-47dd-93d5-b3bcb633cbd1"/> <containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="81f4c705-007d-457a-bb4e-b38e30cdbf3f"/>
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="12d9f120-4a2b-4798-8c62-e836a310abba"/> <containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="c039217f-1400-4f9a-9bbc-04cdd457b3cf"/>
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="17b6b37f-0467-4789-a5f3-64a54e7d6fc1"/> <containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="c0add6f8-c1c7-427b-b44f-84773122d8be"/>
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="dc18a150-d945-4770-b3a4-84b36dd959cd"/> <containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="544bcf2c-d66f-4ae9-ba0c-020e8e2c215f"/>
<defaultRunMode>ManagedApplication</defaultRunMode> <defaultRunMode>ManagedApplication</defaultRunMode>
<usePurposes>PersonalComputer</usePurposes> <usePurposes>PersonalComputer</usePurposes>
<scriptVariant>Russian</scriptVariant> <scriptVariant>Russian</scriptVariant>
@@ -19,7 +19,7 @@
<defaultRoles>Role.АдминистраторСистемы</defaultRoles> <defaultRoles>Role.АдминистраторСистемы</defaultRoles>
<defaultRoles>Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок</defaultRoles> <defaultRoles>Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок</defaultRoles>
<vendor>Фирма &quot;1С&quot;</vendor> <vendor>Фирма &quot;1С&quot;</vendor>
<version>3.2.1.306</version> <version>3.2.1.319</version>
<updateCatalogAddress>https://downloads.v8.1c.ru/tmplts/</updateCatalogAddress> <updateCatalogAddress>https://downloads.v8.1c.ru/tmplts/</updateCatalogAddress>
<includeHelpInContents>true</includeHelpInContents> <includeHelpInContents>true</includeHelpInContents>
<usedMobileApplicationFunctionalities> <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 Тогда Если ВыбранныеЭлементы.Количество() = 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="2025" DayType="Нерабочий" Date="20250920" SwapDate=""/>
<Item Calendar="07" Year="2026" DayType="Предпраздничный" Date="20260319" 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="20260320" SwapDate=""/>
<Item Calendar="07" Year="2026" DayType="Предпраздничный" Date="20260327" SwapDate=""/> <Item Calendar="07" Year="2026" DayType="Праздник" Date="20260328" 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="20260521" 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="20260526" SwapDate=""/>
<Item Calendar="07" Year="2026" DayType="Праздник" Date="20260527" 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="2025" DayType="Праздник" Date="20250822" SwapDate=""/>
<Item Calendar="11" Year="2026" DayType="Предпраздничный" Date="20260821" SwapDate=""/> <Item Calendar="11" Year="2026" DayType="Предпраздничный" Date="20260821" SwapDate=""/>
<Item Calendar="11" Year="2026" DayType="Праздник" Date="20260822" 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="20160426" SwapDate=""/>
<Item Calendar="14" Year="2016" DayType="Праздник" Date="20160427" SwapDate=""/> <Item Calendar="14" Year="2016" DayType="Праздник" Date="20160427" SwapDate=""/>
<Item Calendar="14" Year="2016" DayType="Предпраздничный" Date="20160620" 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="20260319" SwapDate=""/>
<Item Calendar="91" Year="2026" DayType="Праздник" Date="20260320" 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="20260413" SwapDate=""/>
<Item Calendar="91" Year="2026" DayType="Предпраздничный" Date="20260526" SwapDate=""/> <Item Calendar="91" Year="2026" DayType="Предпраздничный" Date="20260528" SwapDate=""/>
<Item Calendar="91" Year="2026" DayType="Праздник" Date="20260527" SwapDate=""/> <Item Calendar="91" Year="2026" DayType="Праздник" Date="20260529" SwapDate=""/>
<Item Calendar="91" Year="2026" DayType="Праздник" Date="20260601" 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="20160317" SwapDate=""/>
<Item Calendar="92" Year="2016" DayType="Праздник" Date="20160318" SwapDate=""/> <Item Calendar="92" Year="2016" DayType="Праздник" Date="20160318" SwapDate=""/>
@@ -10,6 +10,7 @@
<Item Code="08" Description="Республика Калмыкия" Base="РФ"/> <Item Code="08" Description="Республика Калмыкия" Base="РФ"/>
<Item Code="09" Description="Карачаево-Черкесская Республика" Base="РФ"/> <Item Code="09" Description="Карачаево-Черкесская Республика" Base="РФ"/>
<Item Code="11" Description="Республика Коми" Base="РФ"/> <Item Code="11" Description="Республика Коми" Base="РФ"/>
<Item Code="13" Description="Республика Мордовия" Base="РФ"/>
<Item Code="14" Description="Республика Саха (Якутия)" Base="РФ"/> <Item Code="14" Description="Республика Саха (Якутия)" Base="РФ"/>
<Item Code="15" Description="Республика Северная Осетия - Алания" Base="РФ"/> <Item Code="15" Description="Республика Северная Осетия - Алания" Base="РФ"/>
<Item Code="16" Description="Республика Татарстан" Base="РФ"/> <Item Code="16" Description="Республика Татарстан" Base="РФ"/>
@@ -486,7 +486,7 @@
ИменаПользователейИБ.Вставить(ВРег(ПользовательИБ.Имя), Истина); ИменаПользователейИБ.Вставить(ВРег(ПользовательИБ.Имя), Истина);
КонецЦикла; КонецЦикла;
Выборка = Хранилище.Выбрать(); Выборка = Хранилище.Выбрать();
Пока СледующаяНастройка(Выборка, "ПриОшибкеУдалить", Хранилище) Цикл Пока Выборка.Следующий() Цикл
Если ИменаПользователейИБ.Получить(ВРег(Выборка.Пользователь)) = Неопределено Тогда Если ИменаПользователейИБ.Получить(ВРег(Выборка.Пользователь)) = Неопределено Тогда
Хранилище.Удалить(Выборка.КлючОбъекта, Выборка.КлючНастроек, Выборка.Пользователь); Хранилище.Удалить(Выборка.КлючОбъекта, Выборка.КлючНастроек, Выборка.Пользователь);
Продолжить; Продолжить;
@@ -498,7 +498,7 @@
ИмяПользователяИБ = ИмяПользователяИБ(Источник); ИмяПользователяИБ = ИмяПользователяИБ(Источник);
Отбор = Новый Структура("Пользователь", ИмяПользователяИБ); Отбор = Новый Структура("Пользователь", ИмяПользователяИБ);
Выборка = Хранилище.Выбрать(Отбор); Выборка = Хранилище.Выбрать(Отбор);
Пока СледующаяНастройка(Выборка, "ПриОшибкеУдалить", Хранилище) Цикл Пока Выборка.Следующий() Цикл
УдалитьУстаревшуюНастройку(Выборка, Хранилище, Контекст); УдалитьУстаревшуюНастройку(Выборка, Хранилище, Контекст);
КонецЦикла; КонецЦикла;
КонецЦикла; КонецЦикла;
@@ -734,7 +734,7 @@
ВыборкаНастроек = МенеджерНастроек.Выбрать(Отбор); ВыборкаНастроек = МенеджерНастроек.Выбрать(Отбор);
Пока СледующаяНастройка(ВыборкаНастроек) Цикл Пока ВыборкаНастроек.Следующий() Цикл
Если Не ПолучитьИзбранное Если Не ПолучитьИзбранное
И СтрНайти(ВыборкаНастроек.КлючОбъекта, "ИзбранноеРаботыПользователя") <> 0 Тогда И СтрНайти(ВыборкаНастроек.КлючОбъекта, "ИзбранноеРаботыПользователя") <> 0 Тогда
@@ -788,34 +788,6 @@
КонецФункции КонецФункции
Функция СледующаяНастройка(Выборка, ОбработкаОшибок = "ПриОшибкеПропустить", Хранилище = Неопределено)
ЕстьОшибка = Ложь;
Попытка
ЕстьСледующий = Выборка.Следующий();
Исключение
ЕстьОшибка = Истина;
КонецПопытки;
Если ЕстьОшибка Тогда
Возврат ЕстьСледующий;
КонецЕсли;
Если Не ЕстьСледующий Или Не ЕстьОшибка Тогда
Возврат ЕстьСледующий;
КонецЕсли;
Если ОбработкаОшибок = "ПриОшибкеПропустить" Тогда
Возврат СледующаяНастройка(Выборка, ОбработкаОшибок, Хранилище);
ИначеЕсли ОбработкаОшибок = "ПриОшибкеУдалить" Тогда
Хранилище.Удалить(Выборка.КлючОбъекта, Выборка.КлючНастроек, Выборка.Пользователь);
Возврат СледующаяНастройка(Выборка, ОбработкаОшибок, Хранилище);
КонецЕсли;
Возврат ЕстьСледующий;
КонецФункции
// Копирует пользовательские настройки. // Копирует пользовательские настройки.
// //
// Параметры: // Параметры:
@@ -1869,7 +1841,7 @@
Отбор.Вставить("Пользователь", Пользователь); Отбор.Вставить("Пользователь", Пользователь);
ВыборкаНастроек = МенеджерНастроек.Выбрать(Отбор); ВыборкаНастроек = МенеджерНастроек.Выбрать(Отбор);
Пока СледующаяНастройка(ВыборкаНастроек) Цикл Пока ВыборкаНастроек.Следующий() Цикл
НоваяСтрока = Настройки.Добавить(); НоваяСтрока = Настройки.Добавить();
НоваяСтрока.КлючОбъекта = ВыборкаНастроек.КлючОбъекта; НоваяСтрока.КлючОбъекта = ВыборкаНастроек.КлючОбъекта;
@@ -164,7 +164,9 @@
ЭтотОбъект, ЭтотОбъект,
Элемент); Элемент);
ПриИзмененииРежимаОтправкиДанныхВЦентрМониторинга(Элемент); Если ОбщегоНазначенияКлиент.ПодсистемаСуществует("СтандартныеПодсистемы.ЦентрМониторинга") Тогда
ПриИзмененииРежимаОтправкиДанныхВЦентрМониторинга(Элемент);
КонецЕсли;
КонецПроцедуры КонецПроцедуры
@@ -308,7 +308,7 @@
<choiceList> <choiceList>
<presentation> <presentation>
<key>ru</key> <key>ru</key>
<value>в информационной базе</value> <value>в базе данных</value>
</presentation> </presentation>
<value xsi:type="core:StringValue"> <value xsi:type="core:StringValue">
<value>ВИнформационнойБазе</value> <value>ВИнформационнойБазе</value>
@@ -317,7 +317,7 @@
<choiceList> <choiceList>
<presentation> <presentation>
<key>ru</key> <key>ru</key>
<value>в томах на сервере</value> <value>в томах (в сетевых каталогах)</value>
</presentation> </presentation>
<value xsi:type="core:StringValue"> <value xsi:type="core:StringValue">
<value>ВТомахНаДиске</value> <value>ВТомахНаДиске</value>
@@ -326,7 +326,7 @@
<choiceList> <choiceList>
<presentation> <presentation>
<key>ru</key> <key>ru</key>
<value>в информационной базе и томах на сервере</value> <value>в базе данных или в томах</value>
</presentation> </presentation>
<value xsi:type="core:StringValue"> <value xsi:type="core:StringValue">
<value>ВИнформационнойБазеИТомахНаДиске</value> <value>ВИнформационнойБазеИТомахНаДиске</value>
@@ -58,7 +58,7 @@
<choiceList> <choiceList>
<presentation> <presentation>
<key>ru</key> <key>ru</key>
<value>Из информационной базы в тома</value> <value>Из базы данных в тома</value>
</presentation> </presentation>
<value xsi:type="core:StringValue"> <value xsi:type="core:StringValue">
<value>ПеренестиВТома</value> <value>ПеренестиВТома</value>
@@ -67,7 +67,7 @@
<choiceList> <choiceList>
<presentation> <presentation>
<key>ru</key> <key>ru</key>
<value>Из тома в информационную базу</value> <value>Из томов в базу данных</value>
</presentation> </presentation>
<value xsi:type="core:StringValue"> <value xsi:type="core:StringValue">
<value>ПеренестиВБазу</value> <value>ПеренестиВБазу</value>
@@ -47,6 +47,10 @@
ИначеЕсли Источник <> Неопределено Тогда ИначеЕсли Источник <> Неопределено Тогда
Элементы.Список.ТекущаяСтрока = Источник; Элементы.Список.ТекущаяСтрока = Источник;
КонецЕсли; КонецЕсли;
Если Параметр.Событие = "ФайлыИзмененыПриРаботеСАрхивом" Тогда
УстановитьДоступностьФайловыхКоманд();
КонецЕсли;
ИначеЕсли ВРег(ИмяСобытия) = ВРег("Запись_НаборКонстант") ИначеЕсли ВРег(ИмяСобытия) = ВРег("Запись_НаборКонстант")
И (ВРег(Источник) = ВРег("ИспользоватьЭлектронныеПодписи") И (ВРег(Источник) = ВРег("ИспользоватьЭлектронныеПодписи")
Или ВРег(Источник) = ВРег("ИспользоватьШифрование")) Тогда Или ВРег(Источник) = ВРег("ИспользоватьШифрование")) Тогда
@@ -947,7 +947,6 @@
<autoMaxHeight>true</autoMaxHeight> <autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea> <placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu> <representationInContextMenu>Auto</representationInContextMenu>
<locationInCommandBar>InAdditionalSubmenu</locationInCommandBar>
</items> </items>
<items xsi:type="form:Button"> <items xsi:type="form:Button">
<name>ФормаРедактировать</name> <name>ФормаРедактировать</name>
@@ -978,7 +977,6 @@
<autoMaxHeight>true</autoMaxHeight> <autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea> <placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu> <representationInContextMenu>Auto</representationInContextMenu>
<locationInCommandBar>InAdditionalSubmenu</locationInCommandBar>
</items> </items>
<items xsi:type="form:Button"> <items xsi:type="form:Button">
<name>ФормаЗакончитьРедактирование</name> <name>ФормаЗакончитьРедактирование</name>
@@ -1009,7 +1007,36 @@
<autoMaxHeight>true</autoMaxHeight> <autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea> <placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu> <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>
<items xsi:type="form:FormGroup"> <items xsi:type="form:FormGroup">
<name>ПодменюПечать</name> <name>ПодменюПечать</name>
@@ -1676,36 +1703,6 @@
<representationInContextMenu>Auto</representationInContextMenu> <representationInContextMenu>Auto</representationInContextMenu>
<locationInCommandBar>InAdditionalSubmenu</locationInCommandBar> <locationInCommandBar>InAdditionalSubmenu</locationInCommandBar>
</items> </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"> <items xsi:type="form:Button">
<name>ФормаОбновитьИзФайлаНаДиске</name> <name>ФормаОбновитьИзФайлаНаДиске</name>
<id>51</id> <id>51</id>
@@ -3461,6 +3458,7 @@
<rowsPicture xsi:type="core:PictureRef"> <rowsPicture xsi:type="core:PictureRef">
<picture>CommonPicture.КоллекцияПиктограммФайлов</picture> <picture>CommonPicture.КоллекцияПиктограммФайлов</picture>
</rowsPicture> </rowsPicture>
<cellHyperlinksRepresentation>DontShow</cellHyperlinksRepresentation>
<viewStatusLocation>None</viewStatusLocation> <viewStatusLocation>None</viewStatusLocation>
<searchControlLocation>None</searchControlLocation> <searchControlLocation>None</searchControlLocation>
<autoMaxCardHeight>true</autoMaxCardHeight> <autoMaxCardHeight>true</autoMaxCardHeight>
@@ -4720,11 +4718,10 @@
<name>ЗакончитьРедактирование</name> <name>ЗакончитьРедактирование</name>
</handler> </handler>
</action> </action>
<representation>Text</representation> <representation>TextPicture</representation>
<associatedTableElementId xsi:type="core:StringValue"> <associatedTableElementId xsi:type="core:StringValue">
<value>Список</value> <value>Список</value>
</associatedTableElementId> </associatedTableElementId>
<selectedRowsUse>DontUse</selectedRowsUse>
</formCommands> </formCommands>
<formCommands> <formCommands>
<name>Освободить</name> <name>Освободить</name>
@@ -5270,6 +5267,7 @@
<name>Занять</name> <name>Занять</name>
</handler> </handler>
</action> </action>
<representation>TextPicture</representation>
<associatedTableElementId xsi:type="core:StringValue"> <associatedTableElementId xsi:type="core:StringValue">
<value>Список</value> <value>Список</value>
</associatedTableElementId> </associatedTableElementId>
@@ -214,6 +214,9 @@
СсылкаНаФайл = ?(ТипЗнч(Источник) = Тип("Массив"), Источник[0], Источник); СсылкаНаФайл = ?(ТипЗнч(Источник) = Тип("Массив"), Источник[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 Тогда ИначеЕсли МассивФайлов.Количество() = 1 Тогда
Обработчик = Новый ОписаниеОповещения("УстановитьДоступностьФайловыхКоманд", ЭтотОбъект); Обработчик = Новый ОписаниеОповещения("УстановитьДоступностьФайловыхКоманд", ЭтотОбъект);
ДанныеСтроки = ДанныеСтрокиСписка(МассивФайлов[0]);
ПараметрыОбновленияФайла = РаботаСФайламиСлужебныйКлиент.ПараметрыОбновленияФайла(Обработчик, ДанныеСтроки.Ссылка, УникальныйИдентификатор); ПараметрыОбновленияФайла = РаботаСФайламиСлужебныйКлиент.ПараметрыОбновленияФайла(Обработчик, ДанныеСтроки.Ссылка, УникальныйИдентификатор);
Если Не ЕстьВерсииФайлов Тогда Если Не ЕстьВерсииФайлов Тогда
ПараметрыОбновленияФайла.Вставить("СоздатьНовуюВерсию", Ложь); ПараметрыОбновленияФайла.Вставить("СоздатьНовуюВерсию", Ложь);
@@ -1163,24 +1183,31 @@
Возврат; Возврат;
КонецЕсли; КонецЕсли;
КоличествоФайлов = Элементы.Список.ПолучитьСтрокиДляОбработки().Количество(); МассивФайлов = Новый Массив;
Если КоличествоФайлов = 1 Тогда ВыбранныеФайлы = Элементы.Список.ПолучитьСтрокиДляОбработки();
Для Каждого ЭлементСписка Из ВыбранныеФайлы Цикл
ДанныеСтроки = ДанныеСтрокиСписка(ЭлементСписка);
Если ЗначениеЗаполнено(ДанныеСтроки.РедактируетПользователь) Тогда
Продолжить;
КонецЕсли;
МассивФайлов.Добавить(ДанныеСтроки.Ссылка);
КонецЦикла;
КоличествоФайлов = МассивФайлов.Количество();
Если КоличествоФайлов = 0 Тогда
Если ВыбранныеФайлы.Количество() = 1 Тогда
ПоказатьПредупреждение(, НСтр("ru = 'Файл уже редактируется.'"));
Иначе
ПоказатьПредупреждение(, НСтр("ru = 'Файлы уже редактируются.'"));
КонецЕсли;
ИначеЕсли КоличествоФайлов = 1 Тогда
Обработчик = Новый ОписаниеОповещения("УстановитьДоступностьФайловыхКоманд", ЭтотОбъект); Обработчик = Новый ОписаниеОповещения("УстановитьДоступностьФайловыхКоманд", ЭтотОбъект);
РаботаСФайламиСлужебныйКлиент.ЗанятьСОповещением(Обработчик, Элементы.Список.ТекущаяСтрока); РаботаСФайламиСлужебныйКлиент.ЗанятьСОповещением(Обработчик, МассивФайлов[0]);
ИначеЕсли КоличествоФайлов > 1 Тогда ИначеЕсли КоличествоФайлов > 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>
<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>Также можно <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>
<li>Для ввода номера дома нажмите кнопку <img src="StdPicture.InputFieldSelect" width="12" height="12"></img>, в окне <strong>Выбор дома</strong> выводится список всех возможных домов и строений для введенного адреса. Дополнительные части адреса, например, корпус, также выбираются из списка. <li>Для ввода номера дома и квартиры нажмите кнопку <img src="StdPicture.InputFieldSelect" width="12" height="12"></img>, в окне <strong>Выбора</strong> выводится список всех возможных домов и помещений для введенного адреса. Дополнительные части адреса, например, корпус, также выбираются из списка.</li>
</li>
<li>Поле <strong>Представление адреса</strong> при заполнении адреса по шаблону недоступно, заполняется приложением автоматически по мере заполнения полей адреса. </li></ul><h3>Примеры заполнения адреса</h3> <li>Поле <strong>Представление адреса</strong> при заполнении адреса по шаблону недоступно, заполняется приложением автоматически по мере заполнения полей адреса. </li></ul><h3>Примеры заполнения адреса</h3>
<ul><li>Для ввода адреса <b>"Санкт-Петербург, Пискаревский проспект, дом 2, корпус 2, литера Щ, офис 12345"</b> необходимо: <ul><li>Для ввода адреса <b>"Санкт-Петербург, Пискаревский проспект, дом 2, корпус 2, литера Щ, офис 12345"</b> необходимо:
<ul><li>В поле <strong>Город, населенный пункт</strong> выбрать "Санкт-Петербург г<strong>"</strong>. <ul><li>В поле <strong>Город, населенный пункт</strong> выбрать "Санкт-Петербург г<strong>"</strong>.
</li> </li>
<li>В поле <strong>Улица</strong> выбрать "Пискаревский пр-кт". <li>В поле <strong>Улица</strong> выбрать "Пискаревский пр-кт".
</li> </li>
<li>В поле <strong>Дом</strong> написать "2". <li>В поле <strong>Дом</strong> выбрать "2".
</li> </li>
<li>В поле <strong>Корпус</strong> написать "2". <li>В поле <strong>Корпус</strong> написать "2".
</li> </li>
<li>Для ввода литеры необходимо <img src="StdPicture.CreateListItem" width="16" height="16"></img><strong>Добавить</strong> поле, выбрать из выпадающего списка значение <b>Литера</b> и проставить в поле значение "Щ". <li>Для ввода литеры необходимо <img src="StdPicture.CreateListItem" width="16" height="16"></img><strong>Добавить</strong> поле, выбрать из выпадающего списка значение <b>Литера</b> и проставить в поле значение "Щ".
</li> </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> необходимо: <li>Для ввода адреса, содержащего другие значения полей, например <b>"Москва, улица Адмирала Лазарева, домовладение 89, корпус 16, строение 1"</b> необходимо:
<ul><li>В поле <strong>Город, населенный пункт</strong> выбрать "Москва г". <ul><li>В поле <strong>Город, населенный пункт</strong> выбрать "Москва г".
</li> </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 Если ОставшиесяМестаИспользования.Количество() = 0
Или МестаОчисткиСсылок.Количество() = ОставшиесяМестаИспользования.Количество() Тогда Или МестаОчисткиСсылок.Количество() = ОставшиесяМестаИспользования.Количество() Тогда
Результат.МестаИспользования = МестаОчисткиСсылок; Результат.МестаИспользования = МестаОчисткиСсылок;
Иначе Иначе
@@ -999,6 +1016,7 @@
КоличествоВПакете = Пакет.Количество(); КоличествоВПакете = Пакет.Количество();
Пока (Результат[0].Количество() <> КоличествоВПакете) Цикл Пока (Результат[0].Количество() <> КоличествоВПакете) Цикл
КоличествоВПакете = Результат[0].Количество(); КоличествоВПакете = Результат[0].Количество();
// @skip-check query-in-loop - Легкий запрос для штучной проверки удаления объекта.
Результат = СсылкиТолькоНаЭлементыВнутриПакета(Результат[0], Результат[1]); Результат = СсылкиТолькоНаЭлементыВнутриПакета(Результат[0], Результат[1]);
КонецЦикла; КонецЦикла;
@@ -1015,20 +1033,21 @@
// см. МестаИспользования // см. МестаИспользования
// //
Функция ОставшиесяМестаИспользованияУдаляемогоОбъекта(ПараметрыУдаления, МестаИспользования, СсылкаИсключение = Неопределено) Функция ОставшиесяМестаИспользованияУдаляемогоОбъекта(ПараметрыУдаления, МестаИспользования, СсылкаИсключение = Неопределено)
Результат = МестаИспользования.СкопироватьКолонки(); Результат = МестаИспользования.СкопироватьКолонки();
ВерсииДанных = СтандартныеПодсистемыСервер.ЗначенияРеквизитовОбъектовЕслиСуществуют(
МестаИспользования.ВыгрузитьКолонку("МестоИспользования"), "ВерсияДанных");
Для Каждого СведенияОМестеИспользования Из МестаИспользования Цикл Для Каждого СведенияОМестеИспользования Из МестаИспользования Цикл
ЭтоСсылка = СведенияОМестеИспользования.МестоИспользования <> Неопределено ЭтоСсылка = СведенияОМестеИспользования.МестоИспользования <> Неопределено
И ОбщегоНазначенияКлиентСервер.ЕстьРеквизитИлиСвойствоОбъекта(СведенияОМестеИспользования.МестоИспользования, "ВерсияДанных"); И ОбщегоНазначенияКлиентСервер.ЕстьРеквизитИлиСвойствоОбъекта(СведенияОМестеИспользования.МестоИспользования, "ВерсияДанных");
ЭтоКонстанта = Метаданные.Константы.Содержит(СведенияОМестеИспользования.Метаданные); ЭтоКонстанта = Метаданные.Константы.Содержит(СведенияОМестеИспользования.Метаданные);
Если ЭтоСсылка Если ЭтоСсылка Тогда
И (НЕ ОбъектУдален(СведенияОМестеИспользования.МестоИспользования, ВерсииДанных) // @skip-check query-in-loop - Легкий запрос для штучной проверки удаления объекта.
ИЛИ СведенияОМестеИспользования.МестоИспользования = СсылкаИсключение) ОбъектУдален = ОбъектУдален(СведенияОМестеИспользования.МестоИспользования);
И НЕ СведенияОМестеИспользования.ЭтоСлужебныеДанные Тогда Если (НЕ ОбъектУдален ИЛИ СведенияОМестеИспользования.МестоИспользования = СсылкаИсключение)
ЗаполнитьЗначенияСвойств(Результат.Добавить(), СведенияОМестеИспользования); И НЕ СведенияОМестеИспользования.ЭтоСлужебныеДанные Тогда
ЗаполнитьЗначенияСвойств(Результат.Добавить(), СведенияОМестеИспользования);
КонецЕсли;
КонецЕсли; КонецЕсли;
Если ОбщегоНазначения.ЭтоПоследовательность(СведенияОМестеИспользования.Метаданные) Тогда Если ОбщегоНазначения.ЭтоПоследовательность(СведенияОМестеИспользования.Метаданные) Тогда
@@ -1049,6 +1068,7 @@
КонецЦикла; КонецЦикла;
Возврат Результат; Возврат Результат;
КонецФункции КонецФункции
Функция МестаОчисткиСсылок(ПараметрыУдаления, МестаИспользования) Функция МестаОчисткиСсылок(ПараметрыУдаления, МестаИспользования)
@@ -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='Удаляемый объект не помечен на удаление.'")); ПричинаНеудаления.Вставить("МестоИспользования", НСтр("ru='Удаляемый объект не помечен на удаление.'"));
@@ -2,26 +2,27 @@
</style></head><body> </style></head><body>
<p>В адресном классификаторе хранятся адресные сведения, необходимые для работы в приложении.</p> <p>В адресном классификаторе хранятся адресные сведения, необходимые для работы в приложении.</p>
<p>Использование адресного классификатора помогает заполнять адреса правильно и быстро. Без этого невозможна сдача отчетности. Например, при сдаче отчетности по работникам в налоговую инспекцию, в пенсионный фонд необходимо заполнить адреса по стандарту, иначе отчетность не будет принята. Кроме того, адреса могут меняться и не всегда можно уследить за этими изменениями самостоятельно. Приложение позволяет управлять адресами и поддерживать их в актуальном состоянии.</p> <p>Использование адресного классификатора помогает заполнять адреса правильно и быстро. Без этого невозможна сдача отчетности. Например, при сдаче отчетности по работникам в налоговую инспекцию, в пенсионный фонд необходимо заполнить адреса по стандарту, иначе отчетность не будет принята. Кроме того, адреса могут меняться и не всегда можно уследить за этими изменениями самостоятельно. Приложение позволяет управлять адресами и поддерживать их в актуальном состоянии.</p>
<p>Для всех регионов РФ имеется возможность загрузки адресных сведений с сайта поддержки пользователей приложения <span style="color: var(--colorText90)">1С:Предприятие</span> фирмы "1С", а также из файлов, распространяемых ФНС РФ.</p> <p>Для всех регионов РФ имеется возможность загрузки адресных сведений с сайта поддержки пользователей приложения <strong>1С:Предприятие</strong> фирмы "1С", а также из файлов, распространяемых ФНС РФ.</p>
<p>Окно для работы с адресным классификатором открывается по команде <span style="color: var(--colorText90)">Загрузить классификатор</span> раздела <span style="color: var(--colorText90)">Администрирование - Интернет-поддержка и сервисы - Классификаторы и курсы валют</span>.</p> <p>Окно для работы с адресным классификатором открывается по команде <strong>Загрузить классификатор</strong> раздела <strong>Администрирование - Интернет-поддержка и сервисы - Классификаторы и курсы валют</strong>.</p>
<h3>Загрузка адресного классификатора</h3> <h3>Загрузка адресного классификатора</h3>
<ul><li>При загрузке классификатора можно выбрать один, несколько или все регионы России, по которым необходимо загрузить адресные сведения. Это удобно, т.к. можно не загружать адреса тех регионов, которые заведомо не будут использоваться в работе. Включите флажки рядом с наименованиями нужных регионов. Для того чтобы выбрать все регионы для загрузки, нажмите кнопку выбора всех <img src="StdPicture.CheckAll"></img>, для того чтобы отменить выбор, нажмите кнопку отмены выбора <img src="StdPicture.UncheckAll"></img>. Для поиска регионов в списке используйте <span style="color: var(--colorText90)">Поиск</span>. В нижней части списка идет подсчет количества выбранных регионов.</li> <ul><li>При загрузке классификатора можно выбрать один, несколько или все регионы России, по которым необходимо загрузить адресные сведения. Это удобно, т.к. можно не загружать адреса тех регионов, которые заведомо не будут использоваться в работе. Включите флажки рядом с наименованиями нужных регионов. Для того чтобы выбрать все регионы для загрузки, нажмите кнопку выбора всех <img src="StdPicture.CheckAll"></img>, для того чтобы отменить выбор, нажмите кнопку отмены выбора <img src="StdPicture.UncheckAll"></img>. Для поиска регионов в списке используйте <strong>Поиск</strong>. В нижней части списка идет подсчет количества выбранных регионов.</li>
<li>Для загрузки истории переименования, переподчинения или исключения адресных сведений в адресном классификаторе включите флажок <span style="color: var(--colorText90)">Загружать историю изменений адресных объектов</span>.</li> <li>Для повышения точности и скорости ввода адреса, а также для исключения опечаток рекомендуется включить загрузку сведений о помещениях-квартирах и офисах. Загрузка позволяет подбирать конкретные помещения прямо из списка в форме ввода, что гарантирует корректность формирования полного адреса и необходима для его правильной выгрузки в отчетность. При использовании веб-сервисов подбор помещений доступен сразу. При использовании загруженного классификатора для подбора помещений нужно установить флажок <strong>Загрузка помещений</strong>.</li>
<li>С помощью переключателя выберите <span style="color: var(--colorText90)">Вариант загрузки</span>: <li>Загрузка адресных сведений приведет к увеличению размера адресного классификатора примерно в два раза, а для хранения данных о помещениях потребуется дополнительно до 3ГБ дискового пространства. Поэтому по умолчанию история изменения адресных объектов не загружается в приложение. При необходимости (например, в приложении вводятся паспортные данные сотрудников, в них могут быть устаревшие адреса) включите флажок <strong>Загружать историю изменений адресных объектов</strong>.</li>
<ul><li><span style="color: var(--colorText90)">С портала 1С:ИТС</span>; <li>С помощью переключателя выберите <strong>Вариант загрузки</strong>:
<ul><li>Для загрузки необходимо заполнить данные авторизации для подключения к <span style="color: var(--colorText90)">Интернет-поддержке пользователей</span>.</li> <ul><li><strong>С портала 1С:ИТС</strong>;
<ul><li>Для загрузки необходимо заполнить данные авторизации для подключения к <strong>Интернет-поддержке пользователей</strong>.</li>
</ul></li> </ul></li>
<li><span style="color: var(--colorText90)">Из папки на компьютере</span>. <li><strong>Из папки на компьютере</strong>.
<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> <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>
</ul></li> </ul></li>
<li>После указания всех параметров нажмите <span style="color: var(--colorText90)">Загрузить адресные сведения</span>.</li> <li>После указания всех параметров нажмите <strong>Загрузить адресные сведения</strong>.</li>
<li>Во время загрузки приложением выводится сообщение о состоянии загрузки: <li>Во время загрузки приложением выводится сообщение о состоянии загрузки:
<ul><li>количество загружаемых регионов;</li> <ul><li>количество загружаемых регионов;</li>
<li>источник загрузки;</li> <li>источник загрузки;</li>
<li>загружаемый в текущий момент регион.</li> <li>загружаемый в текущий момент регион.</li>
</ul></li> </ul></li>
<li>После успешной загрузки выводится сообщение. Нажмите <span style="color: var(--colorText90)">Закрыть</span> для возврата в приложение.</li> <li>После успешной загрузки выводится сообщение. Нажмите <strong>Закрыть</strong> для возврата в приложение.</li>
<li>При повторной загрузки адресных сведений, ранее загруженных в классификатор, они перезаписываются.</li> <li>При повторной загрузки адресных сведений, ранее загруженных в классификатор, они перезаписываются.</li>
</ul></body></html> </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> <!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>Предназначена для удаления адресных данных (например, ошибочно загруженных).</p>
<p>Открывается по команде <strong>Очистка</strong> в разделе <strong>Администрирование - Интернет-поддержка и сервисы - Классификаторы и курсы валют</strong>.</p>
<p>Открывается по команде <span style="color: var(--colorText90)">Очистка</span> в разделе <span style="color: var(--colorText90)">Администрирование - Интернет-поддержка и сервисы - Классификаторы и курсы валют</span>.</p>
<h3>Очистка адресного классификатора</h3> <h3>Очистка адресного классификатора</h3>
<ul><li>Включите флажки рядом с наименованиями нужных регионов.</li> <ul><li>Включите флажки рядом с наименованиями нужных регионов.</li>
<li>Для поиска регионов в списке используйте <strong>Поиск</strong>.</li>
<li>Для поиска регионов в списке используйте <span style="color: var(--colorText90)">Поиск</span>.</li>
<li>Для того чтобы выбрать для очистки все регионы, нажмите <img src="StdPicture.CheckAll"></img>, для того чтобы отменить выбор, нажмите <img src="StdPicture.UncheckAll"></img>.</li> <li>Для того чтобы выбрать для очистки все регионы, нажмите <img src="StdPicture.CheckAll"></img>, для того чтобы отменить выбор, нажмите <img src="StdPicture.UncheckAll"></img>.</li>
<li>В нижней части списка идет подсчет количества выбранных регионов.</li> <li>В нижней части списка идет подсчет количества выбранных регионов.</li>
<li>После установки необходимых параметров нажмите <strong>Очистить адресные сведения</strong>.</li>
<li>После установки необходимых параметров нажмите <span style="color: var(--colorText90)">Очистить адресные сведения</span>.</li> </ul></body></html>
</ul></body></html>
@@ -8,7 +8,7 @@
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда #Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область ПрограммныйИнтерфейс #Область СлужебныйПрограммныйИнтерфейс
// Возвращает таблицу значений, содержащую настройки для работы с файловым архивом. // Возвращает таблицу значений, содержащую настройки для работы с файловым архивом.
// Используется для выполнения регламентного задания "РезервноеКопированиеВстроенногоХранилищаДвоичныхДанных". // Используется для выполнения регламентного задания "РезервноеКопированиеВстроенногоХранилищаДвоичныхДанных".
@@ -53,6 +53,7 @@
Если Не ОбщегоНазначенияКлиентСервер.ЭтоВариантИнтерфейса85() Тогда Если Не ОбщегоНазначенияКлиентСервер.ЭтоВариантИнтерфейса85() Тогда
СтандартныеПодсистемыСервер.ПереместитьЭлементыВГруппу(КоманднаяПанель, Элементы.КомплектПечатныхФорм.КоманднаяПанель); СтандартныеПодсистемыСервер.ПереместитьЭлементыВГруппу(КоманднаяПанель, Элементы.КомплектПечатныхФорм.КоманднаяПанель);
Элементы.Переместить(Элементы.Применить, Элементы.ГруппаКнопокНиз);
КонецЕсли; КонецЕсли;
КонецПроцедуры КонецПроцедуры
@@ -232,7 +232,7 @@
ОтборИсточника = ""; ОтборИсточника = "";
Если ПараметрыОтчета.ИмяТаблицы = "ОстаткиИОбороты" Тогда Если ПараметрыОтчета.ИмяТаблицы = "ОстаткиИОбороты" Тогда
ОтборИсточника = "({&НачалоПериода}, {&КонецПериода}, Авто, Движения)"; ОтборИсточника = "({&НачалоПериода}, {&КонецПериода}, Авто, ДвиженияИГраницыПериода)";
ИначеЕсли ПараметрыОтчета.ИмяТаблицы = "Обороты" Тогда ИначеЕсли ПараметрыОтчета.ИмяТаблицы = "Обороты" Тогда
ОтборИсточника = "({&НачалоПериода}, {&КонецПериода}, Авто)"; ОтборИсточника = "({&НачалоПериода}, {&КонецПериода}, Авто)";
ИначеЕсли ПараметрыОтчета.ИмяТаблицы = "Остатки" ИначеЕсли ПараметрыОтчета.ИмяТаблицы = "Остатки"
@@ -1061,6 +1061,93 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>Administration</name>
<value>true</value>
</right>
<right>
<name>DataAdministration</name>
<value>true</value>
</right>
<right>
<name>UpdateDataBaseConfiguration</name>
<value>true</value>
</right>
<right>
<name>ExclusiveMode</name>
<value>true</value>
</right>
<right>
<name>ActiveUsers</name>
<value>true</value>
</right>
<right>
<name>EventLog</name>
<value>true</value>
</right>
<right>
<name>ThinClient</name>
<value>true</value>
</right>
<right>
<name>WebClient</name>
<value>true</value>
</right>
<right>
<name>ThickClient</name>
<value>true</value>
</right>
<right>
<name>ExternalConnection</name>
<value>true</value>
</right>
<right>
<name>Automation</name>
<value>true</value>
</right>
<right>
<name>TechnicalSpecialistMode</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
<right>
<name>SaveUserData</name>
<value>true</value>
</right>
<right>
<name>ConfigurationExtensionsAdministration</name>
<value>true</value>
</right>
<right>
<name>Output</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Constant.ТекстИнформированияПользователяОНедоступностиФайлаВАрхиве</name> <name>Constant.ТекстИнформированияПользователяОНедоступностиФайлаВАрхиве</name>
<right> <right>
@@ -6024,93 +6111,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>Administration</name>
<value>true</value>
</right>
<right>
<name>DataAdministration</name>
<value>true</value>
</right>
<right>
<name>UpdateDataBaseConfiguration</name>
<value>true</value>
</right>
<right>
<name>ExclusiveMode</name>
<value>true</value>
</right>
<right>
<name>ActiveUsers</name>
<value>true</value>
</right>
<right>
<name>EventLog</name>
<value>true</value>
</right>
<right>
<name>ThinClient</name>
<value>true</value>
</right>
<right>
<name>WebClient</name>
<value>true</value>
</right>
<right>
<name>ThickClient</name>
<value>true</value>
</right>
<right>
<name>ExternalConnection</name>
<value>true</value>
</right>
<right>
<name>Automation</name>
<value>true</value>
</right>
<right>
<name>TechnicalSpecialistMode</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
<right>
<name>SaveUserData</name>
<value>true</value>
</right>
<right>
<name>ConfigurationExtensionsAdministration</name>
<value>true</value>
</right>
<right>
<name>Output</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Constant.ИспользоватьСинхронизациюДанныхВМоделиСервисаСЛокальнойПрограммой</name> <name>Constant.ИспользоватьСинхронизациюДанныхВМоделиСервисаСЛокальнойПрограммой</name>
<right> <right>
@@ -481,6 +481,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.ВариантыОтчетов.Command.Открыть</name> <name>Catalog.ВариантыОтчетов.Command.Открыть</name>
<right> <right>
@@ -3051,33 +3078,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Constant.ИспользоватьДатуНачалаЗадач</name> <name>Constant.ИспользоватьДатуНачалаЗадач</name>
<right> <right>
@@ -350,6 +350,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.ВариантыОтчетов.Command.Открыть</name> <name>Catalog.ВариантыОтчетов.Command.Открыть</name>
<right> <right>
@@ -2482,33 +2509,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Constant.ИспользоватьДатуНачалаЗадач</name> <name>Constant.ИспользоватьДатуНачалаЗадач</name>
<right> <right>
@@ -149,6 +149,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>CommonCommand.СценарииСинхронизации</name> <name>CommonCommand.СценарииСинхронизации</name>
<right> <right>
@@ -1057,33 +1084,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>WebService.Exchange_3_0_2_2.Operation.Callback</name> <name>WebService.Exchange_3_0_2_2.Operation.Callback</name>
<right> <right>
@@ -72,6 +72,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.ПричиныИзмененияАдресныхСведений</name> <name>InformationRegister.ПричиныИзмененияАдресныхСведений</name>
<right> <right>
@@ -325,31 +352,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -3,6 +3,33 @@
<setForNewObjects>false</setForNewObjects> <setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault> <setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects> <independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.СрокиХраненияПерсональныхДанных</name> <name>InformationRegister.СрокиХраненияПерсональныхДанных</name>
<right> <right>
@@ -135,31 +162,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -3,6 +3,33 @@
<setForNewObjects>false</setForNewObjects> <setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault> <setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects> <independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>DataProcessor.ЗагрузкаКлассификатораБанков.Command.ЗагрузкаКлассификатораБанков</name> <name>DataProcessor.ЗагрузкаКлассификатораБанков.Command.ЗагрузкаКлассификатораБанков</name>
<right> <right>
@@ -60,31 +87,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -42,6 +42,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.ВариантыОтчетов.Command.Открыть</name> <name>Catalog.ВариантыОтчетов.Command.Открыть</name>
<right> <right>
@@ -179,31 +206,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -272,6 +272,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>DocumentJournal.Взаимодействия.Command.ПозвонитьПоПредмету</name> <name>DocumentJournal.Взаимодействия.Command.ПозвонитьПоПредмету</name>
<right> <right>
@@ -1418,33 +1445,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.СостоянияПредметовВзаимодействий</name> <name>InformationRegister.СостоянияПредметовВзаимодействий</name>
<right> <right>
@@ -3,6 +3,33 @@
<setForNewObjects>false</setForNewObjects> <setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault> <setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects> <independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.ВидыКонтактнойИнформации</name> <name>Catalog.ВидыКонтактнойИнформации</name>
<right> <right>
@@ -81,31 +108,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -3,6 +3,33 @@
<setForNewObjects>false</setForNewObjects> <setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault> <setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects> <independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.ИерархияГруппПользователей</name> <name>InformationRegister.ИерархияГруппПользователей</name>
<right> <right>
@@ -124,31 +151,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -65,29 +65,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>InformationRegister.РучныеИзмененияГрафиковРаботы</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>Update</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>Edit</name>
<value>true</value>
</right>
<right>
<name>TotalsControl</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name> <name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right> <right>
@@ -115,4 +92,27 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>InformationRegister.РучныеИзмененияГрафиковРаботы</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>Update</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>Edit</name>
<value>true</value>
</right>
<right>
<name>TotalsControl</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -29,6 +29,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.ДатыЗапретаИзменения.Command.ДатыЗапретаЗагрузкиДанных</name> <name>InformationRegister.ДатыЗапретаИзменения.Command.ДатыЗапретаЗагрузкиДанных</name>
<right> <right>
@@ -131,33 +158,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<restrictionTemplate> <restrictionTemplate>
<name>ДляРегистра(Регистр, Поле1, Поле2, Поле3, Поле4, Поле5)</name> <name>ДляРегистра(Регистр, Поле1, Поле2, Поле3, Поле4, Поле5)</name>
<condition>// ДляРегистра(Регистр, Поле1, Поле2 = "", Поле3 = "", Поле4 = "", Поле5 = "") <condition>// ДляРегистра(Регистр, Поле1, Поле2 = "", Поле3 = "", Поле4 = "", Поле5 = "")
@@ -18,6 +18,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Report.ДатыЗапретаИзменения</name> <name>Report.ДатыЗапретаИзменения</name>
<right> <right>
@@ -135,33 +162,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<restrictionTemplate> <restrictionTemplate>
<name>ДляРегистра(Регистр, Поле1, Поле2, Поле3, Поле4, Поле5)</name> <name>ДляРегистра(Регистр, Поле1, Поле2, Поле3, Поле4, Поле5)</name>
<condition>// ДляРегистра(Регистр, Поле1, Поле2 = "", Поле3 = "", Поле4 = "", Поле5 = "") <condition>// ДляРегистра(Регистр, Поле1, Поле2 = "", Поле3 = "", Поле4 = "", Поле5 = "")
@@ -3,6 +3,33 @@
<setForNewObjects>false</setForNewObjects> <setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault> <setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects> <independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.ПользовательскиеНастройкиДоступаКОбработкам</name> <name>InformationRegister.ПользовательскиеНастройкиДоступаКОбработкам</name>
<right> <right>
@@ -109,31 +136,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -81,6 +81,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>CommonForm.РедактированиеГиперссылки</name> <name>CommonForm.РедактированиеГиперссылки</name>
<right> <right>
@@ -180,31 +207,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -44,6 +44,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Task.ЗадачаИсполнителя</name> <name>Task.ЗадачаИсполнителя</name>
<right> <right>
@@ -204,33 +231,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.ДанныеБизнесПроцессов.Command.МоиБизнесПроцессы</name> <name>InformationRegister.ДанныеБизнесПроцессов.Command.МоиБизнесПроцессы</name>
<right> <right>
@@ -3,6 +3,33 @@
<setForNewObjects>false</setForNewObjects> <setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault> <setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects> <independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.Заметки</name> <name>Catalog.Заметки</name>
<right> <right>
@@ -84,33 +111,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<restrictionTemplate> <restrictionTemplate>
<name>ДляОбъекта(ПолеОбъекта)</name> <name>ДляОбъекта(ПолеОбъекта)</name>
<condition>// ДляОбъекта(ПолеОбъекта = "") <condition>// ДляОбъекта(ПолеОбъекта = "")
@@ -26,6 +26,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.ДанныеПроизводственногоКалендаря</name> <name>InformationRegister.ДанныеПроизводственногоКалендаря</name>
<right> <right>
@@ -107,31 +134,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -65,17 +65,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>DataProcessor.ЗагрузкаКурсовВалют</name>
<right>
<name>Use</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name> <name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right> <right>
@@ -103,4 +92,15 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>DataProcessor.ЗагрузкаКурсовВалют</name>
<right>
<name>Use</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -65,6 +65,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.ВариантыОтчетов.Command.Открыть</name> <name>Catalog.ВариантыОтчетов.Command.Открыть</name>
<right> <right>
@@ -172,33 +199,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<restrictionTemplate> <restrictionTemplate>
<name>ДляОбъекта(ПолеОбъекта)</name> <name>ДляОбъекта(ПолеОбъекта)</name>
<condition>// ДляОбъекта(ПолеОбъекта = "") <condition>// ДляОбъекта(ПолеОбъекта = "")
@@ -68,6 +68,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>DataProcessor.ЗаявлениеНаВыпускНовогоКвалифицированногоСертификата</name> <name>DataProcessor.ЗаявлениеНаВыпускНовогоКвалифицированногоСертификата</name>
<right> <right>
@@ -180,33 +207,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<restrictionTemplate> <restrictionTemplate>
<name>ДляОбъекта(ПолеОбъекта)</name> <name>ДляОбъекта(ПолеОбъекта)</name>
<condition>// ДляОбъекта(ПолеОбъекта = "") <condition>// ДляОбъекта(ПолеОбъекта = "")
@@ -158,6 +158,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>CommonCommand.ОтправитьПисьмо</name> <name>CommonCommand.ОтправитьПисьмо</name>
<right> <right>
@@ -194,33 +221,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<restrictionTemplate> <restrictionTemplate>
<name>ДляОбъекта(ПолеОбъекта)</name> <name>ДляОбъекта(ПолеОбъекта)</name>
<condition>// ДляОбъекта(ПолеОбъекта = "") <condition>// ДляОбъекта(ПолеОбъекта = "")
@@ -10,6 +10,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.МашиночитаемыеДоверенности</name> <name>Catalog.МашиночитаемыеДоверенности</name>
<right> <right>
@@ -110,31 +137,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -10,6 +10,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.НапоминанияПользователя</name> <name>InformationRegister.НапоминанияПользователя</name>
<right> <right>
@@ -47,33 +74,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.НапоминанияПользователя.Command.МоиНапоминания</name> <name>InformationRegister.НапоминанияПользователя.Command.МоиНапоминания</name>
<right> <right>
@@ -18,6 +18,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Document.НазначениеОпросов</name> <name>Document.НазначениеОпросов</name>
<right> <right>
@@ -81,31 +108,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -32,6 +32,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.ВариантыОтветовАнкет</name> <name>Catalog.ВариантыОтветовАнкет</name>
<right> <right>
@@ -192,33 +219,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<restrictionTemplate> <restrictionTemplate>
<name>ДляОбъекта(ПолеОбъекта)</name> <name>ДляОбъекта(ПолеОбъекта)</name>
<condition>// ДляОбъекта(ПолеОбъекта = "") <condition>// ДляОбъекта(ПолеОбъекта = "")
@@ -3,6 +3,33 @@
<setForNewObjects>false</setForNewObjects> <setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault> <setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects> <independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.Файлы.Command.ВерсииФайла</name> <name>Catalog.Файлы.Command.ВерсииФайла</name>
<right> <right>
@@ -221,33 +248,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<restrictionTemplate> <restrictionTemplate>
<name>ДляОбъекта(ПолеОбъекта)</name> <name>ДляОбъекта(ПолеОбъекта)</name>
<condition>// ДляОбъекта(ПолеОбъекта = "") <condition>// ДляОбъекта(ПолеОбъекта = "")
@@ -3,6 +3,33 @@
<setForNewObjects>false</setForNewObjects> <setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault> <setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects> <independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.Файлы.Command.ВерсииФайла</name> <name>Catalog.Файлы.Command.ВерсииФайла</name>
<right> <right>
@@ -221,33 +248,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<restrictionTemplate> <restrictionTemplate>
<name>ДляОбъекта(ПолеОбъекта)</name> <name>ДляОбъекта(ПолеОбъекта)</name>
<condition>// ДляОбъекта(ПолеОбъекта = "") <condition>// ДляОбъекта(ПолеОбъекта = "")
@@ -82,6 +82,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.СервисМобильнойПодписиСтатусы</name> <name>InformationRegister.СервисМобильнойПодписиСтатусы</name>
<right> <right>
@@ -115,33 +142,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<restrictionTemplate> <restrictionTemplate>
<name>ДляОбъекта(ПолеОбъекта)</name> <name>ДляОбъекта(ПолеОбъекта)</name>
<condition>// ДляОбъекта(ПолеОбъекта = "") <condition>// ДляОбъекта(ПолеОбъекта = "")
@@ -3,6 +3,33 @@
<setForNewObjects>false</setForNewObjects> <setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault> <setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects> <independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.ИерархияГруппПользователей</name> <name>InformationRegister.ИерархияГруппПользователей</name>
<right> <right>
@@ -117,31 +144,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -10,6 +10,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.ПутиКПрограммамЭлектроннойПодписиИШифрованияНаСерверахLinux</name> <name>InformationRegister.ПутиКПрограммамЭлектроннойПодписиИШифрованияНаСерверахLinux</name>
<right> <right>
@@ -68,31 +95,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -33,6 +33,37 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
<right>
<name>Output</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.РассылкиОтчетов.Command.СобытияРассылки</name> <name>Catalog.РассылкиОтчетов.Command.СобытияРассылки</name>
<right> <right>
@@ -143,37 +174,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
<right>
<name>Output</name>
<value>true</value>
</right>
</object>
<restrictionTemplate> <restrictionTemplate>
<name>ДляОбъекта(ПолеОбъекта)</name> <name>ДляОбъекта(ПолеОбъекта)</name>
<condition>// ДляОбъекта(ПолеОбъекта = "") <condition>// ДляОбъекта(ПолеОбъекта = "")
@@ -14,6 +14,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Report.ЗадачиИстекающиеНаДату</name> <name>Report.ЗадачиИстекающиеНаДату</name>
<right> <right>
@@ -162,31 +189,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -22,6 +22,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>DataProcessor.ЗаявлениеНаВыпускНовогоКвалифицированногоСертификата</name> <name>DataProcessor.ЗаявлениеНаВыпускНовогоКвалифицированногоСертификата</name>
<right> <right>
@@ -83,31 +110,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -3,6 +3,33 @@
<setForNewObjects>false</setForNewObjects> <setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault> <setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects> <independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.СнимкиОтчетов</name> <name>InformationRegister.СнимкиОтчетов</name>
<right> <right>
@@ -47,33 +74,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<restrictionTemplate> <restrictionTemplate>
<name>ДляРегистра(Регистр, Поле1, Поле2, Поле3, Поле4, Поле5)</name> <name>ДляРегистра(Регистр, Поле1, Поле2, Поле3, Поле4, Поле5)</name>
<condition>// ДляРегистра(Регистр, Поле1, Поле2 = "", Поле3 = "", Поле4 = "", Поле5 = "") <condition>// ДляРегистра(Регистр, Поле1, Поле2 = "", Поле3 = "", Поле4 = "", Поле5 = "")
@@ -14,6 +14,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.СогласияНаОбработкуПерсональныхДанных</name> <name>InformationRegister.СогласияНаОбработкуПерсональныхДанных</name>
<right> <right>
@@ -151,31 +178,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -3,6 +3,33 @@
<setForNewObjects>false</setForNewObjects> <setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault> <setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects> <independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.СостоянияОригиналовПервичныхДокументов</name> <name>Catalog.СостоянияОригиналовПервичныхДокументов</name>
<right> <right>
@@ -78,31 +105,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
Loaded 100 of 147 files, more files were not shown because too many files have changed in this diff. Show more