3_1_3_339

This commit is contained in:
Компания 1С committed 2020-11-20 13:57:00 +03:00
1 parent c21cddfc5d
commit 38087c487c
20 files changed
+719 -370

No files matched your search

@@ -2287,7 +2287,7 @@
| И &УсловиеИерархический
| И (НЕ ТаблицаСправочника.ПометкаУдаления)";
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ИмяПоляНаименованиеВладельца", ?(ЭлементМассиваОписания.ЕстьВладелец," ТаблицаСправочника.Владелец.Наименование",""""));
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ИмяПоляНаименованиеВладельца", ?(ЭлементМассиваОписания.ЕстьВладелец," ТаблицаСправочника.Владелец.Наименование", """"""));
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ИмяПоляНаименование", "ТаблицаСправочника." + ЭлементМассиваОписания.ИмяРеквизитаПредставлениеКонтакта);
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ТаблицаСправочника", "Справочник." +ЭлементМассиваОписания.Имя);
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "И &УсловиеИерархический", ?(ЭлементМассиваОписания.Иерархический," И (НЕ ТаблицаСправочника.ЭтоГруппа)",""));
@@ -97,6 +97,11 @@
КонецЦикла;
Если Форма.Параметры.Свойство("ЗначениеКопирования")
И ЗначениеЗаполнено(Форма.Параметры.ЗначениеКопирования) Тогда
ПриЧтенииПредставленийНаСервере(Объект);
КонецЕсли;
КонецПроцедуры
// Вызывается из обработчика ПриЧтениеНаСервере формы объекта для заполнения значений мультиязычных
@@ -41,7 +41,7 @@
Процедура ПриДобавленииПодсистемы(Описание) Экспорт
Описание.Имя = "СтандартныеПодсистемы";
Описание.Версия = "3.1.3.331";
Описание.Версия = "3.1.3.339";
Описание.ИдентификаторИнтернетПоддержки = "SSL";
Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно";
Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "2.3.3.0";
@@ -3212,6 +3212,8 @@
СведенияОбОбновлении.ВерсияДереваОбработчиков = Метаданные.Версия;
ЗаписатьСведенияОбОбновленииИнформационнойБазы(СведенияОбОбновлении);
ЗаписатьСведенияОБлокируемыхОбъектах(НовыеСведенияОБлокируемыхОбъектах());
КонецПроцедуры
Процедура ПроверитьСвойстваОтложенногоОбработчика(Знач Обработчик, Знач РежимВыполненияОтложенныхОбработчиков, ТекстОшибок)
@@ -3335,7 +3337,7 @@
СоздаватьНовуюИтерацию = Истина;
Итерация = 1;
ЕстьОбработчикиТолькоГлавногоУзла = Ложь;
СведенияОБлокируемыхОбъектах = НовыеСведенияОБлокируемыхОбъектах();
СведенияОБлокируемыхОбъектах = СведенияОБлокируемыхОбъектах();
Для Каждого СтрокаВерсия Из ОбработчикиПоВерсиям Цикл
ЗаполнитьБлокируемыеОбъекты(СтрокаВерсия, СведенияОБлокируемыхОбъектах);
@@ -7478,7 +7480,7 @@
КонтекстОбработчика.ЗапускВыполненБезОшибок = Ложь;
КонецПопытки;
ЗавершитьПроцедуруОбработкиДанных(КонтекстОбработчика, ОбработчикОбновления);
ЗавершитьПроцедуруОбработкиДанных(КонтекстОбработчика, ОбработчикОбновления.ИмяОбработчика);
КонецПроцедуры
@@ -7953,7 +7953,22 @@
Функция МинимальнаяВерсияПлатформы()
Возврат "8.3.14.1694";
Результат = "8.3.14.1694";
СистемнаяИнформация = Новый СистемнаяИнформация;
ТекущаяВерсия = ОбщегоНазначенияКлиентСервер.ВерсияКонфигурацииБезНомераСборки(СистемнаяИнформация.ВерсияПриложения);
Если ТекущаяВерсия = "8.3.15" Тогда
Результат = "8.3.15.2107";
ИначеЕсли ТекущаяВерсия = "8.3.16" Тогда
Результат = "8.3.16.1814";
ИначеЕсли ТекущаяВерсия = "8.3.17" Тогда
Результат = "8.3.17.1851";
ИначеЕсли ТекущаяВерсия = "8.3.18" Тогда
Результат = "8.3.18.1208";
КонецЕсли;
Возврат Результат;
КонецФункции
@@ -72,6 +72,7 @@
Если КопияОтбора.Свойство("УникальныйИдентификатор") И НЕ КопияОтбора.Свойство("Идентификатор") Тогда
КопияОтбора.Вставить("Идентификатор", КопияОтбора.УникальныйИдентификатор);
КопияОтбора.Удалить("УникальныйИдентификатор");
КонецЕсли;
Если ОбщегоНазначения.ДоступноИспользованиеРазделенныхДанных() Тогда
@@ -417,19 +418,39 @@
КонецЦикла;
КонецЕсли;
Иначе
СписокЗаданий = Новый Массив; // Массив из РегламентноеЗадание.
Если ТипЗнч(Идентификатор) = Тип("ОбъектМетаданных") И Идентификатор.Предопределенное Тогда
ВызватьИсключение( НСтр("ru = 'Предопределенное регламентное задание удалить невозможно.'") );
ИначеЕсли ТипЗнч(Идентификатор) = Тип("ОбъектМетаданных") И НЕ Идентификатор.Предопределенное Тогда
СписокЗаданий = РегламентныеЗадания.ПолучитьРегламентныеЗадания(Новый Структура("Метаданные", Идентификатор));
Для каждого РегламентноеЗадание Из СписокЗаданий Цикл
РегламентноеЗадание.Удалить();
КонецЦикла;
Иначе
РегламентноеЗадание = РегламентныеЗадания.НайтиПоУникальномуИдентификатору(Идентификатор);
Если РегламентноеЗадание <> Неопределено Тогда
РегламентноеЗадание.Удалить();
СписокЗаданий.Добавить(РегламентноеЗадание);
КонецЕсли;
КонецЕсли;
Для Каждого РегламентноеЗадание Из СписокЗаданий Цикл
ИдентификаторЗадания = УникальныйИдентификаторЗадания(РегламентноеЗадание);
Блокировка = Новый БлокировкаДанных;
ЭлементБлокировки = Блокировка.Добавить("РегистрСведений.КэшПрограммныхИнтерфейсов");
ЭлементБлокировки.УстановитьЗначение("Идентификатор", Строка(ИдентификаторЗадания));
НачатьТранзакцию();
Попытка
Блокировка.Заблокировать();
Задание = РегламентныеЗадания.НайтиПоУникальномуИдентификатору(ИдентификаторЗадания);
Если Задание <> Неопределено Тогда
Задание.Удалить();
КонецЕсли;
ЗафиксироватьТранзакцию();
Исключение
ОтменитьТранзакцию();
ВызватьИсключение;
КонецПопытки;
КонецЦикла;
КонецЕсли;
КонецПроцедуры
@@ -566,44 +587,45 @@
Иначе
Задание = РегламентныеЗадания.НайтиПоУникальномуИдентификатору(Идентификатор);
Если Задание <> Неопределено Тогда
ИдентификаторЗадания = УникальныйИдентификаторЗадания(Идентификатор);
Если ПараметрыЗадания.Свойство("Наименование") Тогда
Задание.Наименование = ПараметрыЗадания.Наименование;
Блокировка = Новый БлокировкаДанных;
ЭлементБлокировки = Блокировка.Добавить("РегистрСведений.КэшПрограммныхИнтерфейсов");
ЭлементБлокировки.УстановитьЗначение("Идентификатор", Строка(ИдентификаторЗадания));
НачатьТранзакцию();
Попытка
Блокировка.Заблокировать();
Задание = РегламентныеЗадания.НайтиПоУникальномуИдентификатору(ИдентификаторЗадания);
Если Задание <> Неопределено Тогда
ЕстьИзменения = Ложь;
ОбновитьЗначениеСвойстваЗадания(Задание,
"Наименование", ПараметрыЗадания, ЕстьИзменения);
ОбновитьЗначениеСвойстваЗадания(Задание,
"Использование", ПараметрыЗадания, ЕстьИзменения);
ОбновитьЗначениеСвойстваЗадания(Задание,
"Ключ", ПараметрыЗадания, ЕстьИзменения);
ОбновитьЗначениеСвойстваЗадания(Задание,
"ИмяПользователя", ПараметрыЗадания, ЕстьИзменения);
ОбновитьЗначениеСвойстваЗадания(Задание,
"ИнтервалПовтораПриАварийномЗавершении", ПараметрыЗадания, ЕстьИзменения);
ОбновитьЗначениеСвойстваЗадания(Задание,
"КоличествоПовторовПриАварийномЗавершении", ПараметрыЗадания, ЕстьИзменения);
ОбновитьЗначениеСвойстваЗадания(Задание,
"Параметры", ПараметрыЗадания, ЕстьИзменения);
ОбновитьЗначениеСвойстваЗадания(Задание,
"Расписание", ПараметрыЗадания, ЕстьИзменения);
Если ЕстьИзменения Тогда
Задание.Записать();
КонецЕсли;
КонецЕсли;
Если ПараметрыЗадания.Свойство("Использование") Тогда
Задание.Использование = ПараметрыЗадания.Использование;
КонецЕсли;
Если ПараметрыЗадания.Свойство("Ключ") Тогда
Задание.Ключ = ПараметрыЗадания.Ключ;
КонецЕсли;
Если ПараметрыЗадания.Свойство("ИмяПользователя") Тогда
Задание.ИмяПользователя = ПараметрыЗадания.ИмяПользователя;
КонецЕсли;
Если ПараметрыЗадания.Свойство("ИнтервалПовтораПриАварийномЗавершении") Тогда
Задание.ИнтервалПовтораПриАварийномЗавершении = ПараметрыЗадания.ИнтервалПовтораПриАварийномЗавершении;
КонецЕсли;
Если ПараметрыЗадания.Свойство("КоличествоПовторовПриАварийномЗавершении") Тогда
Задание.КоличествоПовторовПриАварийномЗавершении = ПараметрыЗадания.КоличествоПовторовПриАварийномЗавершении;
КонецЕсли;
Если ПараметрыЗадания.Свойство("Параметры") Тогда
Задание.Параметры = ПараметрыЗадания.Параметры;
КонецЕсли;
Если ПараметрыЗадания.Свойство("Расписание") Тогда
Задание.Расписание = ПараметрыЗадания.Расписание;
КонецЕсли;
Задание.Записать();
КонецЕсли;
ЗафиксироватьТранзакцию();
Исключение
ОтменитьТранзакцию();
ВызватьИсключение;
КонецПопытки;
КонецЕсли;
@@ -624,58 +646,7 @@
//
Функция УникальныйИдентификатор(Знач Идентификатор) Экспорт
Если ТипЗнч(Идентификатор) = Тип("УникальныйИдентификатор") Тогда
Возврат Идентификатор;
КонецЕсли;
Если ТипЗнч(Идентификатор) = Тип("РегламентноеЗадание") Тогда
Возврат Идентификатор.УникальныйИдентификатор;
КонецЕсли;
Если ТипЗнч(Идентификатор) = Тип("Строка") Тогда
Возврат Новый УникальныйИдентификатор(Идентификатор);
КонецЕсли;
Если ОбщегоНазначения.РазделениеВключено() Тогда
ПараметрыЗадания = Новый Структура;
МодульРаботаВМоделиСервиса = ОбщегоНазначения.ОбщийМодуль("РаботаВМоделиСервиса");
Если ТипЗнч(Идентификатор) = Тип("ОбъектМетаданных") Тогда
ИмяМетода = Идентификатор.ИмяМетода;
ПараметрыЗадания.Вставить("ИмяМетода", ИмяМетода);
ИначеЕсли ТипЗнч(Идентификатор) = Тип("СтрокаТаблицыЗначений") Тогда
Возврат Идентификатор.Идентификатор.УникальныйИдентификатор();
ИначеЕсли ОбщегоНазначения.ЭтоСсылка(ТипЗнч(Идентификатор)) Тогда
Возврат Идентификатор.УникальныйИдентификатор();
Иначе
Возврат Неопределено;
КонецЕсли;
МодульРаботаВМоделиСервиса = ОбщегоНазначения.ОбщийМодуль("РаботаВМоделиСервиса");
ОбластьДанных = МодульРаботаВМоделиСервиса.ЗначениеРазделителяСеанса();
ПараметрыЗадания.Вставить("ОбластьДанных", ОбластьДанных);
Если ОбщегоНазначения.ПодсистемаСуществует("ТехнологияСервиса.ОчередьЗаданий") Тогда
МодульОчередьЗаданий = ОбщегоНазначения.ОбщийМодуль("ОчередьЗаданий");
СписокЗаданий = МодульОчередьЗаданий.ПолучитьЗадания(ПараметрыЗадания);
Для Каждого Задание Из СписокЗаданий Цикл
Возврат Задание.Идентификатор.УникальныйИдентификатор();
КонецЦикла;
КонецЕсли;
Иначе
Если ТипЗнч(Идентификатор) = Тип("ОбъектМетаданных") И Идентификатор.Предопределенное Тогда
Возврат РегламентныеЗадания.НайтиПредопределенное(Идентификатор).УникальныйИдентификатор;
ИначеЕсли ТипЗнч(Идентификатор) = Тип("ОбъектМетаданных") И НЕ Идентификатор.Предопределенное Тогда
СписокЗаданий = РегламентныеЗадания.ПолучитьРегламентныеЗадания(Новый Структура("Метаданные", Идентификатор));
Для каждого РегламентноеЗадание Из СписокЗаданий Цикл
Возврат РегламентноеЗадание.УникальныйИдентификатор;
КонецЦикла;
КонецЕсли;
КонецЕсли;
Возврат Неопределено;
Возврат УникальныйИдентификаторЗадания(Идентификатор, Истина);
КонецФункции
@@ -753,13 +724,27 @@
ВызватьИсключениеЕслиНетПраваАдминистрирования();
Задание = ПолучитьРегламентноеЗадание(Идентификатор);
ИдентификаторЗадания = УникальныйИдентификаторЗадания(Идентификатор);
Если Задание.Использование <> Использование Тогда
Задание.Использование = Использование;
КонецЕсли;
Блокировка = Новый БлокировкаДанных;
ЭлементБлокировки = Блокировка.Добавить("РегистрСведений.КэшПрограммныхИнтерфейсов");
ЭлементБлокировки.УстановитьЗначение("Идентификатор", Строка(ИдентификаторЗадания));
Задание.Записать();
НачатьТранзакцию();
Попытка
Блокировка.Заблокировать();
Задание = ПолучитьРегламентноеЗадание(ИдентификаторЗадания);
Если Задание.Использование <> Использование Тогда
Задание.Использование = Использование;
Задание.Записать();
КонецЕсли;
ЗафиксироватьТранзакцию();
Исключение
ОтменитьТранзакцию();
ВызватьИсключение;
КонецПопытки;
КонецПроцедуры
@@ -782,15 +767,29 @@
ВызватьИсключениеЕслиНетПраваАдминистрирования();
Задание = ПолучитьРегламентноеЗадание(Идентификатор);
ИдентификаторЗадания = УникальныйИдентификаторЗадания(Идентификатор);
Если ТипЗнч(Расписание) = Тип("РасписаниеРегламентногоЗадания") Тогда
Задание.Расписание = Расписание;
Иначе
Задание.Расписание = ОбщегоНазначенияКлиентСервер.СтруктураВРасписание(Расписание);
КонецЕсли;
Блокировка = Новый БлокировкаДанных;
ЭлементБлокировки = Блокировка.Добавить("РегистрСведений.КэшПрограммныхИнтерфейсов");
ЭлементБлокировки.УстановитьЗначение("Идентификатор", Строка(ИдентификаторЗадания));
Задание.Записать();
НачатьТранзакцию();
Попытка
Блокировка.Заблокировать();
Задание = ПолучитьРегламентноеЗадание(ИдентификаторЗадания);
Если ТипЗнч(Расписание) = Тип("РасписаниеРегламентногоЗадания") Тогда
Задание.Расписание = Расписание;
Иначе
Задание.Расписание = ОбщегоНазначенияКлиентСервер.СтруктураВРасписание(Расписание);
КонецЕсли;
Задание.Записать();
ЗафиксироватьТранзакцию();
Исключение
ОтменитьТранзакцию();
ВызватьИсключение;
КонецПопытки;
КонецПроцедуры
@@ -928,12 +927,27 @@
Прервать;
КонецЦикла;
Иначе
Задание = РегламентныеЗадания.НайтиПредопределенное(ЗаданиеМетаданные);
ИдентификаторЗадания = УникальныйИдентификаторЗадания(ЗаданиеМетаданные);
Если Задание.Использование <> Использование Тогда
Задание.Использование = Использование;
Задание.Записать();
КонецЕсли;
Блокировка = Новый БлокировкаДанных;
ЭлементБлокировки = Блокировка.Добавить("РегистрСведений.КэшПрограммныхИнтерфейсов");
ЭлементБлокировки.УстановитьЗначение("Идентификатор", Строка(ИдентификаторЗадания));
НачатьТранзакцию();
Попытка
Блокировка.Заблокировать();
Задание = РегламентныеЗадания.НайтиПоУникальномуИдентификатору(ИдентификаторЗадания);
Если Задание.Использование <> Использование Тогда
Задание.Использование = Использование;
Задание.Записать();
КонецЕсли;
ЗафиксироватьТранзакцию();
Исключение
ОтменитьТранзакцию();
ВызватьИсключение;
КонецПопытки;
КонецЕсли;
КонецПроцедуры
@@ -997,6 +1011,80 @@
#Область СлужебныеПроцедурыИФункции
Функция УникальныйИдентификаторЗадания(Знач Идентификатор, ВРазделенномРежимеИдентификаторЗаданияОчереди = Ложь)
Если ТипЗнч(Идентификатор) = Тип("УникальныйИдентификатор") Тогда
Возврат Идентификатор;
КонецЕсли;
Если ТипЗнч(Идентификатор) = Тип("РегламентноеЗадание") Тогда
Возврат Идентификатор.УникальныйИдентификатор;
КонецЕсли;
Если ТипЗнч(Идентификатор) = Тип("Строка") Тогда
Возврат Новый УникальныйИдентификатор(Идентификатор);
КонецЕсли;
Если ВРазделенномРежимеИдентификаторЗаданияОчереди
И ОбщегоНазначения.РазделениеВключено() Тогда
ПараметрыЗадания = Новый Структура;
МодульРаботаВМоделиСервиса = ОбщегоНазначения.ОбщийМодуль("РаботаВМоделиСервиса");
Если ТипЗнч(Идентификатор) = Тип("ОбъектМетаданных") Тогда
ИмяМетода = Идентификатор.ИмяМетода;
ПараметрыЗадания.Вставить("ИмяМетода", ИмяМетода);
ИначеЕсли ТипЗнч(Идентификатор) = Тип("СтрокаТаблицыЗначений") Тогда
Возврат Идентификатор.Идентификатор.УникальныйИдентификатор();
ИначеЕсли ОбщегоНазначения.ЭтоСсылка(ТипЗнч(Идентификатор)) Тогда
Возврат Идентификатор.УникальныйИдентификатор();
Иначе
Возврат Неопределено;
КонецЕсли;
МодульРаботаВМоделиСервиса = ОбщегоНазначения.ОбщийМодуль("РаботаВМоделиСервиса");
ОбластьДанных = МодульРаботаВМоделиСервиса.ЗначениеРазделителяСеанса();
ПараметрыЗадания.Вставить("ОбластьДанных", ОбластьДанных);
Если ОбщегоНазначения.ПодсистемаСуществует("ТехнологияСервиса.ОчередьЗаданий") Тогда
МодульОчередьЗаданий = ОбщегоНазначения.ОбщийМодуль("ОчередьЗаданий");
СписокЗаданий = МодульОчередьЗаданий.ПолучитьЗадания(ПараметрыЗадания);
Для Каждого Задание Из СписокЗаданий Цикл
Возврат Задание.Идентификатор.УникальныйИдентификатор();
КонецЦикла;
КонецЕсли;
Иначе
Если ТипЗнч(Идентификатор) = Тип("ОбъектМетаданных") И Идентификатор.Предопределенное Тогда
Возврат РегламентныеЗадания.НайтиПредопределенное(Идентификатор).УникальныйИдентификатор;
ИначеЕсли ТипЗнч(Идентификатор) = Тип("ОбъектМетаданных") И НЕ Идентификатор.Предопределенное Тогда
СписокЗаданий = РегламентныеЗадания.ПолучитьРегламентныеЗадания(Новый Структура("Метаданные", Идентификатор));
Для каждого РегламентноеЗадание Из СписокЗаданий Цикл
Возврат РегламентноеЗадание.УникальныйИдентификатор;
КонецЦикла;
КонецЕсли;
КонецЕсли;
Возврат Неопределено;
КонецФункции
// Для процедуры ИзменитьЗадание.
Процедура ОбновитьЗначениеСвойстваЗадания(Задание, ИмяСвойства, ПараметрыЗадания, ЕстьИзменения)
Если Не ПараметрыЗадания.Свойство(ИмяСвойства) Тогда
Возврат;
КонецЕсли;
Если Задание[ИмяСвойства] = ПараметрыЗадания[ИмяСвойства] Тогда
Возврат;
КонецЕсли;
Задание[ИмяСвойства] = ПараметрыЗадания[ИмяСвойства];
ЕстьИзменения = Истина;
КонецПроцедуры
// Вызывает исключение, если у пользователя нет права администрирования.
Процедура ВызватьИсключениеЕслиНетПраваАдминистрирования()
@@ -10071,7 +10071,7 @@
И Исполнитель.УникальныйИдентификатор <> ПоследнееОбновлениеДоступа.ИдентификаторФоновогоЗадания Тогда
Результат.ТекстПредупреждения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Не удалось начать обновление доступа, так как оно уже запущено %3 в %4'"),
НСтр("ru = 'Не удалось начать обновление доступа, так как оно уже запущено %1 в %2'"),
Формат(Исполнитель.Начало, "ДЛФ=D"),
Формат(Исполнитель.Начало, "ДЛФ=T"));
Иначе
@@ -3451,7 +3451,7 @@
ПараметрыКонтактнойИнформации = ПараметрыКонтактнойИнформацииФормы(Форма.ПараметрыКонтактнойИнформации, ИмяЭлементаДляРазмещения);
ОбработкаНавигационнойСсылки = ПараметрыКонтактнойИнформации.ОбработкаНавигационнойСсылки;
Если ОбработкаНавигационнойСсылки = Истина Тогда
Если ОбработкаНавигационнойСсылки = Истина И ИнформацияОВидеКИ.Тип = Перечисления.ТипыКонтактнойИнформации.ВебСтраница Тогда
ОписаниеТипаРеквизита = Новый ОписаниеТипов("ФорматированнаяСтрока");
Иначе
ОписаниеТипаРеквизита = Новый ОписаниеТипов("Строка", , Новый КвалификаторыСтроки(500));
+9 -9
View File
@@ -1,17 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="80f672b6-25ac-11eb-5d8b-0242ac110002">
<mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="f93fc576-2b1d-11eb-6690-0242ac110002">
<name>БиблиотекаСтандартныхПодсистем</name>
<synonym>
<key>ru</key>
<value>Библиотека стандартных подсистем, редакция 3.1</value>
</synonym>
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="80f672c0-25ac-11eb-5d8b-0242ac110002"/>
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="80f672e8-25ac-11eb-5d8b-0242ac110002"/>
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="80f672f2-25ac-11eb-5d8b-0242ac110002"/>
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="80f672f3-25ac-11eb-5d8b-0242ac110002"/>
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="80f672fc-25ac-11eb-5d8b-0242ac110002"/>
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="80f672fd-25ac-11eb-5d8b-0242ac110002"/>
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="cb3c76c4-7135-4335-9a38-c459bda4cd16"/>
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="f93fc580-2b1d-11eb-6690-0242ac110002"/>
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="f93fc59e-2b1d-11eb-6690-0242ac110002"/>
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="f93fc5a8-2b1d-11eb-6690-0242ac110002"/>
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="f93fc5b2-2b1d-11eb-6690-0242ac110002"/>
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="f93fc5b3-2b1d-11eb-6690-0242ac110002"/>
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="f93fc5bc-2b1d-11eb-6690-0242ac110002"/>
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="b947c98f-7c9c-4bde-a983-a050ec8da9de"/>
<defaultRunMode>ManagedApplication</defaultRunMode>
<usePurposes>PersonalComputer</usePurposes>
<scriptVariant>Russian</scriptVariant>
@@ -19,7 +19,7 @@
<defaultRoles>Role.АдминистраторСистемы</defaultRoles>
<defaultRoles>Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок</defaultRoles>
<vendor>Фирма &quot;1С&quot;</vendor>
<version>3.1.3.331</version>
<version>3.1.3.339</version>
<updateCatalogAddress>http://downloads.v8.1c.ru/tmplts/</updateCatalogAddress>
<includeHelpInContents>true</includeHelpInContents>
<usedMobileApplicationFunctionalities>
@@ -1 +1 @@
{6,1,1,c751c9cc-25ac-11eb-239f-0242ac110002,1,bb5d4b78-25ac-11eb-d39b-0242ac110002,"3.1.3.331","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",6174,1,0,80f672b6-25ac-11eb-5d8b-0242ac110002,80f672b6-25ac-11eb-5d8b-0242ac110002,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,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,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,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,1,0,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,1,0,4009cb3a-6754-481f-911b-907558cea38a,4009cb3a-6754-481f-911b-907558cea38a,1,0,653a7fd8-91c7-49aa-aa63-45da087e0d0a,653a7fd8-91c7-49aa-aa63-45da087e0d0a,1,0,d7cf3981-cf63-4a21-868b-8175a7704a8f,d7cf3981-cf63-4a21-868b-8175a7704a8f,1,0,0ae93712-74e8-41c7-8f2d-4dfc8983697d,0ae93712-74e8-41c7-8f2d-4dfc8983697d,1,0,9e4dfdfa-ec05-4c9e-89bd-fc24f60f2678,9e4dfdfa-ec05-4c9e-89bd-fc24f60f2678,1,0,64f548c8-c1fc-434e-b3ee-5be367ead1db,64f548c8-c1fc-434e-b3ee-5be367ead1db,1,0,cd592a5d-b184-4558-8a28-7079ccf28b89,cd592a5d-b184-4558-8a28-7079ccf28b89,1,0,2009c673-c1a5-45fc-8da2-a36c435085a6,2009c673-c1a5Line truncated
{6,1,1,3e810a1e-2b1e-11eb-998c-0242ac110002,1,32d9d2d6-2b1e-11eb-eb88-0242ac110002,"3.1.3.339","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",6174,1,0,f93fc576-2b1d-11eb-6690-0242ac110002,f93fc576-2b1d-11eb-6690-0242ac110002,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,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,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,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,1,0,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,1,0,4009cb3a-6754-481f-911b-907558cea38a,4009cb3a-6754-481f-911b-907558cea38a,1,0,653a7fd8-91c7-49aa-aa63-45da087e0d0a,653a7fd8-91c7-49aa-aa63-45da087e0d0a,1,0,d7cf3981-cf63-4a21-868b-8175a7704a8f,d7cf3981-cf63-4a21-868b-8175a7704a8f,1,0,0ae93712-74e8-41c7-8f2d-4dfc8983697d,0ae93712-74e8-41c7-8f2d-4dfc8983697d,1,0,9e4dfdfa-ec05-4c9e-89bd-fc24f60f2678,9e4dfdfa-ec05-4c9e-89bd-fc24f60f2678,1,0,64f548c8-c1fc-434e-b3ee-5be367ead1db,64f548c8-c1fc-434e-b3ee-5be367ead1db,1,0,cd592a5d-b184-4558-8a28-7079ccf28b89,cd592a5d-b184-4558-8a28-7079ccf28b89,1,0,2009c673-c1a5-45fc-8da2-a36c435085a6,2009c673-c1a5Line truncated
@@ -2976,6 +2976,32 @@
<contextMenu>
<name>БлокируемыеОбъектыКонтекстноеМеню</name>
<id>182</id>
<items xsi:type="form:Button">
<name>БлокируемыеОбъектыДобавитьТипыРеквизита</name>
<id>799</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>БлокируемыеОбъектыДобавитьТипыРеквизитаРасширеннаяПодсказка</name>
<id>800</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>
<autoFill>true</autoFill>
</contextMenu>
<representation>HierarchicalList</representation>
@@ -5262,6 +5288,29 @@
<currentRowUse>Auto</currentRowUse>
<selectedRowsUse>Auto</selectedRowsUse>
</formCommands>
<formCommands>
<name>ДобавитьТипыРеквизитаВБлокируемыеОбъекты</name>
<title>
<key>ru</key>
<value>Добавить типы реквизита</value>
</title>
<id>13</id>
<toolTip>
<key>ru</key>
<value>Добавить типы реквизита в блокируемые объекты</value>
</toolTip>
<use>
<common>true</common>
</use>
<shortcut>Shift+R</shortcut>
<action xsi:type="form:FormCommandHandlerContainer">
<handler>
<name>ДобавитьТипыРеквизитаВБлокируемыеОбъекты</name>
</handler>
</action>
<currentRowUse>Auto</currentRowUse>
<selectedRowsUse>Auto</selectedRowsUse>
</formCommands>
<parameters>
<name>НоваяСтрока</name>
<valueType>
@@ -6,6 +6,13 @@
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
#Область ОписаниеПеременных
&НаКлиенте
Перем ПараметрыПодключаемогоОбработчика;
#КонецОбласти
#Область ОбработчикиСобытийФормы
&НаСервере
@@ -57,6 +64,7 @@
ЗаполнитьЗначенияСвойств(НоваяСтрока, СтрокаТЧ);
НоваяСтрока.ИндексКартинки = ИндексКартинки(СтрокаТЧ.ОбъектМетаданных);
КонецЦикла;
Объект[ТабличнаяЧасть.Ключ].Сортировать("ОбъектМетаданных");
ИначеЕсли СтрНайти(ТабличнаяЧасть.Ключ, "ПриоритетыВыполнения") > 0 Тогда
ЗагрузитьПриоритетыОбработчика(ТабличнаяЧасть.Значение);
@@ -158,7 +166,12 @@
СтандартнаяОбработка = ТипЗнч(ВыбранноеЗначение) = Тип("Строка");
ПараметрыОбработчикаВыбора = ПараметрыОбработчикаВыбора(, ОсновнойОбъектМетаданных);
ОбработкаВыбораОбъектаМетаданных(ВыбранноеЗначение, ПараметрыОбработчикаВыбора);
ПараметрыПодключаемогоОбработчика = Новый Структура;
ПараметрыПодключаемогоОбработчика.Вставить("ВыбранноеЗначение", ВыбранноеЗначение);
ПараметрыПодключаемогоОбработчика.Вставить("ПараметрыОбработчикаВыбора", ПараметрыОбработчикаВыбора);
ПодключитьОбработчикОжидания("Подключаемый_ОбъектМетаданныхОбработкаВыбора", 0.1, Истина);
КонецПроцедуры
@@ -302,9 +315,13 @@
Процедура ОбъектМетаданныхОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
СтандартнаяОбработка = ТипЗнч(ВыбранноеЗначение) = Тип("Строка");
ИмяТаблицы = Элемент.Родитель.Родитель.Имя;
ПараметрыОбработчикаВыбора = ПараметрыОбработчикаВыбора(ИмяТаблицы);
ОбработкаВыбораОбъектаМетаданных(ВыбранноеЗначение, ПараметрыОбработчикаВыбора);
ПараметрыОбработчикаВыбора = ПараметрыОбработчикаВыбора(Элемент.Родитель.Родитель.Имя);
ПараметрыПодключаемогоОбработчика = Новый Структура;
ПараметрыПодключаемогоОбработчика.Вставить("ВыбранноеЗначение", ВыбранноеЗначение);
ПараметрыПодключаемогоОбработчика.Вставить("ПараметрыОбработчикаВыбора", ПараметрыОбработчикаВыбора);
ПодключитьОбработчикОжидания("Подключаемый_ОбъектМетаданныхОбработкаВыбора", 0.1, Истина);
КонецПроцедуры
@@ -472,6 +489,24 @@
КонецПроцедуры
&НаКлиенте
Процедура ДобавитьТипыРеквизитаВБлокируемыеОбъекты(Команда)
ИменаОбъектов = Новый СписокЗначений;
Для Каждого Строка Из Объект.ЧитаемыеОбъекты Цикл
ИменаОбъектов.Добавить(Строка.ОбъектМетаданных);
КонецЦикла;
Для Каждого Строка Из Объект.ИзменяемыеОбъекты Цикл
ИменаОбъектов.Добавить(Строка.ОбъектМетаданных);
КонецЦикла;
ИменаОбъектов.СортироватьПоЗначению();
ДополнительныеПараметры = Новый Структура("ИмяТаблицы", "БлокируемыеОбъекты");
ОбработчикВыбора = Новый ОписаниеОповещения("ЗавершениеВыбораОбъектаМетаданных", ЭтотОбъект, ДополнительныеПараметры);
ИменаОбъектов.ПоказатьВыборЭлемента(ОбработчикВыбора, НСтр("ru = 'Выберите объект метаданных'"));
КонецПроцедуры
&НаКлиенте
Процедура ПроверитьЦиклВПорядкеОбработчиков(Команда)
@@ -483,6 +518,16 @@
#Область СлужебныеПроцедурыИФункции
&НаКлиенте
Процедура Подключаемый_ОбъектМетаданныхОбработкаВыбора()
ВыбранноеЗначение = ПараметрыПодключаемогоОбработчика.ВыбранноеЗначение;
ПараметрыОбработчикаВыбора = ПараметрыПодключаемогоОбработчика.ПараметрыОбработчикаВыбора;
ОбработкаВыбораОбъектаМетаданных(ВыбранноеЗначение, ПараметрыОбработчикаВыбора);
КонецПроцедуры
&НаСервере
Процедура УстановитьУсловноеОформление()
@@ -1055,25 +1100,33 @@
КонецПроцедуры
&НаКлиенте
Процедура ДобавитьТипыРеквизита(ИмяТаблицы)
Процедура ДобавитьТипыРеквизита(ИмяТаблицы, ИмяОбъекта = "")
Если Элементы[ИмяТаблицы].ТекущиеДанные = Неопределено Тогда
ПоказатьПредупреждение(,НСтр("ru = 'Не выбран объект метаданных'"));
Возврат;
КонецЕсли;
ИмяОбъекта = Элементы[ИмяТаблицы].ТекущиеДанные.ОбъектМетаданных;
Если ПустаяСтрока(ИмяОбъекта) Тогда
Возврат;
Если Элементы[ИмяТаблицы].ТекущиеДанные = Неопределено Тогда
ПоказатьПредупреждение(,НСтр("ru = 'Не выбран объект метаданных'"));
Возврат;
КонецЕсли;
ИмяОбъекта = Элементы[ИмяТаблицы].ТекущиеДанные.ОбъектМетаданных;
Если ПустаяСтрока(ИмяОбъекта) Тогда
Возврат;
КонецЕсли;
КонецЕсли;
Реквизиты = РеквизитыОбъектаМетаданных(ИмяОбъекта);
ВыбратьРеквизитОбъектаМетаданных(Реквизиты, ИмяТаблицы, ИмяОбъекта);
КонецПроцедуры
&НаКлиенте
Процедура ВыбратьРеквизитОбъектаМетаданных(Реквизиты, ИмяТаблицы, ИмяОбъекта)
Имена = СтрРазделить(ИмяОбъекта, ".");
Имена[0] = МножественноеЧисло[Имена[0]];
ИмяОбъекта = СтрСоединить(Имена, ".");
ДополнительныеПараметры = Новый Структура("ИмяТаблицы, ИмяОбъекта", ИмяТаблицы, ИмяОбъекта);
ОбработчикВыбора = Новый ОписаниеОповещения("ЗавершениеВыбораОбъектаМетаданных", ЭтотОбъект, ДополнительныеПараметры);
ОбработчикВыбора = Новый ОписаниеОповещения("ЗавершениеВыбораРеквизитаОбъектаМетаданных", ЭтотОбъект, ДополнительныеПараметры);
Реквизиты.ПоказатьВыборЭлемента(ОбработчикВыбора, НСтр("ru = 'Выберите реквизит объекта'"));
КонецПроцедуры
@@ -1085,8 +1138,18 @@
Возврат;
КонецЕсли;
ПолноеИмяРеквизита = Результат.Значение;
ДобавитьТипыРеквизитаВТаблицу(ДополнительныеПараметры.ИмяТаблицы, ПолноеИмяРеквизита);
Реквизиты = РеквизитыОбъектаМетаданных(Результат.Значение);
ВыбратьРеквизитОбъектаМетаданных(Реквизиты, ДополнительныеПараметры.ИмяТаблицы, Результат.Значение);
КонецПроцедуры
&НаКлиенте
Процедура ЗавершениеВыбораРеквизитаОбъектаМетаданных(Результат, ДополнительныеПараметры) Экспорт
Если Результат = Неопределено Тогда
Возврат;
КонецЕсли;
ДобавитьТипыРеквизитаВТаблицу(ДополнительныеПараметры.ИмяТаблицы, Результат.Значение);
КонецПроцедуры
@@ -1133,16 +1196,34 @@
Процедура ДобавитьТипыРеквизитаВТаблицу(ИмяТаблицы, ПолноеИмяРеквизита)
Реквизит = Метаданные.НайтиПоПолномуИмени(ПолноеИмяРеквизита);
Если СтрНайти(ПолноеИмяРеквизита, "СтандартныйРеквизит") > 0 Тогда
Имена = СтрРазделить(ПолноеИмяРеквизита, ".");
Реквизит = Метаданные.НайтиПоПолномуИмени(Имена[0]+ "." + Имена[1]).СтандартныеРеквизиты[Имена[3]];
КонецЕсли;
Если Реквизит = Неопределено Тогда
Возврат;
КонецЕсли;
Таблица = Объект[ИмяТаблицы].Выгрузить();
Для Каждого Тип Из Реквизит.Тип.Типы() Цикл
ИмяОбъекта = СтрЗаменить(ОбщегоНазначения.СтроковоеПредставлениеТипа(Тип),"Ссылка","");
ТабличнаяЧасть = Объект[ИмяТаблицы]; // ТабличнаяЧасть -
НоваяСтрока = ТабличнаяЧасть.Добавить(); // СтрокаТаблицыЗначений -
НоваяСтрока = Таблица.Добавить(); // СтрокаТаблицыЗначений -
НоваяСтрока.Ссылка = Объект.ОбработчикиОбновления[0].Ссылка;
НоваяСтрока.ОбъектМетаданных = ИмяОбъекта;
НоваяСтрока.ИндексКартинки = ИндексКартинки(ИмяОбъекта);
НоваяСтрока.БлокироватьИнтерфейс = ИмяТаблицы = "ИзменяемыеОбъекты";
Если ИмяТаблицы <> "БлокируемыеОбъекты" Тогда
НоваяСтрока.БлокироватьИнтерфейс = ИмяТаблицы = "ИзменяемыеОбъекты";
КонецЕсли;
Модифицированность = Истина;
КонецЦикла;
ГруппировкаОбъектов = "Ссылка,ОбъектМетаданных,ИндексКартинки,БлокироватьИнтерфейс";
Если ИмяТаблицы = "БлокируемыеОбъекты" Тогда
ГруппировкаОбъектов = "Ссылка,ОбъектМетаданных,ИндексКартинки";
КонецЕсли;
Таблица.Свернуть(ГруппировкаОбъектов);
Таблица.Сортировать("ОбъектМетаданных");
Объект[ИмяТаблицы].Загрузить(Таблица);
КонецПроцедуры
@@ -2345,6 +2345,33 @@
<representationInContextMenu>Auto</representationInContextMenu>
<locationInCommandBar>InAdditionalSubmenu</locationInCommandBar>
</items>
<items xsi:type="form:Button">
<name>ПоказатьОбъектыОбработчика</name>
<id>251</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ПоказатьОбъектыОбработчикаРасширеннаяПодсказка</name>
<id>252</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<commandName>Form.Command.ПоказатьОбъектыОбработчика</commandName>
<buttonImportance>Normal</buttonImportance>
<representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu>
<locationInCommandBar>InAdditionalSubmenu</locationInCommandBar>
</items>
<items xsi:type="form:Button">
<name>ПоказатьТабличныеЧасти</name>
<id>192</id>
@@ -3140,7 +3167,7 @@
<name>ПоказатьТабличныеЧасти</name>
<title>
<key>ru</key>
<value>Показать все таблицы описания обработчиков</value>
<value>Показать все таблицы описания всех обработчиков</value>
</title>
<id>9</id>
<toolTip>
@@ -3413,6 +3440,28 @@
<currentRowUse>Auto</currentRowUse>
<selectedRowsUse>Auto</selectedRowsUse>
</formCommands>
<formCommands>
<name>ПоказатьОбъектыОбработчика</name>
<title>
<key>ru</key>
<value>Показать объекты обработчика</value>
</title>
<id>21</id>
<toolTip>
<key>ru</key>
<value>Показать объекты обработчика</value>
</toolTip>
<use>
<common>true</common>
</use>
<action xsi:type="form:FormCommandHandlerContainer">
<handler>
<name>ПоказатьОбъектыОбработчика</name>
</handler>
</action>
<currentRowUse>Auto</currentRowUse>
<selectedRowsUse>Auto</selectedRowsUse>
</formCommands>
<commandInterface>
<navigationPanel/>
<commandBar/>
@@ -10,6 +10,8 @@
&НаКлиенте
Перем ПростойЗаголовокПроцедурыОписания;
&НаКлиенте
Перем ПараметрыПодключаемогоОбработчика;
#КонецОбласти
@@ -200,8 +202,15 @@
&НаКлиенте
Процедура ПодсистемаОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
Если ЗначениеЗаполнено(ВыбранноеЗначение) Тогда
Отбор = Новый Структура("Подсистема", ВыбранноеЗначение);
ПодключитьОбработчикОжидания("Подключаемый_ОбработкаВыбораПодсистемы", 0.1, Истина);
КонецПроцедуры
&НаКлиенте
Процедура Подключаемый_ОбработкаВыбораПодсистемы()
Если ЗначениеЗаполнено(ТекущаяБиблиотека) Тогда
Отбор = Новый Структура("Подсистема", ТекущаяБиблиотека);
УстановитьОтборОбработчиков(Отбор);
Иначе
ОтключитьОтборОбработчиков("Подсистема");
@@ -380,13 +389,7 @@
&НаКлиенте
Процедура СохранитьВРепозиторий(Команда)
Если НЕ ЗначениеЗаполнено(Объект.КаталогSRC) Тогда
Элементы.ГруппаНастройкиЗагрузкиВыгрузки.Показать();
ОбщегоНазначенияКлиент.СообщитьПользователю(
НСтр("ru = 'Не указан путь к каталогу SRC.'"),
,
,
"Объект.КаталогSRC");
Если НЕ ПравильноУказанКаталогSRC() Тогда
Возврат;
КонецЕсли;
@@ -399,13 +402,8 @@
&НаКлиенте
Процедура СохранитьВРепозиторийВсеОбработчики(Команда)
Если НЕ ЗначениеЗаполнено(Объект.КаталогSRC) Тогда
ОбщегоНазначенияКлиент.СообщитьПользователю(
НСтр("ru = 'Не указан путь к каталогу SRC.'"),
,
,
"Объект.КаталогSRC");
Возврат;
Если НЕ ПравильноУказанКаталогSRC() Тогда
Возврат;
КонецЕсли;
ПараметрыСохранения = Новый Структура("ВсеОбработчики", Истина);
@@ -517,7 +515,24 @@
Возврат;
КонецЕсли;
ДанныеТаблиц = ВыгрузитьТаблицыВMXL(Элементы.ОбработчикиОбновления.ТекущиеДанные.Ссылка);
ДанныеТаблиц = ВыгрузитьТаблицыВMXL(
Элементы.ОбработчикиОбновления.ТекущиеДанные.Ссылка, "ПриоритетыВыполнения,КонфликтыОбработчиков");
Для Каждого Таблица Из ДанныеТаблиц Цикл
Таблица.Значение.Показать(Таблица.Ключ);
КонецЦикла;
КонецПроцедуры
&НаКлиенте
Процедура ПоказатьОбъектыОбработчика(Команда)
Если Элементы.ОбработчикиОбновления.ТекущиеДанные = Неопределено Тогда
ПоказатьПредупреждение(,НСтр("ru = 'Не выбран обработчики обновления'"));
Возврат;
КонецЕсли;
ДанныеТаблиц = ВыгрузитьТаблицыВMXL(
Элементы.ОбработчикиОбновления.ТекущиеДанные.Ссылка, "ЧитаемыеОбъекты,ИзменяемыеОбъекты,БлокируемыеОбъекты");
Для Каждого Таблица Из ДанныеТаблиц Цикл
Таблица.Значение.Показать(Таблица.Ключ);
КонецЦикла;
@@ -710,6 +725,33 @@
#Область СохранениеВРепозиторий
&НаКлиенте
Функция ПравильноУказанКаталогSRC()
Результат = Истина;
Если НЕ ЗначениеЗаполнено(Объект.КаталогSRC) Тогда
ОбщегоНазначенияКлиент.СообщитьПользователю(
НСтр("ru = 'Не указан путь к каталогу SRC'"),
,
,
"Объект.КаталогSRC");
Результат = Ложь;
КонецЕсли;
КаталогНаДиске = Новый Файл(Объект.КаталогSRC);
Если НЕ КаталогНаДиске.Существует() Тогда
ОбщегоНазначенияКлиент.СообщитьПользователю(
НСтр("ru = 'Не найден каталог SRC'"),
,
,
"Объект.КаталогSRC");
Результат = Ложь;
КонецЕсли;
Возврат Результат;
КонецФункции
&НаКлиенте
Процедура ЗавершениеСохраненияВРепозиторий(Результат, ДополнительныеПараметры) Экспорт
@@ -1203,6 +1245,22 @@
&НаКлиенте
Процедура ОткрытьРедакторОписанияОбработчика(СсылкаОбработчика, НоваяСтрока = Ложь, ИсточникКопирования = "")
ПараметрыПодключаемогоОбработчика = Новый Структура;
ПараметрыПодключаемогоОбработчика.Вставить("СсылкаОбработчика", СсылкаОбработчика);
ПараметрыПодключаемогоОбработчика.Вставить("НоваяСтрока", НоваяСтрока);
ПараметрыПодключаемогоОбработчика.Вставить("ИсточникКопирования", ИсточникКопирования);
ПодключитьОбработчикОжидания("Подключаемый_ОткрытьРедакторОписанияОбработчика", 0.1, Истина);
КонецПроцедуры
&НаКлиенте
Процедура Подключаемый_ОткрытьРедакторОписанияОбработчика()
СсылкаОбработчика = ПараметрыПодключаемогоОбработчика.СсылкаОбработчика;
НоваяСтрока = ПараметрыПодключаемогоОбработчика.НоваяСтрока;
ИсточникКопирования = ПараметрыПодключаемогоОбработчика.ИсточникКопирования;
АдресДанных = ПоместитьДанныеОбработчикаВХранилище(СсылкаОбработчика,,ИсточникКопирования);
ПараметрыФормы = Новый Структура("АдресОбработчика, НоваяСтрока", АдресДанных, НоваяСтрока);
ПараметрыФормы.Вставить("ЗапускИзКонфигурации", ЗапускИзКонфигурации);
@@ -2606,8 +2664,10 @@
ОбъектыОбработчика = Объект[ИмяНабораОбъектов].Выгрузить(Отбор);
Если ИмяНабораОбъектов = "БлокируемыеОбъекты" Тогда
Отбор.Вставить("БлокироватьИнтерфейс", Истина);
ИзменяемыеОбъекты = Объект["ИзменяемыеОбъекты"].Выгрузить(Отбор);
ОбщегоНазначенияКлиентСервер.ДополнитьТаблицу(ИзменяемыеОбъекты, ОбъектыОбработчика);
БлокируемыеОбъекты = Объект["ИзменяемыеОбъекты"].Выгрузить(Отбор);
ОбщегоНазначенияКлиентСервер.ДополнитьТаблицу(БлокируемыеОбъекты, ОбъектыОбработчика);
БлокируемыеОбъекты = Объект["ЧитаемыеОбъекты"].Выгрузить(Отбор);
ОбщегоНазначенияКлиентСервер.ДополнитьТаблицу(БлокируемыеОбъекты, ОбъектыОбработчика);
ОбъектыОбработчика.Свернуть("ОбъектМетаданных");
ОбъектыОбработчика.Сортировать("ОбъектМетаданных");
КонецЕсли;
@@ -2791,7 +2851,7 @@
ЧастиИмени = СтрРазделить(ИмяПроцедурыОбработки, ".");
Если ЧастиИмени.Количество() = 2 Тогда
ИмяОбъекта = ЧастиИмени[0];
ИмяОбъекта = "ОбщийМодуль." + ЧастиИмени[0];
Иначе
ЧастиИмени[0] = ЕдинственноеЧисло[ЧастиИмени[0]];
ЧастиИмени.Удалить(ЧастиИмени.ВГраница());
@@ -3955,7 +4015,7 @@
АнглийскиеКлассы.Вставить("Обработки", "DataProcessors");
АнглийскиеКлассы.Вставить("Перечисления", "Enums");
АнглийскиеКлассы.Вставить("ПланыВидовХарактеристик", "ChartsOfCharacteristicTypes");
АнглийскиеКлассы.Вставить("ПланыОбменов", "ExchangePlans");
АнглийскиеКлассы.Вставить("ПланыОбмена", "ExchangePlans");
АнглийскиеКлассы.Вставить("ПланыСчетов", "ChartsOfAccounts");
АнглийскиеКлассы.Вставить("ПланыВидовРасчета", "ChartsOfCalculationTypes");
АнглийскиеКлассы.Вставить("РегистрыСведений", "InformationRegisters");
@@ -4316,7 +4376,11 @@
КонецПроцедуры
&НаСервере
Функция ВыгрузитьТаблицыВMXL(Ссылка = Неопределено, КаталогВыгрузкиТЧ = "")
Функция ВыгрузитьТаблицыВMXL(Ссылка = Неопределено, ТаблицыВыгрузки = "", КаталогВыгрузкиТЧ = "")
Если ПустаяСтрока(ТаблицыВыгрузки) Тогда
ТаблицыВыгрузки = "ЧитаемыеОбъекты,ИзменяемыеОбъекты,БлокируемыеОбъекты,ПриоритетыВыполнения,КонфликтыОбработчиков";
КонецЕсли;
Обработка = ОбъектОбработки().Метаданные();
Результат = Новый Структура;
@@ -4324,12 +4388,7 @@
Построитель = Новый ПостроительОтчета;
Для Каждого ТЧ Из Обработка.ТабличныеЧасти Цикл
Если Ссылка <> Неопределено
И (ТЧ.Имя = "ОбработчикиОбновления"
ИЛИ ТЧ.Имя = "ЧитаемыеОбъекты"
ИЛИ ТЧ.Имя = "ИзменяемыеОбъекты"
ИЛИ ТЧ.Имя = "БлокируемыеОбъекты"
ИЛИ ТЧ.Имя = "Ошибки") Тогда
Если Ссылка <> Неопределено И СтрНайти(ТаблицыВыгрузки, ТЧ.Имя) = 0 Тогда
Продолжить;
КонецЕсли;
@@ -4373,7 +4432,7 @@
Если ИмяТЧ = "ОбработчикиОбновления" Тогда
ДанныеТЧ = Объект[ИмяТЧ].Выгрузить();
ИначеЕсли ИмяТЧ = "ПриоритетыВыполнения" Тогда
ИначеЕсли СтрНайти("ЧитаемыеОбъекты,ИзменяемыеОбъекты,БлокируемыеОбъекты,ПриоритетыВыполнения", ИмяТЧ) > 0 Тогда
Отбор = Новый Структура("Ссылка", Ссылка);
ДанныеТЧ = Объект[ИмяТЧ].Выгрузить(Отбор);
@@ -463,9 +463,9 @@
Для Каждого ИмяОбъекта Из ИменаОбъектов Цикл
Если ИмяТабличнойЧасти = "БлокируемыеОбъекты" Тогда
ВзведенФлагБлокировки = ВзвестиФлагБлокировки("ИзменяемыеОбъекты", ИмяОбъекта);
ВзведенФлагБлокировки = ВзвестиФлагБлокировки("ИзменяемыеОбъекты", ИмяОбъекта, СсылкаОбработчика);
Если НЕ ВзведенФлагБлокировки Тогда
ВзведенФлагБлокировки = ВзвестиФлагБлокировки("ЧитаемыеОбъекты", ИмяОбъекта);
ВзведенФлагБлокировки = ВзвестиФлагБлокировки("ЧитаемыеОбъекты", ИмяОбъекта, СсылкаОбработчика);
КонецЕсли;
КонецЕсли;
@@ -480,9 +480,9 @@
КонецПроцедуры
Функция ВзвестиФлагБлокировки(ИмяТЧ, ИмяОбъекта)
Функция ВзвестиФлагБлокировки(ИмяТЧ, ИмяОбъекта, СсылкаОбработчика)
Отбор = Новый Структура("ОбъектМетаданных", ИмяОбъекта);
Отбор = Новый Структура("Ссылка,ОбъектМетаданных", СсылкаОбработчика, ИмяОбъекта);
НайденныеОбъекты = ЭтотОбъект[ИмяТЧ].НайтиСтроки(Отбор);
Для Каждого НайденныйОбъект Из НайденныеОбъекты Цикл
НайденныйОбъект.БлокироватьИнтерфейс = Истина;
@@ -507,13 +507,14 @@
КонецПроцедуры
// Возвращаемое значение:
// ТаблицаЗначений - Описание:
// ТаблицаЗначений:
// * Подсистема - Строка
// * Версия - Строка
// * ИмяОсновногоСерверногоМодуля - Строка
// * РежимВыполненияОтложенныхОбработчиков - Строка
// * Обработчики - Строка
// * ПорядокБиблиотеки - Число
//
Функция НовыйОбработчикиПодсистем()
ОбработчикиПодсистем = Новый ТаблицаЗначений;
@@ -561,22 +561,6 @@
<maxValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:StringValue"/>
</attributes>
<attributes uuid="c8a0da4e-0b0f-4def-a61e-5f6e04468e01">
<name>ПорядокБиблиотеки</name>
<synonym>
<key>ru</key>
<value>Порядок библиотеки</value>
</synonym>
<type>
<types>Number</types>
<numberQualifiers>
<precision>10</precision>
</numberQualifiers>
</type>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:UndefinedValue"/>
</attributes>
<attributes uuid="d60aae4f-7c61-416c-bbc9-e7c95d757848">
<name>ИмяОбъекта</name>
<synonym>
@@ -593,6 +577,22 @@
<maxValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:StringValue"/>
</attributes>
<attributes uuid="c8a0da4e-0b0f-4def-a61e-5f6e04468e01">
<name>ПорядокБиблиотеки</name>
<synonym>
<key>ru</key>
<value>Порядок библиотеки</value>
</synonym>
<type>
<types>Number</types>
<numberQualifiers>
<precision>10</precision>
</numberQualifiers>
</type>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fillValue xsi:type="core:UndefinedValue"/>
</attributes>
</tabularSections>
<tabularSections uuid="62f9c12c-1837-4320-99b0-8f7ae44af735">
<producedTypes>
@@ -2685,93 +2685,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>
@@ -5266,6 +5179,93 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>Administration</name>
<value>true</value>
</right>
<right>
<name>DataAdministration</name>
<value>true</value>
</right>
<right>
<name>UpdateDataBaseConfiguration</name>
<value>true</value>
</right>
<right>
<name>ExclusiveMode</name>
<value>true</value>
</right>
<right>
<name>ActiveUsers</name>
<value>true</value>
</right>
<right>
<name>EventLog</name>
<value>true</value>
</right>
<right>
<name>ThinClient</name>
<value>true</value>
</right>
<right>
<name>WebClient</name>
<value>true</value>
</right>
<right>
<name>ThickClient</name>
<value>true</value>
</right>
<right>
<name>ExternalConnection</name>
<value>true</value>
</right>
<right>
<name>Automation</name>
<value>true</value>
</right>
<right>
<name>TechnicalSpecialistMode</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
<right>
<name>SaveUserData</name>
<value>true</value>
</right>
<right>
<name>ConfigurationExtensionsAdministration</name>
<value>true</value>
</right>
<right>
<name>Output</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.БезопасноеХранилищеДанных</name>
<right>
@@ -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>// ДляОбъекта(ПолеОбъекта = "")
@@ -3723,45 +3723,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>
@@ -7010,6 +6971,45 @@
<value>false</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>Administration</name>
<value>false</value>
</right>
<right>
<name>UpdateDataBaseConfiguration</name>
<value>false</value>
</right>
<right>
<name>ThickClient</name>
<value>false</value>
</right>
<right>
<name>ExternalConnection</name>
<value>false</value>
</right>
<right>
<name>Automation</name>
<value>false</value>
</right>
<right>
<name>TechnicalSpecialistMode</name>
<value>false</value>
</right>
<right>
<name>ConfigurationExtensionsAdministration</name>
<value>false</value>
</right>
<right>
<name>InteractiveOpenExtDataProcessors</name>
<value>false</value>
</right>
<right>
<name>InteractiveOpenExtReports</name>
<value>false</value>
</right>
</object>
<object>
<name>InformationRegister.БезопасноеХранилищеДанных</name>
<right>
@@ -3,6 +3,24 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>DataProcessor.ЖурналРегистрации.Command.ЖурналРегистрации</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>DataProcessor.ЖурналРегистрации</name>
<right>
<name>Use</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -34,22 +52,4 @@
<value>true</value>
</right>
</object>
<object>
<name>DataProcessor.ЖурналРегистрации.Command.ЖурналРегистрации</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>DataProcessor.ЖурналРегистрации</name>
<right>
<name>Use</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
</Rights>