3_0_3_184
This commit is contained in:
1 parent
8adcac0ba4
commit
7a5ee7e303
16 files changed
+405
-212
No files matched your search
@@ -6240,8 +6240,9 @@
|
||||
ОтменитьТранзакцию();
|
||||
КонецЕсли;
|
||||
|
||||
Для Каждого ИзменившийсяСтатус Из ТаблицаИзменившихсяСтатусов Цикл
|
||||
ДокументОбъект = ВыборкаДокументы.Ссылка.ПолучитьОбъект();
|
||||
|
||||
Для Каждого ИзменившийсяСтатус Из ТаблицаИзменившихсяСтатусов Цикл
|
||||
ДокументОбъект.Адресаты[ИзменившийсяСтатус.НомерСтроки - 1].СостояниеСообщения = ИзменившийсяСтатус.СостояниеСообщения;
|
||||
КонецЦикла;
|
||||
|
||||
|
||||
@@ -159,8 +159,11 @@
|
||||
КонецЕсли;
|
||||
|
||||
// Выполнить в фоне.
|
||||
БезопасныйРежим = БезопасныйРежим();
|
||||
УстановитьОтключениеБезопасногоРежима(Истина);
|
||||
Попытка
|
||||
Задание = ЗапуститьФоновоеЗаданиеСКонтекстомКлиента(ИмяПроцедуры, ПараметрыВыполнения, ПараметрыЭкспортнойПроцедуры);
|
||||
Задание = ЗапуститьФоновоеЗаданиеСКонтекстомКлиента(ИмяПроцедуры,
|
||||
ПараметрыВыполнения, ПараметрыЭкспортнойПроцедуры, БезопасныйРежим);
|
||||
Исключение
|
||||
Результат.Статус = "Ошибка";
|
||||
Если Задание <> Неопределено И Задание.ИнформацияОбОшибке <> Неопределено Тогда
|
||||
@@ -172,6 +175,7 @@
|
||||
КонецЕсли;
|
||||
Возврат Результат;
|
||||
КонецПопытки;
|
||||
УстановитьОтключениеБезопасногоРежима(Ложь);
|
||||
|
||||
Если Задание <> Неопределено И Задание.ИнформацияОбОшибке <> Неопределено Тогда
|
||||
Результат.Статус = "Ошибка";
|
||||
@@ -507,8 +511,11 @@
|
||||
ВремяОжидания = ?(ПолучитьСкоростьКлиентскогоСоединения() = СкоростьКлиентскогоСоединения.Низкая, 4, 2);
|
||||
ПараметрыВыполнения = ПараметрыВыполненияВФоне(Неопределено);
|
||||
ПараметрыВыполнения.НаименованиеФоновогоЗадания = НаименованиеЗадания;
|
||||
БезопасныйРежим = БезопасныйРежим();
|
||||
УстановитьОтключениеБезопасногоРежима(Истина);
|
||||
Задание = ЗапуститьФоновоеЗаданиеСКонтекстомКлиента(ИмяЭкспортнойПроцедуры,
|
||||
ПараметрыВыполнения, ПараметрыЭкспортнойПроцедуры);
|
||||
ПараметрыВыполнения, ПараметрыЭкспортнойПроцедуры, БезопасныйРежим);
|
||||
УстановитьОтключениеБезопасногоРежима(Ложь);
|
||||
Попытка
|
||||
Задание.ОжидатьЗавершения(ВремяОжидания);
|
||||
Исключение
|
||||
@@ -624,36 +631,64 @@
|
||||
КонецФункции
|
||||
|
||||
Процедура ВыполнитьПроцедуруМодуляОбъектаОбработки(Параметры, АдресХранилища) Экспорт
|
||||
|
||||
Если БезопасныйРежим() <> Ложь Тогда
|
||||
БезопасныйРежим = БезопасныйРежим();
|
||||
ИначеЕсли Параметры.Свойство("БезопасныйРежим") И Параметры.БезопасныйРежим <> Ложь Тогда
|
||||
БезопасныйРежим = Параметры.БезопасныйРежим;
|
||||
Иначе
|
||||
БезопасныйРежим = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
Если Параметры.ЭтоВнешняяОбработка Тогда
|
||||
Ссылка = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(Параметры, "ДополнительнаяОбработкаСсылка");
|
||||
Если ЗначениеЗаполнено(Ссылка) И ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ДополнительныеОтчетыИОбработки") Тогда
|
||||
Обработка = ОбщегоНазначения.ОбщийМодуль("ДополнительныеОтчетыИОбработки").ОбъектВнешнейОбработки(Ссылка);
|
||||
Иначе
|
||||
ВыполнитьПроверкуПравДоступа("ИнтерактивноеОткрытиеВнешнихОбработок", Метаданные);
|
||||
Обработка = ВнешниеОбработки.Создать(Параметры.ИмяОбработки, БезопасныйРежим());
|
||||
Обработка = ВнешниеОбработки.Создать(Параметры.ИмяОбработки, БезопасныйРежим);
|
||||
КонецЕсли;
|
||||
Иначе
|
||||
Обработка = Обработки[Параметры.ИмяОбработки].Создать();
|
||||
КонецЕсли;
|
||||
|
||||
Если БезопасныйРежим() = Ложь И БезопасныйРежим <> Ложь Тогда
|
||||
УстановитьБезопасныйРежим(БезопасныйРежим);
|
||||
КонецЕсли;
|
||||
|
||||
ПараметрыМетода = Новый Массив;
|
||||
ПараметрыМетода.Добавить(Параметры.ПараметрыВыполнения);
|
||||
ПараметрыМетода.Добавить(АдресХранилища);
|
||||
ОбщегоНазначения.ВыполнитьМетодОбъекта(Обработка, Параметры.ИмяМетода, ПараметрыМетода);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ВыполнитьПроцедуруМодуляОбъектаОтчета(Параметры, АдресХранилища) Экспорт
|
||||
|
||||
Если БезопасныйРежим() <> Ложь Тогда
|
||||
БезопасныйРежим = БезопасныйРежим();
|
||||
ИначеЕсли Параметры.Свойство("БезопасныйРежим") И Параметры.БезопасныйРежим <> Ложь Тогда
|
||||
БезопасныйРежим = Параметры.БезопасныйРежим;
|
||||
Иначе
|
||||
БезопасныйРежим = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
Если Параметры.ЭтоВнешнийОтчет Тогда
|
||||
ВыполнитьПроверкуПравДоступа("ИнтерактивноеОткрытиеВнешнихОтчетов", Метаданные);
|
||||
Отчет = ВнешниеОтчеты.Создать(Параметры.ИмяОтчета, БезопасныйРежим());
|
||||
Отчет = ВнешниеОтчеты.Создать(Параметры.ИмяОтчета, БезопасныйРежим);
|
||||
Иначе
|
||||
Отчет = Отчеты[Параметры.ИмяОтчета].Создать();
|
||||
КонецЕсли;
|
||||
|
||||
Если БезопасныйРежим() = Ложь И БезопасныйРежим <> Ложь Тогда
|
||||
УстановитьБезопасныйРежим(БезопасныйРежим);
|
||||
КонецЕсли;
|
||||
|
||||
ПараметрыМетода = Новый Массив;
|
||||
ПараметрыМетода.Добавить(Параметры.ПараметрыВыполнения);
|
||||
ПараметрыМетода.Добавить(АдресХранилища);
|
||||
ОбщегоНазначения.ВыполнитьМетодОбъекта(Отчет, Параметры.ИмяМетода, ПараметрыМетода);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// См. ОбщегоНазначенияПереопределяемый.ПриДобавленииОбработчиковУстановкиПараметровСеанса.
|
||||
@@ -682,7 +717,7 @@
|
||||
КонецФункции
|
||||
|
||||
Функция ЗапуститьФоновоеЗаданиеСКонтекстомКлиента(ИмяПроцедуры,
|
||||
ПараметрыВыполнения, ПараметрыПроцедуры = Неопределено) Экспорт
|
||||
ПараметрыВыполнения, ПараметрыПроцедуры = Неопределено, БезопасныйРежим = Ложь) Экспорт
|
||||
|
||||
КлючФоновогоЗадания = ПараметрыВыполнения.КлючФоновогоЗадания;
|
||||
НаименованиеФоновогоЗадания = ?(ПустаяСтрока(ПараметрыВыполнения.НаименованиеФоновогоЗадания),
|
||||
@@ -692,6 +727,7 @@
|
||||
ВсеПараметры.Вставить("ИмяПроцедуры", ИмяПроцедуры);
|
||||
ВсеПараметры.Вставить("ПараметрыПроцедуры", ПараметрыПроцедуры);
|
||||
ВсеПараметры.Вставить("ПараметрыКлиентаНаСервере", СтандартныеПодсистемыСервер.ПараметрыКлиентаНаСервере());
|
||||
ВсеПараметры.Вставить("БезопасныйРежим", БезопасныйРежим);
|
||||
|
||||
ПараметрыПроцедурыФоновогоЗадания = Новый Массив;
|
||||
ПараметрыПроцедурыФоновогоЗадания.Добавить(ВсеПараметры);
|
||||
@@ -706,12 +742,20 @@
|
||||
Процедура ВыполнитьСКонтекстомКлиента(ВсеПараметры) Экспорт
|
||||
|
||||
УстановитьПривилегированныйРежим(Истина);
|
||||
Если ПравоДоступа("Установка", Метаданные.ПараметрыСеанса.ПараметрыКлиентаНаСервере) Тогда
|
||||
ПараметрыСеанса.ПараметрыКлиентаНаСервере = ВсеПараметры.ПараметрыКлиентаНаСервере;
|
||||
КонецЕсли;
|
||||
Справочники.ВерсииРасширений.ЗарегистрироватьИспользованиеВерсииРасширений();
|
||||
УстановитьПривилегированныйРежим(Ложь);
|
||||
|
||||
Если БезопасныйРежим() = Ложь И ВсеПараметры.БезопасныйРежим <> Ложь Тогда
|
||||
Если ВРег(ВсеПараметры.ИмяПроцедуры) = ВРег("ДлительныеОперации.ВыполнитьПроцедуруМодуляОбъектаОбработки")
|
||||
Или ВРег(ВсеПараметры.ИмяПроцедуры) = ВРег("ДлительныеОперации.ВыполнитьПроцедуруМодуляОбъектаОтчета") Тогда
|
||||
|
||||
ВсеПараметры.ПараметрыПроцедуры[0].Вставить("БезопасныйРежим", ВсеПараметры.БезопасныйРежим);
|
||||
Иначе
|
||||
УстановитьБезопасныйРежим(ВсеПараметры.БезопасныйРежим);
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
ВыполнитьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
@@ -41,7 +41,7 @@
|
||||
Процедура ПриДобавленииПодсистемы(Описание) Экспорт
|
||||
|
||||
Описание.Имя = "СтандартныеПодсистемы";
|
||||
Описание.Версия = "3.0.3.164";
|
||||
Описание.Версия = "3.0.3.184";
|
||||
Описание.ИдентификаторИнтернетПоддержки = "SSL";
|
||||
Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно";
|
||||
Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "2.3.3.0";
|
||||
|
||||
@@ -7307,13 +7307,17 @@
|
||||
|
||||
// Возвращает Href, рассчитанный для строки из таблицы файлов, методом поиска всех родителей.
|
||||
Функция РассчитатьHref(СтрокаФайлов,ТаблицаФайлов)
|
||||
|
||||
// Рекурсивно собираем наименования.
|
||||
НайденыСтрокиФайлов = ТаблицаФайлов.Найти(СтрокаФайлов.Родитель,"ФайлСсылка");
|
||||
Если НайденыСтрокиФайлов = Неопределено Тогда
|
||||
Возврат ?(ЗначениеЗаполнено(СтрокаФайлов.Наименование), СтрокаФайлов.Наименование +"/","");
|
||||
Возврат ?(ЗначениеЗаполнено(СтрокаФайлов.Наименование),
|
||||
ОбщегоНазначенияКлиентСервер.ЗаменитьНедопустимыеСимволыВИмениФайла(СтрокаФайлов.Наименование, "-") +"/","");
|
||||
Иначе
|
||||
Возврат РассчитатьHref(НайденыСтрокиФайлов,ТаблицаФайлов) + СтрокаФайлов.Наименование +"/";
|
||||
Возврат РассчитатьHref(НайденыСтрокиФайлов,ТаблицаФайлов)
|
||||
+ ОбщегоНазначенияКлиентСервер.ЗаменитьНедопустимыеСимволыВИмениФайла(СтрокаФайлов.Наименование, "-") +"/";
|
||||
КонецЕсли;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает строку таблицы файлов по URI, при этом, учитывается возможное различное написание URI
|
||||
|
||||
@@ -4687,32 +4687,38 @@
|
||||
УстановитьОтключениеБезопасногоРежима(Истина);
|
||||
УстановитьПривилегированныйРежим(Истина);
|
||||
|
||||
ПустыеПраваРолейРасширений = РегистрыСведений.ПраваРолей.ТаблицаПравРолей(Истина, Истина, Истина);
|
||||
|
||||
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ОбменДанными") Тогда
|
||||
МодульОбменДаннымиСервер = ОбщегоНазначения.ОбщийМодуль("ОбменДаннымиСервер");
|
||||
Если МодульОбменДаннымиСервер.НастройкаПодчиненногоУзлаРИБ() Тогда
|
||||
ПраваРолейРасширений = РегистрыСведений.ПраваРолей.ТаблицаПравРолей(Истина, Истина);
|
||||
ПраваРолейРасширений = ПустыеПраваРолейРасширений;
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
ТекущаяВерсияРасширений = ПараметрыСеанса.ПодключенныеРасширения;
|
||||
|
||||
// Заполнение прав ролей расширений, которые состоят
|
||||
// из изменений прав на объекты конфигурации и прав на объекты расширений.
|
||||
УстановитьНовыеПраваРолейРасширений = Ложь;
|
||||
Если ЗначениеЗаполнено(ТекущаяВерсияРасширений) Тогда
|
||||
ПраваРолейРасширений = СтандартныеПодсистемыСервер.ПараметрРаботыРасширения(
|
||||
Если ЗначениеЗаполнено(ПараметрыСеанса.ПодключенныеРасширения) Тогда
|
||||
ХранилищеПравРолейРасширений = СтандартныеПодсистемыСервер.ПараметрРаботыРасширения(
|
||||
"СтандартныеПодсистемы.УправлениеДоступом.ПраваРолей");
|
||||
|
||||
Если ХранилищеПравРолейРасширений = Неопределено Тогда
|
||||
ПраваРолейРасширений = Неопределено;
|
||||
Иначе
|
||||
ПраваРолейРасширений = ХранилищеПравРолейРасширений.Получить();
|
||||
Если Не ЭтоПраваРолейРасширений(ПраваРолейРасширений, ПустыеПраваРолейРасширений) Тогда
|
||||
ПраваРолейРасширений = Неопределено;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
Если ПраваРолейРасширений = Неопределено Тогда
|
||||
Запрос = РегистрыСведений.ПраваРолей.ЗапросИзменений(Истина);
|
||||
ПраваРолейРасширений = Запрос.Выполнить().Выгрузить();
|
||||
УстановитьНовыеПраваРолейРасширений = Истина;
|
||||
Иначе
|
||||
ПраваРолейРасширений = ПраваРолейРасширений.Получить();
|
||||
КонецЕсли;
|
||||
Иначе
|
||||
ПраваРолейРасширений = РегистрыСведений.ПраваРолей.ТаблицаПравРолей(Истина, Истина);
|
||||
ПраваРолейРасширений = ПустыеПраваРолейРасширений;
|
||||
КонецЕсли;
|
||||
|
||||
// Проверка необходимости обновления регистра ТаблицыГруппДоступа.
|
||||
@@ -4720,15 +4726,14 @@
|
||||
"СтандартныеПодсистемы.УправлениеДоступом.ПараметрыОбновленияТаблицГруппДоступа", Истина);
|
||||
|
||||
Если ТипЗнч(ПараметрыОбновления) <> Тип("Структура")
|
||||
Или Не ПараметрыОбновления.Свойство("ПоследняяВерсияРасширений")
|
||||
Или Не ПараметрыОбновления.Свойство("ПоследниеОбъектыСИзменениемПрав")
|
||||
Или ТипЗнч(ПараметрыОбновления.ПоследниеОбъектыСИзменениемПрав) <> Тип("ФиксированныйМассив") Тогда
|
||||
Или Не ПараметрыОбновления.Свойство("ПоследниеПраваРолейРасширений")
|
||||
Или Не ЭтоПраваРолейРасширений(ПараметрыОбновления.ПоследниеПраваРолейРасширений, ПустыеПраваРолейРасширений) Тогда
|
||||
|
||||
ТребуетсяОбновление = Истина;
|
||||
ПоследниеОбъектыСИзменениемПрав = Неопределено;
|
||||
ПоследниеПраваРолейРасширений = Неопределено;
|
||||
Иначе
|
||||
ПоследниеОбъектыСИзменениемПрав = ПараметрыОбновления.ПоследниеОбъектыСИзменениемПрав;
|
||||
ТребуетсяОбновление = ПараметрыОбновления.ПоследняяВерсияРасширений <> ТекущаяВерсияРасширений;
|
||||
ПоследниеПраваРолейРасширений = ПараметрыОбновления.ПоследниеПраваРолейРасширений;
|
||||
ТребуетсяОбновление = ПраваРолейРасширенийИзменились(ПраваРолейРасширений, ПоследниеПраваРолейРасширений);
|
||||
КонецЕсли;
|
||||
|
||||
Если Не ТребуетсяОбновление Тогда
|
||||
@@ -4739,13 +4744,16 @@
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Если ПоследниеПраваРолейРасширений = Неопределено Тогда
|
||||
// Так как последние права ролей расширений недоступны, требуется обновить весь регистр.
|
||||
ОбъектыСИзменениемПравДляОбновления = Неопределено;
|
||||
Иначе
|
||||
ТекущиеОбъектыСИзменениемПрав = РегистрыСведений.ПраваРолей.ИзмененныеОбъектыМетаданных(
|
||||
ПраваРолейРасширений.Скопировать());
|
||||
|
||||
Если ПоследниеОбъектыСИзменениемПрав = Неопределено Тогда
|
||||
// Так как последние изменения недоступны, требуется обновить весь регистр.
|
||||
ОбъектыСИзменениемПравДляОбновления = Неопределено;
|
||||
Иначе
|
||||
ПоследниеОбъектыСИзменениемПрав = РегистрыСведений.ПраваРолей.ИзмененныеОбъектыМетаданных(
|
||||
ПоследниеПраваРолейРасширений.Скопировать());
|
||||
|
||||
ОбъектыСИзменениемПравДляОбновления = Новый Массив(ТекущиеОбъектыСИзменениемПрав);
|
||||
Для Каждого Идентификатор Из ПоследниеОбъектыСИзменениемПрав Цикл
|
||||
ОбъектыСИзменениемПравДляОбновления.Добавить(Идентификатор);
|
||||
@@ -4753,14 +4761,16 @@
|
||||
КонецЕсли;
|
||||
|
||||
ПараметрыОбновления = Новый Структура;
|
||||
ПараметрыОбновления.Вставить("ПоследняяВерсияРасширений", ТекущаяВерсияРасширений);
|
||||
ПараметрыОбновления.Вставить("ПоследниеОбъектыСИзменениемПрав", ТекущиеОбъектыСИзменениемПрав);
|
||||
ПараметрыОбновления.Вставить("ПоследниеПраваРолейРасширений", ПраваРолейРасширений);
|
||||
|
||||
Блокировка = Новый БлокировкаДанных;
|
||||
Блокировка.Добавить("РегистрСведений.ТаблицыГруппДоступа");
|
||||
НачатьТранзакцию();
|
||||
Попытка
|
||||
Блокировка.Заблокировать();
|
||||
Если Справочники.ВерсииРасширений.РасширенияИзмененыДинамически() Тогда
|
||||
ВызватьИсключение НСтр("ru = 'Расширения конфигурации обновлены, требуется перезапустить сеанс.'");
|
||||
КонецЕсли;
|
||||
Если УстановитьНовыеПраваРолейРасширений Тогда;
|
||||
СтандартныеПодсистемыСервер.УстановитьПараметрРаботыРасширения(
|
||||
"СтандартныеПодсистемы.УправлениеДоступом.ПраваРолей", Новый ХранилищеЗначения(ПраваРолейРасширений));
|
||||
@@ -4776,6 +4786,57 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Для процедуры ОбновитьТаблицыГруппДоступаДляПодключенныхРасширений.
|
||||
Функция ЭтоПраваРолейРасширений(ПраваРолейРасширений, ПустыеПраваРолейРасширений)
|
||||
|
||||
Если ТипЗнч(ПраваРолейРасширений) <> Тип("ТаблицаЗначений") Тогда
|
||||
Возврат Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
Если ПраваРолейРасширений.Колонки.Количество() <> ПустыеПраваРолейРасширений.Колонки.Количество() Тогда
|
||||
Возврат Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
Для Каждого Колонка Из ПустыеПраваРолейРасширений.Колонки Цикл
|
||||
НайденнаяКолонка = ПраваРолейРасширений.Колонки.Найти(Колонка.Имя);
|
||||
Если НайденнаяКолонка = Неопределено Тогда
|
||||
Возврат Ложь;
|
||||
КонецЕсли;
|
||||
Если Колонка.ТипЗначения <> НайденнаяКолонка.ТипЗначения Тогда
|
||||
Возврат Ложь;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
Возврат Истина;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Для процедуры ОбновитьТаблицыГруппДоступаДляПодключенныхРасширений.
|
||||
Функция ПраваРолейРасширенийИзменились(НовыеПраваРолейРасширений, СтарыеПраваРолейРасширений)
|
||||
|
||||
Если НовыеПраваРолейРасширений.Количество() <> СтарыеПраваРолейРасширений.Количество() Тогда
|
||||
Возврат Истина;
|
||||
КонецЕсли;
|
||||
|
||||
Отбор = Новый Структура;
|
||||
Поля = Новый Массив;
|
||||
Для Каждого Колонка Из НовыеПраваРолейРасширений.Колонки Цикл
|
||||
Поля.Добавить(Колонка.Имя);
|
||||
Отбор.Вставить(Колонка.Имя);
|
||||
КонецЦикла;
|
||||
СтарыеПраваРолейРасширений.Индексы.Добавить(СтрСоединить(Поля, ","));
|
||||
|
||||
Для Каждого Строка Из НовыеПраваРолейРасширений Цикл
|
||||
ЗаполнитьЗначенияСвойств(Отбор, Строка);
|
||||
Если СтарыеПраваРолейРасширений.НайтиСтроки(Отбор).Количество() <> 1 Тогда
|
||||
Возврат Истина;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
Возврат Ложь;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Процедура ПриИзмененииНаборовЗначенийДоступа(Знач СсылкаНаОбъект, ОбновлениеИБ = Ложь)
|
||||
|
||||
СсылкиНаЗависимыеОбъекты = Новый Массив;
|
||||
@@ -25190,7 +25251,7 @@
|
||||
ВедущиеСписки.ТипСсылки = Новый ОписаниеТипов(ВедущиеСписки.ТипСсылки, ИмяТипаСсылки);
|
||||
ТипСсылки = Тип(ИмяТипаСсылки);
|
||||
|
||||
Ключи = ВедущиеСписки.КлючиЗапросовПоТипам.Получить(ВедущийСписок);
|
||||
Ключи = ВедущиеСписки.КлючиЗапросовПоТипам.Получить(ТипСсылки);
|
||||
Если Ключи = Неопределено Тогда
|
||||
Ключи = Новый Массив;
|
||||
ВедущиеСписки.КлючиЗапросовПоТипам.Вставить(ТипСсылки, Ключи);
|
||||
|
||||
@@ -3602,8 +3602,20 @@
|
||||
// Для стороны сервера требуется адрес двоичных данных во временном хранилище.
|
||||
|
||||
Если ТипЗнч(Данные) = Тип("ДвоичныеДанные")
|
||||
Или ЭтоXMLDSig
|
||||
Или ЭтоCMS Тогда
|
||||
Или ЭтоXMLDSig Тогда
|
||||
|
||||
ВыполнитьОбработкуОповещения(Контекст.Оповещение,
|
||||
ПоместитьВоВременноеХранилище(Данные, Контекст.Форма.УникальныйИдентификатор));
|
||||
|
||||
ИначеЕсли ЭтоCMS Тогда
|
||||
|
||||
Если Данные.ПараметрыCMS.ВключениеСертификатовВПодпись = РежимВключенияСертификатовКриптографии.НеВключать Тогда
|
||||
Данные.ПараметрыCMS.ВключениеСертификатовВПодпись = "НеВключать";
|
||||
ИначеЕсли Данные.ПараметрыCMS.ВключениеСертификатовВПодпись = РежимВключенияСертификатовКриптографии.ВключатьСертификатСубъекта Тогда
|
||||
Данные.ПараметрыCMS.ВключениеСертификатовВПодпись = "ВключатьСертификатСубъекта";
|
||||
Иначе
|
||||
Данные.ПараметрыCMS.ВключениеСертификатовВПодпись = "ВключатьПолнуюЦепочку";
|
||||
КонецЕсли;
|
||||
|
||||
ВыполнитьОбработкуОповещения(Контекст.Оповещение,
|
||||
ПоместитьВоВременноеХранилище(Данные, Контекст.Форма.УникальныйИдентификатор));
|
||||
|
||||
@@ -850,9 +850,13 @@
|
||||
// 1 - РежимВключенияСертификатовКриптографии.ВключатьСертификатСубъекта.
|
||||
// 17 - РежимВключенияСертификатовКриптографии.ВключатьПолнуюЦепочку.
|
||||
ПараметрыКомпоненты.Вставить("ВключениеСертификатовВПодпись", 17);
|
||||
Если ПараметрыCMS.ВключениеСертификатовВПодпись = РежимВключенияСертификатовКриптографии.НеВключать Тогда
|
||||
Если ПараметрыCMS.ВключениеСертификатовВПодпись = "НеВключать"
|
||||
Или ПараметрыCMS.ВключениеСертификатовВПодпись = РежимВключенияСертификатовКриптографии.НеВключать Тогда
|
||||
|
||||
ПараметрыКомпоненты.ВключениеСертификатовВПодпись = 0;
|
||||
ИначеЕсли ПараметрыCMS.ВключениеСертификатовВПодпись = РежимВключенияСертификатовКриптографии.ВключатьСертификатСубъекта Тогда
|
||||
ИначеЕсли ПараметрыCMS.ВключениеСертификатовВПодпись = "ВключатьСертификатСубъекта"
|
||||
Или ПараметрыCMS.ВключениеСертификатовВПодпись = РежимВключенияСертификатовКриптографии.ВключатьСертификатСубъекта Тогда
|
||||
|
||||
ПараметрыКомпоненты.ВключениеСертификатовВПодпись = 1;
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
@@ -1,17 +1,17 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="7ea2a6cb-7732-4cf1-b24e-1fd358c2312a">
|
||||
<mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="a3b0875b-c3c2-4e32-aed2-30352c04c905">
|
||||
<name>БиблиотекаСтандартныхПодсистем</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Библиотека стандартных подсистем, редакция 3.0</value>
|
||||
</synonym>
|
||||
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="378696d5-b978-4348-a908-a08524dc0735"/>
|
||||
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="e4575af7-4a72-461c-b4b7-bea52b2ab6d9"/>
|
||||
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="678ca732-4b38-4367-87da-1e3c5ded7802"/>
|
||||
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="792b2ba9-0dd4-4916-85ba-03e3fb05ddba"/>
|
||||
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="0300b5f5-6b56-4ac6-a709-86e5ce0bf845"/>
|
||||
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="3f135e8f-e7c9-420c-9653-e9765e2cd34b"/>
|
||||
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="5867b104-89b0-4530-82dd-ebc36efe7bd4"/>
|
||||
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="f7437ef1-accd-428e-a3fa-eccc65511bdc"/>
|
||||
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="d19df4a6-2712-43a8-9b06-230bcb41b4af"/>
|
||||
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="a4e46ee5-b72c-4aa5-9434-e66f82df90db"/>
|
||||
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="d61b3228-45b5-42fe-bd50-2b7dea5636bd"/>
|
||||
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="f951cb28-5e95-4b65-8471-9d1cba6fe0e4"/>
|
||||
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="be057c1e-033d-4519-9d47-f948341e4e2a"/>
|
||||
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="e3ee267c-512c-4e2a-94e5-efb794633f96"/>
|
||||
<defaultRunMode>ManagedApplication</defaultRunMode>
|
||||
<usePurposes>PersonalComputer</usePurposes>
|
||||
<scriptVariant>Russian</scriptVariant>
|
||||
@@ -19,7 +19,7 @@
|
||||
<defaultRoles>Role.АдминистраторСистемы</defaultRoles>
|
||||
<defaultRoles>Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок</defaultRoles>
|
||||
<vendor>Фирма "1С"</vendor>
|
||||
<version>3.0.3.164</version>
|
||||
<version>3.0.3.184</version>
|
||||
<updateCatalogAddress>http://downloads.v8.1c.ru/tmplts/</updateCatalogAddress>
|
||||
<includeHelpInContents>true</includeHelpInContents>
|
||||
<usedMobileApplicationFunctionalities>
|
||||
|
||||
@@ -1 +1 @@
|
||||
{6,1,1,6bd85697-d9b8-44ef-a027-b577422733b6,1,7d31292c-1ae0-4fe6-aa97-e3e6f49a0a6c,"3.0.3.164","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",6043,1,0,7ea2a6cb-7732-4cf1-b24e-1fd358c2312a,7ea2a6cb-7732-4cf1-b24e-1fd358c2312a,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,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,7d8acec9-f5a9-411e-921c-446ed0dd3332,7d8acec9-f5a9-411e-921c-446ed0dd3332,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,bf9ca98c-5c95-4cfb-9181-8c1d847f9fbb,bf9ca98c-5c95-4cfb-9181-8c1d847f9fbb,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,c27472ee-879a-4746-9d21-122738ec80b7,c27472ee-879a-4746-9d21-122738ec80b7,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,ec797c75-02c5-4cf5-9dd4-26cd46c99519,ec797c75-02c5-4cf5-9dd4-26cd46c99519,1,0,6fccdf59-fc99-4a2b-a144-fffe438a147c,6fccdf59-fc99-4a2b-a144-fffe438a147c,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,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,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,83192b3e-e7a9-4595-8887-24cda84457a9,83192b3e-e7a9-4595-8887-24cda84457a9,1,0,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,1,0,c8a4c5da-bc88-4f6e-9787-1c22c2f41be7,c8a4c5da-bc88-4f6e-9787-1c22c2f41be7,1,0,08eeb8f1-944f-4450-83f6-ef20aaab7d86,08eeb8f1-944f-4450-83f6-ef20aaab7d86,1,0,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,1,0,8d77dd4a-e646-4105-8dcf-8ce8fc3da0b4,8d77dd4a-e646-4105-8dcf-8ce8fc3da0b4,1,0,2fd12dba-5311-4f31-949c-f6b15decc0cc,2fd12dba-5311-4f31-949c-f6b15decc0cc,1,0,d7cf3981-cf63-4a21-868b-8175a7704a8f,d7cf3981-cf63-4a21-868b-8175a7704a8f,1,0,35895e12-52b6-49a1-acdf-6d828a948af0,35895e12-52b6-49a1-acdf-6d828a948af0,1,0,0ae93712-74e8-41c7-8f2d-4dfc8983697d,0ae93712-74e8Line truncated
|
||||
{6,1,1,58059265-6bb6-4aa2-94fd-6c96831778f5,1,9e9ffc1f-abd3-4ed5-95d5-5f8542aeb51e,"3.0.3.184","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",6043,1,0,a3b0875b-c3c2-4e32-aed2-30352c04c905,a3b0875b-c3c2-4e32-aed2-30352c04c905,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,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,7d8acec9-f5a9-411e-921c-446ed0dd3332,7d8acec9-f5a9-411e-921c-446ed0dd3332,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,bf9ca98c-5c95-4cfb-9181-8c1d847f9fbb,bf9ca98c-5c95-4cfb-9181-8c1d847f9fbb,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,c27472ee-879a-4746-9d21-122738ec80b7,c27472ee-879a-4746-9d21-122738ec80b7,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,ec797c75-02c5-4cf5-9dd4-26cd46c99519,ec797c75-02c5-4cf5-9dd4-26cd46c99519,1,0,6fccdf59-fc99-4a2b-a144-fffe438a147c,6fccdf59-fc99-4a2b-a144-fffe438a147c,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,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,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,83192b3e-e7a9-4595-8887-24cda84457a9,83192b3e-e7a9-4595-8887-24cda84457a9,1,0,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,1,0,c8a4c5da-bc88-4f6e-9787-1c22c2f41be7,c8a4c5da-bc88-4f6e-9787-1c22c2f41be7,1,0,08eeb8f1-944f-4450-83f6-ef20aaab7d86,08eeb8f1-944f-4450-83f6-ef20aaab7d86,1,0,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,1,0,8d77dd4a-e646-4105-8dcf-8ce8fc3da0b4,8d77dd4a-e646-4105-8dcf-8ce8fc3da0b4,1,0,2fd12dba-5311-4f31-949c-f6b15decc0cc,2fd12dba-5311-4f31-949c-f6b15decc0cc,1,0,d7cf3981-cf63-4a21-868b-8175a7704a8f,d7cf3981-cf63-4a21-868b-8175a7704a8f,1,0,35895e12-52b6-49a1-acdf-6d828a948af0,35895e12-52b6-49a1-acdf-6d828a948af0,1,0,0ae93712-74e8-41c7-8f2d-4dfc8983697d,0ae93712-74e8Line truncated
|
||||
@@ -101,8 +101,11 @@
|
||||
// Запустим новое.
|
||||
ПараметрыВыполнения = ДлительныеОперации.ПараметрыВыполненияВФоне(Неопределено);
|
||||
ПараметрыВыполнения.НаименованиеФоновогоЗадания = НаименованиеЗадания;
|
||||
БезопасныйРежим = БезопасныйРежим();
|
||||
УстановитьОтключениеБезопасногоРежима(Истина);
|
||||
ДлительныеОперации.ЗапуститьФоновоеЗаданиеСКонтекстомКлиента(ИмяМетодаЗадания,
|
||||
ПараметрыВыполнения, ПараметрыЗадания);
|
||||
ПараметрыВыполнения, ПараметрыЗадания, БезопасныйРежим);
|
||||
УстановитьОтключениеБезопасногоРежима(Ложь);
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
|
||||
@@ -60,7 +60,7 @@
|
||||
"СтандартныеПодсистемы.УправлениеДоступом.ВерсияТекстовОграниченияДоступа",
|
||||
ВерсияТекстов, ЕстьТекущиеИзменения);
|
||||
|
||||
Если ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ВерсияИБ, "3.0.3.107") < 0 Тогда
|
||||
Если ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ВерсияИБ, "3.0.3.168") < 0 Тогда
|
||||
ЕстьТекущиеИзменения = Истина;
|
||||
КонецЕсли;
|
||||
|
||||
@@ -134,6 +134,10 @@
|
||||
ЗапланироватьОбновление(Ложь, Истина, "ПереходНаВерсиюБСП_3.0.3.107");
|
||||
КонецЕсли;
|
||||
|
||||
Если ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ВерсияИБ, "3.0.3.168") < 0 Тогда
|
||||
ЗапланироватьОбновление_00_00268406("ПереходНаВерсиюБСП_3.0.3.168");
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Для процедуры ОбновитьДанныеРегистраПоИзменениямКонфигурации.
|
||||
@@ -167,6 +171,61 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Для процедуры ОбновитьДанныеРегистраПоИзменениямКонфигурации.
|
||||
Процедура ЗапланироватьОбновление_00_00268406(Описание)
|
||||
|
||||
ИдентификаторТранзакции = Новый УникальныйИдентификатор;
|
||||
ДействующиеПараметры = УправлениеДоступомСлужебный.ДействующиеПараметрыОграниченияДоступа(
|
||||
ИдентификаторТранзакции, Неопределено, Ложь);
|
||||
|
||||
Списки = Новый Массив;
|
||||
СпискиДляВнешнихПользователей = Новый Массив;
|
||||
ВнешниеПользователиВключены = Константы.ИспользоватьВнешнихПользователей.Получить();
|
||||
|
||||
Для Каждого ВедущийСписок Из ДействующиеПараметры.ВедущиеСписки Цикл
|
||||
ПоЗначениямСГруппами = ВедущийСписок.Значение.ПоЗначениямСГруппами;
|
||||
Если ПоЗначениямСГруппами = Неопределено Тогда
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
ДобавитьСписки_00_00268406(Списки, ПоЗначениямСГруппами.ДляПользователей);
|
||||
Если ВнешниеПользователиВключены Тогда
|
||||
ДобавитьСписки_00_00268406(СпискиДляВнешнихПользователей, ПоЗначениямСГруппами.ДляВнешнихПользователей);
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
ПараметрыПланирования = УправлениеДоступомСлужебный.ПараметрыПланированияОбновленияДоступа();
|
||||
|
||||
ПараметрыПланирования.КлючиДоступаКДанным = Истина;
|
||||
ПараметрыПланирования.РазрешенныеКлючиДоступа = Ложь;
|
||||
ПараметрыПланирования.ДляВнешнихПользователей = Ложь;
|
||||
ПараметрыПланирования.ЭтоПродолжениеОбновления = Истина;
|
||||
ПараметрыПланирования.Описание = Описание;
|
||||
УправлениеДоступомСлужебный.ЗапланироватьОбновлениеДоступа(Списки, ПараметрыПланирования);
|
||||
|
||||
ПараметрыПланирования.ДляПользователей = Ложь;
|
||||
ПараметрыПланирования.ДляВнешнихПользователей = Истина;
|
||||
ПараметрыПланирования.Описание = Описание;
|
||||
УправлениеДоступомСлужебный.ЗапланироватьОбновлениеДоступа(СпискиДляВнешнихПользователей, ПараметрыПланирования);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Для процедуры ЗапланироватьОбновление_00_00268406.
|
||||
Процедура ДобавитьСписки_00_00268406(Списки, ЗависимыеСписки)
|
||||
|
||||
Если ЗависимыеСписки = Неопределено Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Для Каждого ЗависимыйСписок Из ЗависимыеСписки Цикл
|
||||
ОбъектМетаданных = Метаданные.НайтиПоПолномуИмени(ЗависимыйСписок);
|
||||
Если ОбъектМетаданных = Неопределено Тогда
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
Списки.Добавить(ЗависимыйСписок);
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// Для процедуры ОбновитьВерсиюТекстовОграниченияДоступа.
|
||||
Функция ВерсияТекстовОграниченияДоступа()
|
||||
|
||||
|
||||
@@ -467,13 +467,14 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Формирует пустую таблицу права ролей.
|
||||
//
|
||||
Функция ТаблицаПравРолей(ОбъектыРасширений = Ложь, ВидИзмененияСтроки = Ложь) Экспорт
|
||||
// Формирует пустую таблицу прав ролей.
|
||||
Функция ТаблицаПравРолей(ОбъектыРасширений = Ложь, ВидИзмененияСтроки = Ложь, КакРезультатЗапроса = Ложь) Экспорт
|
||||
|
||||
ПраваРолей = СоздатьНаборЗаписей().Выгрузить();
|
||||
Если Не КакРезультатЗапроса Тогда
|
||||
ПраваРолей.Колонки.Добавить("РольПолноеИмя", Новый ОписаниеТипов("Строка"));
|
||||
ПраваРолей.Колонки.Добавить("ОбъектМетаданныхПолноеИмя", Новый ОписаниеТипов("Строка"));
|
||||
КонецЕсли;
|
||||
|
||||
Если ОбъектыРасширений Тогда
|
||||
// Если таблица используется для объектов расширений, то необходимо расширить
|
||||
@@ -491,6 +492,14 @@
|
||||
ПраваРолей.Колонки.Добавить("ВидИзмененияСтроки", Новый ОписаниеТипов("Число"));
|
||||
КонецЕсли;
|
||||
|
||||
Если КакРезультатЗапроса Тогда
|
||||
Для Каждого Колонка Из ПраваРолей.Колонки Цикл
|
||||
Типы = Колонка.ТипЗначения.Типы();
|
||||
Типы.Добавить(Тип("Null"));
|
||||
УстановитьТипыКолонке(ПраваРолей, Колонка.Имя, Типы);
|
||||
КонецЦикла;
|
||||
КонецЕсли;
|
||||
|
||||
Возврат ПраваРолей;
|
||||
|
||||
КонецФункции
|
||||
|
||||
@@ -74,10 +74,6 @@
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
Если Справочники.ВерсииРасширений.РасширенияИзмененыДинамически() Тогда
|
||||
ВызватьИсключение НСтр("ru = 'Расширения конфигурации обновлены, требуется перезапустить сеанс.'");
|
||||
КонецЕсли;
|
||||
|
||||
РегистрыСведений.ПраваРолей.ПроверитьДанныеРегистра();
|
||||
|
||||
УстановитьПривилегированныйРежим(Истина);
|
||||
|
||||
@@ -3268,93 +3268,6 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>Administration</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>DataAdministration</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>UpdateDataBaseConfiguration</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ExclusiveMode</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ActiveUsers</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>EventLog</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ThinClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>WebClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ThickClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ExternalConnection</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>Automation</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>TechnicalSpecialistMode</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>SaveUserData</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ConfigurationExtensionsAdministration</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>Output</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Constant.МаксимальноеКоличествоИсполняющихФоновыхЗаданий</name>
|
||||
<right>
|
||||
@@ -3906,6 +3819,93 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>Administration</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>DataAdministration</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>UpdateDataBaseConfiguration</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ExclusiveMode</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ActiveUsers</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>EventLog</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ThinClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>WebClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ThickClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ExternalConnection</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>Automation</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>TechnicalSpecialistMode</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>SaveUserData</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ConfigurationExtensionsAdministration</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>Output</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>InformationRegister.АдресныеОбъекты.Command.ЗагрузитьАдресныйКлассификатор</name>
|
||||
<right>
|
||||
|
||||
@@ -21,37 +21,6 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>MainWindowModeNormal</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeFullscreenWorkplace</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>MainWindowModeKiosk</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>AnalyticsSystemClient</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>Output</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Catalog.РассылкиОтчетов.Command.ВыполнитьСейчас</name>
|
||||
<right>
|
||||
@@ -107,6 +76,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>
|
||||
<restrictionTemplate>
|
||||
<name>ДляОбъекта(ПолеОбъекта)</name>
|
||||
<condition>// ДляОбъекта(ПолеОбъекта = "")
|
||||
|
||||
@@ -4345,45 +4345,6 @@
|
||||
<value>false</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>Administration</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>UpdateDataBaseConfiguration</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ThickClient</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ExternalConnection</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>Automation</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>TechnicalSpecialistMode</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ConfigurationExtensionsAdministration</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>InteractiveOpenExtDataProcessors</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>InteractiveOpenExtReports</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Catalog.СертификатыКлючейЭлектроннойПодписиИШифрования</name>
|
||||
<right>
|
||||
@@ -5161,6 +5122,45 @@
|
||||
<value>false</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||
<right>
|
||||
<name>Administration</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>UpdateDataBaseConfiguration</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ThickClient</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ExternalConnection</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>Automation</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>TechnicalSpecialistMode</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>ConfigurationExtensionsAdministration</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>InteractiveOpenExtDataProcessors</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
<right>
|
||||
<name>InteractiveOpenExtReports</name>
|
||||
<value>false</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Constant.БлокировкаОтправкиБыстрыхСообщений</name>
|
||||
<right>
|
||||
|
||||
Reference in new issue
Block a user