3_1_10_420
This commit is contained in:
1 parent
8eb9f83264
commit
a7a4c8922c
139 files changed
+32421
-28351
No files matched your search
@@ -108,6 +108,55 @@
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
// Параметры:
|
||||
// Источник - СправочникОбъект.ВнешниеПользователи
|
||||
//
|
||||
Функция ЕстьНедопустимыеИзменения(Источник) Экспорт
|
||||
|
||||
Если Источник.ДополнительныеСвойства.Свойство("ОписаниеПользователяИБ") Тогда
|
||||
Возврат Истина;
|
||||
КонецЕсли;
|
||||
|
||||
СтарыеЗначения = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Источник.Ссылка,
|
||||
"Ссылка,
|
||||
|ПометкаУдаления,
|
||||
|Недействителен,
|
||||
|Подготовлен,
|
||||
|ОбъектАвторизации,
|
||||
|УстановитьРолиНепосредственно,
|
||||
|ИдентификаторПользователяИБ,
|
||||
|ИдентификаторПользователяСервиса");
|
||||
|
||||
Если ЗначениеЗаполнено(СтарыеЗначения.Ссылка) Тогда
|
||||
Для Каждого ОписаниеЗначение Из СтарыеЗначения Цикл
|
||||
Если Источник[ОписаниеЗначение.Ключ] <> СтарыеЗначения[ОписаниеЗначение.Ключ] Тогда
|
||||
Возврат Истина;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
Возврат Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
Если Источник.Подготовлен
|
||||
Или Источник.УстановитьРолиНепосредственно
|
||||
Или ЗначениеЗаполнено(Источник.ИдентификаторПользователяСервиса) Тогда
|
||||
Возврат Истина;
|
||||
КонецЕсли;
|
||||
|
||||
Если Не ЗначениеЗаполнено(Источник.ИдентификаторПользователяИБ) Тогда
|
||||
Возврат Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
УстановитьОтключениеБезопасногоРежима(Истина);
|
||||
УстановитьПривилегированныйРежим(Истина);
|
||||
ПользовательИБ = ПользователиИнформационнойБазы.НайтиПоУникальномуИдентификатору(
|
||||
Источник.ИдентификаторПользователяИБ);
|
||||
УстановитьПривилегированныйРежим(Ложь);
|
||||
УстановитьОтключениеБезопасногоРежима(Ложь);
|
||||
|
||||
Возврат ПользовательИБ <> Неопределено;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Процедура ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию(Параметры) Экспорт
|
||||
|
||||
Если ОбщегоНазначения.РазделениеВключено() Тогда
|
||||
|
||||
@@ -914,11 +914,25 @@
|
||||
Контекст = Новый Структура;
|
||||
Контекст.Вставить("ЭлементКоманда", ЭлементКоманда);
|
||||
Контекст.Вставить("ОтключитьФлажокПриОтменеРедактирования", ИзмененФлажок);
|
||||
Контекст.Вставить("РасписаниеКоманды", РасписаниеКоманды);
|
||||
|
||||
Обработчик = Новый ОписаниеОповещения("ПередВключениемЗапускаПоРасписанию", ЭтотОбъект, Контекст);
|
||||
ПользователиСлужебныйКлиент.ПоказатьПредупреждениеБезопасности(Обработчик,
|
||||
ПользователиСлужебныйКлиентСервер.ВидыПредупрежденийБезопасности().ПередВключениемРегламентногоЗаданияДополнительнойОбработки);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПередВключениемЗапускаПоРасписанию(Результат, Контекст) Экспорт
|
||||
Если Результат <> "Продолжить" Тогда
|
||||
ЭлементКоманда = Контекст.ЭлементКоманда;
|
||||
ЭлементКоманда.РегламентноеЗаданиеИспользование = Ложь;
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
Обработчик = Новый ОписаниеОповещения("ПослеОкончанияРедактированияРасписания", ЭтотОбъект, Контекст);
|
||||
|
||||
РедактированиеРасписания = Новый ДиалогРасписанияРегламентногоЗадания(РасписаниеКоманды);
|
||||
РедактированиеРасписания = Новый ДиалогРасписанияРегламентногоЗадания(Контекст.РасписаниеКоманды);
|
||||
РедактированиеРасписания.Показать(Обработчик);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
|
||||
+1
-1
@@ -32,7 +32,7 @@
|
||||
Доверенность = НайтиДоверенность(НомерДоверенности);
|
||||
|
||||
Если Доверенность <> Неопределено Тогда
|
||||
ШаблонВопроса = НСтр("ru = 'Следующая доверенность уже есть существует:
|
||||
ШаблонВопроса = НСтр("ru = 'Следующая доверенность уже существует:
|
||||
|
|
||||
|%1'");
|
||||
|
||||
|
||||
@@ -3556,7 +3556,7 @@
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
ЗарегистрированаВДругомРеестре = ПараметрыПереопределения.ЗарегистрированаВРеестре
|
||||
ЗарегистрированаВДругомРеестре = ПараметрыПереопределения.ЗарегистрированаВРеестре = Истина
|
||||
И Не ПустаяСтрока(ПараметрыПереопределения.СостояниеРегистрации);
|
||||
|
||||
Если ЗарегистрированаВДругомРеестре Тогда
|
||||
|
||||
@@ -212,7 +212,7 @@
|
||||
ОписаниеДоверенности.ПрЭлФорм = ФлагОбязательностиЭлементов;
|
||||
ОписаниеДоверенности.ИдФайл = ИдентификаторФайла;
|
||||
Если ДляНалоговыхОрганов Тогда
|
||||
ОписаниеДоверенности.ИдФайлНО = ИдентификаторФайлаДляПредставленияИнтересовВНалоговомОргане;
|
||||
ОписаниеДоверенности.ИдФайлНО = ВРег(ИдентификаторФайлаДляПредставленияИнтересовВНалоговомОргане);
|
||||
КонецЕсли;
|
||||
Если ЗначениеЗаполнено(ИныеСведения) Тогда
|
||||
ОписаниеДоверенности.ИнСвед = ИныеСведения;
|
||||
@@ -2154,7 +2154,11 @@
|
||||
ДобавитьДолжностноеЛицоПредставителя(Объект, Неопределено, СведенияОФизическомЛице);
|
||||
ИначеЕсли ТипПредставителя = "4" Тогда
|
||||
СведенияОФилиалеЮридическогоЛица = Представитель.СведФилиал;
|
||||
ДобавитьОрганизациюПредставителя(Объект, Неопределено, СведенияОФилиалеЮридическогоЛица);
|
||||
СведенияОФизическомЛицеФилиала = Представитель.СведФизЛ;
|
||||
Филиал = ДобавитьФилиалПредставителя(Объект, Неопределено, СведенияОФилиалеЮридическогоЛица);
|
||||
Если СведенияОФизическомЛицеФилиала <> Неопределено Тогда
|
||||
ДобавитьФизическоеЛицоПредставителя(Объект, Филиал.Идентификатор, СведенияОФизическомЛицеФилиала);
|
||||
КонецЕсли;
|
||||
ИначеЕсли ТипПредставителя = "5" Тогда
|
||||
СведенияОбИностранномЮридическомЛице = Представитель.СведИО;
|
||||
ДобавитьИностранноеЮридическоеЛицоПредставителя(Объект, СведенияОбИностранномЮридическомЛице);
|
||||
@@ -2216,6 +2220,12 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ВидУчастникаФилиал()
|
||||
|
||||
Возврат "Филиал";
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ВидУчастникаИндивидуальныйПредприниматель()
|
||||
|
||||
Возврат "ИндивидуальныйПредприниматель";
|
||||
@@ -2274,7 +2284,30 @@
|
||||
Параметры = РеквизитыЮридическогоЛица(СведенияОЮридическомЛице, Истина);
|
||||
|
||||
РеквизитыУчастника = МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.РеквизитыУчастника(
|
||||
ТипЭлементаОрганизация(), Неопределено, ВидУчастникаРоссийскаяОрганизация());
|
||||
ТипЭлементаОрганизация(), Неопределено, ВидУчастникаРоссийскаяОрганизация());
|
||||
|
||||
ЗаполнитьЗначенияСвойств(РеквизитыУчастника, Параметры);
|
||||
|
||||
Представитель = Объект.Представители.Добавить();
|
||||
Представитель.ПредставительРеквизиты = Новый ХранилищеЗначения(РеквизитыУчастника);
|
||||
Представитель.Идентификатор = Новый УникальныйИдентификатор;
|
||||
|
||||
Если СвязаннаяОрганизация = Неопределено Тогда
|
||||
Представитель.ИдентификаторРодителя = Новый УникальныйИдентификатор("00000000-0000-0000-0000-000000000000");
|
||||
Иначе
|
||||
Представитель.ИдентификаторРодителя = СвязаннаяОрганизация.Идентификатор;
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Представитель;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ДобавитьФилиалПредставителя(Объект, СвязаннаяОрганизация, СведенияОЮридическомЛице)
|
||||
|
||||
Параметры = РеквизитыЮридическогоЛица(СведенияОЮридическомЛице, Истина);
|
||||
|
||||
РеквизитыУчастника = МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.РеквизитыУчастника(
|
||||
ТипЭлементаОрганизация(), Неопределено, ВидУчастникаФилиал());
|
||||
|
||||
ЗаполнитьЗначенияСвойств(РеквизитыУчастника, Параметры);
|
||||
|
||||
@@ -2351,6 +2384,28 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ДобавитьФизическоеЛицоПредставителя(Объект, ИдентификаторРодителя, СведенияОФизическомЛицеДоверителе)
|
||||
|
||||
Параметры = РеквизитыФизическогоЛицаДоверителя(СведенияОФизическомЛицеДоверителе);
|
||||
|
||||
РеквизитыУчастника = МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.РеквизитыУчастника(
|
||||
ТипЭлементаФизическоеЛицо(), Неопределено);
|
||||
|
||||
ЗаполнитьЗначенияСвойств(РеквизитыУчастника, Параметры);
|
||||
|
||||
Представитель = Объект.Представители.Добавить();
|
||||
Представитель.ПредставительРеквизиты = Новый ХранилищеЗначения(РеквизитыУчастника);
|
||||
Представитель.Идентификатор = Новый УникальныйИдентификатор;
|
||||
Если ИдентификаторРодителя = Неопределено Тогда
|
||||
Представитель.ИдентификаторРодителя = Новый УникальныйИдентификатор("00000000-0000-0000-0000-000000000000");
|
||||
Иначе
|
||||
Представитель.ИдентификаторРодителя = ИдентификаторРодителя;
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Представитель;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ДобавитьИндивидуальногоПредпринимателяДоверителя(Объект, СвязаннаяОрганизация, СведенияОбИндивидуальномПредпринимателе)
|
||||
|
||||
Параметры = РеквизитыИндивидуальногоПредпринимателя(СведенияОбИндивидуальномПредпринимателе);
|
||||
@@ -3052,7 +3107,11 @@
|
||||
ДобавитьДолжностноеЛицоПредставителя(Объект, Неопределено, СведенияОФизическомЛице);
|
||||
ИначеЕсли ТипПредставителя = "4" Тогда
|
||||
СведенияОФилиалеЮридическогоЛица = Представитель.СведФилиал;
|
||||
ДобавитьОрганизациюПредставителя(Объект, Неопределено, СведенияОФилиалеЮридическогоЛица);
|
||||
СведенияОФизическомЛицеФилиала = Представитель.СведФизЛ;
|
||||
Филиал = ДобавитьФилиалПредставителя(Объект, Неопределено, СведенияОФилиалеЮридическогоЛица);
|
||||
Если СведенияОФизическомЛицеФилиала <> Неопределено Тогда
|
||||
ДобавитьФизическоеЛицоПредставителя(Объект, Филиал.Идентификатор, СведенияОФизическомЛицеФилиала);
|
||||
КонецЕсли;
|
||||
ИначеЕсли ТипПредставителя = "5" Тогда
|
||||
СведенияОбИностранномЮридическомЛице = Представитель.СведИО;
|
||||
ДобавитьИностранноеЮридическоеЛицоПредставителя(Объект, СведенияОбИностранномЮридическомЛице);
|
||||
|
||||
@@ -124,6 +124,53 @@
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
// Параметры:
|
||||
// Источник - СправочникОбъект.Пользователи
|
||||
//
|
||||
Функция ЕстьНедопустимыеИзменения(Источник) Экспорт
|
||||
|
||||
Если Источник.ДополнительныеСвойства.Свойство("ОписаниеПользователяИБ") Тогда
|
||||
Возврат Истина;
|
||||
КонецЕсли;
|
||||
|
||||
СтарыеЗначения = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Источник.Ссылка,
|
||||
"Ссылка,
|
||||
|ПометкаУдаления,
|
||||
|Недействителен,
|
||||
|Служебный,
|
||||
|Подготовлен,
|
||||
|ИдентификаторПользователяИБ,
|
||||
|ИдентификаторПользователяСервиса");
|
||||
|
||||
Если ЗначениеЗаполнено(СтарыеЗначения.Ссылка) Тогда
|
||||
Для Каждого ОписаниеЗначение Из СтарыеЗначения Цикл
|
||||
Если Источник[ОписаниеЗначение.Ключ] <> СтарыеЗначения[ОписаниеЗначение.Ключ] Тогда
|
||||
Возврат Истина;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
Возврат Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
Если Источник.Подготовлен
|
||||
Или ЗначениеЗаполнено(Источник.ИдентификаторПользователяСервиса) Тогда
|
||||
Возврат Истина;
|
||||
КонецЕсли;
|
||||
|
||||
Если Не ЗначениеЗаполнено(Источник.ИдентификаторПользователяИБ) Тогда
|
||||
Возврат Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
УстановитьОтключениеБезопасногоРежима(Истина);
|
||||
УстановитьПривилегированныйРежим(Истина);
|
||||
ПользовательИБ = ПользователиИнформационнойБазы.НайтиПоУникальномуИдентификатору(
|
||||
Источник.ИдентификаторПользователяИБ);
|
||||
УстановитьПривилегированныйРежим(Ложь);
|
||||
УстановитьОтключениеБезопасногоРежима(Ложь);
|
||||
|
||||
Возврат ПользовательИБ <> Неопределено;
|
||||
|
||||
КонецФункции
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
// Обновление информационной базы.
|
||||
|
||||
|
||||
+1
-1
@@ -47,7 +47,7 @@
|
||||
<id>1</id>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Программа предназначена для электронной подписи и шифрования без установки отдельного криптопровайдера на компьютер.
|
||||
<value>Приложение предназначено для электронной подписи и шифрования без установки отдельного криптопровайдера на компьютер.
|
||||
Алгоритмы подписи, шифрования и хеширования определяются автоматически.
|
||||
</value>
|
||||
</title>
|
||||
|
||||
+1
-1
@@ -84,7 +84,7 @@
|
||||
</synonym>
|
||||
<toolTip>
|
||||
<key>ru</key>
|
||||
<value>Представление программы, которое используется для удобства.</value>
|
||||
<value>Представление приложения, которое используется для удобства.</value>
|
||||
</toolTip>
|
||||
<fillValue xsi:type="core:UndefinedValue"/>
|
||||
<fillChecking>ShowError</fillChecking>
|
||||
|
||||
+32
-32
@@ -21,8 +21,33 @@
|
||||
ЭлектроннаяПодписьСлужебный.НастроитьПояснениеВводаПароля(ЭтотОбъект, ,
|
||||
Элементы.ПояснениеУсиленногоПароля.Имя);
|
||||
|
||||
УстановитьТипПодписи(Параметры.ТипПодписи);
|
||||
НовыйПараметрТипПодписи = Новый Структура;
|
||||
НовыйПараметрТипПодписи.Вставить("ТипыПодписи", Новый Массив);
|
||||
НовыйПараметрТипПодписи.Вставить("Видимость", Ложь);
|
||||
НовыйПараметрТипПодписи.Вставить("Доступность", Ложь);
|
||||
НовыйПараметрТипПодписи.Вставить("ВыборДоверенности", Ложь);
|
||||
НовыйПараметрТипПодписи.Вставить("ПроверятьСертификат", ЭлектроннаяПодписьСлужебныйКлиентСервер.ПроверятьКвалифицированные());
|
||||
|
||||
Если Не ТипЗнч(Параметры.ТипПодписи) = Тип("Структура") Тогда
|
||||
|
||||
Если ЗначениеЗаполнено(Параметры.ТипПодписи) Тогда
|
||||
НовыйПараметрТипПодписи.ТипыПодписи.Добавить(Параметры.ТипПодписи);
|
||||
КонецЕсли;
|
||||
Иначе
|
||||
ЗаполнитьЗначенияСвойств(НовыйПараметрТипПодписи, Параметры.ТипПодписи);
|
||||
КонецЕсли;
|
||||
|
||||
УстановитьТипПодписи(НовыйПараметрТипПодписи);
|
||||
ЭлектроннаяПодписьСлужебный.НастроитьФормуПодписанияШифрованияРасшифровки(ЭтотОбъект);
|
||||
|
||||
// Локализация
|
||||
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.МашиночитаемыеДоверенности") Тогда
|
||||
Элементы.ГруппаДоверенность.Видимость = НовыйПараметрТипПодписи.ВыборДоверенности;
|
||||
Если НовыйПараметрТипПодписи.ВыборДоверенности Тогда
|
||||
ПодобратьДоверенностьПоСертификату();
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
// Конец Локализация
|
||||
|
||||
Если ЭлектроннаяПодписьСлужебный.ИспользоватьСервисОблачнойПодписи() Тогда
|
||||
МодульСервисКриптографииDSSПодтверждениеСервер = ОбщегоНазначения.ОбщийМодуль("СервисКриптографииDSSПодтверждениеСервер");
|
||||
@@ -373,24 +398,6 @@
|
||||
&НаСервере
|
||||
Процедура УстановитьТипПодписи(Знач ПараметрТипПодписи)
|
||||
|
||||
НовыйПараметрТипПодписи = Новый Структура;
|
||||
НовыйПараметрТипПодписи.Вставить("ТипыПодписи", Новый Массив);
|
||||
НовыйПараметрТипПодписи.Вставить("Видимость", Ложь);
|
||||
НовыйПараметрТипПодписи.Вставить("Доступность", Ложь);
|
||||
НовыйПараметрТипПодписи.Вставить("ВыборДоверенности", Ложь);
|
||||
НовыйПараметрТипПодписи.Вставить("ПроверятьСертификат", ЭлектроннаяПодписьСлужебныйКлиентСервер.ПроверятьКвалифицированные());
|
||||
|
||||
Если Не ТипЗнч(ПараметрТипПодписи) = Тип("Структура") Тогда
|
||||
|
||||
Если ЗначениеЗаполнено(ПараметрТипПодписи) Тогда
|
||||
НовыйПараметрТипПодписи.ТипыПодписи.Добавить(ПараметрТипПодписи);
|
||||
КонецЕсли;
|
||||
ПараметрТипПодписи = НовыйПараметрТипПодписи;
|
||||
Иначе
|
||||
ЗаполнитьЗначенияСвойств(НовыйПараметрТипПодписи, ПараметрТипПодписи);
|
||||
КонецЕсли;
|
||||
|
||||
ПараметрТипПодписи = НовыйПараметрТипПодписи;
|
||||
ПроверятьСертификат = ПараметрТипПодписи.ПроверятьСертификат;
|
||||
|
||||
Если ПараметрТипПодписи.ТипыПодписи.Количество() = 0 Тогда
|
||||
@@ -417,18 +424,6 @@
|
||||
|
||||
Элементы.ГруппаДоверенность.Видимость = Ложь;
|
||||
|
||||
// Локализация
|
||||
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.МашиночитаемыеДоверенности") Тогда
|
||||
Элементы.ГруппаДоверенность.Видимость = ПараметрТипПодписи.ВыборДоверенности;
|
||||
|
||||
Если ПараметрТипПодписи.ВыборДоверенности Тогда
|
||||
|
||||
ПодобратьДоверенностьПоСертификату();
|
||||
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
// Конец Локализация
|
||||
|
||||
Если Элементы.ТипПодписи.Видимость Тогда
|
||||
СписокТипов = Новый СписокЗначений;
|
||||
ЭлектроннаяПодписьСлужебный.ЗаполнитьСписокТиповПодписейКриптографии(СписокТипов);
|
||||
@@ -525,7 +520,12 @@
|
||||
МодульСервисКриптографииDSSПодтверждениеКлиент = ОбщегоНазначенияКлиент.ОбщийМодуль("СервисКриптографииDSSПодтверждениеКлиент");
|
||||
КонецЕсли;
|
||||
|
||||
Если БезПодтверждения
|
||||
ОткрытьДляВыбораДоверенности = Ложь;
|
||||
Если ПоДоверенности И Не ЗначениеЗаполнено(МашиночитаемаяДоверенность) Тогда
|
||||
ОткрытьДляВыбораДоверенности = Истина;
|
||||
КонецЕсли;
|
||||
|
||||
Если БезПодтверждения И Не ОткрытьДляВыбораДоверенности
|
||||
И ( ДополнительныеПараметры.ПарольУказан
|
||||
Или ДополнительныеПараметры.ВводитьПарольВПрограммеЭлектроннойПодписи
|
||||
Или ОблачныйПарольПодтвержден) Тогда
|
||||
|
||||
+1
-1
@@ -60,7 +60,7 @@
|
||||
ЭлектроннаяПодписьПереопределяемый.ПриСозданииФормыПроверкаСертификата(
|
||||
Параметры.Сертификат, Проверки, Параметры.ПараметрыДополнительныхПроверок,
|
||||
СтандартныеПроверки, ВводитьПароль);
|
||||
Если Не СтандартныеПроверки И ДополнительныеПроверки.Количество() = 0 Тогда
|
||||
Если Не СтандартныеПроверки И Проверки.Количество() = 0 Тогда
|
||||
ВызватьИсключение(СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Для проверки сертификата отключены стандартные проверки,
|
||||
|при этом дополнительных проверок не указано в %1.'"),
|
||||
|
||||
BIN
Binary file not shown.
+1
-1
@@ -836,7 +836,7 @@
|
||||
<usePurposes>MobileDevice</usePurposes>
|
||||
</forms>
|
||||
<templates uuid="5189beb9-b939-4f97-aca0-c2f3492ac8b9">
|
||||
<name>КомпонентаExtraCryptoAPI_3_0_3_42</name>
|
||||
<name>КомпонентаExtraCryptoAPI_3_0_3_43</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Компонента ExtraCryptoAPI</value>
|
||||
|
||||
@@ -2185,6 +2185,160 @@
|
||||
<scrollOnCompress>false</scrollOnCompress>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>ПередВключениемРегламентногоЗаданияДополнительнойОбработки</name>
|
||||
<id>249</id>
|
||||
<items xsi:type="form:Decoration">
|
||||
<name>Надпись8</name>
|
||||
<id>251</id>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Команда содержит исполняемый код, который может быть потенциально опасен для компьютера и будет выполняться регламентным заданием под правами администратора.
|
||||
Рекомендуется настраивать запуск по расписанию только если доверяете ее содержимому.
|
||||
|
||||
В противном случае, выполнение команды может нанести вред компьютеру.
|
||||
|
||||
См. также: <link http://1c.ru/news/info.jsp?id=21537>Пример проблемы с вирусом во внешней обработке</>.</value>
|
||||
</title>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<extendedTooltip>
|
||||
<name>Надпись8РасширеннаяПодсказка</name>
|
||||
<id>253</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<contextMenu>
|
||||
<name>Надпись8КонтекстноеМеню</name>
|
||||
<id>252</id>
|
||||
<autoFill>true</autoFill>
|
||||
</contextMenu>
|
||||
<formatted>true</formatted>
|
||||
<type>Label</type>
|
||||
<maxWidth>60</maxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<horizontalStretch>false</horizontalStretch>
|
||||
<verticalStretch>true</verticalStretch>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</items>
|
||||
<items xsi:type="form:FormGroup">
|
||||
<name>КоманднаяПанель13</name>
|
||||
<id>254</id>
|
||||
<items xsi:type="form:Button">
|
||||
<name>Продолжить13</name>
|
||||
<id>256</id>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Продолжить</value>
|
||||
</title>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<extendedTooltip>
|
||||
<name>Продолжить13РасширеннаяПодсказка</name>
|
||||
<id>257</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<commandName>Form.Command.Продолжить</commandName>
|
||||
<buttonImportance>Normal</buttonImportance>
|
||||
<representation>Auto</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
</items>
|
||||
<items xsi:type="form:Button">
|
||||
<name>Отмена13</name>
|
||||
<id>258</id>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<extendedTooltip>
|
||||
<name>Отмена13РасширеннаяПодсказка</name>
|
||||
<id>259</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<commandName>Form.StandardCommand.Cancel</commandName>
|
||||
<buttonImportance>Normal</buttonImportance>
|
||||
<representation>Auto</representation>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<placementArea>UserCmds</placementArea>
|
||||
<representationInContextMenu>Auto</representationInContextMenu>
|
||||
</items>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Командная панель 3</value>
|
||||
</title>
|
||||
<extendedTooltip>
|
||||
<name>КоманднаяПанель13РасширеннаяПодсказка</name>
|
||||
<id>255</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<type>CommandBar</type>
|
||||
<extInfo xsi:type="form:CommandBarExtInfo">
|
||||
<horizontalAlign>Right</horizontalAlign>
|
||||
</extInfo>
|
||||
</items>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
<common>true</common>
|
||||
</userVisible>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Перед включением регламентного задания дополнительной обработки</value>
|
||||
</title>
|
||||
<extendedTooltip>
|
||||
<name>ПередВключениемРегламентногоЗаданияДополнительнойОбработкиРасширеннаяПодсказка</name>
|
||||
<id>250</id>
|
||||
<type>Label</type>
|
||||
<autoMaxWidth>true</autoMaxWidth>
|
||||
<autoMaxHeight>true</autoMaxHeight>
|
||||
<extInfo xsi:type="form:LabelDecorationExtInfo">
|
||||
<horizontalAlign>Left</horizontalAlign>
|
||||
</extInfo>
|
||||
</extendedTooltip>
|
||||
<type>Page</type>
|
||||
<extInfo xsi:type="form:PageGroupExtInfo">
|
||||
<group>Vertical</group>
|
||||
<showTitle>auto</showTitle>
|
||||
<scrollOnCompress>false</scrollOnCompress>
|
||||
</extInfo>
|
||||
</items>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
<userVisible>
|
||||
|
||||
@@ -2052,6 +2052,7 @@
|
||||
|
||||
Для Каждого СтрокаДанных Из РезультатВебСервис.Данные Цикл
|
||||
|
||||
Представление = "";
|
||||
Если ЗначениеЗаполнено(СтрокаДанных[ИмяПоляИдентификатор]) Тогда
|
||||
Если ДанныеАдресныхОбъектов.Данные.НайтиПоЗначению(СтрокаДанных[ИмяПоляИдентификатор])
|
||||
= Неопределено Тогда
|
||||
@@ -2082,9 +2083,7 @@
|
||||
|
||||
ДобавленныеПредставленияАдресногоОбъекта.Вставить(АдресныйОбъект.Представление, Истина);
|
||||
|
||||
Представление = СтрНайтиИВыделитьОформлением(АдресныйОбъект.Представление, СтрокаПоиска);
|
||||
|
||||
Если Представление = Неопределено Тогда
|
||||
Если ПустаяСтрока(Представление) Тогда
|
||||
Представление = АдресныйОбъект.Представление;
|
||||
КонецЕсли;
|
||||
|
||||
@@ -7182,7 +7181,7 @@
|
||||
Результат.Вставить(ЗаписьОКТМО.КлючЗаписиОКТМО, СведенияПоОКТМО);
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Функция ПроверитьОКМТОБюджетополучателя(ОКТМОБюджетополучателей) Экспорт
|
||||
|
||||
@@ -1261,7 +1261,7 @@
|
||||
Иначе
|
||||
Элемент.Вид = ВидПоляФормы.ПолеВвода;
|
||||
|
||||
// Установка списка выборка для тех колонок, тип ответа которых "Варианты ответов анкет" и ограничения для числовых
|
||||
// Установка списка выбора для тех колонок, тип ответа которых "Варианты ответов анкет" и ограничения для числовых
|
||||
// вопросов.
|
||||
Если СтрокаТаблицы.ТипТабличногоВопроса = Перечисления.ТипыТабличныхВопросов.Составной Или СтрокаТаблицы.ТипТабличногоВопроса
|
||||
= Перечисления.ТипыТабличныхВопросов.ПредопределенныеОтветыВСтроках Тогда
|
||||
|
||||
@@ -4913,74 +4913,28 @@
|
||||
|
||||
Функция СлужебныйПользователь(Знач КодЯзыка)
|
||||
|
||||
ИмяПользователя = ИмяСлужебногоПользователя();
|
||||
Свойства = Пользователи.НовоеОписаниеПользователяИБ(, Истина);
|
||||
Свойства.Имя = ИмяСлужебногоПользователя();
|
||||
Свойства.Язык = ЯзыкПоКоду(КодЯзыка).Имя;
|
||||
|
||||
// Обновление пользователя информационной базы.
|
||||
ПользовательИБ = ПользователиИнформационнойБазы.НайтиПоИмени(ИмяПользователя);
|
||||
|
||||
Если ПользовательИБ = Неопределено Тогда
|
||||
Если ПользователиИнформационнойБазы.ПолучитьПользователей().Количество() = 0 Тогда
|
||||
Возврат Неопределено;
|
||||
КонецЕсли;
|
||||
|
||||
ПользовательИБ = ПользователиИнформационнойБазы.СоздатьПользователя();
|
||||
ПользовательИБ.Имя = ИмяПользователя;
|
||||
ПользовательИБ.Пароль = Строка(Новый УникальныйИдентификатор);
|
||||
ПользовательИБ.ЗапрещеноИзменятьПароль = Истина;
|
||||
ПользовательИБ.ПоказыватьВСпискеВыбора = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
ПользовательИБ.Язык = ЯзыкПоКоду(КодЯзыка);
|
||||
ПользовательИБ.Записать();
|
||||
|
||||
// Обновление пользователя - элемента справочника Пользователи.
|
||||
ОписаниеПользователяИБ = Новый Структура;
|
||||
ОписаниеПользователяИБ.Вставить("Действие", "Записать");
|
||||
ОписаниеПользователяИБ.Вставить("Имя", ПользовательИБ.Имя);
|
||||
ОписаниеПользователяИБ.Вставить("АутентификацияСтандартная", Истина);
|
||||
ОписаниеПользователяИБ.Вставить("ПоказыватьВСпискеВыбора", ПользовательИБ.ПоказыватьВСпискеВыбора);
|
||||
ОписаниеПользователяИБ.Вставить("УникальныйИдентификатор", ПользовательИБ.УникальныйИдентификатор);
|
||||
|
||||
Отбор = Новый Структура("ИдентификаторПользователяИБ", ПользовательИБ.УникальныйИдентификатор);
|
||||
Выборка = Справочники.Пользователи.Выбрать(,, Отбор);
|
||||
ЭтоНовый = Не Выборка.Следующий();
|
||||
|
||||
НачатьТранзакцию();
|
||||
СсылкаНового = Справочники.Пользователи.ПолучитьСсылку(
|
||||
Новый УникальныйИдентификатор("ad74f108-c37d-11ef-8882-b06ebfbf08c7"));
|
||||
|
||||
Попытка
|
||||
Блокировка = Новый БлокировкаДанных;
|
||||
ЭлементБлокировки = Блокировка.Добавить(Метаданные.Справочники.Пользователи.ПолноеИмя());
|
||||
|
||||
Если Не ЭтоНовый Тогда
|
||||
ЭлементБлокировки.УстановитьЗначение("Ссылка", Выборка.Ссылка);
|
||||
КонецЕсли;
|
||||
|
||||
Блокировка.Заблокировать();
|
||||
|
||||
Если ЭтоНовый Тогда
|
||||
Пользователь = Справочники.Пользователи.СоздатьЭлемент();
|
||||
Иначе
|
||||
Пользователь = Выборка.Ссылка.ПолучитьОбъект();
|
||||
КонецЕсли;
|
||||
|
||||
Пользователь.Наименование = ПользовательИБ.Имя;
|
||||
Пользователь.Служебный = Истина;
|
||||
Пользователь.ДополнительныеСвойства.Вставить("ОписаниеПользователяИБ", ОписаниеПользователяИБ);
|
||||
Пользователь.Записать();
|
||||
|
||||
ЗафиксироватьТранзакцию();
|
||||
ПользовательИБ = Пользователи.СлужебныйПользовательИБ(Свойства, СсылкаНового);
|
||||
Исключение
|
||||
ОтменитьТранзакцию();
|
||||
|
||||
ЗаписьЖурналаРегистрации(
|
||||
НСтр("ru = 'Варианты отчетов.Создание служебного пользователя'", ОбщегоНазначения.КодОсновногоЯзыка()),
|
||||
УровеньЖурналаРегистрации.Ошибка,
|
||||
Метаданные.Справочники.Пользователи,,
|
||||
ОбработкаОшибок.ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
|
||||
|
||||
Возврат Неопределено;
|
||||
КонецПопытки;
|
||||
|
||||
Если ПользовательИБ = Неопределено Тогда
|
||||
Возврат Неопределено;
|
||||
КонецЕсли;
|
||||
|
||||
Возврат ПользовательИБ.Имя;
|
||||
|
||||
КонецФункции
|
||||
|
||||
@@ -539,7 +539,7 @@
|
||||
|
||||
ДатыГрафика = Новый Массив;
|
||||
ДатыГрафика.Добавить(ДатаНачала);
|
||||
Если Год(ДатаНачала) <> Год(ДатаОкончания) И КонецДня(ДатаНачала) <> КонецГода(ДатаНачала) Тогда
|
||||
Если Год(ДатаНачала) <> Год(ДатаОкончания) Тогда
|
||||
// Если даты разных годов, то добавляем "границы" годов.
|
||||
Для НомерГода = Год(ДатаНачала) По Год(ДатаОкончания) - 1 Цикл
|
||||
ДатыГрафика.Добавить(Дата(НомерГода, 12, 31));
|
||||
|
||||
@@ -3018,11 +3018,16 @@
|
||||
|
||||
ТекстОшибкиИзОтвета = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(СтруктураОтвета, "title", Неопределено);
|
||||
Если ТекстОшибкиИзОтвета <> Неопределено Тогда
|
||||
Детали = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(СтруктураОтвета, "detail", Неопределено);
|
||||
ТекстОшибкиИзОтвета = СтрСоединить(СтрРазделить(ТекстОшибкиИзОтвета, Символы.ПС + " ", Ложь), " ");
|
||||
Если СтрЗаканчиваетсяНа(ТекстОшибки, ".") Тогда
|
||||
ТекстОшибки = Лев(ТекстОшибки, СтрДлина(ТекстОшибки) - 1);
|
||||
КонецЕсли;
|
||||
ТекстОшибки = СтрШаблон("%1 (%2).", ТекстОшибки, ТекстОшибкиИзОтвета)
|
||||
Если ЗначениеЗаполнено(Детали) Тогда
|
||||
ТекстОшибки = СтрШаблон("%1 (%2. %3).", ТекстОшибки, ТекстОшибкиИзОтвета, Детали);
|
||||
Иначе
|
||||
ТекстОшибки = СтрШаблон("%1 (%2).", ТекстОшибки, ТекстОшибкиИзОтвета);
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
Если ОтветHTTP <> Неопределено И Строка(ОтветHTTP.КодСостояния) = СтрокаОтвета Тогда
|
||||
|
||||
@@ -1442,6 +1442,58 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Заполняет мультиязычный реквизит в обработке начального заполнения при преобразовании кода заполнения в таблицу.
|
||||
//
|
||||
Процедура ЗаполнитьМультиязычныйРеквизитНачальногоЗаполнения(Элемент, ИмяРеквизита, ЛокализуемаяСтрока, КодыЯзыков) Экспорт
|
||||
|
||||
Если Метаданные.Константы.Найти("ОсновнойЯзык") = Неопределено Тогда
|
||||
ОсновнойЯзык = ОбщегоНазначения.КодОсновногоЯзыка();
|
||||
ДополнительныйЯзык1 = ОсновнойЯзык;
|
||||
ДополнительныйЯзык2 = ОсновнойЯзык;
|
||||
Иначе
|
||||
ОсновнойЯзык = Константы.ОсновнойЯзык.Получить();
|
||||
ДополнительныйЯзык1 = Константы.ДополнительныйЯзык1.Получить();
|
||||
ДополнительныйЯзык2 = Константы.ДополнительныйЯзык2.Получить();
|
||||
КонецЕсли;
|
||||
|
||||
ОбщиеЯзыковыеПараметры = Новый Структура;
|
||||
|
||||
ОбщиеЯзыковыеПараметры.Вставить("ОсновнойЯзык", ОсновнойЯзык);
|
||||
ОбщиеЯзыковыеПараметры.Вставить("ДополнительныйЯзык1", ДополнительныйЯзык1);
|
||||
ОбщиеЯзыковыеПараметры.Вставить("ДополнительныйЯзык2", ДополнительныйЯзык2);
|
||||
|
||||
СтруктураЛокализуемыхРеквизитов = Новый Структура;
|
||||
ЛокализуемыеРеквизиты = Неопределено;
|
||||
Если НЕ Элемент.ДополнительныеСвойства.Свойство("ЛокализуемыеРеквизиты", ЛокализуемыеРеквизиты) Тогда
|
||||
ЛокализуемыеРеквизиты = Новый Структура;
|
||||
Элемент.ДополнительныеСвойства.Вставить("ЛокализуемыеРеквизиты", ЛокализуемыеРеквизиты);
|
||||
КонецЕсли;
|
||||
ЛокализуемыеРеквизиты.Вставить(ИмяРеквизита, СтруктураЛокализуемыхРеквизитов);
|
||||
|
||||
Для Каждого КодЯзыка Из КодыЯзыков Цикл
|
||||
|
||||
ИмяЛокализуемогоРеквизита = "";
|
||||
|
||||
Если КодЯзыка = ОбщиеЯзыковыеПараметры.ОсновнойЯзык Тогда
|
||||
ИмяЛокализуемогоРеквизита = ИмяРеквизита;
|
||||
ИначеЕсли КодЯзыка = ОбщиеЯзыковыеПараметры.ДополнительныйЯзык1 Тогда
|
||||
ИмяЛокализуемогоРеквизита = ИмяРеквизита + "Язык1";
|
||||
ИначеЕсли КодЯзыка = ОбщиеЯзыковыеПараметры.ДополнительныйЯзык2 Тогда
|
||||
ИмяЛокализуемогоРеквизита = ИмяРеквизита + "Язык2";
|
||||
КонецЕсли;
|
||||
|
||||
ЛокализуемаяСтрокаЯзыка = НСтр(ЛокализуемаяСтрока, КодЯзыка);
|
||||
Если НЕ ПустаяСтрока(ИмяЛокализуемогоРеквизита) Тогда
|
||||
Элемент[ИмяЛокализуемогоРеквизита] = ЛокализуемаяСтрокаЯзыка;
|
||||
Иначе
|
||||
ИмяЛокализуемогоРеквизита = ИмяРеквизита + "_" + КодЯзыка;
|
||||
СтруктураЛокализуемыхРеквизитов.Вставить(ИмяЛокализуемогоРеквизита, ЛокализуемаяСтрокаЯзыка);
|
||||
КонецЕсли;
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
@@ -45,7 +45,7 @@
|
||||
Процедура ПриДобавленииПодсистемы(Описание) Экспорт
|
||||
|
||||
Описание.Имя = "СтандартныеПодсистемы";
|
||||
Описание.Версия = "3.1.10.403";
|
||||
Описание.Версия = "3.1.10.420";
|
||||
Описание.ИдентификаторИнтернетПоддержки = "SSL";
|
||||
Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно";
|
||||
Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "2.3.3.0";
|
||||
|
||||
@@ -420,6 +420,17 @@
|
||||
Возврат НЕ ПустаяСтрока(ВерсияМетаданных) И ВерсияДанных <> ВерсияМетаданных;
|
||||
КонецФункции
|
||||
|
||||
// Для внутреннего использования.
|
||||
//
|
||||
Функция ПараметрыРаботыПрограммыПередОбновлениемИнформационнойБазыОбновлены() Экспорт
|
||||
|
||||
УстановитьПривилегированныйРежим(Истина);
|
||||
|
||||
Возврат ПараметрыСеанса.ПараметрыКлиентаНаСервере.Получить(
|
||||
"ПараметрыРаботыПрограммыПередОбновлениемИнформационнойБазыОбновлены") <> Неопределено;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Для внутреннего использования.
|
||||
//
|
||||
Функция ВыполненаРегистрацияОтложенныхОбработчиковОбновления() Экспорт
|
||||
@@ -2623,6 +2634,15 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
Процедура УстановитьПараметрыРаботыПрограммыПередОбновлениемИнформационнойБазыОбновлены() Экспорт
|
||||
|
||||
УстановитьПривилегированныйРежим(Истина);
|
||||
ТекущиеПараметры = Новый Соответствие(ПараметрыСеанса.ПараметрыКлиентаНаСервере);
|
||||
ТекущиеПараметры.Вставить("ПараметрыРаботыПрограммыПередОбновлениемИнформационнойБазыОбновлены", Истина);
|
||||
ПараметрыСеанса.ПараметрыКлиентаНаСервере = Новый ФиксированноеСоответствие(ТекущиеПараметры);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Функция ДействияПередОбновлениемИнформационнойБазы(ПараметрыОбновления)
|
||||
|
||||
Если Не ПараметрыОбновления.ПриЗапускеКлиентскогоПриложения Тогда
|
||||
@@ -2638,6 +2658,7 @@
|
||||
ЗаписатьОшибку(ОбработкаОшибок.ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
|
||||
ВызватьИсключение;
|
||||
КонецПопытки;
|
||||
УстановитьПараметрыРаботыПрограммыПередОбновлениемИнформационнойБазыОбновлены();
|
||||
КонецЕсли;
|
||||
|
||||
Результат = Новый Структура;
|
||||
@@ -10560,10 +10581,10 @@
|
||||
ВесВерсии = ВесВерсииИзМассиваСтрок(РазрядыВерсииСтроками);
|
||||
|
||||
Версия = ""
|
||||
+ Число(РазрядыВерсииСтроками[0]) + "."
|
||||
+ Число(РазрядыВерсииСтроками[1]) + "."
|
||||
+ Число(РазрядыВерсииСтроками[2]) + "."
|
||||
+ Число(РазрядыВерсииСтроками[3]);
|
||||
+ РазрядыВерсииСтроками[0] + "."
|
||||
+ РазрядыВерсииСтроками[1] + "."
|
||||
+ РазрядыВерсииСтроками[2] + "."
|
||||
+ РазрядыВерсииСтроками[3];
|
||||
|
||||
Если ВесВерсии > ВесВерсииМетаданных Тогда
|
||||
ТекстИсключения = НСтр("ru = 'В общем макете %1 для одного из разделов изменений
|
||||
|
||||
@@ -340,8 +340,8 @@
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
Менеджер = Узел[Имя];
|
||||
Попытка
|
||||
Менеджер = Узел[Имя];
|
||||
Менеджер.ПриОпределенииНастроек(Настройки);
|
||||
Исключение
|
||||
ТекстОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
|
||||
@@ -931,6 +931,12 @@
|
||||
// Когда Ложь, возвращаются значения свойств для нового пользователя ИБ.
|
||||
// Когда Истина, тогда свойства структуры заполняются значением Неопределено, чтобы не изменять лишние свойства
|
||||
// объекта ПользовательИнформационнойБазы при вызове процедуры УстановитьСвойстваПользователяИБ.
|
||||
// ДляСлужебногоПользователя - Булево - начальное значение Ложь.
|
||||
// Когда ДляУстановки = Истина И ДляСлужебногоПользователя = Истина, тогда часть свойств инициализируется
|
||||
// значениями, которые являются обычными для служебного пользователя: свойства аутентификации
|
||||
// заполняются значениями Ложь, свойству Роли устанавливается пустой массив, включается запрет
|
||||
// изменения и восстановления пароля, отключается отображение в списке выбора.
|
||||
// Кроме того, свойство ПарольУстановлен устанавливается Ложь (смотри СлужебныйПользователиИБ).
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Структура:
|
||||
@@ -987,7 +993,7 @@
|
||||
// типа ЗащитаОтОпасныхДействий.
|
||||
// - Неопределено - означает не менять свойство при установке набора свойств.
|
||||
//
|
||||
Функция НовоеОписаниеПользователяИБ(ДляУстановки = Истина) Экспорт
|
||||
Функция НовоеОписаниеПользователяИБ(ДляУстановки = Истина, ДляСлужебногоПользователя = Ложь) Экспорт
|
||||
|
||||
// Подготовка структур возвращаемых данных.
|
||||
Свойства = Новый Структура;
|
||||
@@ -1025,6 +1031,19 @@
|
||||
Для Каждого КлючИЗначение Из Свойства Цикл
|
||||
Свойства[КлючИЗначение.Ключ] = Неопределено;
|
||||
КонецЦикла;
|
||||
Если ДляСлужебногоПользователя Тогда
|
||||
Свойства.АутентификацияСтандартная = Ложь;
|
||||
Свойства.ЗапрещеноИзменятьПароль = Истина;
|
||||
Свойства.ЗапрещеноВосстанавливатьПароль = Истина;
|
||||
Свойства.ПоказыватьВСпискеВыбора = Ложь;
|
||||
Свойства.АутентификацияOpenID = Ложь;
|
||||
Свойства.АутентификацияOpenIDConnect = Ложь;
|
||||
Свойства.АутентификацияТокеномДоступа = Ложь;
|
||||
Свойства.АутентификацияОС = Ложь;
|
||||
Свойства.ПользовательОС = "";
|
||||
Свойства.Роли = Новый Массив;
|
||||
Свойства.ПарольУстановлен = Ложь;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
Свойства.Вставить("УникальныйИдентификатор", ОбщегоНазначенияКлиентСервер.ПустойУникальныйИдентификатор());
|
||||
@@ -1207,28 +1226,36 @@
|
||||
И ОбновляемыеСвойства.ЗаписываемаяДатаУстановкиПароля <> Неопределено Тогда
|
||||
|
||||
// Попытка записи нового или изменение существующего пользователя ИБ.
|
||||
НачатьТранзакцию();
|
||||
Попытка
|
||||
ПользователиСлужебный.ЗаписатьПользователяИнформационнойБазы(ПользовательИБ, ЭтоВнешнийПользователь);
|
||||
Попытка
|
||||
ПользователиСлужебный.ЗаписатьПользователяИнформационнойБазы(ПользовательИБ, ЭтоВнешнийПользователь);
|
||||
Исключение
|
||||
ТекстОшибки = ОписаниеОшибкиПриЗаписиПользователяИБ(
|
||||
НСтр("ru = 'Не удалось записать свойства пользователя информационной базы %1 по причине:
|
||||
|%2.'"),
|
||||
ПользовательИБ.Имя,
|
||||
?(ПользовательСуществует, СтарыеСвойства.УникальныйИдентификатор, Неопределено),
|
||||
ИнформацияОбОшибке());
|
||||
ВызватьИсключение ТекстОшибки;
|
||||
КонецПопытки;
|
||||
|
||||
Если ЗначениеЗаполнено(СтарыеСвойства.Имя) И СтарыеСвойства.Имя <> НовыеСвойства.Имя Тогда
|
||||
// Перемещение настроек пользователя.
|
||||
ПользователиСлужебный.СкопироватьНастройкиПользователя(СтарыеСвойства.Имя, НовыеСвойства.Имя, Истина);
|
||||
КонецЕсли;
|
||||
|
||||
Если СоздатьНового Тогда
|
||||
ПользователиСлужебный.УстановитьНачальныеНастройки(ПользовательИБ.Имя, ЭтоВнешнийПользователь);
|
||||
КонецЕсли;
|
||||
|
||||
ПользователиПереопределяемый.ПриЗаписиПользователяИнформационнойБазы(СтарыеСвойства, НовыеСвойства);
|
||||
|
||||
ЗафиксироватьТранзакцию();
|
||||
Исключение
|
||||
ТекстОшибки = ОписаниеОшибкиПриЗаписиПользователяИБ(
|
||||
НСтр("ru = 'Не удалось записать свойства пользователя информационной базы %1 по причине:
|
||||
|%2.'"),
|
||||
ПользовательИБ.Имя,
|
||||
?(ПользовательСуществует, СтарыеСвойства.УникальныйИдентификатор, Неопределено),
|
||||
ИнформацияОбОшибке());
|
||||
ВызватьИсключение ТекстОшибки;
|
||||
ОтменитьТранзакцию();
|
||||
ВызватьИсключение;
|
||||
КонецПопытки;
|
||||
|
||||
Если ЗначениеЗаполнено(СтарыеСвойства.Имя) И СтарыеСвойства.Имя <> НовыеСвойства.Имя Тогда
|
||||
// Перемещение настроек пользователя.
|
||||
ПользователиСлужебный.СкопироватьНастройкиПользователя(СтарыеСвойства.Имя, НовыеСвойства.Имя, Истина);
|
||||
КонецЕсли;
|
||||
|
||||
Если СоздатьНового Тогда
|
||||
ПользователиСлужебный.УстановитьНачальныеНастройки(ПользовательИБ.Имя, ЭтоВнешнийПользователь);
|
||||
КонецЕсли;
|
||||
|
||||
ПользователиПереопределяемый.ПриЗаписиПользователяИнформационнойБазы(СтарыеСвойства, НовыеСвойства);
|
||||
КонецЕсли;
|
||||
|
||||
ОбновляемыеСвойства.Вставить("УникальныйИдентификатор", ПользовательИБ.УникальныйИдентификатор);
|
||||
@@ -1676,6 +1703,195 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает пользователя ИБ с указанным именем,
|
||||
// создает пользователя ИБ и пользователя в справочнике в случае отсутствия.
|
||||
// Если свойство ПарольУстановлен = Ложь, тогда в незаполненное свойство
|
||||
// СохраняемоеЗначениеПароля устанавливается новое сгенерированное значение пароля,
|
||||
// если у найденного пользователя ИБ пароль не установлен или создается новый пользователь ИБ.
|
||||
// Если у найденного пользователя значения свойств отличаются от указанных,
|
||||
// тогда они переустанавливаются.
|
||||
//
|
||||
// Параметры:
|
||||
// Свойства - см. Пользователи.НовоеОписаниеПользователяИБ
|
||||
// СсылкаНового - СправочникСсылка.Пользователи - если пользователь не найден
|
||||
// в справочнике, тогда создать нового с указанной ссылкой нового.
|
||||
// Это позволяет избежать дублей пользователей в справочнике в разных узлах РИБ.
|
||||
// - Неопределено - если пользователь не найден в справочнике,
|
||||
// тогда создать нового с новой ссылкой.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ПользовательИнформационнойБазы
|
||||
// Неопределено - если список пользователей ИБ пустой
|
||||
//
|
||||
// Пример:
|
||||
// Свойства = Пользователи.НовоеОписаниеПользователяИБ(, Истина);
|
||||
// Свойства.Имя = ИмяСлужебногоПользователя();
|
||||
// СсылкаНового = Справочники.Пользователи.ПолучитьСсылку(
|
||||
// Новый УникальныйИдентификатор("<новый УИД, полученный в отладчике с помощью вызова
|
||||
// |Строка(Справочники.Пользователи.ПолучитьСсылку().УникальныйИдентификатор())>"));
|
||||
// Свойства.<другие свойства, которые нужно установить> = <значение>;
|
||||
// ПользовательИБ = СлужебныйПользовательИБ(Свойства, СсылкаНового);
|
||||
// ...
|
||||
//
|
||||
Функция СлужебныйПользовательИБ(Свойства, СсылкаНового = Неопределено) Экспорт
|
||||
|
||||
Свойства.ПолноеИмя = Свойства.Имя;
|
||||
ПользовательИБ = ПользователиИнформационнойБазы.НайтиПоИмени(Свойства.Имя);
|
||||
|
||||
Если ПользовательИБ = Неопределено
|
||||
И ПользователиИнформационнойБазы.ПолучитьПользователей().Количество() = 0 Тогда
|
||||
Возврат Неопределено;
|
||||
КонецЕсли;
|
||||
|
||||
Если Свойства.Пароль = Неопределено
|
||||
И Свойства.СохраняемоеЗначениеПароля = Неопределено
|
||||
И Свойства.ПарольУстановлен = Ложь Тогда
|
||||
|
||||
Если ПользовательИБ = Неопределено Или Не ПользовательИБ.ПарольУстановлен Тогда
|
||||
НовыйПароль = Строка(Новый УникальныйИдентификатор) + " " + Строка(Новый УникальныйИдентификатор);
|
||||
Если ПользователиСлужебный.ДоступныНастройки8_3_26() Тогда
|
||||
// АПК:488-выкл Поддержка новых методов платформы (исполняемый код безопасен)
|
||||
Свойства.СохраняемоеЗначениеПароля =
|
||||
Вычислить("ВычислитьСохраняемоеЗначениеПароляПользователя(НовыйПароль)");
|
||||
// АПК:488-вкл
|
||||
Иначе
|
||||
Свойства.СохраняемоеЗначениеПароля =
|
||||
СохраняемоеЗначениеСтрокиПароля(НовыйПароль);
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
ПараметрыОбновления = Новый Соответствие(ПараметрыСеанса.ОбновлениеСправочниковПользователей);
|
||||
ПараметрыОбновления.Вставить("ИдентификаторСлужебногоПользователяИБ", ?(ПользовательИБ = Неопределено,
|
||||
ОбщегоНазначенияКлиентСервер.ПустойУникальныйИдентификатор(),
|
||||
ПользовательИБ.УникальныйИдентификатор));
|
||||
ПараметрыСеанса.ОбновлениеСправочниковПользователей = Новый ФиксированноеСоответствие(ПараметрыОбновления);
|
||||
ПараметрыОбновления.Удалить("ИдентификаторСлужебногоПользователяИБ");
|
||||
Попытка
|
||||
УстановитьСвойстваПользователяИБ(Свойства.Имя, Свойства, ПользовательИБ = Неопределено);
|
||||
ПользовательИБ = Свойства.ПользовательИБ;
|
||||
Исключение
|
||||
ПараметрыСеанса.ОбновлениеСправочниковПользователей = Новый ФиксированноеСоответствие(ПараметрыОбновления);
|
||||
ВызватьИсключение;
|
||||
КонецПопытки;
|
||||
ПараметрыСеанса.ОбновлениеСправочниковПользователей = Новый ФиксированноеСоответствие(ПараметрыОбновления);
|
||||
|
||||
Если РегистрыСведений.ПараметрыРаботыПрограммы.НеобходимоОбновление()
|
||||
И Не ОбновлениеИнформационнойБазыСлужебный.ПараметрыРаботыПрограммыПередОбновлениемИнформационнойБазыОбновлены() Тогда
|
||||
Возврат ПользовательИБ;
|
||||
КонецЕсли;
|
||||
|
||||
ИдентификаторПользователяИБ = ПользовательИБ.УникальныйИдентификатор;
|
||||
|
||||
Запрос = Новый Запрос;
|
||||
Запрос.УстановитьПараметр("ИдентификаторПользователяИБ", ИдентификаторПользователяИБ);
|
||||
Запрос.Текст =
|
||||
"ВЫБРАТЬ
|
||||
| Пользователи.Ссылка КАК Ссылка,
|
||||
| Пользователи.Наименование КАК Наименование,
|
||||
| Пользователи.Служебный КАК Служебный
|
||||
|ИЗ
|
||||
| Справочник.Пользователи КАК Пользователи
|
||||
|ГДЕ
|
||||
| Пользователи.ИдентификаторПользователяИБ = &ИдентификаторПользователяИБ";
|
||||
|
||||
Выборка = Запрос.Выполнить().Выбрать();
|
||||
|
||||
Если Выборка.Следующий() Тогда
|
||||
Если Выборка.Наименование <> ПользовательИБ.ПолноеИмя Или Не Выборка.Служебный Тогда
|
||||
Блокировка = Новый БлокировкаДанных;
|
||||
ЭлементБлокировки = Блокировка.Добавить("Справочник.Пользователи");
|
||||
ЭлементБлокировки.УстановитьЗначение("Ссылка", Выборка.Ссылка);
|
||||
НачатьТранзакцию();
|
||||
Попытка
|
||||
Блокировка.Заблокировать();
|
||||
Пользователь = Выборка.Ссылка.ПолучитьОбъект();
|
||||
Если Пользователь <> Неопределено Тогда
|
||||
Пользователь.Наименование = ПользовательИБ.ПолноеИмя;
|
||||
Пользователь.Служебный = Истина;
|
||||
Пользователь.Записать();
|
||||
КонецЕсли;
|
||||
ЗафиксироватьТранзакцию();
|
||||
Исключение
|
||||
ОтменитьТранзакцию();
|
||||
ВызватьИсключение;
|
||||
КонецПопытки;
|
||||
КонецЕсли;
|
||||
Возврат ПользовательИБ;
|
||||
КонецЕсли;
|
||||
|
||||
Запрос = Новый Запрос;
|
||||
Запрос.УстановитьПараметр("Наименование", ПользовательИБ.ПолноеИмя);
|
||||
Запрос.Текст =
|
||||
"ВЫБРАТЬ
|
||||
| Пользователи.Ссылка КАК Ссылка
|
||||
|ИЗ
|
||||
| Справочник.Пользователи КАК Пользователи
|
||||
|ГДЕ
|
||||
| Пользователи.Наименование = &Наименование
|
||||
| И Пользователи.Служебный";
|
||||
|
||||
Блокировка = Новый БлокировкаДанных;
|
||||
ЭлементБлокировки = Блокировка.Добавить("Справочник.Пользователи");
|
||||
Если ЗначениеЗаполнено(СсылкаНового) Тогда
|
||||
ЭлементБлокировки.УстановитьЗначение("Ссылка", СсылкаНового);
|
||||
Иначе
|
||||
ЭлементБлокировки.УстановитьЗначение("ИдентификаторПользователяИБ", ИдентификаторПользователяИБ);
|
||||
КонецЕсли;
|
||||
|
||||
Выборка = Запрос.Выполнить().Выбрать();
|
||||
Если Выборка.Следующий() Тогда
|
||||
СсылкаСуществующего = Выборка.Ссылка; // СправочникСсылка.Пользователи
|
||||
ЭлементБлокировки = Блокировка.Добавить("Справочник.Пользователи");
|
||||
ЭлементБлокировки.УстановитьЗначение("Ссылка", СсылкаСуществующего);
|
||||
Иначе
|
||||
СсылкаСуществующего = Неопределено;
|
||||
КонецЕсли;
|
||||
|
||||
НачатьТранзакцию();
|
||||
Попытка
|
||||
Блокировка.Заблокировать();
|
||||
Пользователь = ?(ЗначениеЗаполнено(СсылкаНового), СсылкаНового.ПолучитьОбъект(), Неопределено);
|
||||
|
||||
Если Пользователь = Неопределено
|
||||
И ЗначениеЗаполнено(СсылкаСуществующего) Тогда
|
||||
|
||||
Пользователь = СсылкаСуществующего.ПолучитьОбъект();
|
||||
Если Пользователь <> Неопределено Тогда
|
||||
СуществующийПользовательИБ = ПользователиИнформационнойБазы.НайтиПоУникальномуИдентификатору(
|
||||
Пользователь.ИдентификаторПользователяИБ);
|
||||
Если СуществующийПользовательИБ <> Неопределено Тогда
|
||||
Пользователь = Неопределено;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
Если Пользователь = Неопределено Тогда
|
||||
Пользователь = Справочники.Пользователи.СоздатьЭлемент();
|
||||
Если ЗначениеЗаполнено(СсылкаНового) Тогда
|
||||
Пользователь.УстановитьСсылкуНового(СсылкаНового);
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
ОписаниеПользователяИБ = Новый Структура;
|
||||
ОписаниеПользователяИБ.Вставить("Действие", "Записать");
|
||||
ОписаниеПользователяИБ.Вставить("УникальныйИдентификатор", ИдентификаторПользователяИБ);
|
||||
|
||||
Пользователь.Наименование = ПользовательИБ.ПолноеИмя;
|
||||
Пользователь.Служебный = Истина;
|
||||
Пользователь.ДополнительныеСвойства.Вставить("ОписаниеПользователяИБ", ОписаниеПользователяИБ);
|
||||
Пользователь.Записать();
|
||||
|
||||
ЗафиксироватьТранзакцию();
|
||||
Исключение
|
||||
ОтменитьТранзакцию();
|
||||
ВызватьИсключение;
|
||||
КонецПопытки;
|
||||
|
||||
Возврат ПользовательИБ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Выполняет поиск идентификаторов пользователей ИБ, используемых более одного раза, и
|
||||
// либо вызывает исключение, либо возвращает найденных пользователей ИБ для дальнейшей
|
||||
// обработки.
|
||||
|
||||
@@ -388,146 +388,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает указанного служебного пользователя информационной базы, создает его в случае отсутствия.
|
||||
// Функция может вызвать исключение, которое необходимо обработать.
|
||||
//
|
||||
// Параметры:
|
||||
// ИмяПользователя - Строка
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ПользовательИнформационнойБазы
|
||||
//
|
||||
Функция СлужебныйПользовательИБ(ИмяПользователя) Экспорт
|
||||
|
||||
ПользовательИБ = ПользователиИнформационнойБазы.НайтиПоИмени(ИмяПользователя);
|
||||
ЗаписатьПользователяИБ = Ложь;
|
||||
|
||||
Свойства = Новый Структура;
|
||||
Свойства.Вставить("Имя", ИмяПользователя);
|
||||
Свойства.Вставить("ПолноеИмя", ИмяПользователя);
|
||||
Свойства.Вставить("АутентификацияСтандартная", Ложь);
|
||||
Свойства.Вставить("ЗапрещеноИзменятьПароль", Истина);
|
||||
Свойства.Вставить("ПоказыватьВСпискеВыбора", Ложь);
|
||||
Свойства.Вставить("АутентификацияOpenID", Ложь);
|
||||
Свойства.Вставить("АутентификацияOpenIDConnect", Ложь);
|
||||
Свойства.Вставить("АутентификацияТокеномДоступа", Ложь);
|
||||
Свойства.Вставить("АутентификацияОС", Ложь);
|
||||
Свойства.Вставить("ПользовательОС", "");
|
||||
|
||||
Если ПользовательИБ = Неопределено Тогда
|
||||
Если ПользователиИнформационнойБазы.ПолучитьПользователей().Количество() = 0 Тогда
|
||||
Возврат Неопределено;
|
||||
КонецЕсли;
|
||||
ПользовательИБ = ПользователиИнформационнойБазы.СоздатьПользователя();
|
||||
ЗаписатьПользователяИБ = Истина;
|
||||
Иначе
|
||||
ТекущиеСвойства = Новый Структура(Новый ФиксированнаяСтруктура(Свойства));
|
||||
ЗаполнитьЗначенияСвойств(ТекущиеСвойства, ПользовательИБ);
|
||||
Для Каждого КлючИЗначение Из Свойства Цикл
|
||||
Если ТекущиеСвойства[КлючИЗначение.Ключ] <> Свойства[КлючИЗначение.Ключ] Тогда
|
||||
ЗаписатьПользователяИБ = Истина;
|
||||
Прервать;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
Роль = Неопределено;
|
||||
Для Каждого Роль Из ПользовательИБ.Роли Цикл
|
||||
Прервать;
|
||||
КонецЦикла;
|
||||
Если Не ПользовательИБ.ПарольУстановлен
|
||||
Или Роль <> Неопределено Тогда
|
||||
ЗаписатьПользователяИБ = Истина;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
Если ЗаписатьПользователяИБ Тогда
|
||||
ЗаполнитьЗначенияСвойств(ПользовательИБ, Свойства);
|
||||
НовыйПароль = Строка(Новый УникальныйИдентификатор);
|
||||
Если ДоступныНастройки8_3_26() Тогда
|
||||
// АПК:488-выкл Поддержка новых методов платформы (исполняемый код безопасен)
|
||||
ПользовательИБ.СохраняемоеЗначениеПароля =
|
||||
Вычислить("ВычислитьСохраняемоеЗначениеПароляПользователя(НовыйПароль)");
|
||||
// АПК:488-вкл
|
||||
Иначе
|
||||
ПользовательИБ.СохраняемоеЗначениеПароля =
|
||||
Пользователи.СохраняемоеЗначениеСтрокиПароля(НовыйПароль);
|
||||
КонецЕсли;
|
||||
ПользовательИБ.Роли.Очистить();
|
||||
ПользовательИБ.Записать();
|
||||
КонецЕсли;
|
||||
|
||||
Если РегистрыСведений.ПараметрыРаботыПрограммы.НеобходимоОбновление() Тогда
|
||||
Возврат ПользовательИБ;
|
||||
КонецЕсли;
|
||||
|
||||
ИдентификаторПользователяИБ = ПользовательИБ.УникальныйИдентификатор;
|
||||
|
||||
Запрос = Новый Запрос;
|
||||
Запрос.УстановитьПараметр("ИдентификаторПользователяИБ", ИдентификаторПользователяИБ);
|
||||
Запрос.Текст =
|
||||
"ВЫБРАТЬ
|
||||
| ИСТИНА КАК ЗначениеИстина
|
||||
|ИЗ
|
||||
| Справочник.Пользователи КАК Пользователи
|
||||
|ГДЕ
|
||||
| Пользователи.ИдентификаторПользователяИБ = &ИдентификаторПользователяИБ";
|
||||
|
||||
Если Не Запрос.Выполнить().Пустой() Тогда
|
||||
Возврат ПользовательИБ;
|
||||
КонецЕсли;
|
||||
|
||||
Запрос = Новый Запрос;
|
||||
Запрос.УстановитьПараметр("Наименование", ПользовательИБ.ПолноеИмя);
|
||||
Запрос.Текст =
|
||||
"ВЫБРАТЬ
|
||||
| Пользователи.Ссылка КАК Ссылка
|
||||
|ИЗ
|
||||
| Справочник.Пользователи КАК Пользователи
|
||||
|ГДЕ
|
||||
| Пользователи.Наименование = &Наименование
|
||||
| И Пользователи.Служебный";
|
||||
|
||||
Блокировка = Новый БлокировкаДанных;
|
||||
ЭлементБлокировки = Блокировка.Добавить("Справочник.Пользователи");
|
||||
ЭлементБлокировки.УстановитьЗначение("ИдентификаторПользователяИБ", ИдентификаторПользователяИБ);
|
||||
|
||||
Выборка = Запрос.Выполнить().Выбрать();
|
||||
Если Выборка.Следующий() Тогда
|
||||
СсылкаСуществующего = Выборка.Ссылка; // СправочникСсылка.Пользователи
|
||||
ЭлементБлокировки = Блокировка.Добавить("Справочник.Пользователи");
|
||||
ЭлементБлокировки.УстановитьЗначение("Ссылка", СсылкаСуществующего);
|
||||
Иначе
|
||||
СсылкаСуществующего = Неопределено;
|
||||
КонецЕсли;
|
||||
|
||||
НачатьТранзакцию();
|
||||
Попытка
|
||||
Блокировка.Заблокировать();
|
||||
|
||||
Если ЗначениеЗаполнено(СсылкаСуществующего) Тогда
|
||||
Пользователь = СсылкаСуществующего.ПолучитьОбъект();
|
||||
Иначе
|
||||
Пользователь = Справочники.Пользователи.СоздатьЭлемент();
|
||||
КонецЕсли;
|
||||
|
||||
ОписаниеПользователяИБ = Новый Структура;
|
||||
ОписаниеПользователяИБ.Вставить("Действие", "Записать");
|
||||
ОписаниеПользователяИБ.Вставить("УникальныйИдентификатор", ИдентификаторПользователяИБ);
|
||||
|
||||
Пользователь.Наименование = ПользовательИБ.ПолноеИмя;
|
||||
Пользователь.Служебный = Истина;
|
||||
Пользователь.ДополнительныеСвойства.Вставить("ОписаниеПользователяИБ", ОписаниеПользователяИБ);
|
||||
Пользователь.Записать();
|
||||
|
||||
ЗафиксироватьТранзакцию();
|
||||
Исключение
|
||||
ОтменитьТранзакцию();
|
||||
ВызватьИсключение;
|
||||
КонецПопытки;
|
||||
|
||||
Возврат ПользовательИБ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Смотри также ПользователиПереопределяемый.ПриОпределенииФормыВыбораПользователей
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
@@ -939,7 +799,13 @@
|
||||
ЭтоОбновлениеСправочниковПользователей = ПользовательИБ.УникальныйИдентификатор
|
||||
= ПараметрыСеанса.ОбновлениеСправочниковПользователей.Получить("ИдентификаторПользователяИБ");
|
||||
|
||||
Если СообщатьВМенеджерСервиса И Не ЭтоОбновлениеСправочниковПользователей Тогда
|
||||
ЭтоЗаписьСлужебногоПользователя = ПользовательИБ.УникальныйИдентификатор
|
||||
= ПараметрыСеанса.ОбновлениеСправочниковПользователей.Получить("ИдентификаторСлужебногоПользователяИБ");
|
||||
|
||||
Если СообщатьВМенеджерСервиса
|
||||
И Не ЭтоОбновлениеСправочниковПользователей
|
||||
И Не ЭтоЗаписьСлужебногоПользователя Тогда
|
||||
|
||||
СтарыйПользовательИБ = ПользователиИнформационнойБазы.НайтиПоУникальномуИдентификатору(
|
||||
ПользовательИБ.УникальныйИдентификатор);
|
||||
КонецЕсли;
|
||||
@@ -962,7 +828,7 @@
|
||||
Если Пользователь <> Неопределено Тогда
|
||||
РегистрыСведений.СведенияОПользователях.ОбновитьСведенияОПользователе(Пользователь,
|
||||
Неопределено, ПользовательИБ);
|
||||
Если СообщатьВМенеджерСервиса Тогда
|
||||
Если СообщатьВМенеджерСервиса И Не ЭтоЗаписьСлужебногоПользователя Тогда
|
||||
МодульПользователиСлужебныйВМоделиСервиса = ОбщегоНазначения.ОбщийМодуль("ПользователиСлужебныйВМоделиСервиса");
|
||||
МодульПользователиСлужебныйВМоделиСервиса.СообщитьИзмененЗапускПриложения(Пользователь,
|
||||
ПользовательИБ, СтарыйПользовательИБ);
|
||||
@@ -2875,7 +2741,25 @@
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ОбновитьВнешнегоПользователя(Объект.Ссылка, Объект.ПометкаУдаления);
|
||||
БезопасныйРежимОтключен = ПолучитьОтключениеБезопасногоРежима();
|
||||
Если БезопасныйРежимОтключен Тогда
|
||||
УстановитьОтключениеБезопасногоРежима(Ложь);
|
||||
КонецЕсли;
|
||||
|
||||
ЗаписьВБезопасномРежиме = Ложь;
|
||||
Если БезопасныйРежим() <> Ложь Тогда
|
||||
УстановитьПривилегированныйРежим(Истина);
|
||||
Если Не ПривилегированныйРежим() Тогда
|
||||
ЗаписьВБезопасномРежиме = Истина;
|
||||
КонецЕсли;
|
||||
УстановитьПривилегированныйРежим(Ложь);
|
||||
КонецЕсли;
|
||||
|
||||
Если БезопасныйРежимОтключен Тогда
|
||||
УстановитьОтключениеБезопасногоРежима(Истина);
|
||||
КонецЕсли;
|
||||
|
||||
ОбновитьВнешнегоПользователя(Объект.Ссылка, Объект.ПометкаУдаления, ЗаписьВБезопасномРежиме);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -8709,7 +8593,8 @@
|
||||
// Обновляет представление внешнего пользователя при изменении представления его объекта авторизации,
|
||||
// а также помечает, как недействительного, если объект авторизации помечен на удаление.
|
||||
//
|
||||
Процедура ОбновитьВнешнегоПользователя(СсылкаНаОбъектАвторизации, ПометкаУдаленияОбъектаАвторизации)
|
||||
Процедура ОбновитьВнешнегоПользователя(СсылкаНаОбъектАвторизации, ПометкаУдаленияОбъектаАвторизации,
|
||||
ЗаписьВБезопасномРежиме)
|
||||
|
||||
УстановитьПривилегированныйРежим(Истина);
|
||||
|
||||
@@ -8737,29 +8622,35 @@
|
||||
Выборка = РезультатЗапроса.Выбрать();
|
||||
Выборка.Следующий();
|
||||
|
||||
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.КонтактнаяИнформация") Тогда
|
||||
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.КонтактнаяИнформация")
|
||||
И ЗначениеЗаполнено(Выборка.ИдентификаторПользователяИБ) Тогда
|
||||
|
||||
Если ЗначениеЗаполнено(Выборка.ИдентификаторПользователяИБ) Тогда
|
||||
ПользовательИБ = ПользователиИнформационнойБазы.НайтиПоУникальномуИдентификатору(
|
||||
Выборка.ИдентификаторПользователяИБ);
|
||||
|
||||
Если ПользовательИБ <> Неопределено Тогда
|
||||
|
||||
ПользователяИБ = Пользователи.СвойстваПользователяИБ(Выборка.ИдентификаторПользователяИБ);
|
||||
Если ПользователяИБ <> Неопределено Тогда
|
||||
МодульУправлениеКонтактнойИнформацией = ОбщегоНазначения.ОбщийМодуль("УправлениеКонтактнойИнформацией");
|
||||
АдресЭлектроннойПочты = МодульУправлениеКонтактнойИнформацией.НовыйАдресПочтыДляВосстановленияПароля(
|
||||
СсылкаНаОбъектАвторизации, ПользовательИБ.АдресЭлектроннойПочты);
|
||||
|
||||
Если АдресЭлектроннойПочты <> Неопределено
|
||||
И ПользовательИБ.АдресЭлектроннойПочты <> АдресЭлектроннойПочты Тогда
|
||||
|
||||
МодульУправлениеКонтактнойИнформацией = ОбщегоНазначения.ОбщийМодуль("УправлениеКонтактнойИнформацией");
|
||||
|
||||
АдресЭлектроннойПочты = МодульУправлениеКонтактнойИнформацией.НовыйАдресПочтыДляВосстановленияПароля(
|
||||
СсылкаНаОбъектАвторизации, ПользователяИБ.АдресЭлектроннойПочты);
|
||||
Если АдресЭлектроннойПочты <> Неопределено Тогда
|
||||
ПользователяИБ.АдресЭлектроннойПочты = АдресЭлектроннойПочты;
|
||||
Пользователи.УстановитьСвойстваПользователяИБ(Выборка.ИдентификаторПользователяИБ, ПользователяИБ);
|
||||
Если ЗаписьВБезопасномРежиме Тогда
|
||||
ТекстОшибки = НСтр("ru = 'Изменение основного адреса электронной почты недоступно в безопасном режиме.'");
|
||||
ВызватьИсключение(ТекстОшибки, КатегорияОшибки.ОшибкаКонфигурации);
|
||||
КонецЕсли;
|
||||
Свойства = Пользователи.НовоеОписаниеПользователяИБ();
|
||||
Свойства.АдресЭлектроннойПочты = АдресЭлектроннойПочты;
|
||||
Пользователи.УстановитьСвойстваПользователяИБ(Выборка.ИдентификаторПользователяИБ, Свойства);
|
||||
КонецЕсли;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Если Строка(СсылкаНаОбъектАвторизации) <> Выборка.Наименование Тогда
|
||||
|
||||
Если Строка(СсылкаНаОбъектАвторизации) <> Выборка.Наименование
|
||||
Или ПометкаУдаленияОбъектаАвторизации И Выборка.Недействителен = Ложь Тогда
|
||||
|
||||
Блокировка = Новый БлокировкаДанных;
|
||||
ЭлементБлокировки = Блокировка.Добавить("Справочник.ВнешниеПользователи");
|
||||
ЭлементБлокировки.УстановитьЗначение("Ссылка", Выборка.Ссылка);
|
||||
@@ -8768,6 +8659,10 @@
|
||||
ВнешнийПользовательОбъект = Выборка.Ссылка.ПолучитьОбъект();
|
||||
ВнешнийПользовательОбъект.Наименование = Строка(СсылкаНаОбъектАвторизации);
|
||||
Если ПометкаУдаленияОбъектаАвторизации И ВнешнийПользовательОбъект.Недействителен = Ложь Тогда
|
||||
Если ЗаписьВБезопасномРежиме Тогда
|
||||
ТекстОшибки = НСтр("ru = 'Изменение действительности пользователя недоступно в безопасном режиме.'");
|
||||
ВызватьИсключение(ТекстОшибки, КатегорияОшибки.ОшибкаКонфигурации);
|
||||
КонецЕсли;
|
||||
ВнешнийПользовательОбъект.Недействителен = Истина;
|
||||
Если Пользователи.ВходВПрограммуРазрешен(ВнешнийПользовательОбъект.ИдентификаторПользователяИБ) Тогда
|
||||
ВнешнийПользовательОбъект.ДополнительныеСвойства.Вставить("ОписаниеПользователяИБ",
|
||||
|
||||
@@ -55,6 +55,7 @@
|
||||
Результат.Вставить("ПослеОбновления");
|
||||
Результат.Вставить("ПослеПоявленияПрава");
|
||||
Результат.Вставить("ПередДобавлениемДополнительногоОтчетаИлиОбработки");
|
||||
Результат.Вставить("ПередВключениемРегламентногоЗаданияДополнительнойОбработки");
|
||||
Результат.Вставить("ПередДобавлениемРасширений");
|
||||
Результат.Вставить("ПередВыборомФайлаОбновления");
|
||||
Результат.Вставить("ПередВыборомРоли");
|
||||
|
||||
@@ -2960,8 +2960,10 @@
|
||||
|
||||
ГруппаПодменю = Форма.Элементы.Добавить("ГруппаДобавленияФайла" + НомерЭлемента,
|
||||
Тип("ГруппаФормы"), ПодменюДобавления); // ГруппаФормы
|
||||
ГруппаДобавленияКонтекстногоМеню.Заголовок = НСтр("ru = 'Добавление файла'") + " " + НомерЭлемента;
|
||||
ГруппаПодменю.Вид = ВидГруппыФормы.ГруппаКнопок;
|
||||
Если ДобавляемыйЭлемент.ПоказыватьПредпросмотр Тогда
|
||||
ГруппаДобавленияКонтекстногоМеню.Заголовок = НСтр("ru = 'Добавление файла'") + " " + НомерЭлемента;
|
||||
КонецЕсли;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
@@ -8,11 +8,41 @@
|
||||
|
||||
#Область СлужебныйПрограммныйИнтерфейс
|
||||
|
||||
// Определяет наличие активных томов хранения файлов.
|
||||
// Если есть хоть один том хранения файлов, то будет возвращена Истина.
|
||||
// Возвращает настройки смешанного хранения файлов в томах и информационной базе.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Булево - если Истина, тогда существует хотя бы один работающий том.
|
||||
// Структура::
|
||||
// * РасширенияФайлов - Строка - расширения файлов, которые хранятся в ИБ.
|
||||
// Разделены пробелом.
|
||||
// * МаксимальныйРазмер - Число - максимальный размер файла, сохраняемого в ИБ, в байтах.
|
||||
//
|
||||
Функция ПараметрыХраненияФайловВИнформационнойБазе() Экспорт
|
||||
|
||||
УстановитьПривилегированныйРежим(Истина);
|
||||
Возврат Константы.ПараметрыХраненияФайловВИБ.Получить().Получить();
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Устанавливает настройки смешанного хранения файлов в томах и информационной базе.
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыХранения - Структура - настройки хранения файлов в ИБ. Свойства:
|
||||
// * РасширенияФайлов - Строка - расширения файлов, которые хранятся в ИБ.
|
||||
// Разделены пробелом.
|
||||
// * МаксимальныйРазмер - Число - максимальный размер файла, сохраняемого
|
||||
// в ИБ, в байтах.
|
||||
//
|
||||
Процедура УстановитьПараметрыХраненияФайловВИнформационнойБазе(ПараметрыХранения) Экспорт
|
||||
|
||||
ХранилищеПараметров = Новый ХранилищеЗначения(ПараметрыХранения);
|
||||
Константы.ПараметрыХраненияФайловВИБ.Установить(ХранилищеПараметров);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Возвращает Истина, если настроен хотя бы один том хранения файлов.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Булево
|
||||
//
|
||||
Функция ЕстьТомаХраненияФайлов() Экспорт
|
||||
|
||||
@@ -31,6 +61,10 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
// Возвращает двоичные данные файла.
|
||||
//
|
||||
// Параметры:
|
||||
@@ -281,36 +315,66 @@
|
||||
// * ИнформацияОбОшибке - ИнформацияОбОшибке
|
||||
//
|
||||
Функция УдалитьФайл(ПутьКФайлу) Экспорт
|
||||
Результат = Новый Структура("Имя,Успешно,ИнформацияОбОшибке",
|
||||
ПутьКФайлу, Истина, Неопределено);
|
||||
Результат = Новый Структура("Имя,Успешно,ИнформацияОбОшибке", ПутьКФайлу, Истина, Неопределено);
|
||||
|
||||
ФайлНаДиске = Новый Файл(ПутьКФайлу);
|
||||
Если ФайлНаДиске.Существует() Тогда
|
||||
Если Не ФайлНаДиске.Существует() Тогда
|
||||
Возврат Результат;
|
||||
КонецЕсли;
|
||||
|
||||
КаталогФайла = ФайлНаДиске.Путь;
|
||||
Попытка
|
||||
ФайлНаДиске.УстановитьТолькоЧтение(Ложь);
|
||||
УдалитьФайлы(ПутьКФайлу);
|
||||
|
||||
// Удаляем каталог файла, если после удаления файла каталог стал пустым.
|
||||
ФайлыВКаталоге = НайтиФайлы(КаталогФайла, ПолучитьМаскуВсеФайлы());
|
||||
Если ФайлыВКаталоге.Количество() = 0 Тогда
|
||||
УдалитьФайлы(КаталогФайла);
|
||||
КонецЕсли;
|
||||
|
||||
Исключение
|
||||
Ошибка = ИнформацияОбОшибке();
|
||||
Результат.ИнформацияОбОшибке = ОбработкаОшибок.СообщениеОбОшибкеДляПользователя(Ошибка);
|
||||
Результат.Успешно = Ложь;
|
||||
ЗаписьЖурналаРегистрации(
|
||||
НСтр("ru = 'Файлы.Удаление файлов в томе'", ОбщегоНазначения.КодОсновногоЯзыка()),
|
||||
УровеньЖурналаРегистрации.Ошибка,,,
|
||||
ОбработкаОшибок.ПодробноеПредставлениеОшибки(Ошибка));
|
||||
КонецПопытки;
|
||||
ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Удаляется файл ""%1""'"),
|
||||
ПутьКФайлу);
|
||||
ЗаписьЖурналаРегистрации(СобытиеЖурналаРегистрации(),
|
||||
УровеньЖурналаРегистрации.Информация,,, СообщениеЖурналаРегистрации(ТекстСообщения));
|
||||
|
||||
КаталогФайла = ФайлНаДиске.Путь;
|
||||
Попытка
|
||||
ФайлНаДиске.УстановитьТолькоЧтение(Ложь);
|
||||
УдалитьФайлы(ПутьКФайлу);
|
||||
|
||||
// Удаляем каталог файла, если после удаления файла каталог стал пустым.
|
||||
ФайлыВКаталоге = НайтиФайлы(КаталогФайла, ПолучитьМаскуВсеФайлы());
|
||||
Если ФайлыВКаталоге.Количество() = 0 Тогда
|
||||
ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Удаляется пустой подкаталог ""%1""'"),
|
||||
КаталогФайла);
|
||||
ЗаписьЖурналаРегистрации(СобытиеЖурналаРегистрации(),
|
||||
УровеньЖурналаРегистрации.Информация,,, СообщениеЖурналаРегистрации(ТекстСообщения));
|
||||
УдалитьФайлы(КаталогФайла);
|
||||
КонецЕсли;
|
||||
|
||||
Исключение
|
||||
Ошибка = ИнформацияОбОшибке();
|
||||
Результат.ИнформацияОбОшибке = ОбработкаОшибок.СообщениеОбОшибкеДляПользователя(Ошибка);
|
||||
Результат.Успешно = Ложь;
|
||||
ЗаписьЖурналаРегистрации(СобытиеЖурналаРегистрации(),
|
||||
УровеньЖурналаРегистрации.Ошибка,,,
|
||||
ОбработкаОшибок.ПодробноеПредставлениеОшибки(Ошибка));
|
||||
КонецПопытки;
|
||||
|
||||
Возврат Результат;
|
||||
КонецФункции
|
||||
|
||||
Функция СобытиеЖурналаРегистрации()
|
||||
|
||||
Возврат НСтр("ru = 'Файлы.Удаление файлов в томе'", ОбщегоНазначения.КодОсновногоЯзыка());
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция СообщениеЖурналаРегистрации(ТекстСообщения)
|
||||
|
||||
Если Не ОбщегоНазначения.РежимОтладки() Тогда
|
||||
Возврат ТекстСообщения;
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Результат;
|
||||
Попытка
|
||||
ВызватьИсключение ТекстСообщения;
|
||||
Исключение
|
||||
ИнформацияОбОшибке = ИнформацияОбОшибке();
|
||||
КонецПопытки;
|
||||
Возврат ОбработкаОшибок.ПодробноеПредставлениеОшибки(ИнформацияОбОшибке);
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Переименовывает файл в томе.
|
||||
@@ -683,8 +747,6 @@
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область ПараметрыХранения
|
||||
|
||||
// Возвращает признак того, что файлы могут храниться в томах.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
@@ -699,41 +761,6 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает информацию о настройках хранения файлов в информационной базе.
|
||||
// Имеет смысл в случае хранения файлов в томах и информационной базе.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Структура::
|
||||
// * РасширенияФайлов - Строка - расширения файлов, которые хранятся в ИБ.
|
||||
// Разделены пробелом.
|
||||
// * МаксимальныйРазмер - Число - максимальный размер файла, сохраняемого в ИБ, в байтах.
|
||||
//
|
||||
Функция ПараметрыХраненияФайловВИнформационнойБазе() Экспорт
|
||||
|
||||
УстановитьПривилегированныйРежим(Истина);
|
||||
Возврат Константы.ПараметрыХраненияФайловВИБ.Получить().Получить();
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Устанавливает настройки хранения файлов в информационной базе.
|
||||
// Имеет смысл в случае хранения файлов в томах и информационной базе.
|
||||
//
|
||||
// Параметры:
|
||||
// ПараметрыХранения - Структура - настройки хранения файлов в ИБ. Свойства:
|
||||
// * РасширенияФайлов - Строка - расширения файлов, которые хранятся в ИБ.
|
||||
// Разделены пробелом.
|
||||
// * МаксимальныйРазмер - Число - максимальный размер файла, сохраняемого
|
||||
// в ИБ, в байтах.
|
||||
//
|
||||
Процедура УстановитьПараметрыХраненияФайловВИнформационнойБазе(ПараметрыХранения) Экспорт
|
||||
|
||||
ХранилищеПараметров = Новый ХранилищеЗначения(ПараметрыХранения);
|
||||
Константы.ПараметрыХраненияФайловВИБ.Установить(ХранилищеПараметров);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
// Заполняет реквизит ПутьКФайлу для присоединенных файлов.
|
||||
//
|
||||
// Параметры:
|
||||
@@ -835,10 +862,6 @@
|
||||
Возврат Результат;
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
// Возвращает размеры всех файлов в каждом указанном томе в байтах.
|
||||
//
|
||||
// Параметры:
|
||||
@@ -1515,30 +1538,29 @@
|
||||
Если УдаляемыйФайл.Существует() Тогда
|
||||
УдалитьФайл(НовыйПутьКФайлу);
|
||||
КонецЕсли;
|
||||
Иначе
|
||||
ПрисоединенныйФайл = Контекст.ПрисоединенныйФайл;
|
||||
ЭтоВерсия = ТипЗнч(ПрисоединенныйФайл) = Тип("СправочникСсылка.ВерсииФайлов");
|
||||
ОсновнойФайл = ?(ЭтоВерсия, ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ПрисоединенныйФайл, "Владелец"), ПрисоединенныйФайл);
|
||||
ЭтоЗашифрованныйФайл = ОбщегоНазначения.ЕстьРеквизитОбъекта("Зашифрован", ОсновнойФайл.Метаданные())
|
||||
И ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ОсновнойФайл, "Зашифрован");
|
||||
|
||||
// Для зашифрованных файлов всегда будем пытаться удалять старый файл,
|
||||
// т.к. внешняя транзакция всегда будет активна.
|
||||
// см. РаботаСФайламиСлужебный.ЗаписатьИнформациюОШифровании
|
||||
Если ЭтоЗашифрованныйФайл ИЛИ НЕ ТранзакцияАктивна() Тогда
|
||||
|
||||
СвойстваФайла = СвойстваФайлаВТоме(ПрисоединенныйФайл);
|
||||
НовыйПутьКФайлу = ПолноеИмяФайлаВТоме(СвойстваФайла);
|
||||
|
||||
Если НовыйПутьКФайлу <> Контекст.СтарыйПутьКФайлу Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
УстановитьОтключениеБезопасногоРежима(Истина);
|
||||
УдалитьФайл(Контекст.СтарыйПутьКФайлу);
|
||||
УстановитьОтключениеБезопасногоРежима(Ложь);
|
||||
|
||||
КонецЕсли;
|
||||
ПрисоединенныйФайл = Контекст.ПрисоединенныйФайл;
|
||||
ЭтоВерсия = ТипЗнч(ПрисоединенныйФайл) = Тип("СправочникСсылка.ВерсииФайлов");
|
||||
ОсновнойФайл = ?(ЭтоВерсия, ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ПрисоединенныйФайл, "Владелец"), ПрисоединенныйФайл);
|
||||
ЭтоЗашифрованныйФайл = ОбщегоНазначения.ЕстьРеквизитОбъекта("Зашифрован", ОсновнойФайл.Метаданные())
|
||||
И ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ОсновнойФайл, "Зашифрован");
|
||||
|
||||
// Для зашифрованных файлов всегда будем пытаться удалять старый файл,
|
||||
// т.к. внешняя транзакция всегда будет активна.
|
||||
// см. РаботаСФайламиСлужебный.ЗаписатьИнформациюОШифровании
|
||||
Если ЭтоЗашифрованныйФайл ИЛИ НЕ ТранзакцияАктивна() Тогда
|
||||
|
||||
СвойстваФайла = СвойстваФайлаВТоме(ПрисоединенныйФайл);
|
||||
НовыйПутьКФайлу = ПолноеИмяФайлаВТоме(СвойстваФайла);
|
||||
|
||||
Если НовыйПутьКФайлу <> Контекст.СтарыйПутьКФайлу Тогда
|
||||
УстановитьОтключениеБезопасногоРежима(Истина);
|
||||
УдалитьФайл(Контекст.СтарыйПутьКФайлу);
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Параметры:
|
||||
|
||||
@@ -3717,7 +3717,9 @@
|
||||
//
|
||||
Процедура ОчиститьРабочийКаталог(СсылкаПапки) Экспорт
|
||||
|
||||
УстановитьПривилегированныйРежим(Истина);
|
||||
Если ТипЗнч(СсылкаПапки) <> Тип("СправочникСсылка.ПапкиФайлов") Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ТекущийПользователь = Пользователи.АвторизованныйПользователь();
|
||||
|
||||
@@ -3730,6 +3732,8 @@
|
||||
ЭлементБлокировки = Блокировка.Добавить("РегистрСведений.РабочиеКаталогиФайлов");
|
||||
ЭлементБлокировки.УстановитьЗначение("Пользователь", ТекущийПользователь);
|
||||
|
||||
УстановитьПривилегированныйРежим(Истина);
|
||||
|
||||
НачатьТранзакцию();
|
||||
Попытка
|
||||
|
||||
|
||||
@@ -520,8 +520,8 @@
|
||||
ДвоичныеДанныеФайла.Записать(ИмяВременногоФайла);
|
||||
ТабличныйДокумент = Новый ТабличныйДокумент;
|
||||
ТабличныйДокумент.Прочитать(ИмяВременногоФайла);
|
||||
|
||||
УстановленБезопасныйРежим = БезопасныйРежим() <> Ложь;
|
||||
|
||||
Если ТипЗнч(УстановленБезопасныйРежим) = Тип("Строка") Тогда
|
||||
УстановленБезопасныйРежим = Истина;
|
||||
КонецЕсли;
|
||||
|
||||
@@ -4816,19 +4816,17 @@
|
||||
Исключение
|
||||
// Нет прав на создание каталога, или такой путь отсутствует,
|
||||
// тогда установка настроек по умолчанию.
|
||||
СообщениеЖурналаРегистрации = НСтр("ru='Не найден рабочий каталог %1 для папки файлов %2 или нет права на запись. Восстановлены настройки по умолчанию.'");
|
||||
СообщениеЖурналаРегистрации = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(СообщениеЖурналаРегистрации,
|
||||
РабочийКаталогВладельца, Владелец);
|
||||
РабочийКаталогВладельца = "";
|
||||
|
||||
РаботаСФайламиСлужебныйВызовСервера.ОчиститьРабочийКаталог(Владелец);
|
||||
|
||||
ТекстСообщения = НСтр("ru='Рабочий каталог %1 для папки файлов %2 не существует или нет права на запись. Восстановлены настройки по умолчанию.
|
||||
|Технические подробности:
|
||||
|%3'");
|
||||
ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ТекстСообщения,
|
||||
РабочийКаталогВладельца, Владелец, ОбработкаОшибок.ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
|
||||
ЖурналРегистрацииКлиент.ДобавитьСообщениеДляЖурналаРегистрации(
|
||||
НСтр("ru='Работа с файлами'", ОбщегоНазначенияКлиент.КодОсновногоЯзыка()),
|
||||
"Предупреждение",
|
||||
СообщениеЖурналаРегистрации,
|
||||
ОбщегоНазначенияКлиент.ДатаСеанса(),
|
||||
Истина);
|
||||
"Предупреждение", ТекстСообщения, ОбщегоНазначенияКлиент.ДатаСеанса(), Истина);
|
||||
|
||||
РабочийКаталогВладельца = "";
|
||||
РаботаСФайламиСлужебныйВызовСервера.ОчиститьРабочийКаталог(Владелец);
|
||||
КонецПопытки;
|
||||
Возврат Результат;
|
||||
КонецФункции
|
||||
|
||||
@@ -396,6 +396,76 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Предназначена для ограничения прав, доступных в сеансе регламентного задания или
|
||||
// для работы с системой взаимодействия.
|
||||
// Когда список пользователей ИБ не пустой, создает и назначает
|
||||
// регламентному заданию служебного пользователя для запуска,
|
||||
// не имеющего никаких прав и никакой аутентификации (не требуется).
|
||||
// Если процедура вызывается в сеансе регламентного задания, у которого
|
||||
// еще не установлен служебный пользователь, вызывается исключение
|
||||
// для перезапуска задания после установки пользователя.
|
||||
//
|
||||
// Параметры:
|
||||
// РегламентноеЗадание - ОбъектМетаданныхРегламентноеЗадание - метаданные регламентного задания.
|
||||
// СлужебныйПользовательИБ - см. Пользователи.СлужебныйПользовательИБ
|
||||
// - Неопределено - общий служебный пользователь, в противном случае нужно
|
||||
// передать аналогичного, например, с другим именем, если требуется.
|
||||
//
|
||||
Процедура УстановитьСлужебногоПользователяРегламентногоЗадания(РегламентноеЗадание, СлужебныйПользовательИБ = Неопределено) Экспорт
|
||||
|
||||
УстановитьПривилегированныйРежим(Истина);
|
||||
|
||||
// Создание служебного пользователя, если не существует.
|
||||
Если СлужебныйПользовательИБ = Неопределено Тогда
|
||||
СлужебныйПользовательИБ = СлужебныйПользовательИБ(РегламентноеЗадание);
|
||||
КонецЕсли;
|
||||
Если СлужебныйПользовательИБ = Неопределено Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ТекущийСеанс = ПолучитьТекущийСеансИнформационнойБазы();
|
||||
|
||||
// Проверка пользователя у текущего регламентного задания.
|
||||
ФоновоеЗадание = ТекущийСеанс.ПолучитьФоновоеЗадание();
|
||||
Если ИмяПользователя() = СлужебныйПользовательИБ.Имя
|
||||
И ФоновоеЗадание <> Неопределено
|
||||
И ФоновоеЗадание.ИмяМетода = РегламентноеЗадание.ИмяМетода Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
// Установка служебного пользователя, если не указан.
|
||||
Если ОбщегоНазначения.РазделениеВключено() Тогда
|
||||
Отбор = Новый Структура("ИмяМетода", РегламентноеЗадание.ИмяМетода);
|
||||
Иначе
|
||||
Отбор = Новый Структура("Метаданные", РегламентноеЗадание);
|
||||
КонецЕсли;
|
||||
НайденныеЗадания = НайтиЗадания(Отбор);
|
||||
|
||||
ПараметрыЗадания = Новый Структура("ИмяПользователя", СлужебныйПользовательИБ.Имя);
|
||||
СлужебныйПользовательУстановлен = Ложь;
|
||||
|
||||
Для Каждого НайденноеЗадание Из НайденныеЗадания Цикл
|
||||
Если НайденноеЗадание.ИмяПользователя <> СлужебныйПользовательИБ.Имя Тогда
|
||||
ИзменитьЗадание(НайденноеЗадание.УникальныйИдентификатор, ПараметрыЗадания);
|
||||
СлужебныйПользовательУстановлен = Истина;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
// Вызов исключения для перезапуска регламентного задания.
|
||||
Если Не СлужебныйПользовательУстановлен
|
||||
Или ИмяПользователя() = СлужебныйПользовательИБ.Имя
|
||||
Или ФоновоеЗадание = Неопределено
|
||||
Или ФоновоеЗадание.ИмяМетода <> РегламентноеЗадание.ИмяМетода
|
||||
И Не ОбщегоНазначения.РазделениеВключено() Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Текст = НСтр("ru = 'Это регламентное задание должно выполняться от имени служебного пользователя.
|
||||
|Выполнение прервано. Установлен служебный пользователь для запуска.'");
|
||||
ВызватьИсключение Текст;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
// Процедуры и функции без поддержки заданий очереди в модели сервиса.
|
||||
|
||||
@@ -687,58 +757,6 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Устанавливает служебного пользователя без прав для запуска регламентного задания.
|
||||
//
|
||||
// Параметры:
|
||||
// РегламентноеЗадание - ОбъектМетаданныхРегламентноеЗадание - метаданные регламентного задания.
|
||||
//
|
||||
Процедура УстановитьСлужебногоПользователяРегламентногоЗадания(Знач РегламентноеЗадание = Неопределено) Экспорт
|
||||
|
||||
Если ОбщегоНазначения.РазделениеВключено() Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Если Не Пользователи.ЭтоПолноправныйПользователь() Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Если РегламентноеЗадание = Неопределено Тогда
|
||||
ТекущийСеанс = ПолучитьТекущийСеансИнформационнойБазы().ПолучитьФоновоеЗадание();
|
||||
Если ТекущийСеанс = Неопределено Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Для Каждого Задание Из Метаданные.РегламентныеЗадания Цикл
|
||||
Если Задание.ИмяМетода = ТекущийСеанс.ИмяМетода Тогда
|
||||
РегламентноеЗадание = Задание;
|
||||
Прервать;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
КонецЕсли;
|
||||
|
||||
Если РегламентноеЗадание = Неопределено Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Если ЗначениеЗаполнено(ИмяПользователя()) И ИмяПользователя() <> ИмяСлужебногоПользователя() Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
СлужебныйПользователь = СлужебныйПользователь(ИмяСлужебногоПользователя());
|
||||
|
||||
Если СлужебныйПользователь <> Неопределено Тогда
|
||||
ПараметрыЗадания = Новый Структура;
|
||||
ПараметрыЗадания.Вставить("ИмяПользователя", СлужебныйПользователь.Имя);
|
||||
УстановитьПараметрыРегламентногоЗадания(РегламентноеЗадание, ПараметрыЗадания);
|
||||
|
||||
Текст = НСтр("ru = 'Это регламентное задание должно выполняться от имени служебного пользователя.
|
||||
|Выполнение прервано. Установлен служебный пользователь для запуска.'");
|
||||
|
||||
ВызватьИсключение Текст;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныйПрограммныйИнтерфейс
|
||||
@@ -1273,19 +1291,33 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция СлужебныйПользователь(ИмяПользователя)
|
||||
// Параметры:
|
||||
// РегламентноеЗадание - ОбъектМетаданныхРегламентноеЗадание
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// см. Пользователи.СлужебныйПользовательИБ
|
||||
//
|
||||
Функция СлужебныйПользовательИБ(РегламентноеЗадание)
|
||||
|
||||
Попытка
|
||||
СлужебныйПользователь = ПользователиСлужебный.СлужебныйПользовательИБ(ИмяПользователя);
|
||||
Свойства = Пользователи.НовоеОписаниеПользователяИБ(, Истина);
|
||||
Свойства.Имя = ИмяСлужебногоПользователя();
|
||||
СсылкаНового = Справочники.Пользователи.ПолучитьСсылку(
|
||||
Новый УникальныйИдентификатор("91f28855-c379-11ef-8882-b06ebfbf08c7"));
|
||||
|
||||
Попытка
|
||||
СлужебныйПользовательИБ = Пользователи.СлужебныйПользовательИБ(Свойства, СсылкаНового);
|
||||
Исключение
|
||||
СлужебныйПользователь = Неопределено;
|
||||
ИмяСобытия = НСтр("ru = 'Регламентные задания.Запись служебного пользователя'", ОбщегоНазначения.КодОсновногоЯзыка());
|
||||
|
||||
ЗаписьЖурналаРегистрации(ИмяСобытия, УровеньЖурналаРегистрации.Ошибка, , ,
|
||||
ОбработкаОшибок.ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
|
||||
ИнформацияОбОшибке = ИнформацияОбОшибке();
|
||||
ЗаголовокОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Не удалось создать служебного пользователя ""%1""
|
||||
|для установки в регламентное задание ""%2"" по причине:'"),
|
||||
РегламентноеЗадание.Представление(),
|
||||
ИмяСлужебногоПользователя());
|
||||
Уточнение = ОбщегоНазначенияКлиентСервер.УточнениеИсключения(ИнформацияОбОшибке, ЗаголовокОшибки);
|
||||
ВызватьИсключение(Уточнение.Текст, Уточнение.Категория,,, ИнформацияОбОшибке);
|
||||
КонецПопытки;
|
||||
|
||||
Возврат СлужебныйПользователь;
|
||||
Возврат СлужебныйПользовательИБ;
|
||||
|
||||
КонецФункции
|
||||
|
||||
|
||||
@@ -2432,148 +2432,12 @@
|
||||
|
||||
Функция СлужебныйПользовательИБ()
|
||||
|
||||
ИмяПользователя = ИмяСлужебногоПользователя();
|
||||
ПользовательИБ = ПользователиИнформационнойБазы.НайтиПоИмени(ИмяПользователя);
|
||||
ЗаписатьПользователяИБ = Ложь;
|
||||
|
||||
Свойства = Новый Структура;
|
||||
Свойства.Вставить("Имя", ИмяПользователя);
|
||||
Свойства.Вставить("ПолноеИмя", ИмяПользователя);
|
||||
Свойства.Вставить("АутентификацияСтандартная", Ложь);
|
||||
Свойства.Вставить("ЗапрещеноИзменятьПароль", Истина);
|
||||
Свойства.Вставить("ПоказыватьВСпискеВыбора", Ложь);
|
||||
Свойства.Вставить("АутентификацияOpenID", Ложь);
|
||||
Свойства.Вставить("АутентификацияOpenIDConnect", Ложь);
|
||||
Свойства.Вставить("АутентификацияТокеномДоступа", Ложь);
|
||||
Свойства.Вставить("АутентификацияОС", Ложь);
|
||||
Свойства.Вставить("ПользовательОС", "");
|
||||
|
||||
Если ПользовательИБ = Неопределено Тогда
|
||||
Если ПользователиИнформационнойБазы.ПолучитьПользователей().Количество() = 0 Тогда
|
||||
Возврат Неопределено;
|
||||
КонецЕсли;
|
||||
ПользовательИБ = ПользователиИнформационнойБазы.СоздатьПользователя();
|
||||
ЗаписатьПользователяИБ = Истина;
|
||||
Иначе
|
||||
ТекущиеСвойства = Новый Структура(Новый ФиксированнаяСтруктура(Свойства));
|
||||
ЗаполнитьЗначенияСвойств(ТекущиеСвойства, ПользовательИБ);
|
||||
Для Каждого КлючИЗначение Из Свойства Цикл
|
||||
Если ТекущиеСвойства[КлючИЗначение.Ключ] <> Свойства[КлючИЗначение.Ключ] Тогда
|
||||
ЗаписатьПользователяИБ = Истина;
|
||||
Прервать;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
Роль = Неопределено;
|
||||
Для Каждого Роль Из ПользовательИБ.Роли Цикл
|
||||
Прервать;
|
||||
КонецЦикла;
|
||||
Если Не ПользовательИБ.ПарольУстановлен
|
||||
Или Роль <> Неопределено Тогда
|
||||
ЗаписатьПользователяИБ = Истина;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
Если ЗаписатьПользователяИБ Тогда
|
||||
ЗаполнитьЗначенияСвойств(ПользовательИБ, Свойства);
|
||||
НовыйПароль = Строка(Новый УникальныйИдентификатор);
|
||||
Если ПользователиСлужебный.ДоступныНастройки8_3_26() Тогда
|
||||
// АПК:488-выкл Поддержка новых методов платформы (исполняемый код безопасен)
|
||||
ПользовательИБ.СохраняемоеЗначениеПароля =
|
||||
Вычислить("ВычислитьСохраняемоеЗначениеПароляПользователя(НовыйПароль)");
|
||||
// АПК:488-вкл
|
||||
Иначе
|
||||
ПользовательИБ.СохраняемоеЗначениеПароля =
|
||||
Пользователи.СохраняемоеЗначениеСтрокиПароля(НовыйПароль);
|
||||
КонецЕсли;
|
||||
ПользовательИБ.Роли.Очистить();
|
||||
ПользовательИБ.Записать();
|
||||
КонецЕсли;
|
||||
|
||||
Если РегистрыСведений.ПараметрыРаботыПрограммы.НеобходимоОбновление() Тогда
|
||||
Возврат ПользовательИБ;
|
||||
КонецЕсли;
|
||||
|
||||
ИдентификаторПользователяИБ = ПользовательИБ.УникальныйИдентификатор;
|
||||
|
||||
Запрос = Новый Запрос;
|
||||
Запрос.УстановитьПараметр("ИдентификаторПользователяИБ", ИдентификаторПользователяИБ);
|
||||
Запрос.Текст =
|
||||
"ВЫБРАТЬ
|
||||
| ИСТИНА КАК ЗначениеИстина
|
||||
|ИЗ
|
||||
| Справочник.Пользователи КАК Пользователи
|
||||
|ГДЕ
|
||||
| Пользователи.ИдентификаторПользователяИБ = &ИдентификаторПользователяИБ";
|
||||
|
||||
Если Не Запрос.Выполнить().Пустой() Тогда
|
||||
Возврат ПользовательИБ;
|
||||
КонецЕсли;
|
||||
|
||||
Запрос = Новый Запрос;
|
||||
Запрос.УстановитьПараметр("Наименование", ПользовательИБ.ПолноеИмя);
|
||||
Запрос.Текст =
|
||||
"ВЫБРАТЬ
|
||||
| Пользователи.Ссылка КАК Ссылка
|
||||
|ИЗ
|
||||
| Справочник.Пользователи КАК Пользователи
|
||||
|ГДЕ
|
||||
| Пользователи.Наименование = &Наименование
|
||||
| И Пользователи.Служебный";
|
||||
|
||||
Свойства = Пользователи.НовоеОписаниеПользователяИБ(, Истина);
|
||||
Свойства.Имя = ИмяСлужебногоПользователя();
|
||||
СсылкаНового = Справочники.Пользователи.ПолучитьСсылку(
|
||||
Новый УникальныйИдентификатор("ea3b6bcf-d6d8-11ee-886a-b06ebfbf08c7"));
|
||||
|
||||
Блокировка = Новый БлокировкаДанных;
|
||||
ЭлементБлокировки = Блокировка.Добавить("Справочник.Пользователи");
|
||||
ЭлементБлокировки.УстановитьЗначение("Ссылка", СсылкаНового);
|
||||
|
||||
Выборка = Запрос.Выполнить().Выбрать();
|
||||
Если Выборка.Следующий() Тогда
|
||||
СсылкаСуществующего = Выборка.Ссылка; // СправочникСсылка.Пользователи
|
||||
ЭлементБлокировки = Блокировка.Добавить("Справочник.Пользователи");
|
||||
ЭлементБлокировки.УстановитьЗначение("Ссылка", СсылкаСуществующего);
|
||||
Иначе
|
||||
СсылкаСуществующего = Неопределено;
|
||||
КонецЕсли;
|
||||
|
||||
НачатьТранзакцию();
|
||||
Попытка
|
||||
Блокировка.Заблокировать();
|
||||
Пользователь = СсылкаНового.ПолучитьОбъект();
|
||||
|
||||
Если Пользователь = Неопределено
|
||||
И ЗначениеЗаполнено(СсылкаСуществующего) Тогда
|
||||
|
||||
Пользователь = СсылкаСуществующего.ПолучитьОбъект();
|
||||
Если Пользователь <> Неопределено Тогда
|
||||
СуществующийПользовательИБ = ПользователиИнформационнойБазы.НайтиПоУникальномуИдентификатору(
|
||||
Пользователь.ИдентификаторПользователяИБ);
|
||||
Если СуществующийПользовательИБ <> Неопределено Тогда
|
||||
Пользователь = Неопределено;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
Если Пользователь = Неопределено Тогда
|
||||
Пользователь = Справочники.Пользователи.СоздатьЭлемент();
|
||||
Пользователь.УстановитьСсылкуНового(СсылкаНового);
|
||||
КонецЕсли;
|
||||
|
||||
ОписаниеПользователяИБ = Новый Структура;
|
||||
ОписаниеПользователяИБ.Вставить("Действие", "Записать");
|
||||
ОписаниеПользователяИБ.Вставить("УникальныйИдентификатор", ИдентификаторПользователяИБ);
|
||||
|
||||
Пользователь.Наименование = ПользовательИБ.ПолноеИмя;
|
||||
Пользователь.Служебный = Истина;
|
||||
Пользователь.ДополнительныеСвойства.Вставить("ОписаниеПользователяИБ", ОписаниеПользователяИБ);
|
||||
Пользователь.Записать();
|
||||
ЗафиксироватьТранзакцию();
|
||||
Исключение
|
||||
ОтменитьТранзакцию();
|
||||
ВызватьИсключение;
|
||||
КонецПопытки;
|
||||
|
||||
Возврат ПользовательИБ;
|
||||
Возврат Пользователи.СлужебныйПользовательИБ(Свойства, СсылкаНового);
|
||||
|
||||
КонецФункции
|
||||
|
||||
|
||||
@@ -10,6 +10,10 @@
|
||||
|
||||
Функция УведомленияКлиентаДоступны() Экспорт
|
||||
|
||||
Если ТолькоДляТестирования() Тогда
|
||||
Возврат Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
СистемнаяИнформация = Новый СистемнаяИнформация;
|
||||
Версия = СистемнаяИнформация.ВерсияПриложения;
|
||||
|
||||
@@ -19,6 +23,20 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ТолькоДляТестирования()
|
||||
|
||||
// АПК:547-выкл временное решение для тестирования.
|
||||
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
|
||||
РазделениеВключено = ОбщегоНазначения.РазделениеВключено();
|
||||
#Иначе
|
||||
РазделениеВключено = ОбщегоНазначенияКлиент.РазделениеВключено();
|
||||
#КонецЕсли
|
||||
// АПК:547-вкл
|
||||
|
||||
Возврат РазделениеВключено;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция КлючУведомленийСерверныхОповещений() Экспорт
|
||||
|
||||
Возврат "СтандартныеПодсистемы.БазоваяФункциональность.СерверныеОповещения";
|
||||
|
||||
@@ -823,17 +823,12 @@
|
||||
// * ТекущийРежимИБ - БлокировкаСеансов
|
||||
// * ТекущаяДата - Дата
|
||||
//
|
||||
Функция ТекущиеПараметрыБлокировкиСоединений(ВернутьНеопределеноКогдаНеУстановлена = Ложь)
|
||||
Функция ТекущиеПараметрыБлокировкиСоединений()
|
||||
|
||||
ТекущаяДата = ТекущаяДата(); // АПК:143 ТекущаяДатаСеанса не используется, т.к. блокировка в часовом поясе сервера.
|
||||
|
||||
УстановитьПривилегированныйРежим(Истина);
|
||||
ТекущийРежимИБ = ПолучитьБлокировкуСеансов();
|
||||
Если ВернутьНеопределеноКогдаНеУстановлена
|
||||
И Не ТекущийРежимИБ.Установлена
|
||||
И Не ОбщегоНазначения.РазделениеВключено() Тогда
|
||||
Возврат Неопределено;
|
||||
КонецЕсли;
|
||||
ТекущийРежимОбластиДанных = ПолучитьБлокировкуСеансовОбластиДанных();
|
||||
УстановитьПривилегированныйРежим(Ложь);
|
||||
|
||||
@@ -858,12 +853,13 @@
|
||||
//
|
||||
Функция ПараметрыБлокировкиСеансовКогдаУстановлена()
|
||||
|
||||
ПараметрыБлокировки = ТекущиеПараметрыБлокировкиСоединений(Истина);
|
||||
Если ПараметрыБлокировки = Неопределено Тогда
|
||||
ПараметрыБлокировки = ТекущиеПараметрыБлокировкиСоединений();
|
||||
|
||||
Результат = ПараметрыБлокировкиСеансовРасширенные(Ложь, ПараметрыБлокировки);
|
||||
Если Не Результат.Установлена Тогда
|
||||
Возврат Неопределено;
|
||||
КонецЕсли;
|
||||
|
||||
Результат = ПараметрыБлокировкиСеансовРасширенные(Ложь, ПараметрыБлокировки);
|
||||
Если ПараметрыБлокировки.УстановленаБлокировкаСоединенийИБНаДату Тогда
|
||||
Результат.Вставить("Параметр", ПараметрыБлокировки.ТекущийРежимИБ.Параметр);
|
||||
КонецЕсли;
|
||||
|
||||
@@ -2018,10 +2018,17 @@
|
||||
|
||||
УстановитьПривилегированныйРежим(Истина);
|
||||
|
||||
Если Не ПривилегированныйРежим() Тогда
|
||||
ВызватьИсключение НСтр("ru = 'Действие недоступно в безопасном режиме.'");
|
||||
Если ПривилегированныйРежим()
|
||||
Или ТипЗнч(Источник) = Тип("СправочникОбъект.Пользователи")
|
||||
И Не Справочники.Пользователи.ЕстьНедопустимыеИзменения(Источник)
|
||||
Или ТипЗнч(Источник) = Тип("СправочникОбъект.ВнешниеПользователи")
|
||||
И Не Справочники.ВнешниеПользователи.ЕстьНедопустимыеИзменения(Источник) Тогда
|
||||
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ВызватьИсключение НСтр("ru = 'Действие недоступно в безопасном режиме.'");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Для подписки на событие ПроверитьБезопасныйРежимПередЗаписьюНабораЗаписи.
|
||||
|
||||
@@ -106,7 +106,7 @@
|
||||
КонецЕсли;
|
||||
|
||||
Информация = ИнформацияОТипах[ТипЗнч(Элемент)];
|
||||
ЭтоПредопределенный = ЭтоПредопределенныеЭлементы[Элемент];
|
||||
ЭтоПредопределенный = (ЭтоПредопределенныеЭлементы[Элемент] = Истина);
|
||||
ЭтоНеразделенныйОбъектВОбластиДанных = ВОбластиДанных И Не Информация.Разделенный;
|
||||
|
||||
ОбъектПодлежитУдалению = Не ЭтоПредопределенный И Не ЭтоНеразделенныйОбъектВОбластиДанных
|
||||
|
||||
@@ -5676,6 +5676,7 @@
|
||||
Если Не ТранзакцияАктивна() И ОбщегоНазначения.ИнформационнаяБазаФайловая() Тогда
|
||||
// Предварительное кэширование в файловой ИБ вне транзакции для предотвращения конфликтов блокировок.
|
||||
УправлениеДоступомСлужебныйПовтИсп.ПрофильАдминистратор();
|
||||
ПроверитьОбъектыНастроекДоступа();
|
||||
КонецЕсли;
|
||||
|
||||
НачатьТранзакцию();
|
||||
@@ -11738,6 +11739,39 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Для процедуры ОбновитьТаблицыГруппДоступаДляПодключенныхРасширений.
|
||||
Процедура ПроверитьОбъектыНастроекДоступа()
|
||||
|
||||
УстановитьОтключениеБезопасногоРежима(Истина);
|
||||
УстановитьПривилегированныйРежим(Истина);
|
||||
|
||||
УстановитьРазделяемуюБлокировку("Справочник.ГруппыВнешнихПользователей");
|
||||
УстановитьРазделяемуюБлокировку("Справочник.ВнешниеПользователи");
|
||||
УстановитьРазделяемуюБлокировку("Справочник.ГруппыПользователей");
|
||||
УстановитьРазделяемуюБлокировку("Справочник.Пользователи");
|
||||
УстановитьРазделяемуюБлокировку("Справочник.ПрофилиГруппДоступа");
|
||||
УстановитьРазделяемуюБлокировку("Справочник.ГруппыДоступа");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Для процедуры ПроверитьОбъектыНастроекДоступа.
|
||||
Процедура УстановитьРазделяемуюБлокировку(ИмяТаблицы)
|
||||
|
||||
Блокировка = Новый БлокировкаДанных;
|
||||
ЭлементБлокировки = Блокировка.Добавить(ИмяТаблицы);
|
||||
ЭлементБлокировки.Режим = РежимБлокировкиДанных.Разделяемый;
|
||||
|
||||
НачатьТранзакцию();
|
||||
Попытка
|
||||
Блокировка.Заблокировать();
|
||||
ЗафиксироватьТранзакцию();
|
||||
Исключение
|
||||
ОтменитьТранзакцию();
|
||||
ВызватьИсключение;
|
||||
КонецПопытки;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ЗаблокироватьРегистрыПланированияОбновленияКлючейДоступаВФайловойИБ(ЭтоОшибкаБлокировки = Ложь,
|
||||
ОбновлениеПараметров = Ложь, ЭтоЗаписьОбъектаНастроекДоступа = Ложь)
|
||||
|
||||
|
||||
@@ -4807,7 +4807,6 @@
|
||||
УстановитьСвойстваПолейВвода(ИнформацияОВидеКИ, Элемент, Форма, ИмяРеквизита, ОбработкаНавигационнойСсылки);
|
||||
|
||||
Если Не ЭтоНовыйВидКИ Тогда
|
||||
Элемент.ГоризонтальноеПоложениеВГруппе = ГоризонтальноеПоложениеЭлемента.Право;
|
||||
Элемент.ЦветТекстаЗаголовка = ЦветаСтиля.ЦветФонаФормы;
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
@@ -346,17 +346,25 @@
|
||||
// См. ВерсионированиеОбъектовПереопределяемый.ПриПодготовкеДанныхОбъекта
|
||||
Процедура ПриПодготовкеДанныхОбъекта(Объект, ДополнительныеРеквизиты) Экспорт
|
||||
|
||||
ПолучатьДопРеквизиты = УправлениеСвойствами.ИспользоватьДопРеквизиты(Объект.Ссылка);
|
||||
ПолучатьДопСведения = УправлениеСвойствами.ИспользоватьДопСведения(Объект.Ссылка);
|
||||
ЗначенияСвойств = Новый ТаблицаЗначений;
|
||||
|
||||
Если ПолучатьДопРеквизиты Или ПолучатьДопСведения Тогда
|
||||
Для Каждого ЗначениеСвойства Из УправлениеСвойствами.ЗначенияСвойств(Объект.Ссылка, ПолучатьДопРеквизиты, ПолучатьДопСведения) Цикл
|
||||
Реквизит = ДополнительныеРеквизиты.Добавить();
|
||||
Реквизит.Наименование = ЗначениеСвойства.Свойство;
|
||||
Реквизит.Значение = ЗначениеСвойства.Значение;
|
||||
КонецЦикла;
|
||||
Если Объект.ДополнительныеСвойства.Свойство("ЗаписываемыеДополнительныеСведения") Тогда
|
||||
ЗначенияСвойств = Объект.ДополнительныеСвойства.ЗаписываемыеДополнительныеСведения;
|
||||
Иначе
|
||||
ПолучатьДопРеквизиты = УправлениеСвойствами.ИспользоватьДопРеквизиты(Объект.Ссылка);
|
||||
ПолучатьДопСведения = УправлениеСвойствами.ИспользоватьДопСведения(Объект.Ссылка);
|
||||
|
||||
Если ПолучатьДопРеквизиты Или ПолучатьДопСведения Тогда
|
||||
ЗначенияСвойств = УправлениеСвойствами.ЗначенияСвойств(Объект.Ссылка, ПолучатьДопРеквизиты, ПолучатьДопСведения);
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
Для Каждого ЗначениеСвойства Из ЗначенияСвойств Цикл
|
||||
Реквизит = ДополнительныеРеквизиты.Добавить();
|
||||
Реквизит.Наименование = ЗначениеСвойства.Свойство;
|
||||
Реквизит.Значение = ЗначениеСвойства.Значение;
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// См. ВерсионированиеОбъектовПереопределяемый.ПриВосстановленииВерсииОбъекта.
|
||||
|
||||
@@ -6039,7 +6039,7 @@
|
||||
ПодсказкаФлажка = ПодсказкаФлажка + Символы.ПС + Символы.ПС + ПодсказкаНаСервере;
|
||||
|
||||
Элементы.ПроверятьЭлектронныеПодписиНаСервереРасширеннаяПодсказка.Заголовок =
|
||||
СтроковыеФункции.ФорматированнаяСтрока(ПодсказкаФлажка, "Программа");
|
||||
СтроковыеФункции.ФорматированнаяСтрока(ПодсказкаФлажка, "Программы");
|
||||
|
||||
Если Не НаборКонстант.ИспользоватьЭлектронныеПодписи Тогда
|
||||
ЗаголовокФлажка = НСтр("ru = 'Шифровать и расшифровывать на сервере'");
|
||||
@@ -6049,7 +6049,7 @@
|
||||
ИначеЕсли Не НаборКонстант.ИспользоватьШифрование Тогда
|
||||
ЗаголовокФлажка = НСтр("ru = 'Подписывать на сервере'");
|
||||
ПодсказкаФлажка =
|
||||
НСтр("ru = 'Позволяет не устанавливать приложение электронной подписи и сертификат на компьютер пользователя для подписания.'");
|
||||
НСтр("ru = 'Позволяет не устанавливать приложение электронной подписи и сертификат на компьютер пользователя для подписания.'");
|
||||
Иначе
|
||||
ЗаголовокФлажка = НСтр("ru = 'Подписывать и шифровать на сервере'");
|
||||
ПодсказкаФлажка =
|
||||
@@ -6059,9 +6059,9 @@
|
||||
Элементы.СоздаватьЭлектронныеПодписиНаСервере.Заголовок = ЗаголовокФлажка;
|
||||
|
||||
Если ИнформационнаяБазаФайловая Тогда
|
||||
ПодсказкаНаСервере = НСтр("ru = 'Важно: на компьютер, где работает веб-сервер, подключенный к файловой информационной базе, должна быть установлена <a href=%1>программа электронной подписи</a> и <a href=%2>сертификат</a> с закрытым ключом.'");
|
||||
ПодсказкаНаСервере = НСтр("ru = 'Важно: на компьютер, где работает веб-сервер, подключенный к файловой информационной базе, должно быть установлено <a href=%1>приложение электронной подписи</a> и <a href=%2>сертификат</a> с закрытым ключом.'");
|
||||
Иначе
|
||||
ПодсказкаНаСервере = НСтр("ru = 'Важно: на каждый компьютер, где работает сервер 1С:Предприятия, должна быть установлена <a href=%1>программа электронной подписи</a> и <a href=%2>сертификат</a> с закрытым ключом.'");
|
||||
ПодсказкаНаСервере = НСтр("ru = 'Важно: на каждый компьютер, где работает сервер 1С:Предприятия, должно быть установлено <a href=%1>приложение электронной подписи</a> и <a href=%2>сертификат</a> с закрытым ключом.'");
|
||||
КонецЕсли;
|
||||
|
||||
ПодсказкаФлажка = ПодсказкаФлажка + Символы.ПС + Символы.ПС + ПодсказкаНаСервере;
|
||||
|
||||
@@ -1094,7 +1094,7 @@
|
||||
Процедура МенеджерКриптографииПрограммаНеНайдена(ОписаниеПрограммы, Ошибки, ЭтоСервер) Экспорт
|
||||
|
||||
МенеджерКриптографииДобавитьОшибку(Ошибки, ОписаниеПрограммы.Ссылка,
|
||||
НСтр("ru = 'Программа не установлена на компьютере.'"), ЭтоСервер, Истина);
|
||||
НСтр("ru = 'Приложение не установлено на компьютере.'"), ЭтоСервер, Истина);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
@@ -1,17 +1,17 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="f66f2db6-0d2c-464f-aa17-35e76b946c92">
|
||||
<mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="549cd88a-1b01-492a-aa02-44eda457f403">
|
||||
<name>БиблиотекаСтандартныхПодсистем</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Библиотека стандартных подсистем, редакция 3.1</value>
|
||||
</synonym>
|
||||
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="94e9a0d2-ce79-426d-9dbf-d12670cf80ee"/>
|
||||
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="de66ad31-e98f-408c-b08a-c6ee3e94f0eb"/>
|
||||
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="cd1ecfac-558f-4a99-872f-53e9abb2d984"/>
|
||||
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="2c77823a-4f55-40c8-89be-ba5e2b41b7b7"/>
|
||||
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="9b337404-f6c9-4f78-a7c8-e3470e9ea2e4"/>
|
||||
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="b8bc438d-d948-4021-8968-9b1eee32881d"/>
|
||||
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="4ffbcc27-1bde-4867-bd17-7f559a4c9581"/>
|
||||
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="d8e59ed7-8e32-434c-9b48-9fa156341a62"/>
|
||||
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="de97e56b-32e1-4477-94ab-6c2be1e6a9af"/>
|
||||
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="9505c4f3-79a6-49f3-87a7-df3319261b55"/>
|
||||
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="80885f56-5c9c-4cf3-8890-c39e9b1123f7"/>
|
||||
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="a3de637d-eb2d-4968-a2a6-925b05f4690a"/>
|
||||
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="b79fa07a-db0b-4f6c-b5d5-f32d5fa51af3"/>
|
||||
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="a3847264-ec52-4bf1-a72a-a1808c2145be"/>
|
||||
<defaultRunMode>ManagedApplication</defaultRunMode>
|
||||
<usePurposes>PersonalComputer</usePurposes>
|
||||
<scriptVariant>Russian</scriptVariant>
|
||||
@@ -19,7 +19,7 @@
|
||||
<defaultRoles>Role.АдминистраторСистемы</defaultRoles>
|
||||
<defaultRoles>Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок</defaultRoles>
|
||||
<vendor>Фирма "1С"</vendor>
|
||||
<version>3.1.10.403</version>
|
||||
<version>3.1.10.420</version>
|
||||
<updateCatalogAddress>http://downloads.v8.1c.ru/tmplts/</updateCatalogAddress>
|
||||
<includeHelpInContents>true</includeHelpInContents>
|
||||
<usedMobileApplicationFunctionalities>
|
||||
|
||||
@@ -1 +1 @@
|
||||
{6,1,1,d5ec23f6-7e3f-4879-8544-be1725a64e51,1,4946e73d-9722-4225-8643-e9ee46f2ef10,"3.1.10.403","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",7667,1,0,f66f2db6-0d2c-464f-aa17-35e76b946c92,f66f2db6-0d2c-464f-aa17-35e76b946c92,1,0,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,1,0,9233322b-dfdb-4c66-91fe-1299292d40a5,9233322b-dfdb-4c66-91fe-1299292d40a5,1,0,fa04bf1e-69c0-4998-a939-039fcaba83c8,fa04bf1e-69c0-4998-a939-039fcaba83c8,1,0,7795348b-2f52-47f7-bf00-e11e5e795a43,7795348b-2f52-47f7-bf00-e11e5e795a43,1,0,0421b67e-ed26-491d-ab98-ec59002ed4ce,0421b67e-ed26-491d-ab98-ec59002ed4ce,1,0,bb47ced2-31f9-4870-8633-20b986e53ccc,bb47ced2-31f9-4870-8633-20b986e53ccc,1,0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,1,0,cdbd26b1-9583-46e8-adf7-8cc705639892,cdbd26b1-9583-46e8-adf7-8cc705639892,1,0,c0e38c3e-7088-4e35-9d84-2d0ab9655402,c0e38c3e-7088-4e35-9d84-2d0ab9655402,1,0,1098786f-dd24-4cce-b212-be0cb5f01735,1098786f-dd24-4cce-b212-be0cb5f01735,1,0,3c0037f3-4422-4836-b116-8c72e32bdd55,3c0037f3-4422-4836-b116-8c72e32bdd55,1,0,6f7c6c31-206b-4010-bdad-1ad2e304f154,6f7c6c31-206b-4010-bdad-1ad2e304f154,1,0,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,1,0,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,1,0,5b68d479-7880-44de-84e3-7f578b43f0dc,5b68d479-7880-44de-84e3-7f578b43f0dc,1,0,4cbbdbaf-1f3a-46cd-8c42-28cdcfa32c06,4cbbdbaf-1f3a-46cd-8c42-28cdcfa32c06,1,0,b4629308-42de-4ce8-8591-cf0c2399a9a2,b4629308-42de-4ce8-8591-cf0c2399a9a2,1,0,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,1,0,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,1,0,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,1,0,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1,0,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,1,0,b93b8760-6200-40ee-8bdc-875ba80a6155,b93b8760-6200-40ee-8bdc-875ba80a6155,1,0,e8b248d9-9049-456a-9c7d-7a0462cc67ab,e8b248d9-9049-456a-9c7d-7a0462cc67ab,1,0,d4562287-440d-4462-9de2-7097ccbf3764,d4562287-440d-4462-9de2-7097ccbf3764,1,0,1983fe34-c984-4659-ba41-0e94504f8989,1983fe34-c984-4659-ba41-0e94504f8989,1,0,ec797c75-02c5-4cf5-9dd4-26cd46c99519,ec797c75-02c5-4cf5-9dd4-26cd46c99519,1,0,6fccdf59-fc99-4a2b-a144-fffe438a147c,6fccdf59-fc99-4a2b-a144-fffe438a147c,1,0,153e11ac-f898-46a5-98c6-734adb933ca2,153e11ac-f898-46a5-98c6-734adb933ca2,1,0,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,1,0,08a413ff-bebd-42e5-8ff3-2115746a0844,08a413ff-bebd-42e5-8ff3-2115746a0844,1,0,7d8acec9-f5a9-411e-921c-446ed0dd3332,7d8acec9-f5a9-411e-921c-446ed0dd3332,1,0,3eca2d7c-5946-4d13-ba84-e3ab5ef38b5b,3eca2d7c-5946-4d13-ba84-e3ab5ef38b5b,1,0,f24de2ea-fcda-4052-b90f-e9d84314c4f2,f24de2ea-fcda-4052-b90f-e9d84314c4f2,1,0,ff8ae395-c740-4a30-a048-0d57eef6267f,ff8ae395-c740-4a30-a048-0d57eef6267f,1,0,51d06532-f61a-4ed5-afaa-cc4563633e0c,51d06532-f61a-4ed5-afaa-cc4563633e0c,1,0,0e49d980-581b-459f-a4b0-024e8c97e4c0,0e49d980-581b-459f-a4b0-024e8c97e4c0,1,0,da9b32e6-5b93-45a6-84b2-238d57541e18,da9b32e6-5b93-45a6-84b2-238d57541e18,1,0,e43d69c8-b284-47da-b236-611bc94a15b6,e43d69c8-b284-47da-b236-611bc94a15b6,1,0,31eeaa05-6c49-41fe-b840-1edbad4ccac7,31eeaa05-6c49-41fe-b840-1edbad4ccac7,1,0,842c8662-8f39-405e-9665-cbdabc116159,842c8662-8f39-405e-9665-cbdabc116159,1,0,a3001de6-272f-444e-a8db-ec8cc3a670a2,a3001de6-272f-444e-a8db-ec8cc3a670a2,1,0,fca4b033-02c4-4d61-9e51-87783c3cef1a,fca4b033-02c4-4d61-9e51-87783c3cef1a,1,0,396ef757-d7f6-411f-8c4c-1acb1106a009,396ef757-d7f6-411f-8c4c-1acb1106a009,1,0,839e29b1-a0d2-40fa-9f3e-46e66b943358,839e29b1-a0d2-40fa-9f3e-46e66b943358,1,0,c56d2cc7-630a-441b-b23f-ba78c34849bd,c56d2cc7-630a-441b-b23f-ba78c34849bd,1,0,9aecf4f5-46ed-4d1c-a584-cd028e467895,9aecf4f5-46ed-4d1c-a584-cd028e467895,1,0,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,1,0,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,1,0,a1f10624-22e9-4a04-b370-fd085bdd0f67,a1f10624-22e9-4a04-b370-fd085bdd0f67,1,0,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,1,0,3cffb795-2a28-4beb-92f4-5813f5994022,3cffb795-2a28-4beb-92f4-5813f5994022,1,0,3323ca68-1382-4710-a933-23fc56588935,3323ca68-1382-4710-a933-23fc56588935,1,0,d6b12775-3255-42b8-88b2-62684f873e7d,d6b12775-3255-42b8-88b2-62684f873e7d,1,0,cc23d903-ccc5-42f4-862f-5e7278c4e346,cc23d903-ccc5-42f4-862f-5e7278c4e346,1,0,98f033e0-fa40-46e0-b51a-87a066749a35,98f033e0-fa40-46e0-b51a-87a066749a35,1,0,e8b4cb2d-1180-4101-954a-4cb5464f198c,e8b4cb2d-1180-4101-954a-4cb5464f198c,1,0,a379287d-1ce8-460d-a503-910e728e28f1,a379287d-1ce8-460d-a503-910e728e28f1,1,0,f765c4ba-c677-42ac-8d0c-43bb485405b9,f765c4ba-c677-42ac-8d0c-43bb485405b9,1,0,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,1,0,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,d8c58e53-b7bLine truncated
|
||||
{6,1,1,8e6879b2-029c-47dc-861f-a98d25a3eade,1,be060a81-e204-46be-abd2-859a132edf91,"3.1.10.420","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",7667,1,0,549cd88a-1b01-492a-aa02-44eda457f403,549cd88a-1b01-492a-aa02-44eda457f403,1,0,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,1,0,9233322b-dfdb-4c66-91fe-1299292d40a5,9233322b-dfdb-4c66-91fe-1299292d40a5,1,0,fa04bf1e-69c0-4998-a939-039fcaba83c8,fa04bf1e-69c0-4998-a939-039fcaba83c8,1,0,7795348b-2f52-47f7-bf00-e11e5e795a43,7795348b-2f52-47f7-bf00-e11e5e795a43,1,0,0421b67e-ed26-491d-ab98-ec59002ed4ce,0421b67e-ed26-491d-ab98-ec59002ed4ce,1,0,bb47ced2-31f9-4870-8633-20b986e53ccc,bb47ced2-31f9-4870-8633-20b986e53ccc,1,0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,1,0,cdbd26b1-9583-46e8-adf7-8cc705639892,cdbd26b1-9583-46e8-adf7-8cc705639892,1,0,c0e38c3e-7088-4e35-9d84-2d0ab9655402,c0e38c3e-7088-4e35-9d84-2d0ab9655402,1,0,1098786f-dd24-4cce-b212-be0cb5f01735,1098786f-dd24-4cce-b212-be0cb5f01735,1,0,3c0037f3-4422-4836-b116-8c72e32bdd55,3c0037f3-4422-4836-b116-8c72e32bdd55,1,0,6f7c6c31-206b-4010-bdad-1ad2e304f154,6f7c6c31-206b-4010-bdad-1ad2e304f154,1,0,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,1,0,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,1,0,5b68d479-7880-44de-84e3-7f578b43f0dc,5b68d479-7880-44de-84e3-7f578b43f0dc,1,0,4cbbdbaf-1f3a-46cd-8c42-28cdcfa32c06,4cbbdbaf-1f3a-46cd-8c42-28cdcfa32c06,1,0,b4629308-42de-4ce8-8591-cf0c2399a9a2,b4629308-42de-4ce8-8591-cf0c2399a9a2,1,0,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,1,0,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,1,0,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,1,0,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1,0,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,1,0,b93b8760-6200-40ee-8bdc-875ba80a6155,b93b8760-6200-40ee-8bdc-875ba80a6155,1,0,e8b248d9-9049-456a-9c7d-7a0462cc67ab,e8b248d9-9049-456a-9c7d-7a0462cc67ab,1,0,d4562287-440d-4462-9de2-7097ccbf3764,d4562287-440d-4462-9de2-7097ccbf3764,1,0,1983fe34-c984-4659-ba41-0e94504f8989,1983fe34-c984-4659-ba41-0e94504f8989,1,0,ec797c75-02c5-4cf5-9dd4-26cd46c99519,ec797c75-02c5-4cf5-9dd4-26cd46c99519,1,0,6fccdf59-fc99-4a2b-a144-fffe438a147c,6fccdf59-fc99-4a2b-a144-fffe438a147c,1,0,153e11ac-f898-46a5-98c6-734adb933ca2,153e11ac-f898-46a5-98c6-734adb933ca2,1,0,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,1,0,08a413ff-bebd-42e5-8ff3-2115746a0844,08a413ff-bebd-42e5-8ff3-2115746a0844,1,0,7d8acec9-f5a9-411e-921c-446ed0dd3332,7d8acec9-f5a9-411e-921c-446ed0dd3332,1,0,3eca2d7c-5946-4d13-ba84-e3ab5ef38b5b,3eca2d7c-5946-4d13-ba84-e3ab5ef38b5b,1,0,f24de2ea-fcda-4052-b90f-e9d84314c4f2,f24de2ea-fcda-4052-b90f-e9d84314c4f2,1,0,ff8ae395-c740-4a30-a048-0d57eef6267f,ff8ae395-c740-4a30-a048-0d57eef6267f,1,0,51d06532-f61a-4ed5-afaa-cc4563633e0c,51d06532-f61a-4ed5-afaa-cc4563633e0c,1,0,0e49d980-581b-459f-a4b0-024e8c97e4c0,0e49d980-581b-459f-a4b0-024e8c97e4c0,1,0,da9b32e6-5b93-45a6-84b2-238d57541e18,da9b32e6-5b93-45a6-84b2-238d57541e18,1,0,e43d69c8-b284-47da-b236-611bc94a15b6,e43d69c8-b284-47da-b236-611bc94a15b6,1,0,31eeaa05-6c49-41fe-b840-1edbad4ccac7,31eeaa05-6c49-41fe-b840-1edbad4ccac7,1,0,842c8662-8f39-405e-9665-cbdabc116159,842c8662-8f39-405e-9665-cbdabc116159,1,0,a3001de6-272f-444e-a8db-ec8cc3a670a2,a3001de6-272f-444e-a8db-ec8cc3a670a2,1,0,fca4b033-02c4-4d61-9e51-87783c3cef1a,fca4b033-02c4-4d61-9e51-87783c3cef1a,1,0,396ef757-d7f6-411f-8c4c-1acb1106a009,396ef757-d7f6-411f-8c4c-1acb1106a009,1,0,839e29b1-a0d2-40fa-9f3e-46e66b943358,839e29b1-a0d2-40fa-9f3e-46e66b943358,1,0,c56d2cc7-630a-441b-b23f-ba78c34849bd,c56d2cc7-630a-441b-b23f-ba78c34849bd,1,0,9aecf4f5-46ed-4d1c-a584-cd028e467895,9aecf4f5-46ed-4d1c-a584-cd028e467895,1,0,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,1,0,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,1,0,a1f10624-22e9-4a04-b370-fd085bdd0f67,a1f10624-22e9-4a04-b370-fd085bdd0f67,1,0,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,1,0,3cffb795-2a28-4beb-92f4-5813f5994022,3cffb795-2a28-4beb-92f4-5813f5994022,1,0,3323ca68-1382-4710-a933-23fc56588935,3323ca68-1382-4710-a933-23fc56588935,1,0,d6b12775-3255-42b8-88b2-62684f873e7d,d6b12775-3255-42b8-88b2-62684f873e7d,1,0,cc23d903-ccc5-42f4-862f-5e7278c4e346,cc23d903-ccc5-42f4-862f-5e7278c4e346,1,0,98f033e0-fa40-46e0-b51a-87a066749a35,98f033e0-fa40-46e0-b51a-87a066749a35,1,0,e8b4cb2d-1180-4101-954a-4cb5464f198c,e8b4cb2d-1180-4101-954a-4cb5464f198c,1,0,a379287d-1ce8-460d-a503-910e728e28f1,a379287d-1ce8-460d-a503-910e728e28f1,1,0,f765c4ba-c677-42ac-8d0c-43bb485405b9,f765c4ba-c677-42ac-8d0c-43bb485405b9,1,0,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,1,0,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,d8c58e53-b7bLine truncated
|
||||
@@ -499,8 +499,13 @@
|
||||
|
||||
// Параметры:
|
||||
// СтрокаТаблицы - СтрокаТаблицыЗначений:
|
||||
// * НомерСтроки - Число
|
||||
// ДанныеОбъекта - ЛюбаяСсылка
|
||||
// * НомерСтроки - Число
|
||||
//
|
||||
// ДанныеОбъекта - СтрокаДереваЗначений
|
||||
// - Структура:
|
||||
// * Ссылка - ЛюбаяСсылка
|
||||
// * ТабличныеЧасти - ДеревоЗначений
|
||||
//
|
||||
// ИмяТаблицы - Строка
|
||||
//
|
||||
Функция СтрокаСоответствуетОтбору(СтрокаТаблицы, ДанныеОбъекта, ИмяТаблицы)
|
||||
|
||||
@@ -124,7 +124,8 @@
|
||||
ВалютыЗагружаемыеИзИнтернета = ВалютыЗагружаемыеИзИнтернета();
|
||||
|
||||
Если ПараметрыЗагрузки = Неопределено Тогда
|
||||
РегламентныеЗаданияСервер.УстановитьСлужебногоПользователяРегламентногоЗадания();
|
||||
РегламентныеЗаданияСервер.УстановитьСлужебногоПользователяРегламентногоЗадания(
|
||||
Метаданные.РегламентныеЗадания.ЗагрузкаКурсовВалют);
|
||||
УстановитьПривилегированныйРежим(Истина);
|
||||
|
||||
ТекстЗапроса =
|
||||
|
||||
@@ -45,7 +45,7 @@
|
||||
|
||||
Функция ВерсияКалендарей() Экспорт
|
||||
|
||||
Возврат 88;
|
||||
Возврат 89;
|
||||
|
||||
КонецФункции
|
||||
|
||||
@@ -57,7 +57,7 @@
|
||||
|
||||
Функция ВерсияОбновленияДанныхПроизводственныхКалендарей() Экспорт
|
||||
|
||||
Возврат "3.1.10.358";
|
||||
Возврат "3.1.10.405";
|
||||
|
||||
КонецФункции
|
||||
|
||||
|
||||
+38
-8
@@ -59,6 +59,10 @@
|
||||
<Item Calendar="01" Year="2024" DayType="Суббота" Date="20241007" SwapDate="20241005"/>
|
||||
<Item Calendar="01" Year="2025" DayType="Праздник" Date="20250330" SwapDate="20250331"/>
|
||||
<Item Calendar="01" Year="2025" DayType="Воскресенье" Date="20250331" SwapDate="20250330"/>
|
||||
<Item Calendar="01" Year="2025" DayType="Рабочий" Date="20250426" SwapDate="20250430"/>
|
||||
<Item Calendar="01" Year="2025" DayType="Предпраздничный" Date="20250428" SwapDate=""/>
|
||||
<Item Calendar="01" Year="2025" DayType="Праздник" Date="20250429" SwapDate=""/>
|
||||
<Item Calendar="01" Year="2025" DayType="Суббота" Date="20250430" SwapDate="20250426"/>
|
||||
<Item Calendar="01" Year="2025" DayType="Предпраздничный" Date="20250605" SwapDate=""/>
|
||||
<Item Calendar="01" Year="2025" DayType="Праздник" Date="20250606" SwapDate=""/>
|
||||
<Item Calendar="01" Year="2025" DayType="Праздник" Date="20251005" SwapDate="20251006"/>
|
||||
@@ -154,8 +158,9 @@
|
||||
<Item Calendar="03" Year="2024" DayType="Предпраздничный" Date="20240209" SwapDate=""/>
|
||||
<Item Calendar="03" Year="2024" DayType="Праздник" Date="20240210" SwapDate="20240212"/>
|
||||
<Item Calendar="03" Year="2024" DayType="Суббота" Date="20240212" SwapDate="20240210"/>
|
||||
<Item Calendar="03" Year="2025" DayType="Предпраздничный" Date="20250129" SwapDate=""/>
|
||||
<Item Calendar="03" Year="2025" DayType="Праздник" Date="20250130" SwapDate=""/>
|
||||
<Item Calendar="03" Year="2025" DayType="Предпраздничный" Date="20250228" SwapDate=""/>
|
||||
<Item Calendar="03" Year="2025" DayType="Праздник" Date="20250301" SwapDate="20250303"/>
|
||||
<Item Calendar="03" Year="2025" DayType="Суббота" Date="20250303" SwapDate="20250301"/>
|
||||
<Item Calendar="04" Year="2016" DayType="Праздник" Date="20160214" SwapDate="20160215"/>
|
||||
<Item Calendar="04" Year="2016" DayType="Воскресенье" Date="20160215" SwapDate="20160214"/>
|
||||
<Item Calendar="04" Year="2017" DayType="Предпраздничный" Date="20170203" SwapDate=""/>
|
||||
@@ -476,8 +481,10 @@
|
||||
<Item Calendar="08" Year="2024" DayType="Предпраздничный" Date="20241224" SwapDate=""/>
|
||||
<Item Calendar="08" Year="2024" DayType="Праздник" Date="20241225" SwapDate=""/>
|
||||
<Item Calendar="08" Year="2024" DayType="Нерабочий" Date="20241228" SwapDate=""/>
|
||||
<Item Calendar="08" Year="2025" DayType="Предпраздничный" Date="20250129" SwapDate=""/>
|
||||
<Item Calendar="08" Year="2025" DayType="Праздник" Date="20250130" SwapDate=""/>
|
||||
<Item Calendar="08" Year="2025" DayType="Предпраздничный" Date="20250227" SwapDate=""/>
|
||||
<Item Calendar="08" Year="2025" DayType="Праздник" Date="20250228" SwapDate=""/>
|
||||
<Item Calendar="08" Year="2025" DayType="Предпраздничный" Date="20250610" SwapDate=""/>
|
||||
<Item Calendar="08" Year="2025" DayType="Праздник" Date="20250611" SwapDate=""/>
|
||||
<Item Calendar="08" Year="2025" DayType="Предпраздничный" Date="20250704" SwapDate=""/>
|
||||
<Item Calendar="08" Year="2025" DayType="Праздник" Date="20250705" SwapDate="20250707"/>
|
||||
<Item Calendar="08" Year="2025" DayType="Суббота" Date="20250707" SwapDate="20250705"/>
|
||||
@@ -611,6 +618,7 @@
|
||||
<Item Calendar="15" Year="2022" DayType="Праздник" Date="20221121" SwapDate=""/>
|
||||
<Item Calendar="15" Year="2023" DayType="Праздник" Date="20231120" SwapDate=""/>
|
||||
<Item Calendar="15" Year="2024" DayType="Праздник" Date="20241118" SwapDate=""/>
|
||||
<Item Calendar="15" Year="2025" DayType="Праздник" Date="20251124" SwapDate=""/>
|
||||
<Item Calendar="16" Year="2016" DayType="Предпраздничный" Date="20160704" SwapDate=""/>
|
||||
<Item Calendar="16" Year="2016" DayType="Праздник" Date="20160705" SwapDate=""/>
|
||||
<Item Calendar="16" Year="2016" DayType="Предпраздничный" Date="20160829" SwapDate=""/>
|
||||
@@ -751,8 +759,9 @@
|
||||
<Item Calendar="17" Year="2024" DayType="Праздник" Date="20240719" SwapDate=""/>
|
||||
<Item Calendar="17" Year="2024" DayType="Предпраздничный" Date="20240814" SwapDate=""/>
|
||||
<Item Calendar="17" Year="2024" DayType="Праздник" Date="20240815" SwapDate=""/>
|
||||
<Item Calendar="17" Year="2025" DayType="Предпраздничный" Date="20250129" SwapDate=""/>
|
||||
<Item Calendar="17" Year="2025" DayType="Праздник" Date="20250130" SwapDate=""/>
|
||||
<Item Calendar="17" Year="2025" DayType="Предпраздничный" Date="20250228" SwapDate=""/>
|
||||
<Item Calendar="17" Year="2025" DayType="Праздник" Date="20250301" SwapDate="20250303"/>
|
||||
<Item Calendar="17" Year="2025" DayType="Суббота" Date="20250303" SwapDate="20250301"/>
|
||||
<Item Calendar="17" Year="2025" DayType="Предпраздничный" Date="20250505" SwapDate=""/>
|
||||
<Item Calendar="17" Year="2025" DayType="Праздник" Date="20250506" SwapDate=""/>
|
||||
<Item Calendar="17" Year="2025" DayType="Предпраздничный" Date="20250814" SwapDate=""/>
|
||||
@@ -1007,8 +1016,9 @@
|
||||
<Item Calendar="85" Year="2024" DayType="Суббота" Date="20240212" SwapDate="20240210"/>
|
||||
<Item Calendar="85" Year="2024" DayType="Предпраздничный" Date="20240513" SwapDate=""/>
|
||||
<Item Calendar="85" Year="2024" DayType="Праздник" Date="20240514" SwapDate=""/>
|
||||
<Item Calendar="85" Year="2025" DayType="Предпраздничный" Date="20250129" SwapDate=""/>
|
||||
<Item Calendar="85" Year="2025" DayType="Праздник" Date="20250130" SwapDate=""/>
|
||||
<Item Calendar="85" Year="2025" DayType="Предпраздничный" Date="20250228" SwapDate=""/>
|
||||
<Item Calendar="85" Year="2025" DayType="Праздник" Date="20250301" SwapDate="20250303"/>
|
||||
<Item Calendar="85" Year="2025" DayType="Суббота" Date="20250303" SwapDate="20250301"/>
|
||||
<Item Calendar="85" Year="2025" DayType="Предпраздничный" Date="20250428" SwapDate=""/>
|
||||
<Item Calendar="85" Year="2025" DayType="Праздник" Date="20250429" SwapDate=""/>
|
||||
<Item Calendar="90" Year="2023" DayType="Праздник" Date="20230417" SwapDate=""/>
|
||||
@@ -1025,6 +1035,10 @@
|
||||
<Item Calendar="90" Year="2024" DayType="Праздник" Date="20240623" SwapDate="20240624"/>
|
||||
<Item Calendar="90" Year="2024" DayType="Воскресенье" Date="20240624" SwapDate="20240623"/>
|
||||
<Item Calendar="90" Year="2024" DayType="Праздник" Date="20240930" SwapDate=""/>
|
||||
<Item Calendar="90" Year="2025" DayType="Праздник" Date="20250420" SwapDate="20250421"/>
|
||||
<Item Calendar="90" Year="2025" DayType="Воскресенье" Date="20250421" SwapDate="20250420"/>
|
||||
<Item Calendar="90" Year="2025" DayType="Праздник" Date="20250608" SwapDate="20250609"/>
|
||||
<Item Calendar="90" Year="2025" DayType="Воскресенье" Date="20250609" SwapDate="20250608"/>
|
||||
<Item Calendar="90" Year="2025" DayType="Предпраздничный" Date="20250929" SwapDate=""/>
|
||||
<Item Calendar="90" Year="2025" DayType="Праздник" Date="20250930" SwapDate=""/>
|
||||
<Item Calendar="91" Year="2016" DayType="Предпраздничный" Date="20160317" SwapDate=""/>
|
||||
@@ -1091,8 +1105,12 @@
|
||||
<Item Calendar="91" Year="2025" DayType="Предпраздничный" Date="20250317" SwapDate=""/>
|
||||
<Item Calendar="91" Year="2025" DayType="Праздник" Date="20250318" SwapDate=""/>
|
||||
<Item Calendar="91" Year="2025" DayType="Праздник" Date="20250330" SwapDate=""/>
|
||||
<Item Calendar="91" Year="2025" DayType="Праздник" Date="20250420" SwapDate="20250421"/>
|
||||
<Item Calendar="91" Year="2025" DayType="Воскресенье" Date="20250421" SwapDate="20250420"/>
|
||||
<Item Calendar="91" Year="2025" DayType="Предпраздничный" Date="20250605" SwapDate=""/>
|
||||
<Item Calendar="91" Year="2025" DayType="Праздник" Date="20250606" SwapDate=""/>
|
||||
<Item Calendar="91" Year="2025" DayType="Праздник" Date="20250608" SwapDate="20250609"/>
|
||||
<Item Calendar="91" Year="2025" DayType="Воскресенье" Date="20250609" SwapDate="20250608"/>
|
||||
<Item Calendar="92" Year="2016" DayType="Предпраздничный" Date="20160317" SwapDate=""/>
|
||||
<Item Calendar="92" Year="2016" DayType="Праздник" Date="20160318" SwapDate=""/>
|
||||
<Item Calendar="92" Year="2017" DayType="Предпраздничный" Date="20170317" SwapDate=""/>
|
||||
@@ -1129,8 +1147,12 @@
|
||||
<Item Calendar="93" Year="2024" DayType="Праздник" Date="20240623" SwapDate="20240624"/>
|
||||
<Item Calendar="93" Year="2024" DayType="Воскресенье" Date="20240624" SwapDate="20240623"/>
|
||||
<Item Calendar="93" Year="2024" DayType="Праздник" Date="20240930" SwapDate=""/>
|
||||
<Item Calendar="93" Year="2025" DayType="Праздник" Date="20250420" SwapDate="20250421"/>
|
||||
<Item Calendar="93" Year="2025" DayType="Воскресенье" Date="20250421" SwapDate="20250420"/>
|
||||
<Item Calendar="93" Year="2025" DayType="Праздник" Date="20250511" SwapDate="20250512"/>
|
||||
<Item Calendar="93" Year="2025" DayType="Воскресенье" Date="20250512" SwapDate="20250511"/>
|
||||
<Item Calendar="93" Year="2025" DayType="Праздник" Date="20250608" SwapDate="20250609"/>
|
||||
<Item Calendar="93" Year="2025" DayType="Воскресенье" Date="20250609" SwapDate="20250608"/>
|
||||
<Item Calendar="93" Year="2025" DayType="Предпраздничный" Date="20250929" SwapDate=""/>
|
||||
<Item Calendar="93" Year="2025" DayType="Праздник" Date="20250930" SwapDate=""/>
|
||||
<Item Calendar="94" Year="2023" DayType="Праздник" Date="20230416" SwapDate="20230417"/>
|
||||
@@ -1149,7 +1171,11 @@
|
||||
<Item Calendar="94" Year="2024" DayType="Праздник" Date="20240623" SwapDate="20240624"/>
|
||||
<Item Calendar="94" Year="2024" DayType="Воскресенье" Date="20240624" SwapDate="20240623"/>
|
||||
<Item Calendar="94" Year="2024" DayType="Праздник" Date="20240930" SwapDate=""/>
|
||||
<Item Calendar="94" Year="2025" DayType="Праздник" Date="20250420" SwapDate="20250421"/>
|
||||
<Item Calendar="94" Year="2025" DayType="Воскресенье" Date="20250421" SwapDate="20250420"/>
|
||||
<Item Calendar="94" Year="2025" DayType="Праздник" Date="20250512" SwapDate=""/>
|
||||
<Item Calendar="94" Year="2025" DayType="Праздник" Date="20250608" SwapDate="20250609"/>
|
||||
<Item Calendar="94" Year="2025" DayType="Воскресенье" Date="20250609" SwapDate="20250608"/>
|
||||
<Item Calendar="94" Year="2025" DayType="Предпраздничный" Date="20250929" SwapDate=""/>
|
||||
<Item Calendar="94" Year="2025" DayType="Праздник" Date="20250930" SwapDate=""/>
|
||||
<Item Calendar="95" Year="2023" DayType="Праздник" Date="20230416" SwapDate="20230417"/>
|
||||
@@ -1168,6 +1194,10 @@
|
||||
<Item Calendar="95" Year="2024" DayType="Праздник" Date="20240617" SwapDate=""/>
|
||||
<Item Calendar="95" Year="2024" DayType="Праздник" Date="20240624" SwapDate=""/>
|
||||
<Item Calendar="95" Year="2024" DayType="Праздник" Date="20240930" SwapDate=""/>
|
||||
<Item Calendar="95" Year="2025" DayType="Праздник" Date="20250420" SwapDate="20250421"/>
|
||||
<Item Calendar="95" Year="2025" DayType="Воскресенье" Date="20250421" SwapDate="20250420"/>
|
||||
<Item Calendar="95" Year="2025" DayType="Праздник" Date="20250608" SwapDate="20250609"/>
|
||||
<Item Calendar="95" Year="2025" DayType="Воскресенье" Date="20250609" SwapDate="20250608"/>
|
||||
<Item Calendar="95" Year="2025" DayType="Предпраздничный" Date="20250929" SwapDate=""/>
|
||||
<Item Calendar="95" Year="2025" DayType="Праздник" Date="20250930" SwapDate=""/>
|
||||
<Item Calendar="РФ" Year="2001" DayType="Праздник" Date="20010101" SwapDate=""/>
|
||||
|
||||
+1
-1
@@ -167,7 +167,7 @@
|
||||
<value>Учетная запись электронной почты</value>
|
||||
</synonym>
|
||||
<type>
|
||||
<types>CatalogRef.УчетныеЗаписиЭлектроннойПочты</types>
|
||||
<types>DefinedType.ОбменДаннымиУчетныеЗаписиЭлектроннойПочты</types>
|
||||
</type>
|
||||
<toolTip>
|
||||
<key>ru</key>
|
||||
|
||||
BIN
Binary file not shown.
+1
-1
@@ -23,7 +23,7 @@
|
||||
<name>УстановкаПрограммКриптопровайдеров</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Установка программ криптопровайдеров</value>
|
||||
<value>Установка приложений для работы с электронной подписью</value>
|
||||
</synonym>
|
||||
<usePurposes>PersonalComputer</usePurposes>
|
||||
<usePurposes>MobileDevice</usePurposes>
|
||||
|
||||
@@ -2772,7 +2772,8 @@
|
||||
Процедура ПроверитьВерсиюИРежимСовместимостиПлатформы()
|
||||
|
||||
Информация = Новый СистемнаяИнформация;
|
||||
Если Не (Лев(Информация.ВерсияПриложения, 3) = "8.3"
|
||||
ЧастиВерсии = СтрРазделить(Информация.ВерсияПриложения, ".");
|
||||
Если Не (Не (ЧастиВерсии.Количество() < 2 Или Число(ЧастиВерсии[0]) < 8 Или Число(ЧастиВерсии[1]) < 3)
|
||||
И (Метаданные.РежимСовместимости = Метаданные.СвойстваОбъектов.РежимСовместимости.НеИспользовать
|
||||
Или (Метаданные.РежимСовместимости <> Метаданные.СвойстваОбъектов.РежимСовместимости.Версия8_1
|
||||
И Метаданные.РежимСовместимости <> Метаданные.СвойстваОбъектов.РежимСовместимости.Версия8_2_13
|
||||
|
||||
+2
@@ -286,6 +286,8 @@
|
||||
&НаСервере
|
||||
Функция ОбновитьПараметрыРаботыВерсийРасширенийВФоне()
|
||||
|
||||
ОбновлениеИнформационнойБазыСлужебный.УстановитьПараметрыРаботыПрограммыПередОбновлениемИнформационнойБазыОбновлены();
|
||||
|
||||
Если Не ОбщегоНазначения.ДоступноИспользованиеРазделенныхДанных() Тогда
|
||||
Возврат "ОбновлениеПараметровРаботыВерсийРасширенийНеТребуется";
|
||||
КонецЕсли;
|
||||
|
||||
@@ -94,7 +94,6 @@
|
||||
ПоворотПеречисление = ВыбранноеЗначение.Поворот;
|
||||
РазмерБумагиПеречисление = ВыбранноеЗначение.РазмерБумаги;
|
||||
ДвустороннееСканирование = ВыбранноеЗначение.ДвустороннееСканирование;
|
||||
АвтоматическаяПодачаДокументов = ВыбранноеЗначение.АвтоматическаяПодачаДокументов;
|
||||
|
||||
ИспользоватьImageMagickДляПреобразованияВPDF = ВыбранноеЗначение.ИспользоватьImageMagickДляПреобразованияВPDF;
|
||||
|
||||
|
||||
+3
-2
@@ -1911,7 +1911,8 @@
|
||||
Процедура ПроверитьВерсиюИРежимСовместимостиПлатформы()
|
||||
|
||||
Информация = Новый СистемнаяИнформация;
|
||||
Если Не (Лев(Информация.ВерсияПриложения, 3) = "8.3"
|
||||
ЧастиВерсии = СтрРазделить(Информация.ВерсияПриложения, ".");
|
||||
Если Не (Не (ЧастиВерсии.Количество() < 2 Или Число(ЧастиВерсии[0]) < 8 Или Число(ЧастиВерсии[1]) < 3)
|
||||
И (Метаданные.РежимСовместимости = Метаданные.СвойстваОбъектов.РежимСовместимости.НеИспользовать
|
||||
Или (Метаданные.РежимСовместимости <> Метаданные.СвойстваОбъектов.РежимСовместимости.Версия8_1
|
||||
И Метаданные.РежимСовместимости <> Метаданные.СвойстваОбъектов.РежимСовместимости.Версия8_2_13
|
||||
@@ -1920,7 +1921,7 @@
|
||||
И Метаданные.РежимСовместимости <> Метаданные.СвойстваОбъектов.РежимСовместимости["Версия8_3_2"]))) Тогда
|
||||
|
||||
ВызватьИсключение НСтр("ru = 'Обработка предназначена для запуска на версии платформы
|
||||
|1С:Предприятие 8.3 с отключенным режимом совместимости или выше'");
|
||||
|1С:Предприятие 8.3.3 с отключенным режимом совместимости или выше'");
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
+1
-1
@@ -1272,7 +1272,7 @@
|
||||
<id>150</id>
|
||||
<title>
|
||||
<key>ru</key>
|
||||
<value>Телефон на обнаружен</value>
|
||||
<value>Телефон не обнаружен</value>
|
||||
</title>
|
||||
<visible>true</visible>
|
||||
<enabled>true</enabled>
|
||||
|
||||
@@ -8959,7 +8959,7 @@
|
||||
</edit>
|
||||
</attributes>
|
||||
<attributes>
|
||||
<name>ЗначениеУстановленноеПослеЗаполненияПанелиНавигации</name>
|
||||
<name>ТекущееЗначениеПанелиНавигации</name>
|
||||
<id>41</id>
|
||||
<valueType/>
|
||||
<view>
|
||||
|
||||
@@ -390,9 +390,8 @@
|
||||
Если Элементы.СтраницыПредпросмотр.ТекущаяСтраница <> Элементы.СтраницаПредпросмотрОбычныйТекст Тогда
|
||||
Элементы.СтраницыПредпросмотр.ТекущаяСтраница = Элементы.СтраницаПредпросмотрОбычныйТекст;
|
||||
КонецЕсли;
|
||||
Предпросмотр = "";
|
||||
ПредпросмотрHTML = "<HTML><BODY></BODY></HTML>";
|
||||
ВзаимодействиеДляКоторогоСформированПредпросмотр = Неопределено;
|
||||
|
||||
ОчиститьПредпросмотр();
|
||||
|
||||
Иначе
|
||||
|
||||
@@ -415,6 +414,15 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОчиститьПредпросмотр()
|
||||
|
||||
Предпросмотр = "";
|
||||
ПредпросмотрHTML = "<HTML><BODY></BODY></HTML>";
|
||||
ВзаимодействиеДляКоторогоСформированПредпросмотр = Неопределено;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура СписокВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
|
||||
|
||||
@@ -1711,9 +1719,10 @@
|
||||
ТекущиеДанные = Элементы.КонтактыПанелиНавигации.ТекущиеДанные;
|
||||
Если ТекущиеДанные <> Неопределено Тогда
|
||||
|
||||
Если ТекущиеДанные.Контакт = ЗначениеУстановленноеПослеЗаполненияПанелиНавигации Тогда
|
||||
ЗначениеУстановленноеПослеЗаполненияПанелиНавигации = Неопределено;
|
||||
Если ТекущиеДанные.Контакт = ТекущееЗначениеПанелиНавигации Тогда
|
||||
Возврат;
|
||||
Иначе
|
||||
ТекущееЗначениеПанелиНавигации = ТекущиеДанные.Контакт;
|
||||
КонецЕсли;
|
||||
|
||||
ИзменитьОтборСписок("Контакты",Новый Структура("Значение,ОписаниеТипов",
|
||||
@@ -1722,17 +1731,32 @@
|
||||
|
||||
КонецЕсли;
|
||||
ИначеЕсли Элементы.СтраницыПанелиНавигации.ТекущаяСтраница = Элементы.СтраницаПредмет Тогда
|
||||
|
||||
ТекущиеДанные = Элементы.ПредметыПанельНавигации.ТекущиеДанные;
|
||||
Если ТекущиеДанные <> Неопределено Тогда
|
||||
|
||||
Если ТекущиеДанные.Предмет = ЗначениеУстановленноеПослеЗаполненияПанелиНавигации Тогда
|
||||
ЗначениеУстановленноеПослеЗаполненияПанелиНавигации = Неопределено;
|
||||
Если ТекущиеДанные.Предмет = ТекущееЗначениеПанелиНавигации Тогда
|
||||
Возврат;
|
||||
Иначе
|
||||
|
||||
ОчиститьПредпросмотр();
|
||||
|
||||
ТекущееЗначениеПанелиНавигации = ТекущиеДанные.Предмет;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
ИзменитьОтборСписок("Предметы",Новый Структура("Значение,ОписаниеТипов",
|
||||
ТекущиеДанные.Предмет, Неопределено));
|
||||
СохранитьТекущееАктивноеЗначениеВНастройках("Предметы", ТекущиеДанные.Предмет);
|
||||
|
||||
ТекущиеДанные = Элементы.ПредметыПанельНавигации.ТекущиеДанные;
|
||||
Если ТекущиеДанные = Неопределено
|
||||
Или ТекущиеДанные.Предмет <> ТекущееЗначениеПанелиНавигации Тогда
|
||||
|
||||
Элементы.ПредметыПанельНавигации.ТекущаяСтрока = ТекущееЗначениеПанелиНавигации;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Иначе
|
||||
ИзменитьОтборСписок("Предметы",Новый Структура("Значение,ОписаниеТипов",
|
||||
Неопределено, Неопределено));
|
||||
@@ -3047,7 +3071,7 @@
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
ЗначениеУстановленноеПослеЗаполненияПанелиНавигации = Неопределено;
|
||||
ТекущееЗначениеПанелиНавигации = Неопределено;
|
||||
|
||||
Настройки = ПолучитьСохраненныеНастройкиДереваПанелиНавигации(Элементы.СтраницыПанелиНавигации.ТекущаяСтраница.Имя,
|
||||
ТекущееСвойствоПанелиНавигации,НастройкиДеревьевПанелиНавигации);
|
||||
@@ -3072,7 +3096,7 @@
|
||||
ИзменитьОтборСписок("Контакты",Новый Структура("Значение,ОписаниеТипов",
|
||||
ЗначениеНастроек.ТекущееЗначение, Неопределено));
|
||||
|
||||
ЗначениеУстановленноеПослеЗаполненияПанелиНавигации = ЗначениеНастроек.ТекущееЗначение;
|
||||
ТекущееЗначениеПанелиНавигации = ЗначениеНастроек.ТекущееЗначение;
|
||||
|
||||
ИначеЕсли Элементы.СтраницыПанелиНавигации.ТекущаяСтраница = Элементы.СтраницаПапки Тогда
|
||||
|
||||
@@ -3097,7 +3121,7 @@
|
||||
ИзменитьОтборСписок("Предметы",Новый Структура("Значение,ОписаниеТипов",
|
||||
ЗначениеНастроек.ТекущееЗначение, Неопределено));
|
||||
|
||||
ЗначениеУстановленноеПослеЗаполненияПанелиНавигации = ЗначениеНастроек.ТекущееЗначение;
|
||||
ТекущееЗначениеПанелиНавигации = ЗначениеНастроек.ТекущееЗначение;
|
||||
|
||||
ИначеЕсли Элементы.СтраницыПанелиНавигации.ТекущаяСтраница = Элементы.СтраницаСвойства Тогда
|
||||
|
||||
@@ -3133,8 +3157,6 @@
|
||||
ИзменитьОтборСписок("Закладки", Новый Структура("Значение", ЗначениеНастроек.ТекущееЗначение));
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
НеОтрабатыватьАктивизациюПанелиНавигации = Истина;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
@@ -640,6 +640,7 @@
|
||||
|
||||
ОтправленоУспешно = РезультатОтправкиНаСервере();
|
||||
Если ОтправленоУспешно Тогда
|
||||
ОповеститьОбИзменении(Объект.Ссылка);
|
||||
Закрыть();
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
@@ -17,19 +17,57 @@
|
||||
КонецЕсли;
|
||||
|
||||
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ВерсионированиеОбъектов") Тогда
|
||||
ЭлементОтбора = Отбор.Найти("Объект");
|
||||
Если ЭлементОтбора <> Неопределено Тогда
|
||||
МодульВерсионированиеОбъектов = ОбщегоНазначения.ОбщийМодуль("ВерсионированиеОбъектов");
|
||||
УстановитьПривилегированныйРежим(Истина);
|
||||
МодульВерсионированиеОбъектов.ЗаписатьВерсиюОбъекта(ЭлементОтбора.Значение);
|
||||
УстановитьПривилегированныйРежим(Ложь);
|
||||
ИзмененныеОбъекты = ВыгрузитьКолонку("Объект");
|
||||
ИзмененныеОбъекты = ОбщегоНазначенияКлиентСервер.СвернутьМассив(ИзмененныеОбъекты);
|
||||
|
||||
Если ИзмененныеОбъекты.Количество() = 0 Тогда
|
||||
Если ЗначениеЗаполнено(Отбор.Объект.Значение) Тогда
|
||||
ИзмененныеОбъекты.Добавить(Отбор.Объект.Значение);
|
||||
Иначе
|
||||
ИзмененныеОбъекты = ВсеОбъекты();
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
МодульВерсионированиеОбъектов = ОбщегоНазначения.ОбщийМодуль("ВерсионированиеОбъектов");
|
||||
УстановитьПривилегированныйРежим(Истина);
|
||||
|
||||
Для Каждого Ссылка Из ИзмененныеОбъекты Цикл
|
||||
ВсеЗаписи = Выгрузить();
|
||||
ЗаписиОбъекта = ВсеЗаписи.НайтиСтроки(Новый Структура("Объект", Ссылка));
|
||||
|
||||
ИзмененныйОбъект = Ссылка.ПолучитьОбъект();
|
||||
Если ИзмененныйОбъект <> Неопределено Тогда
|
||||
ИзмененныйОбъект.ДополнительныеСвойства.Вставить("ЗаписываемыеДополнительныеСведения", ЗаписиОбъекта);
|
||||
МодульВерсионированиеОбъектов.ЗаписатьВерсиюОбъекта(ИзмененныйОбъект);
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
УстановитьПривилегированныйРежим(Ложь);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область СлужебныеПроцедурыИФункции
|
||||
|
||||
Функция ВсеОбъекты()
|
||||
|
||||
ТекстЗапроса =
|
||||
"ВЫБРАТЬ
|
||||
| ДополнительныеСведения.Объект КАК Объект
|
||||
|ИЗ
|
||||
| РегистрСведений.ДополнительныеСведения КАК ДополнительныеСведения
|
||||
|СГРУППИРОВАТЬ ПО
|
||||
| ДополнительныеСведения.Объект";
|
||||
|
||||
Запрос = Новый Запрос(ТекстЗапроса);
|
||||
Возврат Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Объект");
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Иначе
|
||||
ВызватьИсключение НСтр("ru = 'Недопустимый вызов объекта на клиенте.'");
|
||||
#КонецЕсли
|
||||
@@ -20,6 +20,13 @@
|
||||
Обработчик.РежимВыполнения = "Оперативно";
|
||||
Обработчик.НачальноеЗаполнение = Истина;
|
||||
КонецЕсли;
|
||||
|
||||
Если Не ОбщегоНазначения.РазделениеВключено() Тогда
|
||||
Обработчик = Обработчики.Добавить();
|
||||
Обработчик.Версия = "3.1.10.419";
|
||||
Обработчик.Процедура = "РегистрыСведений.КлассификаторыМЧД.ОчиститьКэшЗагруженныхФайлов";
|
||||
Обработчик.РежимВыполнения = "Оперативно";
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -719,6 +726,40 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ОчиститьКэшЗагруженныхФайлов() Экспорт
|
||||
|
||||
Если ДатаИзмененияФайлаКлассификатораПолномочий() < ДатаОбновленияКлассификатораПолномочийВМетаданных() Тогда
|
||||
НаборЗаписей = РегистрыСведений.КлассификаторыМЧД.СоздатьНаборЗаписей();
|
||||
НаборЗаписей.Записать();
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Функция ДатаОбновленияКлассификатораПолномочийВМетаданных()
|
||||
|
||||
ТекстовыйДокумент = ПолучитьМакет("Полномочия");
|
||||
КлассификаторJSON = ТекстовыйДокумент.ПолучитьТекст();
|
||||
ДанныеКлассификатора = ОбщегоНазначения.JSONВЗначение(КлассификаторJSON);
|
||||
|
||||
Возврат Дата(ДанныеКлассификатора["lastChangeDate"]);
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ДатаИзмененияФайла(ИдентификаторФайла)
|
||||
|
||||
ИдентификаторыФайлов = ОбщегоНазначенияКлиентСервер.ЗначениеВМассиве(ИдентификаторФайла);
|
||||
ДатыИзмененияФайлов = ДатыИзмененияФайлов(ИдентификаторыФайлов);
|
||||
|
||||
Возврат ДатыИзмененияФайлов[ИдентификаторФайла];
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ДатаИзмененияФайлаКлассификатораПолномочий()
|
||||
|
||||
Возврат ДатаИзмененияФайла(ИдентификаторКлассификатораПолномочий());
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#КонецЕсли
|
||||
+76
-2
@@ -55,8 +55,7 @@ LIM_05_222;Сальвадорский колон;LIM_05;15.08.2023;;POWER_PWR_RE
|
||||
LIM_05_952;Франк КФА ВСЕАО;LIM_05;15.08.2023;;POWER_PWR_RESTR_VALUE_LIM_05_952
|
||||
LIM_10_89;Ямало-Ненецкий автономный округ;LIM_10;15.08.2023;;POWER_PWR_RESTR_VALUE_LIM_10_89
|
||||
LIM_02_16;Расчеты ;LIM_02;15.08.2023;;POWER_PWR_RESTR_VALUE_LIM_02_16
|
||||
LIM_02_27;"Обеспечение исполнения обязательств
|
||||
";LIM_04;15.08.2023;;POWER_PWR_RESTR_VALUE_LIM_02_27
|
||||
LIM_02_27;Обеспечение исполнения обязательств;LIM_02;15.08.2023;;POWER_PWR_RESTR_VALUE_LIM_02_27
|
||||
LIM_05_938;Суданский фунт;LIM_05;15.08.2023;;POWER_PWR_RESTR_VALUE_LIM_05_938
|
||||
LIM_02_24;Простое товарищество (совместная деятельность);LIM_02;15.08.2023;;POWER_PWR_RESTR_VALUE_LIM_02_24
|
||||
LIM_10_35;Вологодская область;LIM_10;15.08.2023;;POWER_PWR_RESTR_VALUE_LIM_10_35
|
||||
@@ -451,3 +450,78 @@ LIM_02_15;Банковский счет ;LIM_02;15.08.2023;;POWER_PWR_RESTR_VAL
|
||||
LIM_05_928;Боливар Соберано;LIM_05;15.08.2023;;POWER_PWR_RESTR_VALUE_LIM_05_928
|
||||
LIM_01_21;Уведомление (о смене реквизитов, тарифа и прочее);LIM_01;15.08.2023;;POWER_PWR_RESTR_VALUE_LIM_01_21
|
||||
LIM_02_33;Трудовые отношения;LIM_02;15.08.2023;;POWER_PWR_RESTR_VALUE_LIM_02_33
|
||||
LIM_15_16;Министерство культуры Российской Федерации (Минкультуры России);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_16
|
||||
LIM_15_19;Федеральная служба по гидрометеорологии и мониторингу окружающей среды (Росгидромет);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_19
|
||||
LIM_15_1;Правительство Российской Федерации;LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_1
|
||||
LIM_15_2;Председатель Правительства Российской Федерации;LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_2
|
||||
LIM_15_3;Министерство внутренних дел Российской Федерации (МВД России);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_3
|
||||
LIM_15_4;ГУ МВД России по г. Москве;LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_4
|
||||
LIM_15_5;Министерство Российской Федерации по делам гражданской обороны, чрезвычайным ситуациям и ликвидации последствий стихийных бедствий (МЧС России);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_5
|
||||
LIM_15_6;Министерство иностранных дел Российской Федерации (МИД России);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_6
|
||||
LIM_15_7;Федеральное агентство по делам Содружества Независимых Государств, соотечественников, проживающих за рубежом, и по международному гуманитарному сотрудничеству (Россотрудничество);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_7
|
||||
LIM_15_8;Министерство обороны Российской Федерации (Минобороны России);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_8
|
||||
LIM_15_9;Федеральная служба по военно-техническому сотрудничеству (ФСВТС России);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_9
|
||||
LIM_15_10;Федеральная служба по техническому и экспортному контролю (ФСТЭК России);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_10
|
||||
LIM_15_11;Министерство юстиции Российской Федерации (Минюст России);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_11
|
||||
LIM_15_12;Федеральная служба исполнения наказаний (ФСИН России);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_12
|
||||
LIM_15_13;Федеральная служба судебных приставов (ФССП России);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_13
|
||||
LIM_15_14;Министерство здравоохранения Российской Федерации (Минздрав России);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_14
|
||||
LIM_15_15;Федеральная служба по надзору в сфере здравоохранения (Росздравнадзор);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_15
|
||||
LIM_15_17;Министерство науки и высшего образования Российской Федерации (Минобрнауки России);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_17
|
||||
LIM_15_18;Министерство природных ресурсов и экологии Российской Федерации (Минприроды России);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_18
|
||||
LIM_15_20;Федеральная служба по надзору в сфере природопользования (Росприроднадзор);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_20
|
||||
LIM_15_21;Федеральное агентство водных ресурсов (Росводресурсы);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_21
|
||||
LIM_15_22;Федеральное агентство лесного хозяйства (Рослесхоз);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_22
|
||||
LIM_15_23;Федеральное агентство по недропользованию (Роснедра);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_23
|
||||
LIM_15_24;Министерство промышленности и торговли Российской Федерации (Минпромторг России);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_24
|
||||
LIM_15_25;Федеральное агентство по техническому регулированию и метрологии (Росстандарт);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_25
|
||||
LIM_15_26;Министерство просвещения Российской Федерации (Минпросвещения России);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_26
|
||||
LIM_15_27;Министерство Российской Федерации по развитию Дальнего Востока и Арктики (Минвостокразвития России);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_27
|
||||
LIM_15_28;Министерство сельского хозяйства Российской Федерации (Минсельхоз России);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_28
|
||||
LIM_15_29;Федеральная служба по ветеринарному и фитосанитарному надзору (Россельхознадзор);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_29
|
||||
LIM_15_30;Федеральное агентство по рыболовству (Росрыболовство);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_30
|
||||
LIM_15_31;Министерство спорта Российской Федерации (Минспорт России);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_31
|
||||
LIM_15_32;Министерство строительства и жилищно-коммунального хозяйства Российской Федерации (Минстрой России);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_32
|
||||
LIM_15_33;Министерство транспорта Российской Федерации (Минтранс России);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_33
|
||||
LIM_15_34;Федеральная служба по надзору в сфере транспорта (Ространснадзор);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_34
|
||||
LIM_15_35;Федеральное агентство воздушного транспорта (Росавиация);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_35
|
||||
LIM_15_36;Федеральное дорожное агентство (Росавтодор);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_36
|
||||
LIM_15_37;Федеральное агентство железнодорожного транспорта (Росжелдор);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_37
|
||||
LIM_15_38;Федеральное агентство морского и речного транспорта (Росморречфлот);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_38
|
||||
LIM_15_39;Министерство труда и социальной защиты Российской Федерации (Минтруд России);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_39
|
||||
LIM_15_40;Федеральная служба по труду и занятости (Роструд);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_40
|
||||
LIM_15_41;Министерство финансов Российской Федерации (Минфин России);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_41
|
||||
LIM_15_42;Федеральная налоговая служба (ФНС России);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_42
|
||||
LIM_15_43;Федеральная пробирная палата;LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_43
|
||||
LIM_15_44;Федеральная служба по регулированию алкогольного рынка (Росалкогольрегулирование);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_44
|
||||
LIM_15_45;Федеральная таможенная служба (ФТС России);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_45
|
||||
LIM_15_46;Федеральное казначейство (Казначейство России);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_46
|
||||
LIM_15_47;Федеральное агентство по управлению государственным имуществом (Росимущество);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_47
|
||||
LIM_15_48;Министерство цифрового развития, связи и массовых коммуникаций Российской Федерации (Минцифры России);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_48
|
||||
LIM_15_49;Федеральная служба по надзору в сфере связи, информационных технологий и массовых коммуникаций (Роскомнадзор);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_49
|
||||
LIM_15_50;Министерство экономического развития Российской Федерации (Минэкономразвития России);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_50
|
||||
LIM_15_51;Федеральная служба по аккредитации (Росаккредитация);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_51
|
||||
LIM_15_52;Федеральная служба государственной статистики (Росстат);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_52
|
||||
LIM_15_53;Федеральная служба по интеллектуальной собственности (Роспатент);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_53
|
||||
LIM_15_54;Министерство энергетики Российской Федерации (Минэнерго России);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_54
|
||||
LIM_15_55;Служба внешней разведки Российской Федерации (СВР России);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_55
|
||||
LIM_15_56;Федеральная служба безопасности Российской Федерации (ФСБ России);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_56
|
||||
LIM_15_57;Федеральная служба войск национальной гвардии Российской Федерации (Росгвардия);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_57
|
||||
LIM_15_58;Федеральная служба охраны Российской Федерации (ФСО России);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_58
|
||||
LIM_15_59;Федеральная служба по финансовому мониторингу (Росфинмониторинг);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_59
|
||||
LIM_15_60;Федеральное архивное агентство (Росархив);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_60
|
||||
LIM_15_61;Главное управление специальных программ Президента Российской Федерации (ГУСП);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_61
|
||||
LIM_15_62;Управление делами Президента Российской Федерации;LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_62
|
||||
LIM_15_63;Государственная фельдъегерская служба Российской Федерации (ГФС России);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_63
|
||||
LIM_15_64;Федеральная антимонопольная служба (ФАС России);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_64
|
||||
LIM_15_65;Федеральная служба государственной регистрации, кадастра и картографии (Росреестр);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_65
|
||||
LIM_15_66;Федеральная служба по надзору в сфере защиты прав потребителей и благополучия человека (Роспотребнадзор);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_66
|
||||
LIM_15_67;Федеральная служба по надзору в сфере здравоохранения (Росздравнадзор);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_67
|
||||
LIM_15_68;Федеральная служба по надзору в сфере образования и науки (Рособрнадзор);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_68
|
||||
LIM_15_69;Федеральная служба по экологическому, технологическому и атомному надзору (Ростехнадзор);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_69
|
||||
LIM_15_70;Федеральное агентство по государственным резервам (Росрезерв);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_70
|
||||
LIM_15_71;Федеральное медико-биологическое агентство (ФМБА России);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_71
|
||||
LIM_15_72;Федеральное агентство по делам молодежи (Росмолодёжь);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_72
|
||||
LIM_15_73;Федеральное агентство по делам национальностей (ФАДН России);LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_73
|
||||
LIM_15_74;Федеральный фонд обязательного медицинского страхования;LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_74
|
||||
LIM_15_75;Фонд пенсионного и социального страхования;LIM_15;14.10.2024;;POWER_PWR_RESTR_VALUE_LIM_15_75
|
||||
+2
@@ -14,3 +14,5 @@ LIM_02;Вид обязательств;Вид обязательства, хар
|
||||
LIM_11;Услуги;Тип услуги, по которой могут осуществляться действия, предусмотренные доверенностью (на основе классификатора ОКПД 2);text;;15.08.2023;;Да;POWER_PWR_RESR_LIM_11
|
||||
LIM_05;Тип валюты;Валюта;text;;15.08.2023;;Да;POWER_PWR_RESR_LIM_05
|
||||
LIM_14;Характеристика услуги\работы\товара;Дополнительная характеристика услуги\работы\товара, по которым могут осуществляться действия, предусмотренные доверенностью (заполняется кодами по классификатору ОКПД 2);varchar(12);;15.08.2023;;Нет;POWER_PWR_RESR_LIM_14
|
||||
LIM_15;Орган власти;Орган власти, на взаимодействие с которым даны полномочия;text;;14.10.2024;;Да;POWER_PWR_RESR_LIM_15
|
||||
LIM_16;Сертификат электронной подписи представителя;Серийный номер квалифицированного сертификата электронной подписи представителя, с которым могут осуществляться действия, предусмотренные доверенностью;varchar(40);;14.10.2024;;Нет;POWER_PWR_RESR_LIM_16
|
||||
+29246
-25889
File diff suppressed because it is too large.
Load diff
@@ -300,7 +300,7 @@
|
||||
ПроблемныхОбъектов = ПроблемныхОбъектов + 1;
|
||||
|
||||
ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||
НСтр("ru = 'Не удалось обновить сведения о наличие файлов %1 по причине:
|
||||
НСтр("ru = 'Не удалось обновить сведения о наличии файлов %1 по причине:
|
||||
|%2'"),
|
||||
ПредставлениеСсылки, ОбработкаОшибок.ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
|
||||
ЗаписьЖурналаРегистрации(ОбновлениеИнформационнойБазы.СобытиеЖурналаРегистрации(), УровеньЖурналаРегистрации.Предупреждение,
|
||||
|
||||
@@ -11,12 +11,13 @@
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
СтруктураЗаписи = Неопределено;
|
||||
Если Параметры.СтруктураЗаписи = Неопределено Тогда
|
||||
ОбщегоНазначения.СообщитьПользователю(НСтр(
|
||||
"ru = 'Просмотр снимка отчета доступен только из списка снимков отчетов пользователя.'"), , , , Отказ);
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
СтруктураЗаписи = Параметры.СтруктураЗаписи;
|
||||
|
||||
ЗаполнитьЗначенияСвойств(ЭтотОбъект, СтруктураЗаписи);
|
||||
|
||||
|
||||
@@ -128,28 +128,44 @@
|
||||
ОтчетТабличныйДокумент.Очистить();
|
||||
ДатаАктуальности = Неопределено;
|
||||
|
||||
МенеджерЗаписи = РегистрыСведений.СнимкиОтчетов.СоздатьМенеджерЗаписи();
|
||||
ЗаполнитьЗначенияСвойств(МенеджерЗаписи, СтрокаОтчет);
|
||||
МенеджерЗаписи.Прочитать();
|
||||
Если МенеджерЗаписи.Выбран() Тогда
|
||||
Если МенеджерЗаписи.ОшибкаОбновленияОтчета Тогда
|
||||
ОбщегоНазначения.СообщитьПользователю(НСтр(
|
||||
"ru = 'Снимок отчета был записан с ошибкой - необходимо его перезаписать'"));
|
||||
Иначе
|
||||
РезультатОтчета = МенеджерЗаписи.РезультатОтчета.Получить();
|
||||
Если ТипЗнч(РезультатОтчета) = Тип("ТабличныйДокумент") Тогда
|
||||
ОтчетТабличныйДокумент.Вывести(РезультатОтчета);
|
||||
МенеджерЗаписи.ДатаПоследнегоПросмотра = ТекущаяДатаСеанса();
|
||||
МенеджерЗаписи.Записать();
|
||||
Иначе
|
||||
Блокировка = Новый БлокировкаДанных;
|
||||
ЭлементБлокировки = Блокировка.Добавить("РегистрСведений.СнимкиОтчетов");
|
||||
ЭлементБлокировки.УстановитьЗначение("Пользователь", СтрокаОтчет.Пользователь);
|
||||
ЭлементБлокировки.УстановитьЗначение("Отчет", СтрокаОтчет.Отчет);
|
||||
ЭлементБлокировки.УстановитьЗначение("Вариант", СтрокаОтчет.Вариант);
|
||||
ЭлементБлокировки.УстановитьЗначение("ХешПользовательскойНастройки", СтрокаОтчет.ХешПользовательскойНастройки);
|
||||
|
||||
НачатьТранзакцию();
|
||||
Попытка
|
||||
Блокировка.Заблокировать();
|
||||
|
||||
МенеджерЗаписи = РегистрыСведений.СнимкиОтчетов.СоздатьМенеджерЗаписи();
|
||||
ЗаполнитьЗначенияСвойств(МенеджерЗаписи, СтрокаОтчет);
|
||||
МенеджерЗаписи.Прочитать();
|
||||
Если МенеджерЗаписи.Выбран() Тогда
|
||||
Если МенеджерЗаписи.ОшибкаОбновленияОтчета Тогда
|
||||
ОбщегоНазначения.СообщитьПользователю(НСтр(
|
||||
"ru = 'Снимок отчета был записан с ошибкой - необходимо его перезаписать'"));
|
||||
Иначе
|
||||
РезультатОтчета = МенеджерЗаписи.РезультатОтчета.Получить();
|
||||
Если ТипЗнч(РезультатОтчета) = Тип("ТабличныйДокумент") Тогда
|
||||
ОтчетТабличныйДокумент.Вывести(РезультатОтчета);
|
||||
МенеджерЗаписи.ДатаПоследнегоПросмотра = ТекущаяДатаСеанса();
|
||||
МенеджерЗаписи.Записать();
|
||||
Иначе
|
||||
ОбщегоНазначения.СообщитьПользователю(НСтр(
|
||||
"ru = 'Ошибка при чтении снимка отчета - некорректные данные'"));
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
ДатаАктуальности = МенеджерЗаписи.ДатаАктуальности;
|
||||
Иначе
|
||||
ОбщегоНазначения.СообщитьПользователю(НСтр("ru = 'Ошибка при чтении снимка отчета - отчет был удален'"));
|
||||
КонецЕсли;
|
||||
ДатаАктуальности = МенеджерЗаписи.ДатаАктуальности;
|
||||
Иначе
|
||||
ОбщегоНазначения.СообщитьПользователю(НСтр("ru = 'Ошибка при чтении снимка отчета - отчет был удален'"));
|
||||
КонецЕсли;
|
||||
ЗафиксироватьТранзакцию();
|
||||
Исключение
|
||||
ОтменитьТранзакцию();
|
||||
ВызватьИсключение;
|
||||
КонецПопытки;
|
||||
|
||||
Заголовок = НСтр("ru = 'Актуальность'") + ": " + ДатаАктуальности;
|
||||
|
||||
@@ -162,12 +178,27 @@
|
||||
|
||||
ОтчетТабличныйДокумент.Очистить();
|
||||
|
||||
МенеджерЗаписи = РегистрыСведений.СнимкиОтчетов.СоздатьМенеджерЗаписи();
|
||||
ЗаполнитьЗначенияСвойств(МенеджерЗаписи, СтрокаОтчет);
|
||||
МенеджерЗаписи.Прочитать();
|
||||
Если МенеджерЗаписи.Выбран() Тогда
|
||||
МенеджерЗаписи.Удалить();
|
||||
КонецЕсли;
|
||||
Блокировка = Новый БлокировкаДанных;
|
||||
ЭлементБлокировки = Блокировка.Добавить("РегистрСведений.СнимкиОтчетов");
|
||||
ЭлементБлокировки.УстановитьЗначение("Пользователь", СтрокаОтчет.Пользователь);
|
||||
ЭлементБлокировки.УстановитьЗначение("Отчет", СтрокаОтчет.Отчет);
|
||||
ЭлементБлокировки.УстановитьЗначение("Вариант", СтрокаОтчет.Вариант);
|
||||
ЭлементБлокировки.УстановитьЗначение("ХешПользовательскойНастройки", СтрокаОтчет.ХешПользовательскойНастройки);
|
||||
|
||||
НачатьТранзакцию();
|
||||
Попытка
|
||||
Блокировка.Заблокировать();
|
||||
МенеджерЗаписи = РегистрыСведений.СнимкиОтчетов.СоздатьМенеджерЗаписи();
|
||||
ЗаполнитьЗначенияСвойств(МенеджерЗаписи, СтрокаОтчет);
|
||||
МенеджерЗаписи.Прочитать();
|
||||
Если МенеджерЗаписи.Выбран() Тогда
|
||||
МенеджерЗаписи.Удалить();
|
||||
КонецЕсли;
|
||||
ЗафиксироватьТранзакцию();
|
||||
Исключение
|
||||
ОтменитьТранзакцию();
|
||||
ВызватьИсключение;
|
||||
КонецПопытки;
|
||||
|
||||
СнимкиОтчетов.Удалить(СтрокаОтчет);
|
||||
|
||||
|
||||
@@ -189,16 +189,30 @@
|
||||
&НаСервере
|
||||
Процедура УдалитьСнимкиОтчетовНаСервере(ИдентификаторыСтрок)
|
||||
|
||||
Для Каждого ИдентификаторСтроки Из ИдентификаторыСтрок Цикл
|
||||
СтрокаОтчет = СнимкиОтчетов.НайтиПоИдентификатору(ИдентификаторСтроки);
|
||||
МенеджерЗаписи = РегистрыСведений.СнимкиОтчетов.СоздатьМенеджерЗаписи();
|
||||
ЗаполнитьЗначенияСвойств(МенеджерЗаписи, СтрокаОтчет);
|
||||
МенеджерЗаписи.Прочитать();
|
||||
Если МенеджерЗаписи.Выбран() Тогда
|
||||
МенеджерЗаписи.Удалить();
|
||||
КонецЕсли;
|
||||
СнимкиОтчетов.Удалить(СтрокаОтчет);
|
||||
КонецЦикла;
|
||||
Блокировка = Новый БлокировкаДанных();
|
||||
ЭлементБлокировки = Блокировка.Добавить("РегистрСведений.СнимкиОтчетов");
|
||||
ЭлементБлокировки.УстановитьЗначение("Пользователь", Пользователь);
|
||||
|
||||
НачатьТранзакцию();
|
||||
Попытка
|
||||
Блокировка.Заблокировать();
|
||||
|
||||
Для Каждого ИдентификаторСтроки Из ИдентификаторыСтрок Цикл
|
||||
СтрокаОтчет = СнимкиОтчетов.НайтиПоИдентификатору(ИдентификаторСтроки);
|
||||
|
||||
УдаляемыеЗаписи = РегистрыСведений.СнимкиОтчетов.СоздатьНаборЗаписей();
|
||||
УдаляемыеЗаписи.Отбор.Пользователь.Установить(СтрокаОтчет.Пользователь);
|
||||
УдаляемыеЗаписи.Отбор.Отчет.Установить(СтрокаОтчет.Отчет);
|
||||
УдаляемыеЗаписи.Отбор.Вариант.Установить(СтрокаОтчет.Вариант);
|
||||
УдаляемыеЗаписи.Отбор.ХешПользовательскойНастройки.Установить(СтрокаОтчет.ХешПользовательскойНастройки);
|
||||
УдаляемыеЗаписи.Записать();
|
||||
КонецЦикла;
|
||||
|
||||
ЗафиксироватьТранзакцию();
|
||||
Исключение
|
||||
ОтменитьТранзакцию();
|
||||
ВызватьИсключение;
|
||||
КонецПопытки;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
@@ -1842,6 +1842,93 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>Administration</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>DataAdministration</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>UpdateDataBaseConfiguration</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ExclusiveMode</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ActiveUsers</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>EventLog</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ThinClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>WebClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ThickClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ExternalConnection</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>Automation</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>TechnicalSpecialistMode</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>SaveUserData</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ConfigurationExtensionsAdministration</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>Output</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Constant.ДатаПоследнейВыгрузкиЗамеровПроизводительностиUTC</name>
|
||||
<right>
|
||||
@@ -5620,93 +5707,6 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>Administration</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>DataAdministration</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>UpdateDataBaseConfiguration</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ExclusiveMode</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ActiveUsers</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>EventLog</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ThinClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>WebClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ThickClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ExternalConnection</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>Automation</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>TechnicalSpecialistMode</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>SaveUserData</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ConfigurationExtensionsAdministration</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>Output</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>InformationRegister.АдресныеОбъекты.Command.ЗагрузитьАдресныйКлассификатор</name>
|
||||
<right>
|
||||
|
||||
@@ -908,6 +908,33 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>DataProcessor.ЗаявлениеНаВыпускНовогоКвалифицированногоСертификата</name>
|
||||
<right>
|
||||
@@ -2924,33 +2951,6 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>InformationRegister.ПоставляемыеМакетыПечати</name>
|
||||
<right>
|
||||
|
||||
@@ -735,6 +735,33 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>CommonForm.ВводНаРазныхЯзыках</name>
|
||||
<right>
|
||||
@@ -2384,33 +2411,6 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>InformationRegister.ПоставляемыеМакетыПечати</name>
|
||||
<right>
|
||||
|
||||
@@ -303,6 +303,33 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>WebService.Exchange_3_0_2_2.Operation.Download</name>
|
||||
<right>
|
||||
@@ -853,33 +880,6 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>WebService.Exchange_3_0_2_1.Operation.GetContinuousOperationStatus</name>
|
||||
<right>
|
||||
|
||||
@@ -118,6 +118,33 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>InformationRegister.ДополнительныеАдресныеСведения</name>
|
||||
<right>
|
||||
@@ -302,31 +329,4 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
</Rights>
|
||||
+27
-27
@@ -26,6 +26,33 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>InformationRegister.СубъектыДляРасчетаСроковХранения</name>
|
||||
<right>
|
||||
@@ -146,31 +173,4 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
</Rights>
|
||||
@@ -21,6 +21,33 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Catalog.КлассификаторБанков</name>
|
||||
<right>
|
||||
@@ -60,31 +87,4 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
</Rights>
|
||||
@@ -49,6 +49,33 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Catalog.ПользовательскиеНастройкиОтчетов</name>
|
||||
<right>
|
||||
@@ -179,31 +206,4 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
</Rights>
|
||||
@@ -569,6 +569,33 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Document.Встреча</name>
|
||||
<right>
|
||||
@@ -1411,33 +1438,6 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>DocumentJournal.Взаимодействия.Command.НаписатьSMSПоПредмету</name>
|
||||
<right>
|
||||
|
||||
@@ -3,6 +3,33 @@
|
||||
<setForNewObjects>false</setForNewObjects>
|
||||
<setForAttributesByDefault>true</setForAttributesByDefault>
|
||||
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Catalog.ВидыКонтактнойИнформации</name>
|
||||
<right>
|
||||
@@ -81,31 +108,4 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
</Rights>
|
||||
@@ -28,6 +28,33 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Catalog.ГруппыВнешнихПользователей.Command.ГруппыВнешнегоПользователя</name>
|
||||
<right>
|
||||
@@ -124,31 +151,4 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
</Rights>
|
||||
@@ -65,29 +65,6 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>InformationRegister.РучныеИзмененияГрафиковРаботы</name>
|
||||
<right>
|
||||
<name>Read</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>Update</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>View</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>Edit</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>TotalsControl</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
@@ -115,4 +92,27 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>InformationRegister.РучныеИзмененияГрафиковРаботы</name>
|
||||
<right>
|
||||
<name>Read</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>Update</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>View</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>Edit</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>TotalsControl</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
</Rights>
|
||||
@@ -29,6 +29,33 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>InformationRegister.ДатыЗапретаИзменения.Command.ДатыЗапретаЗагрузкиДанных</name>
|
||||
<right>
|
||||
@@ -131,33 +158,6 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<restrictionTemplate>
|
||||
<name>ДляРегистра(Регистр, Поле1, Поле2, Поле3, Поле4, Поле5)</name>
|
||||
<condition>// ДляРегистра(Регистр, Поле1, Поле2 = "", Поле3 = "", Поле4 = "", Поле5 = "")
|
||||
|
||||
@@ -18,6 +18,33 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Report.ДатыЗапретаИзменения</name>
|
||||
<right>
|
||||
@@ -135,33 +162,6 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<restrictionTemplate>
|
||||
<name>ДляРегистра(Регистр, Поле1, Поле2, Поле3, Поле4, Поле5)</name>
|
||||
<condition>// ДляРегистра(Регистр, Поле1, Поле2 = "", Поле3 = "", Поле4 = "", Поле5 = "")
|
||||
|
||||
@@ -3,6 +3,33 @@
|
||||
<setForNewObjects>false</setForNewObjects>
|
||||
<setForAttributesByDefault>true</setForAttributesByDefault>
|
||||
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>InformationRegister.ПользовательскиеНастройкиДоступаКОбработкам</name>
|
||||
<right>
|
||||
@@ -109,31 +136,4 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
</Rights>
|
||||
@@ -88,6 +88,33 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Catalog.ЗначенияСвойствОбъектовИерархия</name>
|
||||
<right>
|
||||
@@ -173,33 +200,6 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>CommonForm.РедактированиеДополнительныхСведений</name>
|
||||
<right>
|
||||
|
||||
@@ -72,6 +72,33 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Task.ЗадачаИсполнителя.Command.ВсеЗадачи</name>
|
||||
<right>
|
||||
@@ -204,33 +231,6 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>InformationRegister.ДанныеБизнесПроцессов.Command.МоиБизнесПроцессы</name>
|
||||
<right>
|
||||
|
||||
@@ -63,20 +63,6 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>CommonCommand.СоздатьЗаметкуПоПредмету</name>
|
||||
<right>
|
||||
<name>View</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>CommonCommand.МоиЗаметкиПоПредмету</name>
|
||||
<right>
|
||||
<name>View</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
@@ -104,6 +90,20 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>CommonCommand.СоздатьЗаметкуПоПредмету</name>
|
||||
<right>
|
||||
<name>View</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>CommonCommand.МоиЗаметкиПоПредмету</name>
|
||||
<right>
|
||||
<name>View</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Catalog.Заметки.Command.ВсеЗаметки</name>
|
||||
<right>
|
||||
|
||||
@@ -49,6 +49,33 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Catalog.ПроизводственныеКалендари</name>
|
||||
<right>
|
||||
@@ -107,31 +134,4 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
</Rights>
|
||||
@@ -65,17 +65,6 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>DataProcessor.ЗагрузкаКурсовВалют</name>
|
||||
<right>
|
||||
<name>Use</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>View</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
@@ -103,4 +92,15 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>DataProcessor.ЗагрузкаКурсовВалют</name>
|
||||
<right>
|
||||
<name>Use</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>View</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
</Rights>
|
||||
@@ -72,6 +72,33 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Catalog.ПользовательскиеНастройкиОтчетов</name>
|
||||
<right>
|
||||
@@ -172,33 +199,6 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<restrictionTemplate>
|
||||
<name>ДляОбъекта(ПолеОбъекта)</name>
|
||||
<condition>// ДляОбъекта(ПолеОбъекта = "")
|
||||
|
||||
@@ -165,6 +165,33 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>CommonCommand.ОтправитьSMS</name>
|
||||
<right>
|
||||
@@ -194,33 +221,6 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<restrictionTemplate>
|
||||
<name>ДляОбъекта(ПолеОбъекта)</name>
|
||||
<condition>// ДляОбъекта(ПолеОбъекта = "")
|
||||
|
||||
@@ -49,6 +49,33 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>InformationRegister.МашиночитаемыеДоверенностиСтатусы</name>
|
||||
<right>
|
||||
@@ -110,31 +137,4 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
</Rights>
|
||||
@@ -10,6 +10,33 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>InformationRegister.НапоминанияПользователя</name>
|
||||
<right>
|
||||
@@ -47,33 +74,6 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>InformationRegister.НапоминанияПользователя.Command.МоиНапоминания</name>
|
||||
<right>
|
||||
|
||||
@@ -54,6 +54,33 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Document.Анкета</name>
|
||||
<right>
|
||||
@@ -192,33 +219,6 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<restrictionTemplate>
|
||||
<name>ДляОбъекта(ПолеОбъекта)</name>
|
||||
<condition>// ДляОбъекта(ПолеОбъекта = "")
|
||||
|
||||
@@ -10,6 +10,33 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Catalog.Файлы.Command.Файлы</name>
|
||||
<right>
|
||||
@@ -221,33 +248,6 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<restrictionTemplate>
|
||||
<name>ДляОбъекта(ПолеОбъекта)</name>
|
||||
<condition>// ДляОбъекта(ПолеОбъекта = "")
|
||||
|
||||
@@ -10,6 +10,33 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Catalog.Файлы.Command.Файлы</name>
|
||||
<right>
|
||||
@@ -221,33 +248,6 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<restrictionTemplate>
|
||||
<name>ДляОбъекта(ПолеОбъекта)</name>
|
||||
<condition>// ДляОбъекта(ПолеОбъекта = "")
|
||||
|
||||
@@ -21,6 +21,33 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Catalog.Пользователи</name>
|
||||
<right>
|
||||
@@ -117,31 +144,4 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
</Rights>
|
||||
+27
-27
@@ -29,6 +29,33 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Catalog.ПрограммыЭлектроннойПодписиИШифрования</name>
|
||||
<right>
|
||||
@@ -68,31 +95,4 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
</Rights>
|
||||
@@ -40,6 +40,37 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>Output</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>InformationRegister.СертификатыПолучателейРассылкиОтчетов</name>
|
||||
<right>
|
||||
@@ -143,37 +174,6 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>Output</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<restrictionTemplate>
|
||||
<name>ДляОбъекта(ПолеОбъекта)</name>
|
||||
<condition>// ДляОбъекта(ПолеОбъекта = "")
|
||||
|
||||
@@ -87,6 +87,33 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Report.ЗависшиеЗадачи</name>
|
||||
<right>
|
||||
@@ -162,31 +189,4 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
</Rights>
|
||||
+27
-27
@@ -22,6 +22,33 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Catalog.СертификатыКлючейЭлектроннойПодписиИШифрования</name>
|
||||
<right>
|
||||
@@ -61,31 +88,4 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
</Rights>
|
||||
+27
-27
@@ -3,6 +3,33 @@
|
||||
<setForNewObjects>false</setForNewObjects>
|
||||
<setForAttributesByDefault>true</setForAttributesByDefault>
|
||||
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Catalog.СостоянияОригиналовПервичныхДокументов</name>
|
||||
<right>
|
||||
@@ -78,31 +105,4 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
</Rights>
|
||||
Loaded 100 of 139 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user