3_1_8_321

This commit is contained in:
Компания 1С committed 2023-05-19 15:59:00 +03:00
1 parent 3efc44c50b
commit a86ad8a503
155 files changed
+2327 -2103

No files matched your search

@@ -102,6 +102,7 @@
СтандартнаяОбработка = Ложь; СтандартнаяОбработка = Ложь;
Если ПараметрыОткрытия.ТипОтчета = "Дополнительный" Тогда // Для платформы. Если ПараметрыОткрытия.ТипОтчета = "Дополнительный" Тогда // Для платформы.
ОбщегоНазначенияКлиентСервер.ДополнитьСтруктуру(ПараметрыОткрытия, Параметры);
ВыбраннаяФорма = "Справочник.ВариантыОтчетов.ФормаОбъекта"; ВыбраннаяФорма = "Справочник.ВариантыОтчетов.ФормаОбъекта";
Параметры.Вставить("ПараметрыОткрытияФормыОтчета", ПараметрыОткрытия); Параметры.Вставить("ПараметрыОткрытияФормыОтчета", ПараметрыОткрытия);
Возврат; Возврат;
@@ -232,7 +232,8 @@
Оповещение = Новый ОписаниеОповещения("ЗагрузитьКомпонентуПослеПомещенияФайла", ЭтотОбъект, Контекст); Оповещение = Новый ОписаниеОповещения("ЗагрузитьКомпонентуПослеПомещенияФайла", ЭтотОбъект, Контекст);
ПараметрыЗагрузки = ФайловаяСистемаКлиент.ПараметрыЗагрузкиФайла(); ПараметрыЗагрузки = ФайловаяСистемаКлиент.ПараметрыЗагрузкиФайла();
ПараметрыЗагрузки.Диалог.Фильтр = НСтр("ru = 'Внешняя компонента (*.zip)|*.zip|Все файлы (*.*)|*.*'"); ПараметрыЗагрузки.Диалог.Фильтр = НСтр("ru = 'Внешняя компонента (*.zip)|*.zip'") + "|"
+ СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Все файлы (%1)|%1'"), ПолучитьМаскуВсеФайлы());
ПараметрыЗагрузки.Диалог.Заголовок = НСтр("ru = 'Выберите файл внешней компоненты'"); ПараметрыЗагрузки.Диалог.Заголовок = НСтр("ru = 'Выберите файл внешней компоненты'");
ПараметрыЗагрузки.ИдентификаторФормы = УникальныйИдентификатор; ПараметрыЗагрузки.ИдентификаторФормы = УникальныйИдентификатор;
@@ -406,7 +406,7 @@
// Только для внутреннего использования. // Только для внутреннего использования.
// //
// Параметры: // Параметры:
// НаборыСвойств - Соответствие из КлючЗначение: // НаборыСвойств - Соответствие из КлючИЗначение:
// * Ключ - Строка, СправочникСсылка.НаборыДополнительныхРеквизитовИСведений // * Ключ - Строка, СправочникСсылка.НаборыДополнительныхРеквизитовИСведений
// * Значение - см. НовыеСвойстваНабора // * Значение - см. НовыеСвойстваНабора
// Набор - СтрокаДереваЗначений: // Набор - СтрокаДереваЗначений:
@@ -215,7 +215,7 @@
ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(Режим); ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(Режим);
ДиалогОткрытияФайла.Каталог = РабочийКаталог; ДиалогОткрытияФайла.Каталог = РабочийКаталог;
ДиалогОткрытияФайла.ПолноеИмяФайла = ""; ДиалогОткрытияФайла.ПолноеИмяФайла = "";
Фильтр = НСтр("ru = 'Все файлы (*.*)|*.*'"); Фильтр = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Все файлы (%1)|%1'"), ПолучитьМаскуВсеФайлы());
ДиалогОткрытияФайла.Фильтр = Фильтр; ДиалогОткрытияФайла.Фильтр = Фильтр;
ДиалогОткрытияФайла.МножественныйВыбор = Ложь; ДиалогОткрытияФайла.МножественныйВыбор = Ложь;
ДиалогОткрытияФайла.Заголовок = НСтр("ru = 'Выберите папку'"); ДиалогОткрытияФайла.Заголовок = НСтр("ru = 'Выберите папку'");
@@ -2278,15 +2278,8 @@
&НаКлиенте &НаКлиенте
Функция ВыборПодборПеретаскиваниеЭлементаВТабличнуюЧасть(ЭлементПодбора, ТабличнаяЧасть, ИмяРеквизита, СтруктураЗаполнения, Уникальность = Истина) Функция ВыборПодборПеретаскиваниеЭлементаВТабличнуюЧасть(ЭлементПодбора, ТабличнаяЧасть, ИмяРеквизита, СтруктураЗаполнения, Уникальность = Истина)
Если (ТипЗнч(ЭлементПодбора) = Тип("Структура")) Или ТипЗнч(ЭлементПодбора) = Тип("ДанныеФормыЭлементКоллекции") Тогда // (СправочникСсылка.*) перетаскивание из формы выбора или подбора.
Если ЭлементПодбора.Свойство(ИмяРеквизита) Тогда ЗначениеРеквизита = ЭлементПодбора;
ЗначениеРеквизита = ЭлементПодбора[ИмяРеквизита];
Иначе
Возврат Неопределено;
КонецЕсли;
Иначе // (СправочникСсылка.*) перетаскивание из формы выбора или подбора.
ЗначениеРеквизита = ЭлементПодбора;
КонецЕсли;
// Требуется уникальность реквизита в рамках таблицы. // Требуется уникальность реквизита в рамках таблицы.
Найденные = ТабличнаяЧасть.НайтиСтроки(Новый Структура(ИмяРеквизита, ЗначениеРеквизита)); Найденные = ТабличнаяЧасть.НайтиСтроки(Новый Структура(ИмяРеквизита, ЗначениеРеквизита));
@@ -2298,14 +2291,6 @@
СтрокаТаблицы = ТабличнаяЧасть.Добавить(); СтрокаТаблицы = ТабличнаяЧасть.Добавить();
СтрокаТаблицы[ИмяРеквизита] = ЗначениеРеквизита; СтрокаТаблицы[ИмяРеквизита] = ЗначениеРеквизита;
ЗаполнитьЗначенияСвойств(СтрокаТаблицы, СтруктураЗаполнения); ЗаполнитьЗначенияСвойств(СтрокаТаблицы, СтруктураЗаполнения);
Если (ТипЗнч(ЭлементПодбора) = Тип("Структура")) Тогда
Для Каждого КлючИЗначение Из ЭлементПодбора Цикл
Если СтруктураЗаполнения.Свойство(КлючИЗначение.Ключ) Тогда
ЭлементПодбора.Удалить(ЭлементПодбора.Ключ);
КонецЕсли;
КонецЦикла;
ЗаполнитьЗначенияСвойств(СтрокаТаблицы, ЭлементПодбора);
КонецЕсли;
Возврат СтрокаТаблицы; Возврат СтрокаТаблицы;
КонецФункции КонецФункции
@@ -30,7 +30,7 @@
#Область СлужебныеПроцедурыИФункции #Область СлужебныеПроцедурыИФункции
&НаСервере &НаСервереБезКонтекста
Функция РассчитатьПорядокЭлемента() Функция РассчитатьПорядокЭлемента()
Запрос = Новый Запрос; Запрос = Новый Запрос;
@@ -804,7 +804,7 @@
ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
ДиалогОткрытияФайла.ПолноеИмяФайла = ""; ДиалогОткрытияФайла.ПолноеИмяФайла = "";
ДиалогОткрытияФайла.Фильтр = НСтр("ru = 'Все файлы (*.*)|*.*'"); ДиалогОткрытияФайла.Фильтр = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Все файлы (%1)|%1'"), ПолучитьМаскуВсеФайлы());
ДиалогОткрытияФайла.МножественныйВыбор = Истина; ДиалогОткрытияФайла.МножественныйВыбор = Истина;
ДиалогОткрытияФайла.Заголовок = НСтр("ru = 'Выберите файлы'"); ДиалогОткрытияФайла.Заголовок = НСтр("ru = 'Выберите файлы'");
Если Не ДиалогОткрытияФайла.Выбрать() Тогда Если Не ДиалогОткрытияФайла.Выбрать() Тогда
@@ -833,7 +833,7 @@
ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.ВыборКаталога); ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.ВыборКаталога);
ДиалогОткрытияФайла.ПолноеИмяФайла = ""; ДиалогОткрытияФайла.ПолноеИмяФайла = "";
ДиалогОткрытияФайла.Фильтр = НСтр("ru = 'Все файлы (*.*)|*.*'"); ДиалогОткрытияФайла.Фильтр = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Все файлы (%1)|%1'"), ПолучитьМаскуВсеФайлы());
ДиалогОткрытияФайла.МножественныйВыбор = Ложь; ДиалогОткрытияФайла.МножественныйВыбор = Ложь;
ДиалогОткрытияФайла.Заголовок = НСтр("ru = 'Выберите каталог'"); ДиалогОткрытияФайла.Заголовок = НСтр("ru = 'Выберите каталог'");
Если Не ДиалогОткрытияФайла.Выбрать() Тогда Если Не ДиалогОткрытияФайла.Выбрать() Тогда
@@ -224,8 +224,9 @@
ПараметрыЗагрузки.ИдентификаторФормы = УникальныйИдентификатор; ПараметрыЗагрузки.ИдентификаторФормы = УникальныйИдентификатор;
ПараметрыЗагрузки.Диалог.Заголовок = НСтр("ru = 'Выберите файл электронной подписи'"); ПараметрыЗагрузки.Диалог.Заголовок = НСтр("ru = 'Выберите файл электронной подписи'");
ПараметрыЗагрузки.Диалог.Фильтр = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку( ПараметрыЗагрузки.Диалог.Фильтр = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Файлы подписи (*.%1)|*.%1|Все файлы (*.*)|*.*'"), НСтр("ru = 'Файлы подписи (*.%1)|*.%1'"),
ЭлектроннаяПодписьКлиент.ПерсональныеНастройки().РасширениеДляФайловПодписи); ЭлектроннаяПодписьКлиент.ПерсональныеНастройки().РасширениеДляФайловПодписи);
ПараметрыЗагрузки.Диалог.Фильтр = ПараметрыЗагрузки.Диалог.Фильтр + "|" + СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Все файлы (%1)|%1'"), ПолучитьМаскуВсеФайлы());
Если Не ДобавитьНовуюСтроку Тогда Если Не ДобавитьНовуюСтроку Тогда
ПараметрыЗагрузки.Диалог.ПолноеИмяФайла = Элементы.Подписи.ТекущиеДанные.ПутьКФайлу; ПараметрыЗагрузки.Диалог.ПолноеИмяФайла = Элементы.Подписи.ТекущиеДанные.ПутьКФайлу;
@@ -193,7 +193,8 @@
ПараметрыСохранения = ФайловаяСистемаКлиент.ПараметрыСохраненияФайла(); ПараметрыСохранения = ФайловаяСистемаКлиент.ПараметрыСохраненияФайла();
ПараметрыСохранения.Диалог.Заголовок = НСтр("ru = 'Выберите файл для сохранения расширения конфигурации'"); ПараметрыСохранения.Диалог.Заголовок = НСтр("ru = 'Выберите файл для сохранения расширения конфигурации'");
ПараметрыСохранения.Диалог.Фильтр = НСтр("ru = 'Файлы расширений конфигурации (*.cfe)|*.cfe|Все файлы (*.*)|*.*'"); ПараметрыСохранения.Диалог.Фильтр = НСтр("ru = 'Файлы расширений конфигурации (*.cfe)|*.cfe'") + "|"
+ СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Все файлы (%1)|%1'"), ПолучитьМаскуВсеФайлы());
ФайловаяСистемаКлиент.СохранитьФайлы(Неопределено, СохраняемыеФайлы, ПараметрыСохранения); ФайловаяСистемаКлиент.СохранитьФайлы(Неопределено, СохраняемыеФайлы, ПараметрыСохранения);
@@ -404,7 +404,8 @@
ПараметрыСохранения = ФайловаяСистемаКлиент.ПараметрыСохраненияФайла(); ПараметрыСохранения = ФайловаяСистемаКлиент.ПараметрыСохраненияФайла();
ПараметрыСохранения.Диалог.Заголовок = НСтр("ru = 'Выберите файл для сохранения исправления конфигурации'"); ПараметрыСохранения.Диалог.Заголовок = НСтр("ru = 'Выберите файл для сохранения исправления конфигурации'");
ПараметрыСохранения.Диалог.Фильтр = НСтр("ru = 'Файлы исправлений конфигурации (*.cfe)|*.cfe|Все файлы (*.*)|*.*'"); ПараметрыСохранения.Диалог.Фильтр = НСтр("ru = 'Файлы исправлений конфигурации (*.cfe)|*.cfe'") + "|"
+ СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Все файлы (%1)|%1'"), ПолучитьМаскуВсеФайлы());
ФайловаяСистемаКлиент.СохранитьФайлы(Неопределено, СохраняемыеФайлы, ПараметрыСохранения); ФайловаяСистемаКлиент.СохранитьФайлы(Неопределено, СохраняемыеФайлы, ПараметрыСохранения);
@@ -1187,7 +1187,14 @@
ЭлементДанных.ОбменДанными.Загрузка = Истина; ЭлементДанных.ОбменДанными.Загрузка = Истина;
ЭлементДанных.ДополнительныеСвойства.Вставить("ОтключитьМеханизмРегистрацииОбъектов"); ЭлементДанных.ДополнительныеСвойства.Вставить("ОтключитьМеханизмРегистрацииОбъектов");
ЭлементДанных.Записать();
Попытка
ЭлементДанных.Записать();
Исключение
// Пропускаем некорректную запись
ЗаписьЖурналаРегистрации(СобытиеЖурналаРегистрацииСозданиеАвтономногоРабочегоМеста(),
УровеньЖурналаРегистрации.Ошибка,,, ОбработкаОшибок.ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
КонецПопытки;
КонецЦикла; КонецЦикла;
@@ -354,7 +354,7 @@
// Если передан пустой массив, то будут возвращен полный список наименований и сокращений. // Если передан пустой массив, то будут возвращен полный список наименований и сокращений.
// //
// Возвращаемое значение: // Возвращаемое значение:
// Соответствие из КлючЗначение: // Соответствие из КлючИЗначение:
// * Ключ - Строка - полное наименование адресного объекта. // * Ключ - Строка - полное наименование адресного объекта.
// * Значение - Строка - сокращение адресного объекта. // * Значение - Строка - сокращение адресного объекта.
// //
@@ -10,9 +10,9 @@
// Возвращает информацию о доступности адресных сведений. // Возвращает информацию о доступности адресных сведений.
// //
// Возвращаемое значение: // Возвращаемое значение:
// ФиксированноеСоответствие: // ФиксированноеСоответствие из КлючИЗначение:
// * КлассификаторДоступен - Булево - классификатор доступен через веб-сервис. // * Ключ - Строка - "КлассификаторДоступен", "ИспользоватьЗагруженные"
// * ИспользоватьЗагруженные - Булево - в программу загружен классификатор. // * Значение - Булево
// //
Функция СведенияОДоступностиАдресныхСведений() Экспорт Функция СведенияОДоступностиАдресныхСведений() Экспорт
Возврат АдресныйКлассификаторПовтИсп.СведенияОЗагрузкеСубъектовРФ(); Возврат АдресныйКлассификаторПовтИсп.СведенияОЗагрузкеСубъектовРФ();
@@ -145,6 +145,7 @@
ЗадачаОбъект = Задача.Ключ.ПолучитьОбъект(); ЗадачаОбъект = Задача.Ключ.ПолучитьОбъект();
ЗадачаОбъект.Выполнена = Ложь; ЗадачаОбъект.Выполнена = Ложь;
ЗадачаОбъект.ДополнительныеСвойства.Вставить("Перенаправление", Истина); ЗадачаОбъект.ДополнительныеСвойства.Вставить("Перенаправление", Истина);
ЗадачаОбъект.ДополнительныеСвойства.Вставить("ТолькоПроверка", Истина);
ЗадачаОбъект.ВыполнитьЗадачу(); ЗадачаОбъект.ВыполнитьЗадачу();
КонецЦикла; КонецЦикла;
ОтменитьТранзакцию(); ОтменитьТранзакцию();
@@ -1177,8 +1177,8 @@
// См. ОчередьЗаданийПереопределяемый.ПриПолученииСпискаШаблонов // См. ОчередьЗаданийПереопределяемый.ПриПолученииСпискаШаблонов
Процедура ПриПолученииСпискаШаблонов(ШаблоныЗаданий) Экспорт Процедура ПриПолученииСпискаШаблонов(ШаблоныЗаданий) Экспорт
ШаблоныЗаданий.Добавить("МониторингЗадач"); ШаблоныЗаданий.Добавить(Метаданные.РегламентныеЗадания.МониторингЗадач.Имя);
ШаблоныЗаданий.Добавить("УведомлениеИсполнителейОНовыхЗадачах"); ШаблоныЗаданий.Добавить(Метаданные.РегламентныеЗадания.УведомлениеИсполнителейОНовыхЗадачах.Имя);
КонецПроцедуры КонецПроцедуры
@@ -640,7 +640,7 @@
// - ГруппировкаКомпоновкиДанных // - ГруппировкаКомпоновкиДанных
// - ГруппировкаТаблицыКомпоновкиДанных // - ГруппировкаТаблицыКомпоновкиДанных
// Настройки - НастройкиКомпоновкиДанных // Настройки - НастройкиКомпоновкиДанных
// ПоляСортировки - Соответствие из КлючЗначение: // ПоляСортировки - Соответствие из КлючИЗначение:
// * Ключ - ПолеКомпоновкиДанных // * Ключ - ПолеКомпоновкиДанных
// * Значение - НаправлениеСортировкиКомпоновкиДанных // * Значение - НаправлениеСортировкиКомпоновкиДанных
// //
@@ -1127,9 +1127,9 @@
// См. ОчередьЗаданийПереопределяемый.ПриПолученииСпискаШаблонов. // См. ОчередьЗаданийПереопределяемый.ПриПолученииСпискаШаблонов.
Процедура ПриПолученииСпискаШаблонов(ШаблоныЗаданий) Экспорт Процедура ПриПолученииСпискаШаблонов(ШаблоныЗаданий) Экспорт
ШаблоныЗаданий.Добавить("ОбновлениеСтатусовДоставкиSMS"); ШаблоныЗаданий.Добавить(Метаданные.РегламентныеЗадания.ОбновлениеСтатусовДоставкиSMS.Имя);
ШаблоныЗаданий.Добавить("ОтправкаSMS"); ШаблоныЗаданий.Добавить(Метаданные.РегламентныеЗадания.ОтправкаSMS.Имя);
ШаблоныЗаданий.Добавить("ПолучениеИОтправкаЭлектронныхПисем"); ШаблоныЗаданий.Добавить(Метаданные.РегламентныеЗадания.ПолучениеИОтправкаЭлектронныхПисем.Имя);
КонецПроцедуры КонецПроцедуры
@@ -983,7 +983,8 @@
ПараметрыСохранения = ФайловаяСистемаКлиент.ПараметрыСохраненияФайла(); ПараметрыСохранения = ФайловаяСистемаКлиент.ПараметрыСохраненияФайла();
ПараметрыСохранения.Диалог.Заголовок = НСтр("ru = 'Выберите файл для сохранения внешней компоненты'"); ПараметрыСохранения.Диалог.Заголовок = НСтр("ru = 'Выберите файл для сохранения внешней компоненты'");
ПараметрыСохранения.Диалог.Фильтр = НСтр("ru = 'Файлы внешних компонент (*.zip)|*.zip|Все файлы (*.*)|*.*'"); ПараметрыСохранения.Диалог.Фильтр = НСтр("ru = 'Файлы внешних компонент (*.zip)|*.zip'")+"|"
+ СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Все файлы (%1)|%1'"), ПолучитьМаскуВсеФайлы());
Контекст = Новый Структура; Контекст = Новый Структура;
Контекст.Вставить("Ссылка", ВнешняяКомпонентаСсылка); Контекст.Вставить("Ссылка", ВнешняяКомпонентаСсылка);
@@ -48,18 +48,19 @@
Попытка Попытка
Если ТекущееЗначениеИспользоватьУничтожениеПДн <> ИспользоватьУничтожениеПДн Тогда Если ТекущееЗначениеИспользоватьУничтожениеПДн <> ИспользоватьУничтожениеПДн Тогда
Если ИспользоватьУничтожениеПДн Тогда Константы.ИспользоватьСкрытиеПерсональныхДанныхСубъектов.Установить(ИспользоватьУничтожениеПДн);
Субъекты = СубъектыПоЗапросу(ТекстЗапросаСубъектовСНеуничтоженнымиДанными()); Если Не ИспользоватьУничтожениеПДн Тогда
ДобавитьСубъектыДляРасчетаСроковХранения(Субъекты, ТекущаяДатаСеанса(), ИспользоватьУничтожениеПДн);
ОбновитьСрокиХраненияПерсональныхДанныхВФоне();
Иначе
НаборЗаписей = РегистрыСведений.СубъектыДляРасчетаСроковХранения.СоздатьНаборЗаписей(); НаборЗаписей = РегистрыСведений.СубъектыДляРасчетаСроковХранения.СоздатьНаборЗаписей();
НаборЗаписей.Записать(); НаборЗаписей.Записать();
НаборЗаписей = РегистрыСведений.СрокиХраненияПерсональныхДанных.СоздатьНаборЗаписей(); НаборЗаписей = РегистрыСведений.СрокиХраненияПерсональныхДанных.СоздатьНаборЗаписей();
НаборЗаписей.Записать(); НаборЗаписей.Записать();
КонецЕсли; КонецЕсли;
Константы.ИспользоватьСкрытиеПерсональныхДанныхСубъектов.Установить(ИспользоватьУничтожениеПДн); КонецЕсли;
Если ИспользоватьУничтожениеПДн Тогда
Субъекты = СубъектыПоЗапросу(ТекстЗапросаСубъектовСНеуничтоженнымиДанными());
ДобавитьСубъектыДляРасчетаСроковХранения(Субъекты, Дата(1, 1, 1), Истина);
ОбновитьСрокиХраненияПерсональныхДанныхВФоне();
КонецЕсли; КонецЕсли;
ЗафиксироватьТранзакцию(); ЗафиксироватьТранзакцию();
@@ -966,8 +967,7 @@
// См. ОчередьЗаданийПереопределяемый.ПриПолученииСпискаШаблонов. // См. ОчередьЗаданийПереопределяемый.ПриПолученииСпискаШаблонов.
Процедура ПриПолученииСпискаШаблонов(ШаблоныЗаданий) Экспорт Процедура ПриПолученииСпискаШаблонов(ШаблоныЗаданий) Экспорт
ШаблоныЗаданий.Добавить("ПолучениеСубъектовДляСкрытияПерсональныхДанных"); ШаблоныЗаданий.Добавить(Метаданные.РегламентныеЗадания.РасчетСроковХраненияПерсональныхДанных.Имя);
ШаблоныЗаданий.Добавить("СкрытиеПерсональныхДанныхСубъектов");
КонецПроцедуры КонецПроцедуры
@@ -1186,10 +1186,18 @@
ТекущийСубъект = Неопределено; ТекущийСубъект = Неопределено;
Для Каждого СтрокаТаблицы Из СрокиХранения Цикл Для Каждого СтрокаТаблицы Из СрокиХранения Цикл
Если СтрокаТаблицы.Субъект <> ТекущийСубъект Тогда
СтрокиСМаксимальнойДатой.Добавить(СтрокаТаблицы); Если СтрокаТаблицы.Субъект = ТекущийСубъект Тогда
ТекущийСубъект = СтрокаТаблицы.Субъект; Продолжить;
КонецЕсли; КонецЕсли;
Если Не ЗначениеЗаполнено(СтрокаТаблицы.СрокХранения) Тогда
СтрокаТаблицы.СрокХранения = ТекущаяДатаСеанса();
КонецЕсли;
СтрокиСМаксимальнойДатой.Добавить(СтрокаТаблицы);
ТекущийСубъект = СтрокаТаблицы.Субъект;
КонецЦикла; КонецЦикла;
МаксимальныеСрокиХранения = СрокиХранения.Скопировать(СтрокиСМаксимальнойДатой); МаксимальныеСрокиХранения = СрокиХранения.Скопировать(СтрокиСМаксимальнойДатой);
@@ -1298,7 +1306,6 @@
// //
// Параметры: // Параметры:
// ДанныеСубъектов - см. РегистрыСведений.СубъектыДляРасчетаСроковХранения.СубъектыДляРасчетаСроковХранения // ДанныеСубъектов - см. РегистрыСведений.СубъектыДляРасчетаСроковХранения.СубъектыДляРасчетаСроковХранения
//
Процедура ОбновитьСрокиХраненияПерсональныхДанныхСубъектов(ДанныеСубъектов) Процедура ОбновитьСрокиХраненияПерсональныхДанныхСубъектов(ДанныеСубъектов)
Если ДанныеСубъектов.Количество() = 0 Тогда Если ДанныеСубъектов.Количество() = 0 Тогда
@@ -1327,6 +1334,20 @@
КонецПроцедуры КонецПроцедуры
// Обновляет срок хранения персональных данных субъекта.
//
// Параметры:
// Субъект - ОпределяемыйТип.СубъектПерсональныхДанных
Процедура ОбновитьСрокХраненияПерсональныхДанныхСубъекта(Субъект) Экспорт
ДанныеСубъектов = НоваяТаблицаДляРасчетаСроковХранения();
НоваяСтрока = ДанныеСубъектов.Добавить();
НоваяСтрока.Субъект = Субъект;
ОбновитьСрокиХраненияПерсональныхДанныхСубъектов(ДанныеСубъектов);
КонецПроцедуры
// Параметры: // Параметры:
// Субъекты - Массив из ОпределяемыйТип.СубъектПерсональныхДанных // Субъекты - Массив из ОпределяемыйТип.СубъектПерсональныхДанных
// //
@@ -1380,13 +1401,27 @@
КонецФункции КонецФункции
// Возвращаемое значение:
// ТаблицаЗначений:
// * Субъект - ОпределяемыйТип.СубъектПерсональныхДанных
// * ДатаСобытия - Дата
Функция НоваяТаблицаДляРасчетаСроковХранения() Экспорт
НоваяТаблица = Новый ТаблицаЗначений();
НоваяТаблица.Колонки.Добавить("Субъект", Метаданные.ОпределяемыеТипы.СубъектПерсональныхДанных.Тип);
НоваяТаблица.Колонки.Добавить("ДатаСобытия", Новый ОписаниеТипов("Дата"));
Возврат НоваяТаблица;
КонецФункции
#КонецОбласти #КонецОбласти
// Параметры: // Параметры:
// Субъекты - Массив из ОпределяемыйТип.СубъектПерсональныхДанных - ссылка или массив ссылок одного типа на субъекты. // Субъекты - Массив из ОпределяемыйТип.СубъектПерсональныхДанных - ссылка или массив ссылок одного типа на субъекты.
// //
// Возвращаемое значение: // Возвращаемое значение:
// Неопределено, ТаблицаЗначений: // Неопределено,ТаблицаЗначений:
// * ИмяОбъекта - Строка // * ИмяОбъекта - Строка
// * Поле - Строка // * Поле - Строка
// * Категория - Строка // * Категория - Строка
@@ -1460,9 +1495,6 @@
// См. ЗащитаПерсональныхДанныхПереопределяемый.ПередСкрытиемПерсональныхДанныхСубъектов // См. ЗащитаПерсональныхДанныхПереопределяемый.ПередСкрытиемПерсональныхДанныхСубъектов
Процедура ПередУничтожениемПерсональныхДанныхСубъектов(Субъекты, ТаблицаИсключений, ОтказОтСкрытия = Ложь) Процедура ПередУничтожениемПерсональныхДанныхСубъектов(Субъекты, ТаблицаИсключений, ОтказОтСкрытия = Ложь)
ЗащитаПерсональныхДанныхПереопределяемый.ПередСкрытиемПерсональныхДанныхСубъектов(Субъекты, ТаблицаИсключений,
ОтказОтСкрытия);
// Субъекты, у которых не истек срок хранения персональных данных, добавляем в исключения. // Субъекты, у которых не истек срок хранения персональных данных, добавляем в исключения.
ТаблицаСубъектовСНеистекшимСрокомХранения = СубъектыСНеистекшимСрокомХраненияПерсональныхДанных(Субъекты, ТаблицаСубъектовСНеистекшимСрокомХранения = СубъектыСНеистекшимСрокомХраненияПерсональныхДанных(Субъекты,
НачалоДня(ТекущаяДатаСеанса())); НачалоДня(ТекущаяДатаСеанса()));
@@ -1473,6 +1505,9 @@
НоваяСтрока.ПричинаОтменыУничтожения = НСтр("ru = 'Не истек срок хранения персональных данных.'"); НоваяСтрока.ПричинаОтменыУничтожения = НСтр("ru = 'Не истек срок хранения персональных данных.'");
КонецЦикла; КонецЦикла;
ЗащитаПерсональныхДанныхПереопределяемый.ПередСкрытиемПерсональныхДанныхСубъектов(Субъекты, ТаблицаИсключений,
ОтказОтСкрытия);
КонецПроцедуры КонецПроцедуры
// Параметры: // Параметры:
@@ -1592,7 +1627,7 @@
Если ЧастиИмени.Количество() > 1 Тогда Если ЧастиИмени.Количество() > 1 Тогда
ИмяТЧасти = ЧастиИмени[0]; ИмяТЧасти = ЧастиИмени[0];
ИмяРеквизитаТЧ = ЧастиИмени[1]; ИмяРеквизитаТЧ = ЧастиИмени[1];
ЕстьСсылка = Объект[ИмяТЧасти][ИмяРеквизитаТЧ] = Субъект; ЕстьСсылка = Объект[ИмяТЧасти].Найти(Субъект, ИмяРеквизитаТЧ) <> Неопределено;
Иначе Иначе
ЕстьСсылка = Объект[ИмяРеквизита] = Субъект; ЕстьСсылка = Объект[ИмяРеквизита] = Субъект;
КонецЕсли; КонецЕсли;
@@ -1984,8 +2019,7 @@
// ТаблицаИсключений - см. НоваяТаблицаИсключений // ТаблицаИсключений - см. НоваяТаблицаИсключений
// //
// Возвращаемое значение: // Возвращаемое значение:
// Массив - обработать таблицу исключений // Массив из ОпределяемыйТип.СубъектПерсональныхДанных
//
Функция ОбработатьТаблицуИсключений(ТаблицаИсключений) Функция ОбработатьТаблицуИсключений(ТаблицаИсключений)
Если Не ЗначениеЗаполнено(ТаблицаИсключений) Тогда Если Не ЗначениеЗаполнено(ТаблицаИсключений) Тогда
@@ -2258,7 +2292,7 @@
Возврат; Возврат;
КонецЕсли; КонецЕсли;
ДобавитьСубъектыДляРасчетаСроковХранения(Субъекты, ТекущаяДатаСеанса()); ДобавитьСубъектыДляРасчетаСроковХранения(Субъекты, Дата(1, 1, 1));
ЗафиксироватьТранзакцию(); ЗафиксироватьТранзакцию();
Исключение Исключение
@@ -2569,4 +2603,4 @@
#КонецОбласти #КонецОбласти
#КонецОбласти #КонецОбласти
@@ -293,6 +293,11 @@
СтандартныеПодсистемыСервер.ПриЗаполненииТиповИсключаемыхИзВыгрузкиЗагрузки(Типы); СтандартныеПодсистемыСервер.ПриЗаполненииТиповИсключаемыхИзВыгрузкиЗагрузки(Типы);
СерверныеОповещения.ПриЗаполненииТиповИсключаемыхИзВыгрузкиЗагрузки(Типы); СерверныеОповещения.ПриЗаполненииТиповИсключаемыхИзВыгрузкиЗагрузки(Типы);
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.АдресныйКлассификатор") Тогда
МодульАдресныйКлассификаторСлужебный = ОбщегоНазначения.ОбщийМодуль("АдресныйКлассификаторСлужебный");
МодульАдресныйКлассификаторСлужебный.ПриЗаполненииТиповИсключаемыхИзВыгрузкиЗагрузки(Типы);
КонецЕсли;
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ВариантыОтчетов") Тогда Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ВариантыОтчетов") Тогда
МодульВариантыОтчетов = ОбщегоНазначения.ОбщийМодуль("ВариантыОтчетов"); МодульВариантыОтчетов = ОбщегоНазначения.ОбщийМодуль("ВариантыОтчетов");
МодульВариантыОтчетов.ПриЗаполненииТиповИсключаемыхИзВыгрузкиЗагрузки(Типы); МодульВариантыОтчетов.ПриЗаполненииТиповИсключаемыхИзВыгрузкиЗагрузки(Типы);
@@ -332,11 +337,6 @@
МодульКонтрольВеденияУчетаСлужебный.ПриЗаполненииТиповИсключаемыхИзВыгрузкиЗагрузки(Типы); МодульКонтрольВеденияУчетаСлужебный.ПриЗаполненииТиповИсключаемыхИзВыгрузкиЗагрузки(Типы);
КонецЕсли; КонецЕсли;
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.АдресныйКлассификатор") Тогда
МодульАдресныйКлассификаторСлужебный = ОбщегоНазначения.ОбщийМодуль("АдресныйКлассификаторСлужебный");
МодульАдресныйКлассификаторСлужебный.ПриЗаполненииТиповИсключаемыхИзВыгрузкиЗагрузки(Типы);
КонецЕсли;
Если ОбщегоНазначения.ПодсистемаСуществует( Если ОбщегоНазначения.ПодсистемаСуществует(
"СтандартныеПодсистемы.РаботаВМоделиСервиса.ОбновлениеВерсииИБВМоделиСервиса") Тогда "СтандартныеПодсистемы.РаботаВМоделиСервиса.ОбновлениеВерсииИБВМоделиСервиса") Тогда
МодульОбновлениеИнформационнойБазыСлужебныйВМоделиСервиса = ОбщегоНазначения.ОбщийМодуль( МодульОбновлениеИнформационнойБазыСлужебныйВМоделиСервиса = ОбщегоНазначения.ОбщийМодуль(
@@ -346,8 +346,7 @@
Если ОбщегоНазначения.ПодсистемаСуществует( Если ОбщегоНазначения.ПодсистемаСуществует(
"СтандартныеПодсистемы.РаботаВМоделиСервиса.РаботаСФайламиВМоделиСервиса") Тогда "СтандартныеПодсистемы.РаботаВМоделиСервиса.РаботаСФайламиВМоделиСервиса") Тогда
МодульРаботаСФайламиСлужебныйВМоделиСервиса = ОбщегоНазначения.ОбщийМодуль( МодульРаботаСФайламиСлужебныйВМоделиСервиса = ОбщегоНазначения.ОбщийМодуль("РаботаСФайламиСлужебныйВМоделиСервиса");
"РаботаСФайламиСлужебныйВМоделиСервиса");
МодульРаботаСФайламиСлужебныйВМоделиСервиса.ПриЗаполненииТиповИсключаемыхИзВыгрузкиЗагрузки(Типы); МодульРаботаСФайламиСлужебныйВМоделиСервиса.ПриЗаполненииТиповИсключаемыхИзВыгрузкиЗагрузки(Типы);
КонецЕсли; КонецЕсли;
@@ -378,8 +377,7 @@
Если ОбщегоНазначения.ПодсистемаСуществует( Если ОбщегоНазначения.ПодсистемаСуществует(
"СтандартныеПодсистемы.РаботаВМоделиСервиса.РаботаСФайламиВМоделиСервиса") Тогда "СтандартныеПодсистемы.РаботаВМоделиСервиса.РаботаСФайламиВМоделиСервиса") Тогда
МодульРаботаСФайламиСлужебныйВМоделиСервиса = ОбщегоНазначения.ОбщийМодуль( МодульРаботаСФайламиСлужебныйВМоделиСервиса = ОбщегоНазначения.ОбщийМодуль("РаботаСФайламиСлужебныйВМоделиСервиса");
"РаботаСФайламиСлужебныйВМоделиСервиса");
МодульРаботаСФайламиСлужебныйВМоделиСервиса.ПриРегистрацииОбработчиковВыгрузкиДанных(ТаблицаОбработчиков); МодульРаботаСФайламиСлужебныйВМоделиСервиса.ПриРегистрацииОбработчиковВыгрузкиДанных(ТаблицаОбработчиков);
КонецЕсли; КонецЕсли;
@@ -654,8 +652,7 @@
Если ОбщегоНазначения.ПодсистемаСуществует( Если ОбщегоНазначения.ПодсистемаСуществует(
"СтандартныеПодсистемы.РаботаВМоделиСервиса.РаботаСФайламиВМоделиСервиса") Тогда "СтандартныеПодсистемы.РаботаВМоделиСервиса.РаботаСФайламиВМоделиСервиса") Тогда
МодульРаботаСФайламиСлужебныйВМоделиСервиса = ОбщегоНазначения.ОбщийМодуль( МодульРаботаСФайламиСлужебныйВМоделиСервиса = ОбщегоНазначения.ОбщийМодуль("РаботаСФайламиСлужебныйВМоделиСервиса");
"РаботаСФайламиСлужебныйВМоделиСервиса");
МодульРаботаСФайламиСлужебныйВМоделиСервиса.ПриПолученииСпискаШаблонов(ШаблоныЗаданий); МодульРаботаСФайламиСлужебныйВМоделиСервиса.ПриПолученииСпискаШаблонов(ШаблоныЗаданий);
КонецЕсли; КонецЕсли;
@@ -731,8 +728,7 @@
Если ОбщегоНазначения.ПодсистемаСуществует( Если ОбщегоНазначения.ПодсистемаСуществует(
"СтандартныеПодсистемы.РаботаВМоделиСервиса.РаботаСФайламиВМоделиСервиса") Тогда "СтандартныеПодсистемы.РаботаВМоделиСервиса.РаботаСФайламиВМоделиСервиса") Тогда
МодульРаботаСФайламиСлужебныйВМоделиСервиса = ОбщегоНазначения.ОбщийМодуль( МодульРаботаСФайламиСлужебныйВМоделиСервиса = ОбщегоНазначения.ОбщийМодуль("РаботаСФайламиСлужебныйВМоделиСервиса");
"РаботаСФайламиСлужебныйВМоделиСервиса");
МодульРаботаСФайламиСлужебныйВМоделиСервиса.ПриОпределенииПсевдонимовОбработчиков(СоответствиеИменПсевдонимам); МодульРаботаСФайламиСлужебныйВМоделиСервиса.ПриОпределенииПсевдонимовОбработчиков(СоответствиеИменПсевдонимам);
КонецЕсли; КонецЕсли;
@@ -771,8 +767,7 @@
Если ОбщегоНазначения.ПодсистемаСуществует( Если ОбщегоНазначения.ПодсистемаСуществует(
"СтандартныеПодсистемы.РаботаВМоделиСервиса.РаботаСФайламиВМоделиСервиса") Тогда "СтандартныеПодсистемы.РаботаВМоделиСервиса.РаботаСФайламиВМоделиСервиса") Тогда
МодульРаботаСФайламиСлужебныйВМоделиСервиса = ОбщегоНазначения.ОбщийМодуль( МодульРаботаСФайламиСлужебныйВМоделиСервиса = ОбщегоНазначения.ОбщийМодуль("РаботаСФайламиСлужебныйВМоделиСервиса");
"РаботаСФайламиСлужебныйВМоделиСервиса");
МодульРаботаСФайламиСлужебныйВМоделиСервиса.ПриОпределенииИспользованияРегламентныхЗаданий(ТаблицаИспользования); МодульРаботаСФайламиСлужебныйВМоделиСервиса.ПриОпределенииИспользованияРегламентныхЗаданий(ТаблицаИспользования);
КонецЕсли; КонецЕсли;
@@ -2844,6 +2839,11 @@
// См. ИнтерфейсODataПереопределяемый.ПриЗаполненииЗависимыхТаблицДляВыгрузкиЗагрузкиOData // См. ИнтерфейсODataПереопределяемый.ПриЗаполненииЗависимыхТаблицДляВыгрузкиЗагрузкиOData
Процедура ПриЗаполненииЗависимыхТаблицДляВыгрузкиЗагрузкиOData(Таблицы) Экспорт Процедура ПриЗаполненииЗависимыхТаблицДляВыгрузкиЗагрузкиOData(Таблицы) Экспорт
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаВМоделиСервиса.РаботаСФайламиВМоделиСервиса") Тогда
МодульРаботаСФайламиСлужебныйВМоделиСервиса = ОбщегоНазначения.ОбщийМодуль("РаботаСФайламиСлужебныйВМоделиСервиса");
МодульРаботаСФайламиСлужебныйВМоделиСервиса.ПриЗаполненииЗависимыхТаблицДляВыгрузкиЗагрузкиOData(Таблицы);
КонецЕсли;
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УдалениеПомеченныхОбъектов") Тогда Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УдалениеПомеченныхОбъектов") Тогда
МодульУдалениеПомеченныхОбъектовСлужебный = ОбщегоНазначения.ОбщийМодуль("УдалениеПомеченныхОбъектовСлужебный"); МодульУдалениеПомеченныхОбъектовСлужебный = ОбщегоНазначения.ОбщийМодуль("УдалениеПомеченныхОбъектовСлужебный");
МодульУдалениеПомеченныхОбъектовСлужебный.ПриЗаполненииЗависимыхТаблицДляВыгрузкиЗагрузкиOData(Таблицы); МодульУдалениеПомеченныхОбъектовСлужебный.ПриЗаполненииЗависимыхТаблицДляВыгрузкиЗагрузкиOData(Таблицы);
@@ -129,7 +129,7 @@
// См. ОчередьЗаданийПереопределяемый.ПриПолученииСпискаШаблонов. // См. ОчередьЗаданийПереопределяемый.ПриПолученииСпискаШаблонов.
Процедура ПриПолученииСпискаШаблонов(ШаблоныЗаданий) Экспорт Процедура ПриПолученииСпискаШаблонов(ШаблоныЗаданий) Экспорт
ШаблоныЗаданий.Добавить("ПроверкаВеденияУчета"); ШаблоныЗаданий.Добавить(Метаданные.РегламентныеЗадания.ПроверкаВеденияУчета.Имя);
КонецПроцедуры КонецПроцедуры
@@ -914,7 +914,7 @@
// //
// Возвращаемое значение: // Возвращаемое значение:
// Структура: // Структура:
// * ЛокализуемыеРеквизитыОбъекта - Соответствие из КлючЗначение: // * ЛокализуемыеРеквизитыОбъекта - Соответствие из КлючИЗначение:
// ** Ключ - Строка // ** Ключ - Строка
// ** Значение - Булево // ** Значение - Булево
// * КодЯзыка1 - Строка // * КодЯзыка1 - Строка
@@ -1012,7 +1012,7 @@
// Параметры: // Параметры:
// ИменаРеквизитовОбъекта - Массив из Строка // ИменаРеквизитовОбъекта - Массив из Строка
// ЛокализуемыеРеквизитыОбъекта - Соответствие из КлючЗначение: // ЛокализуемыеРеквизитыОбъекта - Соответствие из КлючИЗначение:
// * Ключ - Строка // * Ключ - Строка
// * Значение - Булево // * Значение - Булево
// //
@@ -45,7 +45,7 @@
Процедура ПриДобавленииПодсистемы(Описание) Экспорт Процедура ПриДобавленииПодсистемы(Описание) Экспорт
Описание.Имя = "СтандартныеПодсистемы"; Описание.Имя = "СтандартныеПодсистемы";
Описание.Версия = "3.1.8.302"; Описание.Версия = "3.1.8.321";
Описание.ИдентификаторИнтернетПоддержки = "SSL"; Описание.ИдентификаторИнтернетПоддержки = "SSL";
Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно"; Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно";
Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "2.3.3.0"; Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "2.3.3.0";
@@ -1737,7 +1737,7 @@
// См. ОчередьЗаданийПереопределяемый.ПриПолученииСпискаШаблонов. // См. ОчередьЗаданийПереопределяемый.ПриПолученииСпискаШаблонов.
Процедура ПриПолученииСпискаШаблонов(ШаблоныЗаданий) Экспорт Процедура ПриПолученииСпискаШаблонов(ШаблоныЗаданий) Экспорт
ШаблоныЗаданий.Добавить("ОтложенноеОбновлениеИБ"); ШаблоныЗаданий.Добавить(Метаданные.РегламентныеЗадания.ОтложенноеОбновлениеИБ.Имя);
КонецПроцедуры КонецПроцедуры
@@ -2382,8 +2382,6 @@
КонецПопытки; КонецПопытки;
КонецЕсли; КонецЕсли;
НастроитьЗаданиеОчисткаУстаревшихДанных(Ложь);
Результат = Новый Структура; Результат = Новый Структура;
Результат.Вставить("Возврат", ""); Результат.Вставить("Возврат", "");
@@ -2410,6 +2408,8 @@
КонецЕсли; КонецЕсли;
НастроитьЗаданиеОчисткаУстаревшихДанных(Ложь);
// Загрузка и выгрузка сообщения обмена после перезапуска в связи с получением изменений конфигурации. // Загрузка и выгрузка сообщения обмена после перезапуска в связи с получением изменений конфигурации.
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ОбменДанными") Тогда Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ОбменДанными") Тогда
МодульОбменДаннымиСервер = ОбщегоНазначения.ОбщийМодуль("ОбменДаннымиСервер"); МодульОбменДаннымиСервер = ОбщегоНазначения.ОбщийМодуль("ОбменДаннымиСервер");
@@ -960,7 +960,7 @@
// ИсключенияПоискаСсылок - см. ИсключенияПоискаСсылок // ИсключенияПоискаСсылок - см. ИсключенияПоискаСсылок
// //
// Возвращаемое значение: // Возвращаемое значение:
// Соответствие из КлючЗначение: // Соответствие из КлючИЗначение:
// * Ключ - СтрокаТаблицыЗначений // * Ключ - СтрокаТаблицыЗначений
// * Значение - Булево - всегда Истина. Если это не служебная связь данных, то в соответствии нет элемента. // * Значение - Булево - всегда Истина. Если это не служебная связь данных, то в соответствии нет элемента.
// //
@@ -3217,7 +3217,7 @@
// СсылкиНаПредметы - Массив из ЛюбаяСсылка // СсылкиНаПредметы - Массив из ЛюбаяСсылка
// //
// Возвращаемое значение: // Возвращаемое значение:
// Соответствие из КлючЗначение: // Соответствие из КлючИЗначение:
// * Ключ - ЛюбаяСсылка // * Ключ - ЛюбаяСсылка
// * Значение - Строка - например, "Ножницы (Номенклатура)", "Заказ клиента № 0001 от 01.01.2001" или "не задан". // * Значение - Строка - например, "Ножницы (Номенклатура)", "Заказ клиента № 0001 от 01.01.2001" или "не задан".
// //
@@ -3262,7 +3262,7 @@
// ПроверяемыеСсылки - Массив из ЛюбаяСсылка, ЛюбаяСсылка // ПроверяемыеСсылки - Массив из ЛюбаяСсылка, ЛюбаяСсылка
// //
// Возвращаемое значение: // Возвращаемое значение:
// Соответствие из КлючЗначение: // Соответствие из КлючИЗначение:
// * Ключ - ЛюбаяСсылка // * Ключ - ЛюбаяСсылка
// * Значение - Строка - представление ссылки или "удален", если ссылка не существует в информационной базе. // * Значение - Строка - представление ссылки или "удален", если ссылка не существует в информационной базе.
// //
@@ -290,12 +290,15 @@
// КлючеваяОперация - Строка - ключевая операция. // КлючеваяОперация - Строка - ключевая операция.
// //
// Возвращаемое значение: // Возвращаемое значение:
// Соответствие: // Соответствие из КлючИЗначение:
// * КлючеваяОперация - имя ключевой операции. // * Ключ - Строка
// * ВремяНачала - время начала ключевой операции в миллисекундах. // * Значение - Произвольный
// * ВремяПоследнегоЗамера - время последнего замера ключевой операции в миллисекундах. // Ключи:
// * ВесЗамера - количество данных, обработанных в ходе выполнения действий. // # КлючеваяОперация - Строка - имя ключевой операции.
// * ВложенныеЗамеры - коллекция замеров вложенных шагов. // # ВремяНачала - Число - время начала ключевой операции в миллисекундах.
// # ВремяПоследнегоЗамера - Число - время последнего замера ключевой операции в миллисекундах.
// # ВесЗамера - Число - количество данных, обработанных в ходе выполнения действий.
// # ВложенныеЗамеры - Соответствие - коллекция замеров вложенных шагов.
// //
Функция НачатьЗамерДлительнойОперации(КлючеваяОперация) Экспорт Функция НачатьЗамерДлительнойОперации(КлючеваяОперация) Экспорт
@@ -10,7 +10,7 @@
// Параметры: // Параметры:
// ЗамерыДляЗаписи - Структура: // ЗамерыДляЗаписи - Структура:
// * ЗамерыЗавершенные - Соответствие из КлючЗначение: // * ЗамерыЗавершенные - Соответствие из КлючИЗначение:
// ** Ключ - УникальныйИдентификатор - уникальный идентификатор замера. // ** Ключ - УникальныйИдентификатор - уникальный идентификатор замера.
// ** Значение - Соответствие. // ** Значение - Соответствие.
// * ИнформацияПрограммыПросмотра - Строка // * ИнформацияПрограммыПросмотра - Строка
@@ -252,12 +252,15 @@
// срабатыванием обработчика ожидания будет записано под именем "Последний шаг". // срабатыванием обработчика ожидания будет записано под именем "Последний шаг".
// //
// Возвращаемое значение: // Возвращаемое значение:
// Соответствие: // Соответствие из КлючИЗначение:
// * КлючеваяОперация - Строка - имя ключевой операции. // * Ключ - Строка
// * ВремяНачала - Число - время начала ключевой операции в миллисекундах. // * Значение - Произвольный
// * ВремяПоследнегоЗамера - Число - время последнего замера ключевой операции в миллисекундах. // Ключи:
// * ВесЗамера - Число - количество данных, обработанных в ходе выполнения действий. // # КлючеваяОперация - Строка - имя ключевой операции.
// * ВложенныеЗамеры - Соответствие - коллекция замеров вложенных шагов. // # ВремяНачала - Число - время начала ключевой операции в миллисекундах.
// # ВремяПоследнегоЗамера - Число - время последнего замера ключевой операции в миллисекундах.
// # ВесЗамера - Число - количество данных, обработанных в ходе выполнения действий.
// # ВложенныеЗамеры - Соответствие - коллекция замеров вложенных шагов.
// //
Функция НачатьЗамерДлительнойОперации(КлючеваяОперация, ФиксироватьСОшибкой = Ложь, АвтоЗавершение = Ложь, ИмяПоследнегоШага = "ПоследнийШаг") Экспорт Функция НачатьЗамерДлительнойОперации(КлючеваяОперация, ФиксироватьСОшибкой = Ложь, АвтоЗавершение = Ложь, ИмяПоследнегоШага = "ПоследнийШаг") Экспорт
@@ -68,14 +68,17 @@
// клиента для текущего пользователя. // клиента для текущего пользователя.
// //
// Возвращаемое значение: // Возвращаемое значение:
// Соответствие: // Соответствие из КлючИЗначение:
// ИспользоватьПрокси - использовать ли прокси-сервер. // * Ключ - Строка
// НеИспользоватьПроксиДляЛокальныхАдресов - использовать ли прокси-сервер для локальных адресов. // * Значение - Произвольный
// ИспользоватьСистемныеНастройки - использовать ли системные настройки прокси-сервера. // Ключи:
// Сервер - адрес прокси-сервера. // # ИспользоватьПрокси - Булево - использовать ли прокси-сервер.
// Порт - порт прокси-сервера. // # НеИспользоватьПроксиДляЛокальныхАдресов - Булево - использовать ли прокси-сервер для локальных адресов.
// Пользователь - имя пользователя для авторизации на прокси-сервере. // # ИспользоватьСистемныеНастройки - Булево - использовать ли системные настройки прокси-сервера.
// Пароль - пароль пользователя. // # Сервер - Строка - адрес прокси-сервера.
// # Порт - Число - порт прокси-сервера.
// # Пользователь - Строка - имя пользователя для авторизации на прокси-сервере.
// # Пароль - Строка - пароль пользователя.
// //
Функция НастройкиПроксиНаКлиенте() Экспорт Функция НастройкиПроксиНаКлиенте() Экспорт
@@ -118,14 +121,17 @@
// Возвращает параметры настройки прокси-сервера на стороне сервера 1С:Предприятия. // Возвращает параметры настройки прокси-сервера на стороне сервера 1С:Предприятия.
// //
// Возвращаемое значение: // Возвращаемое значение:
// Соответствие: // Соответствие из КлючИЗначение:
// ИспользоватьПрокси - использовать ли прокси-сервер. // * Ключ - Строка
// НеИспользоватьПроксиДляЛокальныхАдресов - использовать ли прокси-сервер для локальных адресов. // * Значение - Произвольный
// ИспользоватьСистемныеНастройки - использовать ли системные настройки прокси-сервера. // Ключи:
// Сервер - адрес прокси-сервера. // # ИспользоватьПрокси - Булево - использовать ли прокси-сервер.
// Порт - порт прокси-сервера. // # НеИспользоватьПроксиДляЛокальныхАдресов - Булево - использовать ли прокси-сервер для локальных адресов.
// Пользователь - имя пользователя для авторизации на прокси-сервере. // # ИспользоватьСистемныеНастройки - Булево - использовать ли системные настройки прокси-сервера.
// Пароль - пароль пользователя. // # Сервер - Строка - адрес прокси-сервера.
// # Порт - Число - порт прокси-сервера.
// # Пользователь - Строка - имя пользователя для авторизации на прокси-сервере.
// # Пароль - Строка - пароль пользователя.
// //
Функция НастройкиПроксиНаСервере() Экспорт Функция НастройкиПроксиНаСервере() Экспорт
@@ -195,17 +195,20 @@
// Возвращает прокси по настройкам НастройкаПроксиСервера для заданного протокола Протокол. // Возвращает прокси по настройкам НастройкаПроксиСервера для заданного протокола Протокол.
// //
// Параметры: // Параметры:
// НастройкаПроксиСервера - Соответствие: // НастройкаПроксиСервера - Соответствие из КлючИЗначение:
// ИспользоватьПрокси - использовать ли прокси-сервер. // * Ключ - Строка
// НеИспользоватьПроксиДляЛокальныхАдресов - использовать ли прокси-сервер для локальных адресов. // * Значение - Произвольный
// ИспользоватьСистемныеНастройки - использовать ли системные настройки прокси-сервера. // Ключи:
// Сервер - адрес прокси-сервера. // # ИспользоватьПрокси - Булево -использовать ли прокси-сервер.
// Порт - порт прокси-сервера. // # НеИспользоватьПроксиДляЛокальныхАдресов - Булево -использовать ли прокси-сервер для локальных адресов.
// Пользователь - имя пользователя для авторизации на прокси-сервере. // # ИспользоватьСистемныеНастройки - Булево -использовать ли системные настройки прокси-сервера.
// Пароль - пароль пользователя. // # Сервер - Строка - адрес прокси-сервера.
// ИспользоватьАутентификациюОС - Булево - признак использования аутентификации средствами операционной системы. // # Порт - Число - порт прокси-сервера.
// Протокол - Строка - протокол для которого устанавливаются параметры прокси сервера, например "http", "https", // # Пользователь - Строка - имя пользователя для авторизации на прокси-сервере.
// "ftp". // # Пароль - Строка - пароль пользователя.
// # ИспользоватьАутентификациюОС - Булево - признак использования аутентификации средствами операционной системы.
// # Протокол - Строка - протокол для которого устанавливаются параметры прокси сервера, например "http", "https",
// "ftp".
// //
// Возвращаемое значение: // Возвращаемое значение:
// ИнтернетПрокси // ИнтернетПрокси
@@ -149,15 +149,18 @@
// Порт - число - порт сервера с которым установлено соединение // Порт - число - порт сервера с которым установлено соединение
// * - взаимоисключающие ключи. // * - взаимоисключающие ключи.
// //
// НастройкиПрокси - Соответствие: // НастройкиПрокси - Соответствие из КлючИЗначение:
// ИспользоватьПрокси - использовать ли прокси-сервер. // * Ключ - Строка
// НеИспользоватьПроксиДляЛокальныхАдресов - использовать ли прокси-сервер для локальных адресов. // * Значение - Произвольный
// ИспользоватьСистемныеНастройки - использовать ли системные настройки прокси-сервера. // Ключи:
// Сервер - адрес прокси-сервера. // # ИспользоватьПрокси - Булево - использовать ли прокси-сервер.
// Порт - порт прокси-сервера. // # НеИспользоватьПроксиДляЛокальныхАдресов - Булево - использовать ли прокси-сервер для локальных адресов.
// Пользователь - имя пользователя для авторизации на прокси-сервере. // # ИспользоватьСистемныеНастройки - Булево - использовать ли системные настройки прокси-сервера.
// Пароль - пароль пользователя. // # Сервер - Строка - адрес прокси-сервера.
// ИспользоватьАутентификациюОС - Булево - признак использования аутентификации средствами операционной системы. // # Порт - Булево - порт прокси-сервера.
// # Пользователь - Строка - имя пользователя для авторизации на прокси-сервере.
// # Пароль - Строка - пароль пользователя.
// # ИспользоватьАутентификациюОС - Булево - признак использования аутентификации средствами операционной системы.
// //
// НастройкаСохранения - соответствие - содержит параметры для сохранения скачанного файла. // НастройкаСохранения - соответствие - содержит параметры для сохранения скачанного файла.
// МестоХранения - строка - может содержать // МестоХранения - строка - может содержать
@@ -826,7 +829,7 @@
// Возвращает прокси по настройкам НастройкаПроксиСервера для заданного протокола Протокол. // Возвращает прокси по настройкам НастройкаПроксиСервера для заданного протокола Протокол.
// //
// Параметры: // Параметры:
// НастройкаПроксиСервера - Соответствие из КлючЗначение: // НастройкаПроксиСервера - Соответствие из КлючИЗначение:
// * Ключ - Строка - см. ниже список возможных ключей. // * Ключ - Строка - см. ниже список возможных ключей.
// * Значение - Произвольный // * Значение - Произвольный
// ИспользоватьПрокси - Булево - использовать ли прокси-сервер. // ИспользоватьПрокси - Булево - использовать ли прокси-сервер.
@@ -1282,7 +1282,7 @@
// Обновляет идентификаторы пользователей ИБ в справочнике пользователей, очищает поле ИдентификаторПользователяСервиса. // Обновляет идентификаторы пользователей ИБ в справочнике пользователей, очищает поле ИдентификаторПользователяСервиса.
// //
// Параметры: // Параметры:
// СоответствиеИдентификаторов - Соответствие из КлючЗначение: // СоответствиеИдентификаторов - Соответствие из КлючИЗначение:
// * Ключ - УникальныйИдентификатор - исходный идентификатор пользователя ИБ, // * Ключ - УникальныйИдентификатор - исходный идентификатор пользователя ИБ,
// * Значение - УникальныйИдентификатор - текущий идентификатор пользователя ИБ. // * Значение - УникальныйИдентификатор - текущий идентификатор пользователя ИБ.
// //
@@ -1354,7 +1354,8 @@
ПараметрыПоля.Вставить("РедактироватьФайл", "ВФорме"); ПараметрыПоля.Вставить("РедактироватьФайл", "ВФорме");
ПараметрыПоля.Вставить("ОчищатьФайл", Истина); ПараметрыПоля.Вставить("ОчищатьФайл", Истина);
ПараметрыПоля.Вставить("МаксимальныйРазмер", 0); ПараметрыПоля.Вставить("МаксимальныйРазмер", 0);
ПараметрыПоля.Вставить("ФильтрДиалогаВыбора", НСтр("ru = 'Все файлы (*.*)|*.*'")); ПараметрыПоля.Вставить("ФильтрДиалогаВыбора",
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Все файлы (%1)|%1'"), ПолучитьМаскуВсеФайлы()));
Возврат ПараметрыПоля; Возврат ПараметрыПоля;
@@ -720,7 +720,7 @@
// Тома - Массив из СправочникСсылка.ТомаХраненияФайлов // Тома - Массив из СправочникСсылка.ТомаХраненияФайлов
// //
// Возвращаемое значение: // Возвращаемое значение:
// Соответствие из КлючЗначение: // Соответствие из КлючИЗначение:
// * Ключ - СправочникСсылка.ТомаХраненияФайлов // * Ключ - СправочникСсылка.ТомаХраненияФайлов
// * Значение - Число // * Значение - Число
// //
@@ -748,7 +748,7 @@
| Версии.Том В (&Тома)"; | Версии.Том В (&Тома)";
ТекстыЗапросов.Добавить(ТекстЗапроса); ТекстыЗапросов.Добавить(ТекстЗапроса);
ШаблонаТекстаЗапроса = "ВЫБРАТЬ ШаблонТекстаЗапроса = "ВЫБРАТЬ
| ПрисоединенныеФайлы.Том, | ПрисоединенныеФайлы.Том,
| ЕСТЬNULL(ПрисоединенныеФайлы.Размер, 0) | ЕСТЬNULL(ПрисоединенныеФайлы.Размер, 0)
|ИЗ |ИЗ
@@ -769,7 +769,7 @@
Продолжить; Продолжить;
КонецЕсли; КонецЕсли;
ТекстыЗапросов.Добавить(СтрЗаменить(ШаблонаТекстаЗапроса, "&ИмяСправочника", ТекстыЗапросов.Добавить(СтрЗаменить(ШаблонТекстаЗапроса, "&ИмяСправочника",
Метаданные.НайтиПоТипу(Тип).ПолноеИмя())); Метаданные.НайтиПоТипу(Тип).ПолноеИмя()));
КонецЦикла; КонецЦикла;
@@ -131,7 +131,8 @@
ПараметрыВыполнения.Вставить("МаксимальныйРазмер" , 0); ПараметрыВыполнения.Вставить("МаксимальныйРазмер" , 0);
ПараметрыВыполнения.Вставить("НеОткрыватьКарточку", ?(ПараметрыДобавления = Неопределено, Ложь, ПараметрыДобавления)); ПараметрыВыполнения.Вставить("НеОткрыватьКарточку", ?(ПараметрыДобавления = Неопределено, Ложь, ПараметрыДобавления));
ПараметрыВыполнения.Вставить("ФильтрДиалогаВыбора", НСтр("ru = 'Все файлы (*.*)|*.*'")); ПараметрыВыполнения.Вставить("ФильтрДиалогаВыбора",
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Все файлы (%1)|%1'"), ПолучитьМаскуВсеФайлы()));
Иначе Иначе
ПараметрыВыполнения.Вставить("МаксимальныйРазмер" , ПараметрыДобавления.МаксимальныйРазмер); ПараметрыВыполнения.Вставить("МаксимальныйРазмер" , ПараметрыДобавления.МаксимальныйРазмер);
@@ -33,7 +33,7 @@
// Параметры: // Параметры:
// ТипВладелецФайла - Тип - тип ссылки объекта, к которому добавляется файл. // ТипВладелецФайла - Тип - тип ссылки объекта, к которому добавляется файл.
// //
// ИменаСправочников - Соответствие из КлючЗначение: // ИменаСправочников - Соответствие из КлючИЗначение:
// * Ключ - Строка - имя справочника присоединенных файлов. // * Ключ - Строка - имя справочника присоединенных файлов.
// * Значение - Булево - установить в Истина, чтобы отметить этот справочник как основной. // * Значение - Булево - установить в Истина, чтобы отметить этот справочник как основной.
// Основной справочник используется для интерактивной работы с файлами. // Основной справочник используется для интерактивной работы с файлами.
@@ -2628,8 +2628,7 @@
// В процессе выгрузки данных ссылки на справочник ТомаХраненияФайлов очищаются, // В процессе выгрузки данных ссылки на справочник ТомаХраненияФайлов очищаются,
// а при загрузке загрузка производится относительно настройки томов в ИБ, в которую // а при загрузке загрузка производится относительно настройки томов в ИБ, в которую
// производится загрузка, а не относительно настройки томов в ИБ, из которой были // производится загрузка, а не относительно настройки томов в ИБ, из которой были выгружены данные.
// выгружены данные.
Типы.Добавить(Метаданные.Справочники.ТомаХраненияФайлов); Типы.Добавить(Метаданные.Справочники.ТомаХраненияФайлов);
КонецПроцедуры КонецПроцедуры
@@ -75,8 +75,18 @@
// См. ОчередьЗаданийПереопределяемый.ПриПолученииСпискаШаблонов. // См. ОчередьЗаданийПереопределяемый.ПриПолученииСпискаШаблонов.
Процедура ПриПолученииСпискаШаблонов(ШаблоныЗаданий) Экспорт Процедура ПриПолученииСпискаШаблонов(ШаблоныЗаданий) Экспорт
ШаблоныЗаданий.Добавить("ОчисткаНенужныхФайлов"); ШаблоныЗаданий.Добавить(Метаданные.РегламентныеЗадания.ОчисткаНенужныхФайлов.Имя);
ШаблоныЗаданий.Добавить("СинхронизацияФайлов"); ШаблоныЗаданий.Добавить(Метаданные.РегламентныеЗадания.СинхронизацияФайлов.Имя);
КонецПроцедуры
// См. ИнтерфейсODataПереопределяемый.ПриЗаполненииЗависимыхТаблицДляВыгрузкиЗагрузкиOData
Процедура ПриЗаполненииЗависимыхТаблицДляВыгрузкиЗагрузкиOData(Таблицы) Экспорт
ЗависимыеТаблицы = СправочникиФайловИОбъектыХранения().ОбъектыХранения;
Для Каждого ЗависимаяТаблица Из ЗависимыеТаблицы Цикл
Таблицы.Добавить(ЗависимаяТаблица.Ключ);
КонецЦикла;
КонецПроцедуры КонецПроцедуры
@@ -88,7 +98,7 @@
Типы.Добавить(Метаданные.РегистрыСведений.ОчередьИзвлеченияТекста); Типы.Добавить(Метаданные.РегистрыСведений.ОчередьИзвлеченияТекста);
Типы.Добавить(Метаданные.Константы.ПутьКТомуБезУчетаРегиональныхНастроек); Типы.Добавить(Метаданные.Константы.ПутьКТомуБезУчетаРегиональныхНастроек);
ИсключаемыеТипы = ПрочитатьКэшВыгрузкиЗагрузкиФайловыхФункций().ОбъектыХранения; ИсключаемыеТипы = СправочникиФайловИОбъектыХранения().ОбъектыХранения;
Для Каждого ИсключаемыйТип Из ИсключаемыеТипы Цикл Для Каждого ИсключаемыйТип Из ИсключаемыеТипы Цикл
Типы.Добавить(ОбщегоНазначения.ОбъектМетаданныхПоПолномуИмени(ИсключаемыйТип.Ключ)); Типы.Добавить(ОбщегоНазначения.ОбъектМетаданныхПоПолномуИмени(ИсключаемыйТип.Ключ));
КонецЦикла; КонецЦикла;
@@ -98,7 +108,7 @@
// См. ВыгрузкаЗагрузкаДанныхПереопределяемый.ПриРегистрацииОбработчиковВыгрузкиДанных. // См. ВыгрузкаЗагрузкаДанныхПереопределяемый.ПриРегистрацииОбработчиковВыгрузкиДанных.
Процедура ПриРегистрацииОбработчиковВыгрузкиДанных(ТаблицаОбработчиков) Экспорт Процедура ПриРегистрацииОбработчиковВыгрузкиДанных(ТаблицаОбработчиков) Экспорт
СправочникиФайлов = ПрочитатьКэшВыгрузкиЗагрузкиФайловыхФункций().СправочникиФайлов; СправочникиФайлов = СправочникиФайловИОбъектыХранения().СправочникиФайлов;
Для Каждого СправочникФайлов Из СправочникиФайлов Цикл Для Каждого СправочникФайлов Из СправочникиФайлов Цикл
НовыйОбработчик = ТаблицаОбработчиков.Добавить(); НовыйОбработчик = ТаблицаОбработчиков.Добавить();
@@ -124,7 +134,7 @@
// См. ВыгрузкаЗагрузкаДанныхПереопределяемый.ПриРегистрацииОбработчиковЗагрузкиДанных. // См. ВыгрузкаЗагрузкаДанныхПереопределяемый.ПриРегистрацииОбработчиковЗагрузкиДанных.
Процедура ПриРегистрацииОбработчиковЗагрузкиДанных(ТаблицаОбработчиков) Экспорт Процедура ПриРегистрацииОбработчиковЗагрузкиДанных(ТаблицаОбработчиков) Экспорт
СправочникиФайлов = ПрочитатьКэшВыгрузкиЗагрузкиФайловыхФункций().СправочникиФайлов; СправочникиФайлов = СправочникиФайловИОбъектыХранения().СправочникиФайлов;
Для Каждого СправочникФайлов Из СправочникиФайлов Цикл Для Каждого СправочникФайлов Из СправочникиФайлов Цикл
НовыйОбработчик = ТаблицаОбработчиков.Добавить(); НовыйОбработчик = ТаблицаОбработчиков.Добавить();
@@ -174,7 +184,7 @@
Возврат; Возврат;
КонецЕсли; КонецЕсли;
СправочникиФайлов = ПрочитатьКэшВыгрузкиЗагрузкиФайловыхФункций().СправочникиФайлов; СправочникиФайлов = СправочникиФайловИОбъектыХранения().СправочникиФайлов;
Обработчик = СправочникиФайлов.Получить(Объект.Метаданные().ПолноеИмя()); Обработчик = СправочникиФайлов.Получить(Объект.Метаданные().ПолноеИмя());
@@ -259,7 +269,7 @@
// //
Процедура ПередЗагрузкойОбъекта(Контейнер, Объект, Артефакты, Отказ) Экспорт Процедура ПередЗагрузкойОбъекта(Контейнер, Объект, Артефакты, Отказ) Экспорт
СправочникиФайлов = ПрочитатьКэшВыгрузкиЗагрузкиФайловыхФункций().СправочникиФайлов; СправочникиФайлов = СправочникиФайловИОбъектыХранения().СправочникиФайлов;
Обработчик = СправочникиФайлов.Получить(Объект.Метаданные().ПолноеИмя()); Обработчик = СправочникиФайлов.Получить(Объект.Метаданные().ПолноеИмя());
@@ -424,7 +434,7 @@
КонецФункции КонецФункции
Функция ПрочитатьКэшВыгрузкиЗагрузкиФайловыхФункций() Функция СправочникиФайловИОбъектыХранения()
Возврат РаботаСФайламиСлужебныйВМоделиСервисаПовтИсп.СправочникиФайловИОбъектыХранения(); Возврат РаботаСФайламиСлужебныйВМоделиСервисаПовтИсп.СправочникиФайловИОбъектыХранения();
@@ -95,7 +95,7 @@
Результат.Вставить("ТекстОшибки", ""); Результат.Вставить("ТекстОшибки", "");
ФильтрДиалога = ?(ПараметрыВыполнения.Свойство("ФильтрДиалогаВыбора"), ФильтрДиалога = ?(ПараметрыВыполнения.Свойство("ФильтрДиалогаВыбора"),
ПараметрыВыполнения.ФильтрДиалогаВыбора, НСтр("ru = 'Все файлы (*.*)|*.*'")); ПараметрыВыполнения.ФильтрДиалогаВыбора, СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Все файлы (%1)|%1'"), ПолучитьМаскуВсеФайлы()));
Если Не ПараметрыВыполнения.Свойство("ПолноеИмяФайла") Тогда Если Не ПараметрыВыполнения.Свойство("ПолноеИмяФайла") Тогда
// Загрузить из файловой системы с расширением работы с файлами. // Загрузить из файловой системы с расширением работы с файлами.
@@ -381,7 +381,7 @@
ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
ДиалогОткрытияФайла.ПолноеИмяФайла = ""; ДиалогОткрытияФайла.ПолноеИмяФайла = "";
ДиалогОткрытияФайла.Фильтр = НСтр("ru = 'Все файлы (*.*)|*.*'"); ДиалогОткрытияФайла.Фильтр = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Все файлы (%1)|%1'"), ПолучитьМаскуВсеФайлы());
ДиалогОткрытияФайла.МножественныйВыбор = Истина; ДиалогОткрытияФайла.МножественныйВыбор = Истина;
ДиалогОткрытияФайла.Заголовок = НСтр("ru = 'Выберите файлы'"); ДиалогОткрытияФайла.Заголовок = НСтр("ru = 'Выберите файлы'");
@@ -2659,10 +2659,12 @@
КонецЕсли; КонецЕсли;
Если ЗначениеЗаполнено(РасширениеДляЗашифрованныхФайлов) Тогда Если ЗначениеЗаполнено(РасширениеДляЗашифрованныхФайлов) Тогда
Фильтр = НСтр("ru = 'Файл (*.%1)|*.%1|Зашифрованный файл (*.%2)|*.%2|Все файлы (*.*)|*.*'"); Фильтр = НСтр("ru = 'Файл (*.%1)|*.%1|Зашифрованный файл (*.%2)|*.%2'") + "|"
+ СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Все файлы (%1)|%1'"), ПолучитьМаскуВсеФайлы());
Диалог.Фильтр = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(Фильтр, ДанныеФайла.Расширение, РасширениеДляЗашифрованныхФайлов); Диалог.Фильтр = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(Фильтр, ДанныеФайла.Расширение, РасширениеДляЗашифрованныхФайлов);
Иначе Иначе
Фильтр = НСтр("ru = 'Файл (*.%1)|*.%1|Все файлы (*.*)|*.*'"); Фильтр = НСтр("ru = 'Файл (*.%1)|*.%1'") + "|"
+ СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Все файлы (%1)|%1'"), ПолучитьМаскуВсеФайлы());
Диалог.Фильтр = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(Фильтр, ДанныеФайла.Расширение); Диалог.Фильтр = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(Фильтр, ДанныеФайла.Расширение);
КонецЕсли; КонецЕсли;
@@ -7900,7 +7902,7 @@
Или ТипЗнч(ПараметрыДобавления) = Тип("Булево") Тогда Или ТипЗнч(ПараметрыДобавления) = Тип("Булево") Тогда
ПараметрыВыполнения.Вставить("МаксимальныйРазмер", 0); ПараметрыВыполнения.Вставить("МаксимальныйРазмер", 0);
ПараметрыВыполнения.Вставить("ФильтрДиалогаВыбора", НСтр("ru = 'Все файлы (*.*)|*.*'")); ПараметрыВыполнения.Вставить("ФильтрДиалогаВыбора", СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Все файлы (%1)|%1'"), ПолучитьМаскуВсеФайлы()));
ПараметрыВыполнения.Вставить("НеОткрыватьКарточкуПослеСозданияИзФайла", ?(ПараметрыДобавления = Неопределено, Ложь, ПараметрыДобавления)); ПараметрыВыполнения.Вставить("НеОткрыватьКарточкуПослеСозданияИзФайла", ?(ПараметрыДобавления = Неопределено, Ложь, ПараметрыДобавления));
Иначе Иначе
@@ -166,7 +166,7 @@
// ВыбранныйЭлемент - ЭлементСпискаЗначений // ВыбранныйЭлемент - ЭлементСпискаЗначений
// ДополнительныеПараметры - Структура: // ДополнительныеПараметры - Структура:
// * ОбработчикРезультата - ОписаниеОповещения // * ОбработчикРезультата - ОписаниеОповещения
// * Получатели - Соответствие из КлючЗначение: // * Получатели - Соответствие из КлючИЗначение:
// ** Ключ - Произвольный // ** Ключ - Произвольный
// ** Значение - Строка // ** Значение - Строка
// * ВозвращатьСоответствие - Булево // * ВозвращатьСоответствие - Булево
@@ -359,25 +359,27 @@
"ДлительныеОперацииКлиент.ПослеПериодическогоПолученияДанныхКлиентаНаСервере"); "ДлительныеОперацииКлиент.ПослеПериодическогоПолученияДанныхКлиентаНаСервере");
Если ПериодическаяОтправкаДанных Тогда Если ПериодическаяОтправкаДанных Тогда
МоментНачала = ТекущаяУниверсальнаяДатаВМиллисекундах(); Если СостояниеПолучения.ПериодическаяОтправкаДанныхРазрешена Тогда
Попытка МоментНачала = ТекущаяУниверсальнаяДатаВМиллисекундах();
ИнтеграцияПодсистемБСПКлиент.ПослеПериодическогоПолученияДанныхКлиентаНаСервере( Попытка
ДополнительныеРезультаты); ИнтеграцияПодсистемБСПКлиент.ПослеПериодическогоПолученияДанныхКлиентаНаСервере(
Исключение ДополнительныеРезультаты);
ОбработатьОшибку(ИнформацияОбОшибке()); Исключение
КонецПопытки; ОбработатьОшибку(ИнформацияОбОшибке());
ДобавитьОсновнойПоказатель(Показатели, МоментНачала, КонецПопытки;
"ИнтеграцияПодсистемБСПКлиент.ПослеПериодическогоПолученияДанныхКлиентаНаСервере"); ДобавитьОсновнойПоказатель(Показатели, МоментНачала,
"ИнтеграцияПодсистемБСПКлиент.ПослеПериодическогоПолученияДанныхКлиентаНаСервере");
МоментНачала = ТекущаяУниверсальнаяДатаВМиллисекундах();
Попытка МоментНачала = ТекущаяУниверсальнаяДатаВМиллисекундах();
ОбщегоНазначенияКлиентПереопределяемый.ПослеПериодическогоПолученияДанныхКлиентаНаСервере( Попытка
ДополнительныеРезультаты); ОбщегоНазначенияКлиентПереопределяемый.ПослеПериодическогоПолученияДанныхКлиентаНаСервере(
Исключение ДополнительныеРезультаты);
ОбработатьОшибку(ИнформацияОбОшибке()); Исключение
КонецПопытки; ОбработатьОшибку(ИнформацияОбОшибке());
ДобавитьОсновнойПоказатель(Показатели, МоментНачала, КонецПопытки;
"ОбщегоНазначенияКлиентПереопределяемый.ПослеПериодическогоПолученияДанныхКлиентаНаСервере"); ДобавитьОсновнойПоказатель(Показатели, МоментНачала,
"ОбщегоНазначенияКлиентПереопределяемый.ПослеПериодическогоПолученияДанныхКлиентаНаСервере");
КонецЕсли;
МоментНачала = ТекущаяУниверсальнаяДатаВМиллисекундах(); МоментНачала = ТекущаяУниверсальнаяДатаВМиллисекундах();
Попытка Попытка
@@ -582,9 +582,9 @@
// Возвращает пустое фиксированное соответствие, если ТекущийРежимЗапуска() = Неопределено. // Возвращает пустое фиксированное соответствие, если ТекущийРежимЗапуска() = Неопределено.
// //
// Возвращаемое значение: // Возвращаемое значение:
// ФиксированноеСоответствие: // ФиксированноеСоответствие из КлючИЗначение:
// * ПараметрЗапуска - Строка // * Ключ - Строка - "ПараметрЗапуска", "СтрокаСоединенияИнформационнойБазы"
// * СтрокаСоединенияИнформационнойБазы - Строка - строка соединения, полученная на клиенте. // * Значение - Строка
// //
Функция ПараметрыКлиентаНаСервере(ВызыватьИсключение = Истина) Экспорт Функция ПараметрыКлиентаНаСервере(ВызыватьИсключение = Истина) Экспорт
@@ -472,7 +472,7 @@
// ДополняемаяИнформацияОТипах - см. ИнформацияОТипах // ДополняемаяИнформацияОТипах - см. ИнформацияОТипах
// //
// Возвращаемое значение: // Возвращаемое значение:
// Соответствие из КлючЗначение: // Соответствие из КлючИЗначение:
// Ключ - Тип - тип объекта метаданных. Например, МетаданныеСправочник.Валюты. // Ключ - Тип - тип объекта метаданных. Например, МетаданныеСправочник.Валюты.
// Значение - см. ИнформацияОТипе // Значение - см. ИнформацияОТипе
// //
@@ -99,9 +99,9 @@
// См. ОчередьЗаданийПереопределяемый.ПриПолученииСпискаШаблонов. // См. ОчередьЗаданийПереопределяемый.ПриПолученииСпискаШаблонов.
Процедура ПриПолученииСпискаШаблонов(ШаблоныЗаданий) Экспорт Процедура ПриПолученииСпискаШаблонов(ШаблоныЗаданий) Экспорт
ШаблоныЗаданий.Добавить("ОбновлениеАгрегатов"); ШаблоныЗаданий.Добавить(Метаданные.РегламентныеЗадания.ОбновлениеАгрегатов.Имя);
ШаблоныЗаданий.Добавить("ПерестроениеАгрегатов"); ШаблоныЗаданий.Добавить(Метаданные.РегламентныеЗадания.ПерестроениеАгрегатов.Имя);
ШаблоныЗаданий.Добавить("УстановкаПериодаРассчитанныхИтогов"); ШаблоныЗаданий.Добавить(Метаданные.РегламентныеЗадания.УстановкаПериодаРассчитанныхИтогов.Имя);
КонецПроцедуры КонецПроцедуры
@@ -3742,10 +3742,11 @@
// Если у элемента только просмотр, то удаляем возможность добавления этого элемента на форму. // Если у элемента только просмотр, то удаляем возможность добавления этого элемента на форму.
ПараметрыКонтактнойИнформации = ПараметрыКонтактнойИнформацииФормы(Форма.ПараметрыКонтактнойИнформации, ИмяЭлементаДляРазмещения); ПараметрыКонтактнойИнформации = ПараметрыКонтактнойИнформацииФормы(Форма.ПараметрыКонтактнойИнформации, ИмяЭлементаДляРазмещения);
Если НЕ Элемент.Значение Тогда Если НЕ Элемент.Значение Тогда
Для каждого ЭлементКонтекстногоМеню Из ПараметрыКонтактнойИнформации.СписокДобавляемыхЭлементов Цикл Для Позиция = -ПараметрыКонтактнойИнформации.СписокДобавляемыхЭлементов.Количество() + 1 По 0 Цикл
Значение = ЭлементКонтекстногоМеню.Значение; // СправочникСсылка.ВидыКонтактнойИнформации ЭлементКонтекстногоМеню = ПараметрыКонтактнойИнформации.СписокДобавляемыхЭлементов.Получить(-Позиция);
Значение = ЭлементКонтекстногоМеню.Значение; // СправочникСсылка.ВидыКонтактнойИнформации
Если Значение.Ссылка = Элемент.Ключ Тогда Если Значение.Ссылка = Элемент.Ключ Тогда
ПараметрыКонтактнойИнформации.СписокДобавляемыхЭлементов.Удалить(ЭлементКонтекстногоМеню); ПараметрыКонтактнойИнформации.СписокДобавляемыхЭлементов.Удалить(-Позиция);
Продолжить; Продолжить;
КонецЕсли; КонецЕсли;
КонецЦикла; КонецЦикла;
@@ -3824,23 +3825,23 @@
Шаблон = "<КонтактнаяИнформация xmlns=""http://www.v8.1c.ru/ssl/contactinfo"" xmlns:xs=""http://www.w3.org/2001/XMLSchema"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" Представление=""%Представление%""></КонтактнаяИнформация>"; Шаблон = "<КонтактнаяИнформация xmlns=""http://www.v8.1c.ru/ssl/contactinfo"" xmlns:xs=""http://www.w3.org/2001/XMLSchema"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" Представление=""%Представление%""></КонтактнаяИнформация>";
Значение = СтрЗаменить(Шаблон, "%Представление%", Новый УникальныйИдентификатор); Значение = СтрЗаменить(Шаблон, "%Представление%", Новый УникальныйИдентификатор);
ИначеЕсли СтрЗаканчиваетсяНа(ПолноеИмя, "КонтактнаяИнформация.Значение") И ЗначениеЗаполнено(Значение) Тогда ИначеЕсли СтрЗаканчиваетсяНа(ПолноеИмя, "КонтактнаяИнформация.Значение") И ЗначениеЗаполнено(Значение) Тогда
ПоляКонтактнойИнформации = УправлениеКонтактнойИнформациейСлужебный.СтрокуJSONВСтруктуру(Значение); ПоляКонтактнойИнформации = УправлениеКонтактнойИнформациейСлужебный.СтрокуJSONВСтруктуру(Значение);
НеОбрабатываемыеПоля = Новый Массив;
НеОбрабатываемыеПоля.Добавить("type");
НеОбрабатываемыеПоля.Добавить("apartments");
НеОбрабатываемыеПоля.Добавить("buildings");
Если ПоляКонтактнойИнформации.Количество() > 0 Тогда Если ПоляКонтактнойИнформации.Количество() > 0 Тогда
Для Каждого ПолеКонтактнойИнформации Из ПоляКонтактнойИнформации Цикл Для Каждого ПолеКонтактнойИнформации Из ПоляКонтактнойИнформации Цикл
Если НеОбрабатываемыеПоля.Найти(ПолеКонтактнойИнформации.Ключ) = Неопределено
И ЗначениеЗаполнено(ПолеКонтактнойИнформации.Значение) Тогда Если Не ЗначениеЗаполнено(ПолеКонтактнойИнформации.Значение)
ПоляКонтактнойИнформации[ПолеКонтактнойИнформации.Ключ] = Или ТипЗнч(ПолеКонтактнойИнформации.Значение) = Тип("Массив")
СтрЗаменить(Строка(Новый УникальныйИдентификатор), "-", ""); Или ПолеКонтактнойИнформации.Ключ = "type" Тогда
Продолжить;
КонецЕсли; КонецЕсли;
ПоляКонтактнойИнформации[ПолеКонтактнойИнформации.Ключ] =
СтрЗаменить(Строка(Новый УникальныйИдентификатор), "-", "");
КонецЦикла; КонецЦикла;
Значение = УправлениеКонтактнойИнформациейСлужебный.СтруктураВСтрокуJSON(ПоляКонтактнойИнформации); Значение = УправлениеКонтактнойИнформациейСлужебный.СтруктураВСтрокуJSON(ПоляКонтактнойИнформации);
@@ -333,7 +333,7 @@
// См. ОчередьЗаданийПереопределяемый.ПриПолученииСпискаШаблонов. // См. ОчередьЗаданийПереопределяемый.ПриПолученииСпискаШаблонов.
Процедура ПриПолученииСпискаШаблонов(ШаблоныЗаданий) Экспорт Процедура ПриПолученииСпискаШаблонов(ШаблоныЗаданий) Экспорт
ШаблоныЗаданий.Добавить("ИсправлениеУстаревшихАдресов"); ШаблоныЗаданий.Добавить(Метаданные.РегламентныеЗадания.ИсправлениеУстаревшихАдресов.Имя);
КонецПроцедуры КонецПроцедуры
@@ -24,10 +24,9 @@
// АдресныеОбъекты. // АдресныеОбъекты.
// //
// Возвращаемое значение: // Возвращаемое значение:
// ФиксированноеСоответствие: // ФиксированноеСоответствие из КлючИЗначение:
// * КлассификаторДоступен - Булево - классификатор доступен через веб-сервис. // * Ключ - Строка - "КлассификаторДоступен", "ИспользоватьЗагруженные", "ИспользуетсяАдресныйКлассификатор"
// * ИспользоватьЗагруженные - Булево - в программу загружен классификатор. // * Значение - Булево
// * ИспользуетсяАдресныйКлассификатор - Булево - в программе присутствует подсистема АдресныйКлассификатор.
// //
Функция СведенияОДоступностиАдресногоКлассификатора() Экспорт Функция СведенияОДоступностиАдресногоКлассификатора() Экспорт
@@ -11,7 +11,7 @@
// См. ОчередьЗаданийПереопределяемый.ПриПолученииСпискаШаблонов. // См. ОчередьЗаданийПереопределяемый.ПриПолученииСпискаШаблонов.
Процедура ПриПолученииСпискаШаблонов(ШаблоныЗаданий) Экспорт Процедура ПриПолученииСпискаШаблонов(ШаблоныЗаданий) Экспорт
ШаблоныЗаданий.Добавить("ПолучениеИОтправкаЭлектронныхПисем"); ШаблоныЗаданий.Добавить(Метаданные.РегламентныеЗадания.ПолучениеИОтправкаЭлектронныхПисем.Имя);
КонецПроцедуры КонецПроцедуры
@@ -888,7 +888,8 @@
ПараметрыСохранения = ФайловаяСистемаКлиент.ПараметрыСохраненияФайла(); ПараметрыСохранения = ФайловаяСистемаКлиент.ПараметрыСохраненияФайла();
ПараметрыСохранения.Диалог.Заголовок = НСтр("ru = 'Выберите файл для сохранения сертификата'"); ПараметрыСохранения.Диалог.Заголовок = НСтр("ru = 'Выберите файл для сохранения сертификата'");
ПараметрыСохранения.Диалог.Фильтр = НСтр("ru = 'Файлы сертификатов (*.cer)|*.cer|Все файлы (*.*)|*.*'"); ПараметрыСохранения.Диалог.Фильтр = НСтр("ru = 'Файлы сертификатов (*.cer)|*.cer'")+ "|"
+ СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Все файлы (%1)|%1'"), ПолучитьМаскуВсеФайлы());
ФайловаяСистемаКлиент.СохранитьФайл(Оповещение, Контекст.АдресСертификата, ИмяФайла, ПараметрыСохранения); ФайловаяСистемаКлиент.СохранитьФайл(Оповещение, Контекст.АдресСертификата, ИмяФайла, ПараметрыСохранения);
@@ -927,8 +928,9 @@
Оповещение = Новый ОписаниеОповещения("СохранитьПодписьПослеПолученияФайла", ЭтотОбъект, Неопределено); Оповещение = Новый ОписаниеОповещения("СохранитьПодписьПослеПолученияФайла", ЭтотОбъект, Неопределено);
Фильтр = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку( Фильтр = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Файлы электронных подписей (*.%1)|*.%1|Все файлы (*.*)|*.*'"), НСтр("ru = 'Файлы электронных подписей (*.%1)|*.%1'"),
ЭлектроннаяПодписьКлиент.ПерсональныеНастройки().РасширениеДляФайловПодписи); ЭлектроннаяПодписьКлиент.ПерсональныеНастройки().РасширениеДляФайловПодписи);
Фильтр = Фильтр + "|" + СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Все файлы (%1)|%1'"), ПолучитьМаскуВсеФайлы());
ПараметрыСохранения = ФайловаяСистемаКлиент.ПараметрыСохраненияФайла(); ПараметрыСохранения = ФайловаяСистемаКлиент.ПараметрыСохраненияФайла();
ПараметрыСохранения.Диалог.Фильтр = Фильтр; ПараметрыСохранения.Диалог.Фильтр = Фильтр;
@@ -3284,8 +3286,9 @@
ЭтотОбъект, ПараметрыСоздания); ЭтотОбъект, ПараметрыСоздания);
ПараметрыЗагрузки = ФайловаяСистемаКлиент.ПараметрыЗагрузкиФайла(); ПараметрыЗагрузки = ФайловаяСистемаКлиент.ПараметрыЗагрузкиФайла();
ПараметрыЗагрузки.Диалог.Заголовок = НСтр("ru = 'Выберите файл(ы) сертификата (только для шифрования)'"); ПараметрыЗагрузки.Диалог.Заголовок = НСтр("ru = 'Выберите файл сертификата (только для шифрования)'");
ПараметрыЗагрузки.Диалог.Фильтр = НСтр("ru = 'Сертификат X.509 (*.cer;*.crt)|*.cer;*.crt|Все файлы (*.*)|*.*'"); ПараметрыЗагрузки.Диалог.Фильтр = НСтр("ru = 'Сертификат X.509 (*.cer;*.crt)|*.cer;*.crt'")+ "|"
+ СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Все файлы (%1)|%1'"), ПолучитьМаскуВсеФайлы());
Если МножественныйВыбор Тогда Если МножественныйВыбор Тогда
ПараметрыЗагрузки.Диалог.МножественныйВыбор = МножественныйВыбор; ПараметрыЗагрузки.Диалог.МножественныйВыбор = МножественныйВыбор;
@@ -96,7 +96,7 @@
Описание.АлгоритмыПроверкиПодписи = АлгоритмыПроверкиПодписи(ПоставляемаяНастройка); Описание.АлгоритмыПроверкиПодписи = АлгоритмыПроверкиПодписи(ПоставляемаяНастройка);
ФиксированноеОписание = Новый ФиксированнаяСтруктура(Описание); ФиксированноеОписание = Новый ФиксированнаяСтруктура(Описание);
ПрограммыПоИменамСТипом .Вставить(КлючПоискаПрограммыПоИмениСТипом, ФиксированноеОписание); ПрограммыПоИменамСТипом.Вставить(КлючПоискаПрограммыПоИмениСТипом, ФиксированноеОписание);
ИдентификаторОткрытогоКлюча = Неопределено; ИдентификаторОткрытогоКлюча = Неопределено;
Для Каждого ТекущийЭлемент Из НаборыАлгоритмовДляСозданияПодписи Цикл Для Каждого ТекущийЭлемент Из НаборыАлгоритмовДляСозданияПодписи Цикл
+9 -9
View File
@@ -1,17 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="f6b564cf-37e8-42b7-b61c-b8bad8ca095b"> <mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="561d989c-92dd-40d4-aeaa-a131fd7b13c3">
<name>БиблиотекаСтандартныхПодсистем</name> <name>БиблиотекаСтандартныхПодсистем</name>
<synonym> <synonym>
<key>ru</key> <key>ru</key>
<value>Библиотека стандартных подсистем, редакция 3.1</value> <value>Библиотека стандартных подсистем, редакция 3.1</value>
</synonym> </synonym>
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="7d070873-1b70-4adb-a7da-f779f8990679"/> <containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="c36a035e-1515-49b7-8f03-29ede0b80b67"/>
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="24b55aac-8b85-4b5d-93bd-be209b576fc2"/> <containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="d83521bf-c203-4278-be18-505e67c5a69b"/>
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="9ee4b356-124d-4120-ac60-eb106f0b7a09"/> <containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="5be0caf7-35fd-4f81-80df-bd68bcc8751a"/>
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="40fef22f-4bc0-4017-aeb9-6c3cbb4f6547"/> <containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="7ed8dcae-51db-45b8-8557-262c20034410"/>
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="f9ed2209-a428-4eb8-bf65-7e09012c5713"/> <containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="b6f1dd7b-20af-45d9-8ae0-00ccd2878116"/>
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="f58f7d82-8b3c-4a30-8947-04822c4b3868"/> <containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="2c2340e1-aba8-44ea-9838-8dde90f663e4"/>
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="6e21ce8d-d2df-4a93-8cfd-b16ce6eec1b9"/> <containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="ba5cbf45-60db-4c93-ac90-de5097882870"/>
<defaultRunMode>ManagedApplication</defaultRunMode> <defaultRunMode>ManagedApplication</defaultRunMode>
<usePurposes>PersonalComputer</usePurposes> <usePurposes>PersonalComputer</usePurposes>
<scriptVariant>Russian</scriptVariant> <scriptVariant>Russian</scriptVariant>
@@ -19,7 +19,7 @@
<defaultRoles>Role.АдминистраторСистемы</defaultRoles> <defaultRoles>Role.АдминистраторСистемы</defaultRoles>
<defaultRoles>Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок</defaultRoles> <defaultRoles>Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок</defaultRoles>
<vendor>Фирма &quot;1С&quot;</vendor> <vendor>Фирма &quot;1С&quot;</vendor>
<version>3.1.8.302</version> <version>3.1.8.321</version>
<updateCatalogAddress>http://downloads.v8.1c.ru/tmplts/</updateCatalogAddress> <updateCatalogAddress>http://downloads.v8.1c.ru/tmplts/</updateCatalogAddress>
<includeHelpInContents>true</includeHelpInContents> <includeHelpInContents>true</includeHelpInContents>
<usedMobileApplicationFunctionalities> <usedMobileApplicationFunctionalities>
@@ -12,7 +12,7 @@
// Хранилище глобальных переменных. // Хранилище глобальных переменных.
// //
// ПараметрыПриложения - Соответствие Из КлючЗначение: // ПараметрыПриложения - Соответствие из КлючИЗначение:
// * Ключ - Строка - имя переменной в формате "ИмяБиблиотеки.ИмяПеременной"; // * Ключ - Строка - имя переменной в формате "ИмяБиблиотеки.ИмяПеременной";
// * Значение - Произвольный - значение переменной. // * Значение - Произвольный - значение переменной.
// //
@@ -12,7 +12,7 @@
// Хранилище глобальных переменных. // Хранилище глобальных переменных.
// //
// ПараметрыПриложения - Соответствие Из КлючЗначение: // ПараметрыПриложения - Соответствие из КлючИЗначение:
// * Ключ - Строка - имя переменной в формате "ИмяБиблиотеки.ИмяПеременной"; // * Ключ - Строка - имя переменной в формате "ИмяБиблиотеки.ИмяПеременной";
// * Значение - Произвольный - значение переменной. // * Значение - Произвольный - значение переменной.
// //
@@ -1 +1 @@
{6,1,1,480c071b-1075-42b8-b6e1-6f61d0244ad3,1,092b6944-0a34-4dd6-b73b-2f132b1b07f3,"3.1.8.302","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",7169,1,0,f6b564cf-37e8-42b7-b61c-b8bad8ca095b,f6b564cf-37e8-42b7-b61c-b8bad8ca095b,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,4cbbdbaf-1f3a-46cd-8c42-28cdcfa32c06,4cbbdbaf-1f3a-46cd-8c42-28cdcfa32c06,1,0,b4629308-42de-4ce8-8591-cf0c2399a9a2,b4629308-42de-4ce8-8591-cf0c2399a9a2,1,0,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,1,0,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,1,0,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,1,0,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1,0,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,1,0,b93b8760-6200-40ee-8bdc-875ba80a6155,b93b8760-6200-40ee-8bdc-875ba80a6155,1,0,e8b248d9-9049-456a-9c7d-7a0462cc67ab,e8b248d9-9049-456a-9c7d-7a0462cc67ab,1,0,d4562287-440d-4462-9de2-7097ccbf3764,d4562287-440d-4462-9de2-7097ccbf3764,1,0,1983fe34-c984-4659-ba41-0e94504f8989,1983fe34-c984-4659-ba41-0e94504f8989,1,0,ec797c75-02c5-4cf5-9dd4-26cd46c99519,ec797c75-02c5-4cf5-9dd4-26cd46c99519,1,0,6fccdf59-fc99-4a2b-a144-fffe438a147c,6fccdf59-fc99-4a2b-a144-fffe438a147c,1,0,153e11ac-f898-46a5-98c6-734adb933ca2,153e11ac-f898-46a5-98c6-734adb933ca2,1,0,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,1,0,08a413ff-bebd-42e5-8ff3-2115746a0844,08a413ff-bebd-42e5-8ff3-2115746a0844,1,0,f24de2ea-fcda-4052-b90f-e9d84314c4f2,f24de2ea-fcda-4052-b90f-e9d84314c4f2,1,0,ff8ae395-c740-4a30-a048-0d57eef6267f,ff8ae395-c740-4a30-a048-0d57eef6267f,1,0,51d06532-f61a-4ed5-afaa-cc4563633e0c,51d06532-f61a-4ed5-afaa-cc4563633e0c,1,0,0e49d980-581b-459f-a4b0-024e8c97e4c0,0e49d980-581b-459f-a4b0-024e8c97e4c0,1,0,da9b32e6-5b93-45a6-84b2-238d57541e18,da9b32e6-5b93-45a6-84b2-238d57541e18,1,0,e43d69c8-b284-47da-b236-611bc94a15b6,e43d69c8-b284-47da-b236-611bc94a15b6,1,0,31eeaa05-6c49-41fe-b840-1edbad4ccac7,31eeaa05-6c49-41fe-b840-1edbad4ccac7,1,0,842c8662-8f39-405e-9665-cbdabc116159,842c8662-8f39-405e-9665-cbdabc116159,1,0,a3001de6-272f-444e-a8db-ec8cc3a670a2,a3001de6-272f-444e-a8db-ec8cc3a670a2,1,0,fca4b033-02c4-4d61-9e51-87783c3cef1a,fca4b033-02c4-4d61-9e51-87783c3cef1a,1,0,396ef757-d7f6-411f-8c4c-1acb1106a009,396ef757-d7f6-411f-8c4c-1acb1106a009,1,0,839e29b1-a0d2-40fa-9f3e-46e66b943358,839e29b1-a0d2-40fa-9f3e-46e66b943358,1,0,c56d2cc7-630a-441b-b23f-ba78c34849bd,c56d2cc7-630a-441b-b23f-ba78c34849bd,1,0,9aecf4f5-46ed-4d1c-a584-cd028e467895,9aecf4f5-46ed-4d1c-a584-cd028e467895,1,0,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,1,0,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,1,0,a1f10624-22e9-4a04-b370-fd085bdd0f67,a1f10624-22e9-4a04-b370-fd085bdd0f67,1,0,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,1,0,3cffb795-2a28-4beb-92f4-5813f5994022,3cffb795-2a28-4beb-92f4-5813f5994022,1,0,3323ca68-1382-4710-a933-23fc56588935,3323ca68-1382-4710-a933-23fc56588935,1,0,d6b12775-3255-42b8-88b2-62684f873e7d,d6b12775-3255-42b8-88b2-62684f873e7d,1,0,cc23d903-ccc5-42f4-862f-5e7278c4e346,cc23d903-ccc5-42f4-862f-5e7278c4e346,1,0,98f033e0-fa40-46e0-b51a-87a066749a35,98f033e0-fa40-46e0-b51a-87a066749a35,1,0,e8b4cb2d-1180-4101-954a-4cb5464f198c,e8b4cb2d-1180-4101-954a-4cb5464f198c,1,0,a379287d-1ce8-460d-a503-910e728e28f1,a379287d-1ce8-460d-a503-910e728e28f1,1,0,f765c4ba-c677-42ac-8d0c-43bb485405b9,f765c4ba-c677-42ac-8d0c-43bb485405b9,1,0,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,1,0,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,1,0,4009cb3a-6754-481f-911b-907558cea38a,4009cb3a-6754-481f-911b-907558cea38a,1,0,653a7fd8-91c7-49aa-aa63-45da087e0d0a,653a7fd8-91c7Line truncated {6,1,1,67db4a7d-7131-4548-9377-abe49f9301af,1,20dd6f2a-4d26-477e-8f31-04ed5c22621b,"3.1.8.321","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",7169,1,0,561d989c-92dd-40d4-aeaa-a131fd7b13c3,561d989c-92dd-40d4-aeaa-a131fd7b13c3,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,4cbbdbaf-1f3a-46cd-8c42-28cdcfa32c06,4cbbdbaf-1f3a-46cd-8c42-28cdcfa32c06,1,0,b4629308-42de-4ce8-8591-cf0c2399a9a2,b4629308-42de-4ce8-8591-cf0c2399a9a2,1,0,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,1,0,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,1,0,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,1,0,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1,0,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,1,0,b93b8760-6200-40ee-8bdc-875ba80a6155,b93b8760-6200-40ee-8bdc-875ba80a6155,1,0,e8b248d9-9049-456a-9c7d-7a0462cc67ab,e8b248d9-9049-456a-9c7d-7a0462cc67ab,1,0,d4562287-440d-4462-9de2-7097ccbf3764,d4562287-440d-4462-9de2-7097ccbf3764,1,0,1983fe34-c984-4659-ba41-0e94504f8989,1983fe34-c984-4659-ba41-0e94504f8989,1,0,ec797c75-02c5-4cf5-9dd4-26cd46c99519,ec797c75-02c5-4cf5-9dd4-26cd46c99519,1,0,6fccdf59-fc99-4a2b-a144-fffe438a147c,6fccdf59-fc99-4a2b-a144-fffe438a147c,1,0,153e11ac-f898-46a5-98c6-734adb933ca2,153e11ac-f898-46a5-98c6-734adb933ca2,1,0,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,1,0,08a413ff-bebd-42e5-8ff3-2115746a0844,08a413ff-bebd-42e5-8ff3-2115746a0844,1,0,f24de2ea-fcda-4052-b90f-e9d84314c4f2,f24de2ea-fcda-4052-b90f-e9d84314c4f2,1,0,ff8ae395-c740-4a30-a048-0d57eef6267f,ff8ae395-c740-4a30-a048-0d57eef6267f,1,0,51d06532-f61a-4ed5-afaa-cc4563633e0c,51d06532-f61a-4ed5-afaa-cc4563633e0c,1,0,0e49d980-581b-459f-a4b0-024e8c97e4c0,0e49d980-581b-459f-a4b0-024e8c97e4c0,1,0,da9b32e6-5b93-45a6-84b2-238d57541e18,da9b32e6-5b93-45a6-84b2-238d57541e18,1,0,e43d69c8-b284-47da-b236-611bc94a15b6,e43d69c8-b284-47da-b236-611bc94a15b6,1,0,31eeaa05-6c49-41fe-b840-1edbad4ccac7,31eeaa05-6c49-41fe-b840-1edbad4ccac7,1,0,842c8662-8f39-405e-9665-cbdabc116159,842c8662-8f39-405e-9665-cbdabc116159,1,0,a3001de6-272f-444e-a8db-ec8cc3a670a2,a3001de6-272f-444e-a8db-ec8cc3a670a2,1,0,fca4b033-02c4-4d61-9e51-87783c3cef1a,fca4b033-02c4-4d61-9e51-87783c3cef1a,1,0,396ef757-d7f6-411f-8c4c-1acb1106a009,396ef757-d7f6-411f-8c4c-1acb1106a009,1,0,839e29b1-a0d2-40fa-9f3e-46e66b943358,839e29b1-a0d2-40fa-9f3e-46e66b943358,1,0,c56d2cc7-630a-441b-b23f-ba78c34849bd,c56d2cc7-630a-441b-b23f-ba78c34849bd,1,0,9aecf4f5-46ed-4d1c-a584-cd028e467895,9aecf4f5-46ed-4d1c-a584-cd028e467895,1,0,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,1,0,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,1,0,a1f10624-22e9-4a04-b370-fd085bdd0f67,a1f10624-22e9-4a04-b370-fd085bdd0f67,1,0,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,1,0,3cffb795-2a28-4beb-92f4-5813f5994022,3cffb795-2a28-4beb-92f4-5813f5994022,1,0,3323ca68-1382-4710-a933-23fc56588935,3323ca68-1382-4710-a933-23fc56588935,1,0,d6b12775-3255-42b8-88b2-62684f873e7d,d6b12775-3255-42b8-88b2-62684f873e7d,1,0,cc23d903-ccc5-42f4-862f-5e7278c4e346,cc23d903-ccc5-42f4-862f-5e7278c4e346,1,0,98f033e0-fa40-46e0-b51a-87a066749a35,98f033e0-fa40-46e0-b51a-87a066749a35,1,0,e8b4cb2d-1180-4101-954a-4cb5464f198c,e8b4cb2d-1180-4101-954a-4cb5464f198c,1,0,a379287d-1ce8-460d-a503-910e728e28f1,a379287d-1ce8-460d-a503-910e728e28f1,1,0,f765c4ba-c677-42ac-8d0c-43bb485405b9,f765c4ba-c677-42ac-8d0c-43bb485405b9,1,0,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,1,0,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,1,0,4009cb3a-6754-481f-911b-907558cea38a,4009cb3a-6754-481f-911b-907558cea38a,1,0,653a7fd8-91c7-49aa-aa63-45da087e0d0a,653a7fd8-91c7Line truncated
@@ -387,7 +387,7 @@
КонецФункции КонецФункции
// Параметры: // Параметры:
// ПользователиСсылки - Соответствие из КлючЗначение: // ПользователиСсылки - Соответствие из КлючИЗначение:
// * Ключ - УникальныйИдентификатор // * Ключ - УникальныйИдентификатор
// * Значение - ДанныеФормыЭлементКоллекции: // * Значение - ДанныеФормыЭлементКоллекции:
// ** ПользовательСсылка - СправочникСсылка.Пользователи, СправочникСсылка.ВнешниеПользователи // ** ПользовательСсылка - СправочникСсылка.Пользователи, СправочникСсылка.ВнешниеПользователи
@@ -2461,7 +2461,7 @@
Продолжить; Продолжить;
КонецЕсли; КонецЕсли;
Если РеквизитыОбъекта.НайтиСтроки(Новый Структура("Свойство", Свойство)).Количество() > 0 Тогда Если ДобавляемыеСвойства.Найти(Свойство) <> Неопределено Тогда
Продолжить; Продолжить;
КонецЕсли; КонецЕсли;
@@ -534,17 +534,6 @@
Результат.Вставить("ВеличинаПросрочкиСтрокой", ОбщегоНазначения.ИнтервалВремениСтрокой( Результат.Вставить("ВеличинаПросрочкиСтрокой", ОбщегоНазначения.ИнтервалВремениСтрокой(
ПоследнееОбновление, ТекущаяДатаСеанса())); ПоследнееОбновление, ТекущаяДатаСеанса()));
Если ОбщегоНазначения.ПодсистемаСуществует("ИнтернетПоддержкаПользователей.РаботаСКлассификаторами") Тогда
МодульРаботаСКлассификаторами = ОбщегоНазначения.ОбщийМодуль("РаботаСКлассификаторами");
Классификаторы = ОбщегоНазначенияКлиентСервер.ЗначениеВМассиве(ИдентификаторКлассификатора());
Обновления = МодульРаботаСКлассификаторами.ДоступныеОбновленияКлассификаторов(Классификаторы);
Если Не ЗначениеЗаполнено(Обновления.КодОшибки) Тогда
ДоступноОбновление = Обновления.ДоступныеВерсии.Количество() > 0;
Результат.ДоступноОбновление = ДоступноОбновление;
Результат.КлассификаторПросрочен = ДоступноОбновление И Результат.КлассификаторПросрочен;
КонецЕсли;
КонецЕсли;
Возврат Результат; Возврат Результат;
КонецФункции КонецФункции
@@ -435,6 +435,46 @@
<userSettingsGroup>ГруппаПользовательскихНастроек</userSettingsGroup> <userSettingsGroup>ГруппаПользовательскихНастроек</userSettingsGroup>
</extInfo> </extInfo>
</items> </items>
<items xsi:type="form:Decoration">
<name>ПодсказкаОтбораСписка</name>
<id>244</id>
<title>
<key>ru</key>
<value>Подсказка отбора списка</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ПодсказкаОтбораСпискаРасширеннаяПодсказка</name>
<id>246</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ПодсказкаОтбораСпискаКонтекстноеМеню</name>
<id>245</id>
<autoFill>true</autoFill>
</contextMenu>
<type>Label</type>
<autoMaxHeight>true</autoMaxHeight>
<textColor xsi:type="core:ColorRef">
<color>Style.ПоясняющийТекст</color>
</textColor>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<handlers>
<event>URLProcessing</event>
<name>ПодсказкаВыбораЦелевогоЭлементаОбработкаНавигационнойСсылки</name>
</handlers>
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</items>
<items xsi:type="form:Decoration"> <items xsi:type="form:Decoration">
<name>ПодсказкаВыбораЦелевогоЭлемента</name> <name>ПодсказкаВыбораЦелевогоЭлемента</name>
<id>227</id> <id>227</id>
@@ -42,18 +42,18 @@
СписокЗаменяемых = Новый СписокЗначений; СписокЗаменяемых = Новый СписокЗначений;
СписокЗаменяемых.ЗагрузитьЗначения(ЗаменяемыеСсылки.Выгрузить().ВыгрузитьКолонку("Ссылка")); СписокЗаменяемых.ЗагрузитьЗначения(ЗаменяемыеСсылки.Выгрузить().ВыгрузитьКолонку("Ссылка"));
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка( ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(Список, "Ссылка", СписокЗаменяемых,
Список, ВидСравненияКомпоновкиДанных.НеВСписке, НСтр("ru = 'Не показывать заменяемые'"), Истина,
"Ссылка", РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный, "5bf5cd06-c1fd-4bd3-94b9-4e9803e90fd5");
СписокЗаменяемых,
ВидСравненияКомпоновкиДанных.НеВСписке,
НСтр("ru = 'Не показывать заменяемые'"),
Истина,
РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный,
"5bf5cd06-c1fd-4bd3-94b9-4e9803e90fd5");
Если ОбщийВладелецЗаменяемыхСсылок <> Неопределено Тогда Если ОбщийВладелецЗаменяемыхСсылок <> Неопределено Тогда
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(Список, "Владелец", ОбщийВладелецЗаменяемыхСсылок ); ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(Список, "Владелец", ОбщийВладелецЗаменяемыхСсылок);
Элементы.ПодсказкаОтбораСписка.Заголовок = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'В списке показаны подходящие варианты с отбором: %2 = %3.'"),
ОбщегоНазначения.ПредставлениеСписка(ОсновныеМетаданные),
ПредставлениеВладельца(ОсновныеМетаданные),
ОбщегоНазначения.ПредметСтрокой(ОбщийВладелецЗаменяемыхСсылок));
Иначе
Элементы.ПодсказкаОтбораСписка.Видимость = Ложь;
КонецЕсли; КонецЕсли;
Если ЗаменяемыеСсылки.Количество() > 1 Тогда Если ЗаменяемыеСсылки.Количество() > 1 Тогда
@@ -611,7 +611,6 @@
Процедура СформироватьЦелевойЭлементИПодсказку(Контекст) Процедура СформироватьЦелевойЭлементИПодсказку(Контекст)
ТекущиеДанные = Контекст.Элементы.Список.ТекущиеДанные; ТекущиеДанные = Контекст.Элементы.Список.ТекущиеДанные;
// Обходим пустоту и группы
Если ТекущиеДанные = Неопределено Или ЗначениеРеквизита(ТекущиеДанные, "ЭтоГруппа", Ложь) Тогда Если ТекущиеДанные = Неопределено Или ЗначениеРеквизита(ТекущиеДанные, "ЭтоГруппа", Ложь) Тогда
Возврат; Возврат;
КонецЕсли; КонецЕсли;
@@ -666,6 +665,16 @@
КонецПроцедуры КонецПроцедуры
&НаСервереБезКонтекста
Функция ПредставлениеВладельца(ОсновныеМетаданные)
Для каждого Реквизит Из ОсновныеМетаданные.СтандартныеРеквизиты Цикл
Если Реквизит.Имя = "Владелец" Тогда
Возврат Реквизит.Синоним;
КонецЕсли;
КонецЦикла;
Возврат "";
КонецФункции
&НаКлиентеНаСервереБезКонтекста &НаКлиентеНаСервереБезКонтекста
Функция ЗначениеРеквизита(Знач Данные, Знач ИмяРеквизита, Знач ЗначениеПриОтсутствии = Неопределено) Функция ЗначениеРеквизита(Знач Данные, Знач ИмяРеквизита, Знач ЗначениеПриОтсутствии = Неопределено)
// Безопасное получение значения реквизита. // Безопасное получение значения реквизита.
@@ -756,7 +765,7 @@
КоличествоСсылок = МассивСсылок.Количество(); КоличествоСсылок = МассивСсылок.Количество();
Если КоличествоСсылок = 0 Тогда Если КоличествоСсылок = 0 Тогда
ВызватьИсключение НСтр("ru = 'Не указано ни одного элемента для замены.'"); ВызватьИсключение НСтр("ru = 'Выберите хотя бы один элемент для замены.'");
КонецЕсли; КонецЕсли;
ЦелевойЭлемент = МассивСсылок[0]; ЦелевойЭлемент = МассивСсылок[0];
@@ -772,7 +781,7 @@
ТекстЗапроса = ТекстЗапроса =
"ВЫБРАТЬ "ВЫБРАТЬ
|Ссылка КАК Ссылка, |Ссылка КАК Ссылка,
|&Владелец КАК Владелец, |&ПолеВладелец КАК Владелец,
|&ЭтоГруппа КАК ЭтоГруппа |&ЭтоГруппа КАК ЭтоГруппа
|ПОМЕСТИТЬ ЗаменяемыеСсылки |ПОМЕСТИТЬ ЗаменяемыеСсылки
|ИЗ |ИЗ
@@ -801,29 +810,32 @@
| #ИмяТаблицы КАК ЦелеваяТаблица | #ИмяТаблицы КАК ЦелеваяТаблица
| ЛЕВОЕ СОЕДИНЕНИЕ ЗаменяемыеСсылки КАК ЗаменяемыеСсылки | ЛЕВОЕ СОЕДИНЕНИЕ ЗаменяемыеСсылки КАК ЗаменяемыеСсылки
| ПО ЦелеваяТаблица.Ссылка = ЗаменяемыеСсылки.Ссылка | ПО ЦелеваяТаблица.Ссылка = ЗаменяемыеСсылки.Ссылка
| И &УсловиеВладелец
|ГДЕ |ГДЕ
| ЗаменяемыеСсылки.Ссылка ЕСТЬ NULL | ЗаменяемыеСсылки.Ссылка ЕСТЬ NULL
| И &УсловиеГруппа"; | И &УсловиеГруппа
| И &УсловиеВладелец";
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "#ИмяТаблицы", ОсновныеМетаданные.ПолноеИмя()); ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "#ИмяТаблицы", ОсновныеМетаданные.ПолноеИмя());
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&Владелец", ?(ЕстьВладельцы, "Владелец", "НЕОПРЕДЕЛЕНО")); ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ПолеВладелец", ?(ЕстьВладельцы, "Владелец", "НЕОПРЕДЕЛЕНО"));
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ЭтоГруппа", ?(ЕстьГруппы, "ЭтоГруппа", "ЛОЖЬ")); ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&ЭтоГруппа", ?(ЕстьГруппы, "ЭтоГруппа", "ЛОЖЬ"));
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&УсловиеВладелец", ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&УсловиеВладелец",
?(ЕстьВладельцы, "ЦелеваяТаблица.Владелец = ЗаменяемыеСсылки.Владелец", "ИСТИНА")); // @query-part ?(ЕстьВладельцы, "ЦелеваяТаблица.Владелец = &Владелец", "ИСТИНА")); // @query-part
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&УсловиеГруппа", ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "&УсловиеГруппа",
?(ЕстьГруппы, "НЕ ЦелеваяТаблица.ЭтоГруппа", "ИСТИНА")); // @query-part ?(ЕстьГруппы, "НЕ ЦелеваяТаблица.ЭтоГруппа", "ИСТИНА")); // @query-part
Запрос = Новый Запрос(ТекстЗапроса); Запрос = Новый Запрос(ТекстЗапроса);
Запрос.УстановитьПараметр("НаборСсылок", МассивСсылок); Запрос.УстановитьПараметр("НаборСсылок", МассивСсылок);
Если ЕстьВладельцы Тогда
Запрос.УстановитьПараметр("Владелец", ЦелевойЭлемент.Владелец);
КонецЕсли;
Результат = Запрос.ВыполнитьПакет(); Результат = Запрос.ВыполнитьПакет();
Условия = Результат[1].Выгрузить()[0]; Условия = Результат[1].Выгрузить()[0];
Если Условия.ЕстьГруппы Тогда Если Условия.ЕстьГруппы Тогда
ВызватьИсключение НСтр("ru = 'Один из заменяемых элементов является группой. ВызватьИсключение НСтр("ru = 'Один из заменяемых элементов является группой.
|Группы не могут быть заменены.'"); |Группы не могут быть заменены.'");
ИначеЕсли Условия.КоличествоВладельцев > 1 Тогда ИначеЕсли Условия.КоличествоВладельцев > 1 Тогда
ВызватьИсключение НСтр("ru = 'У заменяемых элементов разные владельцы. ВызватьИсключение НСтр("ru = 'У заменяемых элементов разные владельцы.
|Такие элементы не могут быть заменены.'"); |Такие элементы не могут быть заменены.'");
ИначеЕсли Условия.КоличествоСсылок <> КоличествоСсылок Тогда ИначеЕсли Условия.КоличествоСсылок <> КоличествоСсылок Тогда
ВызватьИсключение НСтр("ru = 'Все заменяемые элементы должны быть одного типа.'"); ВызватьИсключение НСтр("ru = 'Все заменяемые элементы должны быть одного типа.'");
КонецЕсли; КонецЕсли;
@@ -831,10 +843,12 @@
Если Результат[2].Выгрузить().Количество() = 0 Тогда Если Результат[2].Выгрузить().Количество() = 0 Тогда
Если КоличествоСсылок > 1 Тогда Если КоличествоСсылок > 1 Тогда
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку( ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Выбранные элементы (%1) не на что заменить.'"), КоличествоСсылок); НСтр("ru = 'Выбранные элементы (%1) не на что заменить, т.к. нет других подходящих элементов для замены.'"),
КоличествоСсылок);
Иначе Иначе
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку( ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Выбранный элемент ""%1"" не на что заменить.'"), ОбщегоНазначения.ПредметСтрокой(ЦелевойЭлемент)); НСтр("ru = 'Выбранный элемент ""%1"" не на что заменить, т.к. нет других подходящих элементов для замены.'"),
ОбщегоНазначения.ПредметСтрокой(ЦелевойЭлемент));
КонецЕсли; КонецЕсли;
КонецЕсли; КонецЕсли;
@@ -842,6 +856,7 @@
Для Каждого Элемент Из МассивСсылок Цикл Для Каждого Элемент Из МассивСсылок Цикл
ЗаменяемыеСсылки.Добавить().Ссылка = Элемент; ЗаменяемыеСсылки.Добавить().Ссылка = Элемент;
КонецЦикла; КонецЦикла;
Элементы.Список.Отображение = ?(Условия.ЕстьГруппы, ОтображениеТаблицы.ИерархическийСписок, ОтображениеТаблицы.Список);
КонецПроцедуры КонецПроцедуры
@@ -45,19 +45,19 @@
Функция ВерсияКалендарей() Экспорт Функция ВерсияКалендарей() Экспорт
Возврат 50; Возврат 52;
КонецФункции КонецФункции
Функция ВерсияОбновленияПроизводственныхКалендарей() Экспорт Функция ВерсияОбновленияПроизводственныхКалендарей() Экспорт
Возврат "3.1.8.263"; Возврат "3.1.8.304";
КонецФункции КонецФункции
Функция ВерсияОбновленияДанныхПроизводственныхКалендарей() Экспорт Функция ВерсияОбновленияДанныхПроизводственныхКалендарей() Экспорт
Возврат "3.1.8.292"; Возврат "3.1.8.318";
КонецФункции КонецФункции
@@ -36,7 +36,7 @@
<Item Calendar="01" Year="2022" DayType="Суббота" Date="20220711" SwapDate="20220709"/> <Item Calendar="01" Year="2022" DayType="Суббота" Date="20220711" SwapDate="20220709"/>
<Item Calendar="01" Year="2022" DayType="Предпраздничный" Date="20221004" SwapDate=""/> <Item Calendar="01" Year="2022" DayType="Предпраздничный" Date="20221004" SwapDate=""/>
<Item Calendar="01" Year="2022" DayType="Праздник" Date="20221005" SwapDate=""/> <Item Calendar="01" Year="2022" DayType="Праздник" Date="20221005" SwapDate=""/>
<Item Calendar="01" Year="2023" DayType="Рабочий" Date="20230415" SwapDate="20230424"/> <Item Calendar="01" Year="2023" DayType="Предпраздничный" Date="20230415" SwapDate="20230424"/>
<Item Calendar="01" Year="2023" DayType="Предпраздничный" Date="20230420" SwapDate=""/> <Item Calendar="01" Year="2023" DayType="Предпраздничный" Date="20230420" SwapDate=""/>
<Item Calendar="01" Year="2023" DayType="Праздник" Date="20230421" SwapDate=""/> <Item Calendar="01" Year="2023" DayType="Праздник" Date="20230421" SwapDate=""/>
<Item Calendar="01" Year="2023" DayType="Суббота" Date="20230424" SwapDate="20230415"/> <Item Calendar="01" Year="2023" DayType="Суббота" Date="20230424" SwapDate="20230415"/>
@@ -313,8 +313,7 @@
<Item Calendar="07" Year="2023" DayType="Праздник" Date="20230328" SwapDate=""/> <Item Calendar="07" Year="2023" DayType="Праздник" Date="20230328" SwapDate=""/>
<Item Calendar="07" Year="2023" DayType="Предпраздничный" Date="20230420" SwapDate=""/> <Item Calendar="07" Year="2023" DayType="Предпраздничный" Date="20230420" SwapDate=""/>
<Item Calendar="07" Year="2023" DayType="Праздник" Date="20230421" SwapDate=""/> <Item Calendar="07" Year="2023" DayType="Праздник" Date="20230421" SwapDate=""/>
<Item Calendar="07" Year="2023" DayType="Предпраздничный" Date="20230424" SwapDate=""/> <Item Calendar="07" Year="2023" DayType="Нерабочий" Date="20230425" SwapDate=""/>
<Item Calendar="07" Year="2023" DayType="Праздник" Date="20230425" SwapDate=""/>
<Item Calendar="07" Year="2023" DayType="Нерабочий" Date="20230521" SwapDate=""/> <Item Calendar="07" Year="2023" DayType="Нерабочий" Date="20230521" SwapDate=""/>
<Item Calendar="07" Year="2023" DayType="Предпраздничный" Date="20230627" SwapDate=""/> <Item Calendar="07" Year="2023" DayType="Предпраздничный" Date="20230627" SwapDate=""/>
<Item Calendar="07" Year="2023" DayType="Праздник" Date="20230628" SwapDate=""/> <Item Calendar="07" Year="2023" DayType="Праздник" Date="20230628" SwapDate=""/>
@@ -843,6 +842,8 @@
<Item Calendar="85" Year="2023" DayType="Праздник" Date="20230221" SwapDate=""/> <Item Calendar="85" Year="2023" DayType="Праздник" Date="20230221" SwapDate=""/>
<Item Calendar="85" Year="2024" DayType="Праздник" Date="20240211" SwapDate="20240212"/> <Item Calendar="85" Year="2024" DayType="Праздник" Date="20240211" SwapDate="20240212"/>
<Item Calendar="85" Year="2024" DayType="Воскресенье" Date="20240212" SwapDate="20240211"/> <Item Calendar="85" Year="2024" DayType="Воскресенье" Date="20240212" SwapDate="20240211"/>
<Item Calendar="90" Year="2023" DayType="Праздник" Date="20230417" SwapDate=""/>
<Item Calendar="90" Year="2023" DayType="Праздник" Date="20230510" SwapDate=""/>
<Item Calendar="91" Year="2016" DayType="Предпраздничный" Date="20160317" SwapDate=""/> <Item Calendar="91" Year="2016" DayType="Предпраздничный" Date="20160317" SwapDate=""/>
<Item Calendar="91" Year="2016" DayType="Праздник" Date="20160318" SwapDate=""/> <Item Calendar="91" Year="2016" DayType="Праздник" Date="20160318" SwapDate=""/>
<Item Calendar="91" Year="2016" DayType="Праздник" Date="20160620" SwapDate=""/> <Item Calendar="91" Year="2016" DayType="Праздник" Date="20160620" SwapDate=""/>
@@ -22,6 +22,7 @@
<Item Code="64" Description="Саратовская область" Base="РФ"/> <Item Code="64" Description="Саратовская область" Base="РФ"/>
<Item Code="75" Description="Забайкальский край" Base="РФ"/> <Item Code="75" Description="Забайкальский край" Base="РФ"/>
<Item Code="85" Description="Усть-Ордынский Бурятский округ Иркутской области" Base="РФ"/> <Item Code="85" Description="Усть-Ордынский Бурятский округ Иркутской области" Base="РФ"/>
<Item Code="90" Description="Запорожская область" Base="РФ"/>
<Item Code="91" Description="Республика Крым" Base="РФ"/> <Item Code="91" Description="Республика Крым" Base="РФ"/>
<Item Code="92" Description="Севастополь" Base="РФ"/> <Item Code="92" Description="Севастополь" Base="РФ"/>
<Item Code="93" Description="Донецкая Народная Республика" Base="РФ"/> <Item Code="93" Description="Донецкая Народная Республика" Base="РФ"/>
@@ -4518,11 +4518,16 @@
&НаКлиенте &НаКлиенте
Процедура ЗаполнитьПрограмму(Оповещение = Неопределено) Процедура ЗаполнитьПрограмму(Оповещение = Неопределено)
Если ЗначениеЗаполнено(Объект.Программа) Или ЗначениеЗаполнено(ПрограммаИдентификатор) Тогда Если ЗначениеЗаполнено(Объект.Программа)
И СписокПрограмм.НайтиСтроки(Новый Структура("Ссылка", Объект.Программа)).Количество() > 0
Или ЗначениеЗаполнено(ПрограммаИдентификатор) Тогда
ПослеВыбораПрограммы(Ложь, Оповещение); ПослеВыбораПрограммы(Ложь, Оповещение);
Возврат; Возврат;
КонецЕсли; КонецЕсли;
Объект.Программа = Неопределено;
Контекст = Новый Структура; Контекст = Новый Структура;
Контекст.Вставить("Оповещение", Оповещение); Контекст.Вставить("Оповещение", Оповещение);
Контекст.Вставить("ПерваяДобавленнаяПрограмма", Неопределено); Контекст.Вставить("ПерваяДобавленнаяПрограмма", Неопределено);
@@ -715,14 +715,6 @@
<extendedTooltip> <extendedTooltip>
<name>ОбъектыМетаданныхРасширеннаяПодсказка</name> <name>ОбъектыМетаданныхРасширеннаяПодсказка</name>
<id>4</id> <id>4</id>
<title>
<key>ru</key>
<value>Легенда для колонки Примечание:
· Подчиненный объект - объект используется при работе пользователей с приложением не непосредственно, а при работе с другими объектами. Предоставление доступа к таким объектам является штатной ситуацией.
· Доступен только для чтения - данные объекта могут быть только прочитаны через REST-сервис.
В списке отображаются только объекты, доступные при текущих настройках программы.</value>
</title>
<type>Label</type> <type>Label</type>
<autoMaxHeight>true</autoMaxHeight> <autoMaxHeight>true</autoMaxHeight>
<horizontalStretch>true</horizontalStretch> <horizontalStretch>true</horizontalStretch>
@@ -760,6 +752,81 @@
<searchControlLocation>None</searchControlLocation> <searchControlLocation>None</searchControlLocation>
<autoMaxCardHeight>true</autoMaxCardHeight> <autoMaxCardHeight>true</autoMaxCardHeight>
</items> </items>
<items xsi:type="form:FormGroup">
<name>ГруппаПодсказка</name>
<id>129</id>
<items xsi:type="form:Decoration">
<name>ДекорацияПодсказка</name>
<id>131</id>
<title>
<key>ru</key>
<value>· &lt;b>Подчиненный объект&lt;/> - объект используется при работе пользователей с приложением не непосредственно, а при работе с другими объектами. Предоставление доступа к таким объектам является штатной ситуацией.
· &lt;b>Доступен только для чтения&lt;/> - данные объекта могут быть только прочитаны через REST-сервис.
В списке отображаются только объекты, доступные при текущих настройках программы.</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ДекорацияПодсказкаРасширеннаяПодсказка</name>
<id>133</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ДекорацияПодсказкаКонтекстноеМеню</name>
<id>132</id>
<autoFill>true</autoFill>
</contextMenu>
<formatted>true</formatted>
<type>Label</type>
<autoMaxHeight>true</autoMaxHeight>
<textColor xsi:type="core:ColorRef">
<color>Style.ПоясняющийТекст</color>
</textColor>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</items>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<title>
<key>ru</key>
<value>Легенда для колонки Примечание</value>
</title>
<extendedTooltip>
<name>ГруппаПодсказкаРасширеннаяПодсказка</name>
<id>130</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<type>UsualGroup</type>
<extInfo xsi:type="form:UsualGroupExtInfo">
<group>HorizontalIfPossible</group>
<behavior>Collapsible</behavior>
<collapsed>true</collapsed>
<controlRepresentation>Button</controlRepresentation>
<showLeftMargin>true</showLeftMargin>
<united>true</united>
<showTitle>auto</showTitle>
<throughAlign>Auto</throughAlign>
<currentRowUse>Auto</currentRowUse>
</extInfo>
</items>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -776,8 +843,9 @@
<title> <title>
<key>ru</key> <key>ru</key>
<value>В списке перечислены объекты, доступ к которым может быть предоставлен через автоматический REST-сервис. <value>В списке перечислены объекты, доступ к которым может быть предоставлен через автоматический REST-сервис.
Требуемый состав объектов можно уточнить у разработчика сторонней программы, которая будет подключаться к приложению через автоматический REST-сервис.</value> Требуемый состав объектов можно уточнить у разработчика сторонней программы, которая будет подключаться к приложению через автоматический REST-сервис. &lt;link https://its.1c.eu/db/v8323doc#bookmark:dev:ti000001358>Информация для разработчиков&lt;/></value>
</title> </title>
<formatted>true</formatted>
<type>Label</type> <type>Label</type>
<autoMaxHeight>true</autoMaxHeight> <autoMaxHeight>true</autoMaxHeight>
<horizontalStretch>true</horizontalStretch> <horizontalStretch>true</horizontalStretch>
@@ -817,76 +885,6 @@
<currentRowUse>Auto</currentRowUse> <currentRowUse>Auto</currentRowUse>
</extInfo> </extInfo>
</items> </items>
<items xsi:type="form:FormGroup">
<name>ИнформацияДляРазработчиков</name>
<id>55</id>
<items xsi:type="form:Decoration">
<name>ДекорацияДокументация</name>
<id>67</id>
<title>
<key>ru</key>
<value>&lt;link Ссылка>Документация по использованию автоматического REST-сервиса&lt;/></value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ДекорацияДокументацияРасширеннаяПодсказка</name>
<id>69</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ДекорацияДокументацияКонтекстноеМеню</name>
<id>68</id>
<autoFill>true</autoFill>
</contextMenu>
<formatted>true</formatted>
<type>Label</type>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</items>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<title>
<key>ru</key>
<value>Информация для разработчиков</value>
</title>
<horizontalStretch>true</horizontalStretch>
<extendedTooltip>
<name>ИнформацияДляРазработчиковРасширеннаяПодсказка</name>
<id>56</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<type>UsualGroup</type>
<extInfo xsi:type="form:UsualGroupExtInfo">
<behavior>Collapsible</behavior>
<collapsed>true</collapsed>
<controlRepresentation>Button</controlRepresentation>
<representation>WeakSeparation</representation>
<showLeftMargin>true</showLeftMargin>
<united>true</united>
<showTitle>auto</showTitle>
<throughAlign>Auto</throughAlign>
<currentRowUse>Auto</currentRowUse>
</extInfo>
</items>
<visible>true</visible> <visible>true</visible>
<enabled>true</enabled> <enabled>true</enabled>
<userVisible> <userVisible>
@@ -36,10 +36,6 @@
УстановитьВидимостьИДоступность(); УстановитьВидимостьИДоступность();
УстановитьУсловноеОформление(); УстановитьУсловноеОформление();
Элементы.ДекорацияДокументация.Заголовок = СтроковыеФункции.ФорматированнаяСтрока("<a href=""%1"">%2</a>",
"http://its.1c.eu/db/v83doc#bookmark:dev:ti000001358",
НСтр("ru = 'Документация по использованию автоматического REST-сервиса'"));
КонецПроцедуры КонецПроцедуры
&НаСервере &НаСервере
@@ -505,10 +505,8 @@
Строка.Изменение = Ложь; Строка.Изменение = Ложь;
ИначеЕсли ОбщегоНазначения.ЭтоЖурналДокументов(ОбъектМетаданных) Тогда ИначеЕсли ОбщегоНазначения.ЭтоЖурналДокументов(ОбъектМетаданных) Тогда
Строка.Изменение = Ложь; Строка.Изменение = Ложь;
ИначеЕсли Не ЭтоРазделенныйОбъектМетаданных Тогда
Строка.Изменение = Ложь;
Иначе Иначе
Строка.Изменение = Истина; Строка.Изменение = ЭтоРазделенныйОбъектМетаданных;
КонецЕсли; КонецЕсли;
Для Каждого КлючИЗначение Из СвойстваОбъектаМетаданных.Зависимости Цикл Для Каждого КлючИЗначение Из СвойстваОбъектаМетаданных.Зависимости Цикл
@@ -4211,7 +4211,7 @@
&НаКлиенте &НаКлиенте
Функция ФильтрФайловРезервнойКопии() Функция ФильтрФайловРезервнойКопии()
Возврат НСтр("ru = 'Описание обработчиков (*.handlers)|*.handlers|Все файлы (*.*)|*.*'"); Возврат СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Описание обработчиков (*.handlers)|*.handlers|Все файлы (%1)|%1'"), ПолучитьМаскуВсеФайлы());
КонецФункции КонецФункции
&НаКлиенте &НаКлиенте
@@ -702,7 +702,7 @@
ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.ВыборКаталога); ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.ВыборКаталога);
ДиалогОткрытияФайла.ПолноеИмяФайла = ""; ДиалогОткрытияФайла.ПолноеИмяФайла = "";
ДиалогОткрытияФайла.Фильтр = НСтр("ru = 'Все файлы (*.*)|*.*'"); ДиалогОткрытияФайла.Фильтр = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Все файлы (%1)|%1'"), ПолучитьМаскуВсеФайлы());
ДиалогОткрытияФайла.МножественныйВыбор = Ложь; ДиалогОткрытияФайла.МножественныйВыбор = Ложь;
ДиалогОткрытияФайла.Заголовок = НСтр("ru = 'Выберите каталог'"); ДиалогОткрытияФайла.Заголовок = НСтр("ru = 'Выберите каталог'");
Если Не ДиалогОткрытияФайла.Выбрать() Тогда Если Не ДиалогОткрытияФайла.Выбрать() Тогда
@@ -50,7 +50,7 @@
ДиалогОткрытияФайла.Каталог = Каталог; ДиалогОткрытияФайла.Каталог = Каталог;
ДиалогОткрытияФайла.ПолноеИмяФайла = ""; ДиалогОткрытияФайла.ПолноеИмяФайла = "";
Фильтр = НСтр("ru = 'Все файлы (*.*)|*.*'"); Фильтр = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Все файлы (%1)|%1'"), ПолучитьМаскуВсеФайлы());
ДиалогОткрытияФайла.Фильтр = Фильтр; ДиалогОткрытияФайла.Фильтр = Фильтр;
ДиалогОткрытияФайла.МножественныйВыбор = Ложь; ДиалогОткрытияФайла.МножественныйВыбор = Ложь;
ДиалогОткрытияФайла.Заголовок = НСтр("ru = 'Выберите каталог'"); ДиалогОткрытияФайла.Заголовок = НСтр("ru = 'Выберите каталог'");
@@ -176,7 +176,7 @@
ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(Режим); ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(Режим);
ДиалогОткрытияФайла.ПолноеИмяФайла = ""; ДиалогОткрытияФайла.ПолноеИмяФайла = "";
Фильтр = НСтр("ru = 'Все файлы (*.*)|*.*'"); Фильтр = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Все файлы (%1)|%1'"), ПолучитьМаскуВсеФайлы());
ДиалогОткрытияФайла.Фильтр = Фильтр; ДиалогОткрытияФайла.Фильтр = Фильтр;
ДиалогОткрытияФайла.МножественныйВыбор = Истина; ДиалогОткрытияФайла.МножественныйВыбор = Истина;
ДиалогОткрытияФайла.Заголовок = НСтр("ru = 'Выберите файлы'"); ДиалогОткрытияФайла.Заголовок = НСтр("ru = 'Выберите файлы'");
@@ -122,18 +122,17 @@
Возврат; Возврат;
КонецЕсли; КонецЕсли;
Если ВсеОрганизацииЗаполнены Тогда
ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(Элементы, "Организация", "Видимость", Ложь);
ТекстОкончание = ".";
Иначе
ТекстОкончание = НСтр("ru = ', а также организации:'");
КонецЕсли;
ОрганизацииСтрокой = СтрСоединить(ЗаполненныеОрганизации, ", "); ОрганизацииСтрокой = СтрСоединить(ЗаполненныеОрганизации, ", ");
ТекстОрганизации = СтроковыеФункции.ФорматированнаяСтрока(НСтр("ru = 'Акты формируются от имени: <b>%1</b>%2'"), Если ВсеОрганизацииЗаполнены Тогда
ОрганизацииСтрокой, ТекстОкончание); ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(Элементы, "Организация", "Видимость", Ложь);
ТекстОрганизации = СтроковыеФункции.ФорматированнаяСтрока(НСтр("ru = 'Акты формируются от имени: <b>%1</b>.'"),
ОрганизацииСтрокой);
Иначе
ТекстОрганизации = СтроковыеФункции.ФорматированнаяСтрока(
НСтр("ru = 'Акты формируются от имени: <b>%1</b>, а также организации:'"), ОрганизацииСтрокой);
КонецЕсли;
КонецПроцедуры КонецПроцедуры
#КонецОбласти #КонецОбласти
@@ -1746,6 +1746,10 @@
<event>AfterWrite</event> <event>AfterWrite</event>
<name>ПослеЗаписи</name> <name>ПослеЗаписи</name>
</handlers> </handlers>
<handlers>
<event>AfterWriteAtServer</event>
<name>ПослеЗаписиНаСервере</name>
</handlers>
<handlers> <handlers>
<event>OnReadAtServer</event> <event>OnReadAtServer</event>
<name>ПриЧтенииНаСервере</name> <name>ПриЧтенииНаСервере</name>
@@ -142,6 +142,18 @@
КонецПроцедуры КонецПроцедуры
&НаСервере
Процедура ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи)
// СтандартныеПодсистемы.УправлениеДоступом
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.УправлениеДоступом") Тогда
МодульУправлениеДоступом = ОбщегоНазначения.ОбщийМодуль("УправлениеДоступом");
МодульУправлениеДоступом.ПослеЗаписиНаСервере(ЭтотОбъект, ТекущийОбъект, ПараметрыЗаписи);
КонецЕсли;
// Конец СтандартныеПодсистемы.УправлениеДоступом
КонецПроцедуры
#КонецОбласти #КонецОбласти
#Область ОбработчикиСобытийЭлементовШапкиФормы #Область ОбработчикиСобытийЭлементовШапкиФормы
@@ -156,9 +168,16 @@
&НаКлиенте &НаКлиенте
Процедура СубъектПриИзменении(Элемент) Процедура СубъектПриИзменении(Элемент)
ЗаполнитьДанныеСубъекта(); Если ЗначениеЗаполнено(Объект.Субъект) Тогда
ЗаполнитьКатегорииДанных(); ДлительнаяОперация = ОбновитьСрокХраненияПерсональныхДанныхСубъекта(Объект.Субъект);
Оповещение = Новый ОписаниеОповещения("ПриОкончанииОбновленияСрокаХранения", ЭтотОбъект);
ПараметрыОжидания = ДлительныеОперацииКлиент.ПараметрыОжидания(ЭтотОбъект);
ПараметрыОжидания.ВыводитьОкноОжидания = Ложь;
ДлительныеОперацииКлиент.ОжидатьЗавершение(ДлительнаяОперация, Оповещение, ПараметрыОжидания);
КонецЕсли;
ЗаполнитьДанныеСубъекта();
КонецПроцедуры КонецПроцедуры
&НаКлиенте &НаКлиенте
@@ -339,6 +358,10 @@
ВызватьИсключение Результат.КраткоеПредставлениеОшибки; ВызватьИсключение Результат.КраткоеПредставлениеОшибки;
КонецЕсли; КонецЕсли;
Для Каждого Сообщение Из Результат.Сообщения Цикл
Сообщение.Сообщить();
КонецЦикла;
КатегорииДанныхСубъекта = ПолучитьИзВременногоХранилища(Результат.АдресРезультата); КатегорииДанныхСубъекта = ПолучитьИзВременногоХранилища(Результат.АдресРезультата);
УдалитьИзВременногоХранилища(Результат.АдресРезультата); УдалитьИзВременногоХранилища(Результат.АдресРезультата);
@@ -403,6 +426,28 @@
КонецПроцедуры КонецПроцедуры
&НаСервере
Функция ОбновитьСрокХраненияПерсональныхДанныхСубъекта(Субъект)
ПараметрыВыполнения = ДлительныеОперации.ПараметрыВыполненияФункции(УникальныйИдентификатор);
Возврат ДлительныеОперации.ВыполнитьПроцедуру(ПараметрыВыполнения,
"ЗащитаПерсональныхДанных.ОбновитьСрокХраненияПерсональныхДанныхСубъекта", Субъект);
КонецФункции
&НаКлиенте
Процедура ПриОкончанииОбновленияСрокаХранения(Результат, ДополнительныеПараметры) Экспорт
Если Результат.Статус = "Ошибка" Тогда
ВызватьИсключение Результат.КраткоеПредставлениеОшибки;
КонецЕсли;
ЗаполнитьКатегорииДанных();
ОповеститьОбИзменении(Тип("РегистрСведенийКлючЗаписи.СрокиХраненияПерсональныхДанных"));
КонецПроцедуры
#Область ПроведениеВФорме #Область ПроведениеВФорме
&НаКлиенте &НаКлиенте
@@ -418,6 +463,11 @@
ДлительнаяОперация = ПровестиВДлительнойОперации(); ДлительнаяОперация = ПровестиВДлительнойОперации();
Если ДлительнаяОперация = Неопределено Тогда Если ДлительнаяОперация = Неопределено Тогда
Возврат; Возврат;
ИначеЕсли ДлительнаяОперация.Статус = "Ошибка" Тогда
Для Каждого Сообщение Из ДлительнаяОперация.Сообщения Цикл
Сообщение.Сообщить();
КонецЦикла;
ВызватьИсключение ДлительнаяОперация.КраткоеПредставлениеОшибки;
КонецЕсли; КонецЕсли;
ПараметрыОжидания = ДлительныеОперацииКлиент.ПараметрыОжидания(ЭтотОбъект); ПараметрыОжидания = ДлительныеОперацииКлиент.ПараметрыОжидания(ЭтотОбъект);
@@ -458,7 +508,9 @@
КонецЕсли; КонецЕсли;
Если Результат.Статус = "Ошибка" Тогда Если Результат.Статус = "Ошибка" Тогда
ОбщегоНазначенияКлиент.СообщитьПользователю(Результат.КраткоеПредставлениеОшибки); Для Каждого Сообщение Из Результат.Сообщения Цикл
Сообщение.Сообщить();
КонецЦикла;
ВызватьИсключение Результат.КраткоеПредставлениеОшибки; ВызватьИсключение Результат.КраткоеПредставлениеОшибки;
КонецЕсли; КонецЕсли;
@@ -114,6 +114,34 @@
КонецФункции КонецФункции
// Параметры:
// КатегорииДанныхСубъекта - см. Документы.АктОбУничтоженииПерсональныхДанных.КатегорииУничтожаемыхДанныхСубъекта
//
// Возвращаемое значение:
// ТаблицаЗначений:
// * ИмяОбъекта - Строка
// * Категория - Строка
//
Функция ПодготовитьТаблицуКатегорий(КатегорииДанныхСубъекта) Экспорт
ТаблицаКатегорий = Новый ТаблицаЗначений();
ТаблицаКатегорий.Колонки.Добавить("Субъект", Метаданные.ОпределяемыеТипы.СубъектПерсональныхДанных.Тип);
ТаблицаКатегорий.Колонки.Добавить("ИмяОбъекта", Новый ОписаниеТипов("Строка"));
ТаблицаКатегорий.Колонки.Добавить("Категория", Новый ОписаниеТипов("Строка"));
Для Каждого Элемент Из КатегорииДанныхСубъекта Цикл
НоваяСтрока = ТаблицаКатегорий.Добавить();
НоваяСтрока.Субъект = Элемент.Субъект;
НоваяСтрока.ИмяОбъекта = Элемент.ИмяОбъекта;
НоваяСтрока.Категория = Элемент.КатегорияДанных;
КонецЦикла;
ТаблицаКатегорий.Свернуть("Субъект,ИмяОбъекта,Категория");
Возврат ТаблицаКатегорий;
КонецФункции
// Параметры: // Параметры:
// КатегорииДанныхСубъекта - см. Документы.АктОбУничтоженииПерсональныхДанных.КатегорииУничтожаемыхДанныхСубъекта // КатегорииДанныхСубъекта - см. Документы.АктОбУничтоженииПерсональныхДанных.КатегорииУничтожаемыхДанныхСубъекта
// //
@@ -204,7 +232,9 @@
ВыборкаДетальныеЗаписи = ВыборкаДокумент.Выбрать(); ВыборкаДетальныеЗаписи = ВыборкаДокумент.Выбрать();
КатегорииДокумента = Новый Массив; // Массив из Строка КатегорииДокумента = Новый Массив; // Массив из Строка
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
КатегорииДокумента.Добавить(ВыборкаДетальныеЗаписи.Категория); Если КатегорииДокумента.Найти(ВыборкаДетальныеЗаписи.Категория) = Неопределено Тогда
КатегорииДокумента.Добавить(ВыборкаДетальныеЗаписи.Категория);
КонецЕсли;
КонецЦикла; КонецЦикла;
КатегорииДокументов[ВыборкаДокумент.Документ] = КатегорииДокумента; КатегорииДокументов[ВыборкаДокумент.Документ] = КатегорииДокумента;
КонецЦикла; КонецЦикла;
@@ -50,6 +50,10 @@
ЗаполнитьДанныеОрганизации(); ЗаполнитьДанныеОрганизации();
КонецЕсли; КонецЕсли;
Если ЗначениеЗаполнено(Субъект) Тогда
ЗащитаПерсональныхДанных.ОбновитьСрокХраненияПерсональныхДанныхСубъекта(Субъект);
КонецЕсли;
КонецПроцедуры КонецПроцедуры
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения) Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
@@ -186,12 +190,8 @@
Возврат; Возврат;
КонецЕсли; КонецЕсли;
Для Каждого ЭлементМассива Из КатегорииДанныхСубъекта Цикл ТаблицаКатегорий = Документы.АктОбУничтоженииПерсональныхДанных.ПодготовитьТаблицуКатегорий(КатегорииДанныхСубъекта);
НоваяСтрока = КатегорииДанных.Добавить(); КатегорииДанных.Загрузить(ТаблицаКатегорий);
НоваяСтрока.Субъект = ЭлементМассива.Субъект;
НоваяСтрока.ИмяОбъекта = ЭлементМассива.ИмяОбъекта;
НоваяСтрока.Категория = ЭлементМассива.КатегорияДанных;
КонецЦикла;
ТаблицаОбъектов = Документы.АктОбУничтоженииПерсональныхДанных.ПодготовитьТаблицуОбъектов(КатегорииДанныхСубъекта); ТаблицаОбъектов = Документы.АктОбУничтоженииПерсональныхДанных.ПодготовитьТаблицуОбъектов(КатегорииДанныхСубъекта);
ОбъектыСУничтожаемымиДанными.Загрузить(ТаблицаОбъектов); ОбъектыСУничтожаемымиДанными.Загрузить(ТаблицаОбъектов);
@@ -102,6 +102,7 @@
<numberType>String</numberType> <numberType>String</numberType>
<numberLength>11</numberLength> <numberLength>11</numberLength>
<numberAllowedLength>Variable</numberAllowedLength> <numberAllowedLength>Variable</numberAllowedLength>
<numberPeriodicity>Year</numberPeriodicity>
<checkUnique>true</checkUnique> <checkUnique>true</checkUnique>
<autonumbering>true</autonumbering> <autonumbering>true</autonumbering>
<defaultObjectForm>Document.АктОбУничтоженииПерсональныхДанных.Form.ФормаДокумента</defaultObjectForm> <defaultObjectForm>Document.АктОбУничтоженииПерсональныхДанных.Form.ФормаДокумента</defaultObjectForm>
@@ -104,7 +104,8 @@
ИдентификаторыИзмененныхСтрок = Новый Соответствие; ИдентификаторыИзмененныхСтрок = Новый Соответствие;
ИдентификаторМакета = Параметр.ИмяОбъектаМетаданныхМакета; ИдентификаторМакета = Параметр.ИмяОбъектаМетаданныхМакета;
ИсточникиДанных = Параметр.ИсточникиДанных; ИсточникиДанных = ?(Параметр.Свойство("ИсточникиДанных"),
Параметр.ИсточникиДанных, Новый Массив);
НайденныеМакеты = НайтиМакеты(ИдентификаторМакета, Макеты); НайденныеМакеты = НайтиМакеты(ИдентификаторМакета, Макеты);
Для Каждого Макет Из НайденныеМакеты Цикл Для Каждого Макет Из НайденныеМакеты Цикл
@@ -111,10 +111,12 @@
</type> </type>
<minValue xsi:type="core:UndefinedValue"/> <minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/> <maxValue xsi:type="core:UndefinedValue"/>
<indexing>Index</indexing> <denyIncompleteValues>true</denyIncompleteValues>
<fullTextSearch>Use</fullTextSearch> <fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory> <dataHistory>Use</dataHistory>
<fillFromFillingValue>true</fillFromFillingValue>
<fillValue xsi:type="core:UndefinedValue"/> <fillValue xsi:type="core:UndefinedValue"/>
<master>true</master>
<mainFilter>true</mainFilter> <mainFilter>true</mainFilter>
</dimensions> </dimensions>
</mdclass:InformationRegister> </mdclass:InformationRegister>
@@ -36,13 +36,11 @@
// Возвращает первых 10000 субъектов, для которых необходимо рассчитать сроки хранения персональных данных. // Возвращает первых 10000 субъектов, для которых необходимо рассчитать сроки хранения персональных данных.
// //
// Возвращаемое значение: // Возвращаемое значение: см. ЗащитаПерсональныхДанных.НоваяТаблицаДляРасчетаСроковХранения
// Неопределено,ТаблицаЗначений:
// * Субъект - ОпределяемыйТип.СубъектПерсональныхДанных
// * ДатаСобытия - Дата
//
Функция СубъектыДляРасчетаСроковХранения() Экспорт Функция СубъектыДляРасчетаСроковХранения() Экспорт
Субъекты = ЗащитаПерсональныхДанных.НоваяТаблицаДляРасчетаСроковХранения();
Запрос = Новый Запрос; Запрос = Новый Запрос;
Запрос.Текст = Запрос.Текст =
"ВЫБРАТЬ ПЕРВЫЕ 10000 "ВЫБРАТЬ ПЕРВЫЕ 10000
@@ -54,7 +52,7 @@
РезультатЗапроса = Запрос.Выполнить(); РезультатЗапроса = Запрос.Выполнить();
Если РезультатЗапроса.Пустой() Тогда Если РезультатЗапроса.Пустой() Тогда
Возврат Неопределено; Возврат Субъекты;
КонецЕсли; КонецЕсли;
Субъекты = РезультатЗапроса.Выгрузить(); Субъекты = РезультатЗапроса.Выгрузить();
@@ -83,9 +83,12 @@
</type> </type>
<minValue xsi:type="core:UndefinedValue"/> <minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/> <maxValue xsi:type="core:UndefinedValue"/>
<denyIncompleteValues>true</denyIncompleteValues>
<fullTextSearch>Use</fullTextSearch> <fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory> <dataHistory>Use</dataHistory>
<fillFromFillingValue>true</fillFromFillingValue>
<fillValue xsi:type="core:UndefinedValue"/> <fillValue xsi:type="core:UndefinedValue"/>
<master>true</master>
<mainFilter>true</mainFilter> <mainFilter>true</mainFilter>
</dimensions> </dimensions>
</mdclass:InformationRegister> </mdclass:InformationRegister>
@@ -146,10 +146,12 @@
</type> </type>
<minValue xsi:type="core:UndefinedValue"/> <minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/> <maxValue xsi:type="core:UndefinedValue"/>
<indexing>Index</indexing> <denyIncompleteValues>true</denyIncompleteValues>
<fullTextSearch>Use</fullTextSearch> <fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory> <dataHistory>Use</dataHistory>
<fillFromFillingValue>true</fillFromFillingValue>
<fillValue xsi:type="core:UndefinedValue"/> <fillValue xsi:type="core:UndefinedValue"/>
<master>true</master>
<mainFilter>true</mainFilter> <mainFilter>true</mainFilter>
</dimensions> </dimensions>
<dimensions uuid="cd68ac77-8df5-42d4-b729-da73cae0a78b"> <dimensions uuid="cd68ac77-8df5-42d4-b729-da73cae0a78b">
@@ -59,25 +59,25 @@
// НовыеПользовательскиеНастройкиКД - ПользовательскиеНастройкиКомпоновкиДанных // НовыеПользовательскиеНастройкиКД - ПользовательскиеНастройкиКомпоновкиДанных
// - Неопределено // - Неопределено
// //
Процедура ПередЗагрузкойНастроекВКомпоновщик(Контекст, КлючСхемы, КлючВарианта, Настройки, ПользовательскиеНастройки) Экспорт Процедура ПередЗагрузкойНастроекВКомпоновщик(Контекст, КлючСхемы, КлючВарианта, НовыеНастройкиКД, НовыеПользовательскиеНастройкиКД) Экспорт
КлючТекущегоВарианта = КлючВарианта; КлючТекущегоВарианта = КлючВарианта;
Если ТипЗнч(Настройки) <> Тип("НастройкиКомпоновкиДанных") Тогда Если ТипЗнч(НовыеНастройкиКД) <> Тип("НастройкиКомпоновкиДанных") Тогда
Настройки = КомпоновщикНастроек.Настройки; НовыеНастройкиКД = КомпоновщикНастроек.Настройки;
КонецЕсли; КонецЕсли;
Если ТипЗнч(ПользовательскиеНастройки) <> Тип("ПользовательскиеНастройкиКомпоновкиДанных") Тогда Если ТипЗнч(НовыеПользовательскиеНастройкиКД) <> Тип("ПользовательскиеНастройкиКомпоновкиДанных") Тогда
ПользовательскиеНастройки = КомпоновщикНастроек.ПользовательскиеНастройки; НовыеПользовательскиеНастройкиКД = КомпоновщикНастроек.ПользовательскиеНастройки;
КонецЕсли; КонецЕсли;
ПараметрыОтчета = ПараметрыОтчета(Настройки, ПользовательскиеНастройки); ПараметрыОтчета = ПараметрыОтчета(НовыеНастройкиКД, НовыеПользовательскиеНастройкиКД);
Если ПараметрыОтчета.ДокументВладелец = Неопределено Тогда Если ПараметрыОтчета.ДокументВладелец = Неопределено Тогда
ВызватьИсключение НСтр("ru = 'Отчет о движениях документа возможно открыть из формы документа.'"); ВызватьИсключение НСтр("ru = 'Отчет о движениях документа возможно открыть из формы документа.'");
КонецЕсли; КонецЕсли;
КлючРодительскогоВарианта = КлючРодительскогоВарианта(Контекст, КлючВарианта, Настройки); КлючРодительскогоВарианта = КлючРодительскогоВарианта(Контекст, КлючВарианта, НовыеНастройкиКД);
Если КлючСхемы = КлючВарианта Тогда Если КлючСхемы = КлючВарианта Тогда
Возврат; Возврат;
@@ -90,7 +90,7 @@
ДобавитьРесурсРасчетаКоличестваЗаписей(СхемаКомпоновкиДанных); ДобавитьРесурсРасчетаКоличестваЗаписей(СхемаКомпоновкиДанных);
СписокРегистров = СписокРегистров(); СписокРегистров = СписокРегистров();
СписокВыбранныхРегистров = СписокВыбранныхРегистров(СписокРегистров, Настройки, ПользовательскиеНастройки); СписокВыбранныхРегистров = СписокВыбранныхРегистров(СписокРегистров, НовыеНастройкиКД, НовыеПользовательскиеНастройкиКД);
НайденныйПараметр = СхемаКомпоновкиДанных.Параметры.Найти("СписокРегистров"); НайденныйПараметр = СхемаКомпоновкиДанных.Параметры.Найти("СписокРегистров");
НайденныйПараметр.УстановитьДоступныеЗначения(СписокРегистров); НайденныйПараметр.УстановитьДоступныеЗначения(СписокРегистров);
@@ -100,23 +100,23 @@
ЗначенияПараметров.Вставить("СписокРегистров", СписокВыбранныхРегистров); ЗначенияПараметров.Вставить("СписокРегистров", СписокВыбранныхРегистров);
ОграничитьТипВладельца(ПараметрыОтчета.ДокументВладелец); ОграничитьТипВладельца(ПараметрыОтчета.ДокументВладелец);
УстановитьПараметрыДанных(Настройки, ЗначенияПараметров, ПользовательскиеНастройки); УстановитьПараметрыДанных(НовыеНастройкиКД, ЗначенияПараметров, НовыеПользовательскиеНастройкиКД);
ЭтоПредопределенныйВариант = (КлючРодительскогоВарианта = КлючВарианта); ЭтоПредопределенныйВариант = (КлючРодительскогоВарианта = КлючВарианта);
Если КлючРодительскогоВарианта = "Основной" Тогда Если КлючРодительскогоВарианта = "Основной" Тогда
ПодготовитьГоризонтальныйВариант(ПараметрыОтчета.ДокументВладелец, Настройки, ЭтоПредопределенныйВариант); ПодготовитьГоризонтальныйВариант(ПараметрыОтчета.ДокументВладелец, НовыеНастройкиКД, ЭтоПредопределенныйВариант);
ИначеЕсли КлючРодительскогоВарианта = "Дополнительный" Тогда ИначеЕсли КлючРодительскогоВарианта = "Дополнительный" Тогда
ПодготовитьВертикальныйВариант(ПараметрыОтчета.ДокументВладелец, Настройки, ЭтоПредопределенныйВариант); ПодготовитьВертикальныйВариант(ПараметрыОтчета.ДокументВладелец, НовыеНастройкиКД, ЭтоПредопределенныйВариант);
КонецЕсли; КонецЕсли;
ДополнительныеСвойства = Настройки.ДополнительныеСвойства; ДополнительныеСвойства = НовыеНастройкиКД.ДополнительныеСвойства;
ДополнительныеСвойства.Вставить("ИдентификаторыСвойствНастроек", Новый Массив); ДополнительныеСвойства.Вставить("ИдентификаторыСвойствНастроек", Новый Массив);
ДополнительныеСвойства.Вставить("КлючРодительскогоВарианта", КлючРодительскогоВарианта); ДополнительныеСвойства.Вставить("КлючРодительскогоВарианта", КлючРодительскогоВарианта);
ОтчетыСервер.ПодключитьСхему(ЭтотОбъект, Контекст, СхемаКомпоновкиДанных, КлючСхемы); ОтчетыСервер.ПодключитьСхему(ЭтотОбъект, Контекст, СхемаКомпоновкиДанных, КлючСхемы);
УстановитьУсловноеОформление(Настройки); УстановитьУсловноеОформление(НовыеНастройкиКД);
ОпределитьИспользуемыеТаблицы(Контекст); ОпределитьИспользуемыеТаблицы(Контекст);
КонецПроцедуры КонецПроцедуры
@@ -89,7 +89,7 @@
// НовыеПользовательскиеНастройкиКД - ПользовательскиеНастройкиКомпоновкиДанных // НовыеПользовательскиеНастройкиКД - ПользовательскиеНастройкиКомпоновкиДанных
// - Неопределено // - Неопределено
// //
Процедура ПередЗагрузкойНастроекВКомпоновщик(Контекст, КлючСхемы, КлючВарианта, Настройки, ПользовательскиеНастройки) Экспорт Процедура ПередЗагрузкойНастроекВКомпоновщик(Контекст, КлючСхемы, КлючВарианта, НовыеНастройкиКД, НовыеПользовательскиеНастройкиКД) Экспорт
НайденныйПараметр = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("РассылкаОтчетов"); НайденныйПараметр = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("РассылкаОтчетов");
Если НайденныйПараметр = Неопределено Тогда Если НайденныйПараметр = Неопределено Тогда
@@ -97,20 +97,20 @@
КонецЕсли; КонецЕсли;
РассылкаОтчетовСсылка = НайденныйПараметр.Значение; РассылкаОтчетовСсылка = НайденныйПараметр.Значение;
Если Не ЗначениеЗаполнено(РассылкаОтчетовСсылка) Тогда Если Не ЗначениеЗаполнено(РассылкаОтчетовСсылка) Тогда
Возврат; Возврат;
КонецЕсли; КонецЕсли;
// Отключение всех отборов // Отключение всех отборов
Для Каждого Элемент Из Настройки.Отбор.Элементы Цикл Для Каждого Элемент Из НовыеНастройкиКД.Отбор.Элементы Цикл
Элемент.Использование = Ложь; Элемент.Использование = Ложь;
Если Не ЗначениеЗаполнено(Элемент.ИдентификаторПользовательскойНастройки) Тогда Если Не ЗначениеЗаполнено(Элемент.ИдентификаторПользовательскойНастройки) Тогда
Продолжить; Продолжить;
КонецЕсли; КонецЕсли;
СоответствующийПараметр = ПользовательскиеНастройки.Элементы.Найти( СоответствующийПараметр = НовыеПользовательскиеНастройкиКД.Элементы.Найти(
Элемент.ИдентификаторПользовательскойНастройки); Элемент.ИдентификаторПользовательскойНастройки);
Если СоответствующийПараметр <> Неопределено Тогда Если СоответствующийПараметр <> Неопределено Тогда
СоответствующийПараметр.Использование = Ложь; СоответствующийПараметр.Использование = Ложь;
КонецЕсли; КонецЕсли;
КонецЦикла; КонецЦикла;
@@ -122,13 +122,13 @@
Если ПараметрыПоследнейРассылки <> Неопределено Тогда Если ПараметрыПоследнейРассылки <> Неопределено Тогда
Период = Новый СтандартныйПериод; Период = Новый СтандартныйПериод;
Период.ДатаНачала = ПараметрыПоследнейРассылки.ДатаНачала; Период.ДатаНачала = ПараметрыПоследнейРассылки.ДатаНачала;
Период.ДатаОкончания = ПараметрыПоследнейРассылки.ДатаОкончания; Период.ДатаОкончания = ПараметрыПоследнейРассылки.ДатаОкончания;
СтруктураПараметровДанных.Вставить("Период", ПараметрДанных(Период)); СтруктураПараметровДанных.Вставить("Период", ПараметрДанных(Период));
КонецЕсли; КонецЕсли;
СтруктураПараметровДанных.Вставить("Получатели", ПараметрДанных(Новый СписокЗначений(), Ложь)); СтруктураПараметровДанных.Вставить("Получатели", ПараметрДанных(Новый СписокЗначений(), Ложь));
УстановитьПараметрыДанных(Настройки, СтруктураПараметровДанных, ПользовательскиеНастройки); УстановитьПараметрыДанных(НовыеНастройкиКД, СтруктураПараметровДанных, НовыеПользовательскиеНастройкиКД);
КонецПроцедуры КонецПроцедуры
@@ -2539,23 +2539,26 @@
ОписаниеПрав = ОписаниеПрав(); ОписаниеПрав = ОписаниеПрав();
СписокПрав = ОписаниеПрав.СписокПрав; СписокПрав = ОписаниеПрав.СписокПрав;
// @Access-right-1
СписокПрав.Добавить("Получение", СписокПрав.Добавить("Получение",
НСтр("ru = 'Получение'")); НСтр("ru = 'Получение'"));
// @Access-right-1
СписокПрав.Добавить("Установка", СписокПрав.Добавить("Установка",
НСтр("ru = 'Установка'")); НСтр("ru = 'Установка'"));
НоваяСтрока = ОписаниеПрав.УровниДоступа.Добавить(); НоваяСтрока = ОписаниеПрав.УровниДоступа.Добавить();
НоваяСтрока.Право = "Получение,Установка"; // @Access-right-1, @Access-right-2
НоваяСтрока.Право = "Получение" + "," + "Установка";
НоваяСтрока.Уровень = 11; НоваяСтрока.Уровень = 11;
НоваяСтрока.ЭтоНаборПрав = Истина; НоваяСтрока.ЭтоНаборПрав = Истина;
НоваяСтрока = ОписаниеПрав.УровниДоступа.Добавить(); НоваяСтрока = ОписаниеПрав.УровниДоступа.Добавить();
НоваяСтрока.Право = "Установка"; НоваяСтрока.Право = "Установка"; // @Access-right-1
НоваяСтрока.Уровень = 10; НоваяСтрока.Уровень = 10;
НоваяСтрока = ОписаниеПрав.УровниДоступа.Добавить(); НоваяСтрока = ОписаниеПрав.УровниДоступа.Добавить();
НоваяСтрока.Право = "Получение"; НоваяСтрока.Право = "Получение"; // @Access-right-1
НоваяСтрока.Уровень = 9; НоваяСтрока.Уровень = 9;
Возврат ОписаниеПрав; Возврат ОписаниеПрав;
@@ -2941,6 +2944,7 @@
Возврат; Возврат;
КонецЕсли; КонецЕсли;
// @Access-right-1
СписокПрав.Добавить("Добавление", СписокПрав.Добавить("Добавление",
НСтр("ru = 'Добавление'"), СОграничением); НСтр("ru = 'Добавление'"), СОграничением);
@@ -3046,14 +3050,14 @@
НоваяСтрока.Право = "ИнтерактивноеДобавление"; НоваяСтрока.Право = "ИнтерактивноеДобавление";
НоваяСтрока.Уровень = 8; НоваяСтрока.Уровень = 8;
Если СОграничением Тогда Если СОграничением Тогда
НоваяСтрока.ПравоСОграничением = "Добавление"; НоваяСтрока.ПравоСОграничением = "Добавление"; // @Access-right-1
КонецЕсли; КонецЕсли;
НоваяСтрока = УровниДоступа.Добавить(); НоваяСтрока = УровниДоступа.Добавить();
НоваяСтрока.Право = "Добавление"; НоваяСтрока.Право = "Добавление"; // @Access-right-1
НоваяСтрока.Уровень = 7; НоваяСтрока.Уровень = 7;
Если СОграничением Тогда Если СОграничением Тогда
НоваяСтрока.ПравоСОграничением = "Добавление"; НоваяСтрока.ПравоСОграничением = "Добавление"; // @Access-right-1
КонецЕсли; КонецЕсли;
КонецЕсли; КонецЕсли;
@@ -125,16 +125,16 @@
// НовыеПользовательскиеНастройкиКД - ПользовательскиеНастройкиКомпоновкиДанных // НовыеПользовательскиеНастройкиКД - ПользовательскиеНастройкиКомпоновкиДанных
// - Неопределено // - Неопределено
// //
Процедура ПередЗагрузкойНастроекВКомпоновщик(Контекст, КлючСхемы, КлючВарианта, Настройки, ПользовательскиеНастройки) Экспорт Процедура ПередЗагрузкойНастроекВКомпоновщик(Контекст, КлючСхемы, КлючВарианта, НовыеНастройкиКД, НовыеПользовательскиеНастройкиКД) Экспорт
ТекущийКлючСхемы = Неопределено; ТекущийКлючСхемы = Неопределено;
Если Настройки = Неопределено Тогда Если НовыеНастройкиКД = Неопределено Тогда
Настройки = КомпоновщикНастроек.Настройки; НовыеНастройкиКД = КомпоновщикНастроек.Настройки;
КонецЕсли; КонецЕсли;
ЭтоЗагруженнаяСхема = Ложь; ЭтоЗагруженнаяСхема = Ложь;
ДвоичныеДанныеСхемы = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры( ДвоичныеДанныеСхемы = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(
Настройки.ДополнительныеСвойства, "СхемаКомпоновкиДанных"); НовыеНастройкиКД.ДополнительныеСвойства, "СхемаКомпоновкиДанных");
Если ТипЗнч(ДвоичныеДанныеСхемы) = Тип("ДвоичныеДанные") Тогда Если ТипЗнч(ДвоичныеДанныеСхемы) = Тип("ДвоичныеДанные") Тогда
ТекущийКлючСхемы = ХешДвоичныхДанных(ДвоичныеДанныеСхемы); ТекущийКлючСхемы = ХешДвоичныхДанных(ДвоичныеДанныеСхемы);
@@ -144,11 +144,11 @@
КонецЕсли; КонецЕсли;
КонецЕсли; КонецЕсли;
СброситьНастройки = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(Настройки.ДополнительныеСвойства, "СброситьНастройки", Ложь); СброситьНастройки = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(НовыеНастройкиКД.ДополнительныеСвойства, "СброситьНастройки", Ложь);
ДоступныеЗначения = Неопределено; ДоступныеЗначения = Неопределено;
ФиксированныеПараметры = Отчеты.УниверсальныйОтчет.ФиксированныеПараметры( ФиксированныеПараметры = Отчеты.УниверсальныйОтчет.ФиксированныеПараметры(
Настройки, ПользовательскиеНастройки, ДоступныеЗначения); НовыеНастройкиКД, НовыеПользовательскиеНастройкиКД, ДоступныеЗначения);
Если ТекущийКлючСхемы = Неопределено Тогда Если ТекущийКлючСхемы = Неопределено Тогда
ТекущийКлючСхемы = ФиксированныеПараметры.ТипОбъектаМетаданных ТекущийКлючСхемы = ФиксированныеПараметры.ТипОбъектаМетаданных
@@ -172,17 +172,17 @@
Если ЭтоЗагруженнаяСхема Тогда Если ЭтоЗагруженнаяСхема Тогда
Отчеты.УниверсальныйОтчет.УстановитьСтандартныеНастройкиЗагруженнойСхемы( Отчеты.УниверсальныйОтчет.УстановитьСтандартныеНастройкиЗагруженнойСхемы(
ЭтотОбъект, ДвоичныеДанныеСхемы, Настройки, ПользовательскиеНастройки); ЭтотОбъект, ДвоичныеДанныеСхемы, НовыеНастройкиКД, НовыеПользовательскиеНастройкиКД);
Иначе Иначе
Отчеты.УниверсальныйОтчет.УстановитьСтандартныеНастройки( Отчеты.УниверсальныйОтчет.УстановитьСтандартныеНастройки(
ЭтотОбъект, ФиксированныеПараметры, Настройки, ПользовательскиеНастройки); ЭтотОбъект, ФиксированныеПараметры, НовыеНастройкиКД, НовыеПользовательскиеНастройкиКД);
КонецЕсли; КонецЕсли;
Если ТипЗнч(Контекст) = Тип("ФормаКлиентскогоПриложения") Тогда Если ТипЗнч(Контекст) = Тип("ФормаКлиентскогоПриложения") Тогда
// Переопределение. // Переопределение.
ИнтеграцияПодсистемБСП.ПередЗагрузкойВариантаНаСервере(Контекст, Настройки); ИнтеграцияПодсистемБСП.ПередЗагрузкойВариантаНаСервере(Контекст, НовыеНастройкиКД);
ОтчетыПереопределяемый.ПередЗагрузкойВариантаНаСервере(Контекст, Настройки); ОтчетыПереопределяемый.ПередЗагрузкойВариантаНаСервере(Контекст, НовыеНастройкиКД);
ПередЗагрузкойВариантаНаСервере(Контекст, Настройки); ПередЗагрузкойВариантаНаСервере(Контекст, НовыеНастройкиКД);
ИспользуемыеТаблицы = ВариантыОтчетов.ИспользуемыеТаблицы(СхемаКомпоновкиДанных); ИспользуемыеТаблицы = ВариантыОтчетов.ИспользуемыеТаблицы(СхемаКомпоновкиДанных);
ИспользуемыеТаблицы.Добавить(Метаданные().ПолноеИмя()); ИспользуемыеТаблицы.Добавить(Метаданные().ПолноеИмя());
@@ -195,13 +195,13 @@
КонецЕсли; КонецЕсли;
Иначе Иначе
Отчеты.УниверсальныйОтчет.УстановитьФиксированныеПараметры( Отчеты.УниверсальныйОтчет.УстановитьФиксированныеПараметры(
ЭтотОбъект, ФиксированныеПараметры, Настройки, ПользовательскиеНастройки); ЭтотОбъект, ФиксированныеПараметры, НовыеНастройкиКД, НовыеПользовательскиеНастройкиКД);
КонецЕсли; КонецЕсли;
КомпоновщикНастроек.Настройки.ДополнительныеСвойства.Вставить("ДоступныеЗначения", ДоступныеЗначения); КомпоновщикНастроек.Настройки.ДополнительныеСвойства.Вставить("ДоступныеЗначения", ДоступныеЗначения);
Отчеты.УниверсальныйОтчет.УстановитьСтандартныйЗаголовокОтчета( Отчеты.УниверсальныйОтчет.УстановитьСтандартныйЗаголовокОтчета(
Контекст, Настройки, ФиксированныеПараметры, ДоступныеЗначения); Контекст, НовыеНастройкиКД, ФиксированныеПараметры, ДоступныеЗначения);
КонецПроцедуры КонецПроцедуры
// Вызывается после определения свойств элементов формы, связанных с пользовательскими настройками. // Вызывается после определения свойств элементов формы, связанных с пользовательскими настройками.
@@ -1842,6 +1842,93 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>Administration</name>
<value>true</value>
</right>
<right>
<name>DataAdministration</name>
<value>true</value>
</right>
<right>
<name>UpdateDataBaseConfiguration</name>
<value>true</value>
</right>
<right>
<name>ExclusiveMode</name>
<value>true</value>
</right>
<right>
<name>ActiveUsers</name>
<value>true</value>
</right>
<right>
<name>EventLog</name>
<value>true</value>
</right>
<right>
<name>ThinClient</name>
<value>true</value>
</right>
<right>
<name>WebClient</name>
<value>true</value>
</right>
<right>
<name>ThickClient</name>
<value>true</value>
</right>
<right>
<name>ExternalConnection</name>
<value>true</value>
</right>
<right>
<name>Automation</name>
<value>true</value>
</right>
<right>
<name>TechnicalSpecialistMode</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
<right>
<name>SaveUserData</name>
<value>true</value>
</right>
<right>
<name>ConfigurationExtensionsAdministration</name>
<value>true</value>
</right>
<right>
<name>Output</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.АдресныеОбъекты.Command.ОчиститьАдресныйКлассификатор</name> <name>InformationRegister.АдресныеОбъекты.Command.ОчиститьАдресныйКлассификатор</name>
<right> <right>
@@ -5530,93 +5617,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>Administration</name>
<value>true</value>
</right>
<right>
<name>DataAdministration</name>
<value>true</value>
</right>
<right>
<name>UpdateDataBaseConfiguration</name>
<value>true</value>
</right>
<right>
<name>ExclusiveMode</name>
<value>true</value>
</right>
<right>
<name>ActiveUsers</name>
<value>true</value>
</right>
<right>
<name>EventLog</name>
<value>true</value>
</right>
<right>
<name>ThinClient</name>
<value>true</value>
</right>
<right>
<name>WebClient</name>
<value>true</value>
</right>
<right>
<name>ThickClient</name>
<value>true</value>
</right>
<right>
<name>ExternalConnection</name>
<value>true</value>
</right>
<right>
<name>Automation</name>
<value>true</value>
</right>
<right>
<name>TechnicalSpecialistMode</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
<right>
<name>SaveUserData</name>
<value>true</value>
</right>
<right>
<name>ConfigurationExtensionsAdministration</name>
<value>true</value>
</right>
<right>
<name>Output</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.РежимыПодключенияВнешнихМодулей</name> <name>InformationRegister.РежимыПодключенияВнешнихМодулей</name>
<right> <right>
@@ -915,6 +915,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>CommonForm.Вопрос</name> <name>CommonForm.Вопрос</name>
<right> <right>
@@ -2818,33 +2845,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.ПоставляемыеМакетыПечати</name> <name>InformationRegister.ПоставляемыеМакетыПечати</name>
<right> <right>
@@ -742,6 +742,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>CommonForm.Вопрос</name> <name>CommonForm.Вопрос</name>
<right> <right>
@@ -2318,33 +2345,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Constant.ИзменятьЗаданияЗаднимЧислом</name> <name>Constant.ИзменятьЗаданияЗаднимЧислом</name>
<right> <right>
@@ -205,6 +205,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>WebService.EnterpriseDataExchange_1_0_1_1.Operation.GetDataPart</name> <name>WebService.EnterpriseDataExchange_1_0_1_1.Operation.GetDataPart</name>
<right> <right>
@@ -566,33 +593,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>WebService.Exchange_2_0_1_6.Operation.PrepareGetFile</name> <name>WebService.Exchange_2_0_1_6.Operation.PrepareGetFile</name>
<right> <right>
@@ -118,6 +118,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.ДополнительныеАдресныеСведения</name> <name>InformationRegister.ДополнительныеАдресныеСведения</name>
<right> <right>
@@ -302,31 +329,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -26,6 +26,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.СубъектыДляРасчетаСроковХранения</name> <name>InformationRegister.СубъектыДляРасчетаСроковХранения</name>
<right> <right>
@@ -146,31 +173,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -21,6 +21,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.КлассификаторБанков</name> <name>Catalog.КлассификаторБанков</name>
<right> <right>
@@ -60,31 +87,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -49,6 +49,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.ПользовательскиеНастройкиОтчетов</name> <name>Catalog.ПользовательскиеНастройкиОтчетов</name>
<right> <right>
@@ -179,31 +206,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -569,6 +569,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Document.Встреча</name> <name>Document.Встреча</name>
<right> <right>
@@ -1411,33 +1438,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>DocumentJournal.Взаимодействия.Command.НаписатьSMSПоПредмету</name> <name>DocumentJournal.Взаимодействия.Command.НаписатьSMSПоПредмету</name>
<right> <right>
@@ -3,6 +3,33 @@
<setForNewObjects>false</setForNewObjects> <setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault> <setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects> <independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.ВидыКонтактнойИнформации</name> <name>Catalog.ВидыКонтактнойИнформации</name>
<right> <right>
@@ -81,31 +108,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -17,6 +17,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.ГруппыВнешнихПользователей.Command.ГруппыВнешнегоПользователя</name> <name>Catalog.ГруппыВнешнихПользователей.Command.ГруппыВнешнегоПользователя</name>
<right> <right>
@@ -113,31 +140,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -65,29 +65,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>InformationRegister.РучныеИзмененияГрафиковРаботы</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>Update</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>Edit</name>
<value>true</value>
</right>
<right>
<name>TotalsControl</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name> <name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right> <right>
@@ -115,4 +92,27 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>InformationRegister.РучныеИзмененияГрафиковРаботы</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>Update</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>Edit</name>
<value>true</value>
</right>
<right>
<name>TotalsControl</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
@@ -29,6 +29,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.ДатыЗапретаИзменения.Command.ДатыЗапретаЗагрузкиДанных</name> <name>InformationRegister.ДатыЗапретаИзменения.Command.ДатыЗапретаЗагрузкиДанных</name>
<right> <right>
@@ -131,33 +158,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<restrictionTemplate> <restrictionTemplate>
<name>ДляРегистра(Регистр, Поле1, Поле2, Поле3, Поле4, Поле5)</name> <name>ДляРегистра(Регистр, Поле1, Поле2, Поле3, Поле4, Поле5)</name>
<condition>// ДляРегистра(Регистр, Поле1, Поле2 = "", Поле3 = "", Поле4 = "", Поле5 = "") <condition>// ДляРегистра(Регистр, Поле1, Поле2 = "", Поле3 = "", Поле4 = "", Поле5 = "")
@@ -18,6 +18,33 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Report.ДатыЗапретаИзменения</name> <name>Report.ДатыЗапретаИзменения</name>
<right> <right>
@@ -135,33 +162,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<restrictionTemplate> <restrictionTemplate>
<name>ДляРегистра(Регистр, Поле1, Поле2, Поле3, Поле4, Поле5)</name> <name>ДляРегистра(Регистр, Поле1, Поле2, Поле3, Поле4, Поле5)</name>
<condition>// ДляРегистра(Регистр, Поле1, Поле2 = "", Поле3 = "", Поле4 = "", Поле5 = "") <condition>// ДляРегистра(Регистр, Поле1, Поле2 = "", Поле3 = "", Поле4 = "", Поле5 = "")
@@ -3,6 +3,33 @@
<setForNewObjects>false</setForNewObjects> <setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault> <setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects> <independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>InformationRegister.ПользовательскиеНастройкиДоступаКОбработкам</name> <name>InformationRegister.ПользовательскиеНастройкиДоступаКОбработкам</name>
<right> <right>
@@ -109,31 +136,4 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights> </Rights>
Loaded 100 of 155 files, more files were not shown because too many files have changed in this diff. Show more