3_1_10_433

This commit is contained in:
Компания 1С committed 2025-01-30 14:26:00 +03:00
1 parent a7a4c8922c
commit 6cc090f6e8
72 files changed
+1928 -1028

No files matched your search

@@ -105,15 +105,15 @@
Если ЗначениеЗаполнено(СуффиксТекущегоЯзыка) Тогда
СвойстваСписка.ТекстЗапроса = СтрЗаменить(Список.ТекстЗапроса, "ВариантыОтчетов.Наименование",
"ВариантыОтчетов.Наименование" + СуффиксТекущегоЯзыка);
СвойстваСписка.ТекстЗапроса = СтрЗаменить(СвойстваСписка.ТекстЗапроса, "ВариантыОтчетов.Описание",
"ВариантыОтчетов.Описание" + СуффиксТекущегоЯзыка);
СвойстваСписка.ТекстЗапроса = СтрЗаменить(Список.ТекстЗапроса, "ВариантыОтчетовПереопределяемый.Наименование",
"ВариантыОтчетовПереопределяемый.Наименование" + СуффиксТекущегоЯзыка);
СвойстваСписка.ТекстЗапроса = СтрЗаменить(СвойстваСписка.ТекстЗапроса, "ВариантыОтчетовПереопределяемый.Описание",
"ВариантыОтчетовПереопределяемый.Описание" + СуффиксТекущегоЯзыка);
СвойстваСписка.ТекстЗапроса = СтрЗаменить(СвойстваСписка.ТекстЗапроса, "ВариантыКонфигурации.Наименование",
"ВариантыКонфигурации.Наименование" + СуффиксТекущегоЯзыка);
СвойстваСписка.ТекстЗапроса = СтрЗаменить(СвойстваСписка.ТекстЗапроса, "ВариантыКонфигурации.Описание",
"ВариантыКонфигурации.Описание" + СуффиксТекущегоЯзыка);
СвойстваСписка.ТекстЗапроса = СтрЗаменить(СвойстваСписка.ТекстЗапроса, "ВариантыКонфигурацииПереопределяемый.Наименование",
"ВариантыКонфигурацииПереопределяемый.Наименование" + СуффиксТекущегоЯзыка);
СвойстваСписка.ТекстЗапроса = СтрЗаменить(СвойстваСписка.ТекстЗапроса, "ВариантыКонфигурацииПереопределяемый.Описание",
"ВариантыКонфигурацииПереопределяемый.Описание" + СуффиксТекущегоЯзыка);
КонецЕсли;
@@ -2148,7 +2148,7 @@
ДобавитьОрганизациюПредставителя(Объект, Неопределено, СведенияОЮридическомЛице);
ИначеЕсли ТипПредставителя = "2" Тогда
СведенияОбИндивидуальномПредпринимателе = Представитель.СведИП;
ДобавитьИндивидуальногоПредпринимателяПредставителя(Объект, Неопределено, СведенияОбИндивидуальномПредпринимателе);
ДобавитьИндивидуальногоПредпринимателяПредставителя(Объект, СведенияОбИндивидуальномПредпринимателе);
ИначеЕсли ТипПредставителя = "3" Тогда
СведенияОФизическомЛице = Представитель.СведФизЛ;
ДобавитьДолжностноеЛицоПредставителя(Объект, Неопределено, СведенияОФизическомЛице);
@@ -2411,7 +2411,7 @@
Параметры = РеквизитыИндивидуальногоПредпринимателя(СведенияОбИндивидуальномПредпринимателе);
РеквизитыУчастника = МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.РеквизитыУчастника(
ТипЭлементаОрганизация(), Неопределено, ВидУчастникаИндивидуальныйПредприниматель());
ТипЭлементаОрганизация(), Неопределено, ВидУчастникаИндивидуальныйПредприниматель(), Ложь);
ЗаполнитьЗначенияСвойств(РеквизитыУчастника, Параметры);
@@ -2424,11 +2424,10 @@
ДоверительОрганизация.ИдентификаторРодителя = СвязаннаяОрганизация.Идентификатор;
КонецЕсли;
ДоверительОрганизация.Идентификатор = Новый УникальныйИдентификатор;
ДоверительОрганизация.Идентификатор = Новый УникальныйИдентификатор;
РеквизитыУчастника = МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.РеквизитыУчастника(
ТипЭлементаФизическоеЛицо(), Неопределено, ВидУчастникаИндивидуальныйПредприниматель());
ТипЭлементаФизическоеЛицо(), Неопределено, ВидУчастникаИндивидуальныйПредприниматель(), Ложь);
ЗаполнитьЗначенияСвойств(РеквизитыУчастника, Параметры);
@@ -2441,25 +2440,29 @@
КонецФункции
Функция ДобавитьИндивидуальногоПредпринимателяПредставителя(Объект, СвязаннаяОрганизация, СведенияОбИндивидуальномПредпринимателе)
Функция ДобавитьИндивидуальногоПредпринимателяПредставителя(Объект, СведенияОбИндивидуальномПредпринимателе)
Параметры = РеквизитыИндивидуальногоПредпринимателя(СведенияОбИндивидуальномПредпринимателе);
РеквизитыУчастника = МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.РеквизитыУчастника(
ТипЭлементаФизическоеЛицо(), Неопределено, ВидУчастникаИндивидуальныйПредприниматель());
ЗаполнитьЗначенияСвойств(РеквизитыУчастника, Параметры);
ТипЭлементаОрганизация(), Неопределено, ВидУчастникаИндивидуальныйПредприниматель(), Ложь);
ЗаполнитьЗначенияСвойств(РеквизитыУчастника, Параметры);
Представитель = Объект.Представители.Добавить();
Представитель.ПредставительРеквизиты = Новый ХранилищеЗначения(РеквизитыУчастника);
Представитель.ИдентификаторРодителя = Новый УникальныйИдентификатор("00000000-0000-0000-0000-000000000000");
РеквизитыУчастника = МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.РеквизитыУчастника(
ТипЭлементаФизическоеЛицо(), Неопределено, ВидУчастникаИндивидуальныйПредприниматель(), Ложь);
Если СвязаннаяОрганизация = Неопределено Тогда
Представитель.ИдентификаторРодителя = Новый УникальныйИдентификатор("00000000-0000-0000-0000-000000000000");
Иначе
Представитель.ИдентификаторРодителя = СвязаннаяОрганизация.Идентификатор;
КонецЕсли;
Представитель.Идентификатор = Новый УникальныйИдентификатор;
ЗаполнитьЗначенияСвойств(РеквизитыУчастника, Параметры);
Представитель.Идентификатор = Новый УникальныйИдентификатор;
ПредставительФизическоеЛицо = Объект.Представители.Добавить();
ПредставительФизическоеЛицо.ПредставительРеквизиты = Новый ХранилищеЗначения(РеквизитыУчастника);
ПредставительФизическоеЛицо.ИдентификаторРодителя = Представитель.Идентификатор;
ПредставительФизическоеЛицо.Идентификатор = Новый УникальныйИдентификатор;
Возврат Представитель;
@@ -3101,7 +3104,7 @@
ДобавитьОрганизациюПредставителя(Объект, Неопределено, СведенияОЮридическомЛице);
ИначеЕсли ТипПредставителя = "2" Тогда
СведенияОбИндивидуальномПредпринимателе = Представитель.СведИП;
ДобавитьИндивидуальногоПредпринимателяПредставителя(Объект, Неопределено, СведенияОбИндивидуальномПредпринимателе);
ДобавитьИндивидуальногоПредпринимателяПредставителя(Объект, СведенияОбИндивидуальномПредпринимателе);
ИначеЕсли ТипПредставителя = "3" Тогда
СведенияОФизическомЛице = Представитель.СведФизЛ;
ДобавитьДолжностноеЛицоПредставителя(Объект, Неопределено, СведенияОФизическомЛице);
@@ -52,6 +52,11 @@
КонецЕсли;
Если Сертификаты.Количество() = 0 Тогда
Отказ = Истина;
Возврат;
КонецЕсли;
Если Не ЭлектроннаяПодпись.ОбщиеНастройки().ФизическоеЛицоИспользуется Тогда
Элементы.СертификатыФизическоеЛицо.Видимость = Ложь;
Иначе
@@ -4202,9 +4202,7 @@
<types>String</types>
<stringQualifiers/>
</valueType>
<view>
<common>true</common>
</view>
<view/>
<edit>
<common>true</common>
</edit>
@@ -4216,9 +4214,7 @@
<types>String</types>
<stringQualifiers/>
</valueType>
<view>
<common>true</common>
</view>
<view/>
<edit>
<common>true</common>
</edit>
@@ -398,8 +398,7 @@
Если ПроверкаЗавершиласьСОшибками Тогда
Закрыть(Ложь);
Иначе
ЗаписатьНастройкиАвторизации();
Закрыть(Истина);
Закрыть(ЗаписатьНастройкиАвторизации());
КонецЕсли;
Возврат;
КонецЕсли;
@@ -858,7 +857,7 @@
КонецПроцедуры
&НаСервере
Процедура ЗаписатьНастройкиАвторизации()
Функция ЗаписатьНастройкиАвторизации()
УстановитьПривилегированныйРежим(Истина);
@@ -874,7 +873,9 @@
УстановитьПривилегированныйРежим(Ложь);
КонецПроцедуры
Возврат ОбщегоНазначения.КонтрольнаяСуммаСтрокой(ТокенДоступа + ТокенОбновления);
КонецФункции
&НаСервере
Функция ИнтернетПочтовыйПрофиль(ДляПолучения = Ложь)
@@ -500,7 +500,12 @@
Отказ = Истина;
ПроверкаПароля = "";
ОписаниеОповещения = Новый ОписаниеОповещения("ПослеВводаПароля", ЭтотОбъект, ПараметрыЗаписи);
ОткрытьФорму("Справочник.УчетныеЗаписиЭлектроннойПочты.Форма.ПроверкаДоступаКУчетнойЗаписи", , ЭтотОбъект, , , , ОписаниеОповещения);
Если Объект.АвторизацияСПомощьюПочтовогоСервиса Тогда
ОткрытьФормуПомощникаНастроек(Истина, ОписаниеОповещения);
Иначе
ОткрытьФорму("Справочник.УчетныеЗаписиЭлектроннойПочты.Форма.ПроверкаДоступаКУчетнойЗаписи", , ЭтотОбъект, , , , ОписаниеОповещения);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
@@ -603,7 +608,7 @@
Процедура ПриЗавершенииНастройки(Результат, ТолькоАвторизация) Экспорт
Если ТолькоАвторизация Тогда
Если Результат <> Истина Тогда
Если Не ЗначениеЗаполнено(Результат) Тогда
Объект.АвторизацияСПомощьюПочтовогоСервиса = Ложь;
ВариантАутентификации = "Пароль";
#Если МобильныйКлиент Тогда
@@ -746,9 +751,12 @@
КонецПроцедуры
&НаКлиенте
Процедура ОткрытьФормуПомощникаНастроек(ТолькоАвторизация = Ложь)
Процедура ОткрытьФормуПомощникаНастроек(Знач ТолькоАвторизация = Ложь, Знач ОписаниеОповещения = Неопределено)
Если ОписаниеОповещения = Неопределено Тогда
ОписаниеОповещения = Новый ОписаниеОповещения("ПриЗавершенииНастройки", ЭтотОбъект, ТолькоАвторизация);
КонецЕсли;
ОписаниеОповещения = Новый ОписаниеОповещения("ПриЗавершенииНастройки", ЭтотОбъект, ТолькоАвторизация);
ПараметрыОткрытия = Новый Структура;
ПараметрыОткрытия.Вставить("Ключ", Объект.Ссылка);
Если ТолькоАвторизация Тогда
@@ -140,6 +140,16 @@
КонецПроцедуры
Функция ПарольВведенВерно(ПроверкаПароля)
Если АвторизацияСПомощьюПочтовогоСервиса Тогда
УстановитьПривилегированныйРежим(Истина);
Токены = ОбщегоНазначения.ПрочитатьДанныеИзБезопасногоХранилища(Ссылка, "ТокенДоступа,ТокенОбновления");
УстановитьПривилегированныйРежим(Ложь);
КонтрольнаяСумма = ОбщегоНазначения.КонтрольнаяСуммаСтрокой(Токены.ТокенДоступа + Токены.ТокенОбновления);
Возврат КонтрольнаяСумма = ПроверкаПароля;
КонецЕсли;
УстановитьПривилегированныйРежим(Истина);
Пароли = ОбщегоНазначения.ПрочитатьДанныеИзБезопасногоХранилища(Ссылка, "Пароль,ПарольSMTP");
УстановитьПривилегированныйРежим(Ложь);
@@ -159,6 +169,7 @@
КонецЦикла;
Возврат Истина;
КонецФункции
#КонецОбласти
@@ -2254,7 +2254,9 @@
КонецПроцедуры
// См. ТекущиеДелаПереопределяемый.ПриОпределенииОбработчиковТекущихДел
// Параметры:
// ТекущиеДела - см. ТекущиеДелаСервер.ТекущиеДела.
//
Процедура ПриЗаполненииСпискаТекущихДел(ТекущиеДела) Экспорт
Если ОбщегоНазначения.РазделениеВключено() Тогда
@@ -9216,6 +9218,7 @@
НСтр("ru = '%1
|Результат диагностики:
|%2'"),
ТекстОшибки,
РезультатДиагностики.ОписаниеОшибки);
КонецЕсли;
@@ -503,4 +503,450 @@
КонецФункции
#Область ДляВызоваИзДругихПодсистем
// Следующие процедуры и функции предназначены для интеграции с 1С:Библиотека регламентированной отчетности.
//
// Получает уникальный номер машиночитаемой доверенности с сервиса распределенного реестра ФНС.
//
// Параметры:
// ТокенДоступа - Строка - токен доступа, если уже получен.
//
// Возвращаемое значение:
// Структура:
// * АдресСервера - Строка - сервер, на котором получен номер доверенности.
// * НомерДоверенности - Строка - уникальный номер доверенности.
// * ТекстОтвета - Строка - ответ сервиса.
// * Ошибка - Неопределено, Структура - см. ПараметрыОшибкиМЧДРР
//
Функция НомерМЧДРР(ТокенДоступа = "") Экспорт
Возврат НомерМЧДРР(ТокенДоступа);
КонецФункции
// Параметры ошибки МЧДРР.
//
// Параметры:
// ЗаголовокОшибки - Строка - заголовок ошибки
// ТекстОшибки - Строка - текст ошибки
//
// Возвращаемое значение:
// Структура:
// * ЗаголовокОшибки - Строка
// * ТекстОшибки - Строка
// * ЗапросHTTP - Неопределено, Строка
// * ОтветHTTP - Неопределено, Строка
// * СтруктураОтвета - Неопределено, Структура
// * ДополнительныеФайлы - Неопределено, Массив из ДвоичныеДанные
// * ПараметрыТекстаОшибки - Структура:
// ** НомерДоверенности - Строка - необязательный
//
Функция ПараметрыОшибкиМЧДРР(ЗаголовокОшибки, ТекстОшибки) Экспорт
Результат = Новый Структура;
Результат.Вставить("ЗаголовокОшибки", ЗаголовокОшибки);
Результат.Вставить("ТекстОшибки", ТекстОшибки);
Результат.Вставить("ЗапросHTTP");
Результат.Вставить("ОтветHTTP");
Результат.Вставить("СтруктураОтвета");
Результат.Вставить("ДополнительныеФайлы");
Результат.Вставить("ПараметрыТекстаОшибки", Новый Структура);
Возврат Результат;
КонецФункции
// Записывает статус регистрации доверенности.
//
// Параметры:
// Доверенность - СправочникСсылка.МашиночитаемыеДоверенности
// ИдентификаторТранзакции - Неопределено, Строка - идентификатор транзакции.
// ЭтоОтмена - Булево - это статус регистрации отмены доверенности.
//
Процедура УстановитьСтатусРегистрации(Доверенность, ИдентификаторТранзакции = Неопределено, ЭтоОтмена = Ложь) Экспорт
МашиночитаемыеДоверенностиФНССлужебный.УстановитьСтатусРегистрации(Доверенность, ИдентификаторТранзакции, ЭтоОтмена);
КонецПроцедуры
// Прочитать состояние МЧД.
//
// Параметры:
// Доверенность - СправочникСсылка.МашиночитаемыеДоверенности
//
// Возвращаемое значение:
// Структура:
// * Доверенность - СправочникСсылка.МашиночитаемыеДоверенности
// * ОписаниеСостояния - ФорматированнаяСтрока
// * ДатаТранзакции - Дата
// * ТипТранзакции - ПеречислениеСсылка.ТипыТранзакцийСРеестромМЧД
// * ТехническийСтатус - ПеречислениеСсылка.ТехническиеСтатусыМЧД
// * СтатусТранзакции - ПеречислениеСсылка.СтатусыТранзакцииСРеестромМЧД
// * Статус - ПеречислениеСсылка.СтатусыМЧД
// * Подписана - Булево
// * ДатаЗапросаСтатуса - Дата
// * ДанныеОшибкиЗапросаСтатуса - Структура:
// ** ТекстОшибки - Строка
// * ОтображатьСтатусВДокументе - Булево
//
Функция ПрочитатьСостояниеМЧД(Доверенность) Экспорт
Возврат МашиночитаемыеДоверенностиФНССлужебный.ПрочитатьСостояниеМЧД(Доверенность);
КонецФункции
// Возвращает структуру, ключи которой используются в 1С:Библиотека регламентированной отчетности,
// значения содержат названия реквизитов и табличных частей справочника МашиночитаемыеДоверенности.
//
// Возвращаемое значение:
// Структура
//
Функция РеквизитыСправочникаМашиночитаемыеДоверенности() Экспорт
Результат = Новый Структура;
Результат.Вставить("РеквизитРегистрироватьВРеестре", "РегистрироватьВРеестре");
Результат.Вставить("РеквизитФайлДоверенности", "ФайлДоверенности");
Результат.Вставить("ТабличнаяЧастьДоверители", "Доверители");
Результат.Вставить("РеквизитТабличнойЧастиДоверитель", "Доверитель");
Результат.Вставить("ТабличнаяЧастьПредставители", "Представители");
Результат.Вставить("РеквизитТабличнойЧастиПредставитель", "Представитель");
Результат.Вставить("РеквизитСтатус", "Статус");
Результат.Вставить("РеквизитНомерДоверенности", "НомерДоверенности");
Результат.Вставить("РеквизитДляНалоговыхОрганов", "ДляНалоговыхОрганов");
Результат.Вставить("РеквизитСтатусВернаУстановленВручную", "СтатусВернаУстановленВручную");
Результат.Вставить("РеквизитУстановившийСтатусВерна", "УстановившийСтатусВерна");
Результат.Вставить("РеквизитВерна", "Верна");
Результат.Вставить("РеквизитДатаПроверки", "ДатаПроверки");
Возврат Результат;
КонецФункции
// Шаблон общих реквизитов МЧД для метода СоздатьИзменитьМашиночитаемуюДоверенность
//
// Возвращаемое значение:
// Структура
//
Функция ШаблонОбщихРеквизитовМЧД() Экспорт
Реквизиты = Новый Структура();
Реквизиты.Вставить("ДатаВыдачи", Дата(1,1,1));
Реквизиты.Вставить("ДатаОкончания", Дата(1,1,1));
Реквизиты.Вставить("ВозможностьПередоверия", Перечисления.ВозможностьПередоверияМЧД.БезПередоверия);
Реквизиты.Вставить("РегистрироватьВРеестре", Ложь);
Реквизиты.Вставить("НомерДоверенности", Ложь);
Реквизиты.Вставить("ИныеСведения", "");
Возврат Реквизиты;
КонецФункции
// Шаблон общих реквизитов доверителя/представителя
//
// Возвращаемое значение:
// Структура
//
Функция ШаблонРеквизитовУчастника() Экспорт
Реквизиты = Новый Структура();
Реквизиты.Вставить("Участник", Неопределено);
Реквизиты.Вставить("ИдентификаторРодителя", Неопределено);
// Реквизиты имеют структуру, возвращаемую методом МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.РеквизитыУчастника
Реквизиты.Вставить("Реквизиты", Неопределено);
Реквизиты.Вставить("ЭтоФизЛицо", Ложь);
Возврат Реквизиты;
КонецФункции
// Данные для заполнения полномочий МЧД.
//
// Возвращаемое значение:
// Структура:
// * ТекстПолномочий - Строка
// * ПолномочияВТекстовомВиде - Булево
// * Полномочия - Массив из см. ОписаниеПолномочия
//
Функция ШаблонПолномочий() Экспорт
Полномочия = Новый Структура;
Полномочия.Вставить("ТекстПолномочий", ПредставлениеНеограниченныхПолномочий());
Полномочия.Вставить("ПолномочияВТекстовомВиде", Истина);
Полномочия.Вставить("Полномочия", Новый Массив);
Возврат Полномочия;
КонецФункции
// Шаблон описания полномочий
//
// Возвращаемое значение:
// Структура:
// * Код - Строка
// * ИдентификаторПолномочия - Строка
// * Мнемокод - Строка
// * Наименование - Строка
//
Функция ОписаниеПолномочия() Экспорт
Полномочие = Новый Структура();
Полномочие.Вставить("Код", "");
Полномочие.Вставить("ИдентификаторПолномочия", "");
Полномочие.Вставить("Мнемокод", "");
Полномочие.Вставить("Наименование", "");
Возврат Полномочие;
КонецФункции
// Добавление доверителя в МЧД
//
// Параметры:
// Доверенность - СправочникСсылка.МашиночитаемыеДоверенности
// ДанныеЗаполнения - см. ШаблонРеквизитовУчастника
//
// Возвращаемое значение:
// УникальныйИдентификатор - идентификатор созданной строки ТЧ Доверители МЧД
//
Функция ДобавитьДоверителя(Доверенность, ДанныеЗаполнения) Экспорт
Блокировка = Новый БлокировкаДанных;
ЭлементБлокировки = Блокировка.Добавить("Справочник.МашиночитаемыеДоверенности");
ЭлементБлокировки.УстановитьЗначение("Ссылка", Доверенность);
НачатьТранзакцию();
Попытка
Блокировка.Заблокировать();
Объект = Доверенность.ПолучитьОбъект();
НовыйДоверитель = Объект.Доверители.Добавить();
НовыйДоверитель.Доверитель = ДанныеЗаполнения.Участник;
НовыйДоверитель.ДоверительРеквизиты = Новый ХранилищеЗначения(ДанныеЗаполнения.Реквизиты);
НовыйДоверитель.Идентификатор = Новый УникальныйИдентификатор;
НовыйДоверитель.ЭтоФизЛицо = ДанныеЗаполнения.ЭтоФизЛицо;
НовыйДоверитель.ИдентификаторРодителя = ДанныеЗаполнения.ИдентификаторРодителя;
Объект.Записать();
ЗафиксироватьТранзакцию();
Исключение
ОтменитьТранзакцию();
ВызватьИсключение;
КонецПопытки;
Возврат НовыйДоверитель.Идентификатор;
КонецФункции
// Добавление представителя в МЧД
//
// Параметры:
// Доверенность - СправочникСсылка.МашиночитаемыеДоверенности
// ДанныеЗаполнения - см. ШаблонРеквизитовУчастника
//
// Возвращаемое значение:
// УникальныйИдентификатор - идентификатор созданной строки ТЧ Представители МЧД
//
Функция ДобавитьПредставителя(Доверенность, ДанныеЗаполнения) Экспорт
Блокировка = Новый БлокировкаДанных;
ЭлементБлокировки = Блокировка.Добавить("Справочник.МашиночитаемыеДоверенности");
ЭлементБлокировки.УстановитьЗначение("Ссылка", Доверенность);
НачатьТранзакцию();
Попытка
Блокировка.Заблокировать();
Объект = Доверенность.ПолучитьОбъект();
НовыйПредставитель = Объект.Представители.Добавить();
НовыйПредставитель.Представитель = ДанныеЗаполнения.Участник;
НовыйПредставитель.ПредставительРеквизиты = Новый ХранилищеЗначения(ДанныеЗаполнения.Реквизиты);
НовыйПредставитель.Идентификатор = Новый УникальныйИдентификатор;
НовыйПредставитель.ИдентификаторРодителя = ДанныеЗаполнения.ИдентификаторРодителя;
Объект.Записать();
ЗафиксироватьТранзакцию();
Исключение
ОтменитьТранзакцию();
ВызватьИсключение;
КонецПопытки;
Возврат НовыйПредставитель.Идентификатор;
КонецФункции
// Функция для создания/изменения МЧД
//
// Параметры:
// Доверенность - СправочникСсылка.МашиночитаемыеДоверенности - Если заполнена, то нужно отредактировать эту МЧД,
// если не заполнена - создать новую.
// ДанныеЗаполнения - см. ШаблонОбщихРеквизитовМЧД
//
// Возвращаемое значение:
// СправочникСсылка.МашиночитаемыеДоверенности - Созданная/измененная МЧД
//
Функция СоздатьИзменитьМашиночитаемуюДоверенность(Доверенность, ДанныеЗаполнения) Экспорт
НачатьТранзакцию();
Попытка
Если ЗначениеЗаполнено(Доверенность) Тогда
Блокировка = Новый БлокировкаДанных;
ЭлементБлокировки = Блокировка.Добавить("Справочник.МашиночитаемыеДоверенности");
ЭлементБлокировки.УстановитьЗначение("Ссылка", Доверенность);
Блокировка.Заблокировать();
Объект = Доверенность.ПолучитьОбъект();
Иначе
Объект = Справочники.МашиночитаемыеДоверенности.СоздатьЭлемент();
КонецЕсли;
Объект.Доверители.Очистить();
Объект.Представители.Очистить();
Объект.Полномочия.Очистить();
ЗаполнитьЗначенияСвойств(Объект, ДанныеЗаполнения);
Объект.ВерсияФормата = "EMCHD_1";
Объект.Статус = Перечисления.СтатусыМЧД.Черновик;
Объект.Ответственный = Пользователи.ТекущийПользователь();
Объект.Записать();
ЗафиксироватьТранзакцию();
Исключение
ОтменитьТранзакцию();
ВызватьИсключение;
КонецПопытки;
Возврат Объект.Ссылка;
КонецФункции
// Предназначена для назначения МЧД автоматического наименования.
//
// Параметры:
// Доверенность - СправочникСсылка.МашиночитаемыеДоверенности
//
Процедура УстановитьАвтоНаименование(Доверенность) Экспорт
Блокировка = Новый БлокировкаДанных;
ЭлементБлокировки = Блокировка.Добавить("Справочник.МашиночитаемыеДоверенности");
ЭлементБлокировки.УстановитьЗначение("Ссылка", Доверенность);
НачатьТранзакцию();
Попытка
Блокировка.Заблокировать();
Объект = Доверенность.ПолучитьОбъект();
Объект.Наименование = Справочники.МашиночитаемыеДоверенности.АвтоНаименование(Объект);
Объект.Записать();
ЗафиксироватьТранзакцию();
Исключение
ОтменитьТранзакцию();
ВызватьИсключение;
КонецПопытки;
КонецПроцедуры
// Добавление полномочий в МЧД
//
// Параметры:
// Доверенность - СправочникСсылка.МашиночитаемыеДоверенности
// ДанныеЗаполнения - см. ШаблонПолномочий
//
Процедура ДобавитьПолномочия(Доверенность, ДанныеЗаполнения) Экспорт
Блокировка = Новый БлокировкаДанных;
ЭлементБлокировки = Блокировка.Добавить("Справочник.МашиночитаемыеДоверенности");
ЭлементБлокировки.УстановитьЗначение("Ссылка", Доверенность);
НачатьТранзакцию();
Попытка
Блокировка.Заблокировать();
Объект = Доверенность.ПолучитьОбъект();
Объект.ТекстПолномочий = ДанныеЗаполнения.ТекстПолномочий;
Объект.ПолномочияВТекстовомВиде = ДанныеЗаполнения.ПолномочияВТекстовомВиде;
Если ДанныеЗаполнения.Полномочия.Количество() > 0 Тогда
Для Каждого Полномочие Из ДанныеЗаполнения.Полномочия Цикл
НоваяСтрока = Объект.Полномочия.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока, Полномочие);
НоваяСтрока.ИдентификаторПолномочия = Новый УникальныйИдентификатор;
КонецЦикла;
КонецЕсли;
Объект.Записать();
ЗафиксироватьТранзакцию();
Исключение
ОтменитьТранзакцию();
ВызватьИсключение;
КонецПопытки;
КонецПроцедуры
// Реквизиты участника для заполнения. Возвращает структуру со свойствами в зависимости от типа элемента как в
// см. МашиночитаемыеДоверенностиФНСПереопределяемый.ПриЗаполненииРеквизитовКонтрагента,
// см. МашиночитаемыеДоверенностиФНСПереопределяемый.ПриЗаполненииРеквизитовФизическогоЛица,
// см. МашиночитаемыеДоверенностиФНСПереопределяемый.ПриЗаполненииРеквизитовОрганизации.
//
// Параметры:
// ТипЭлемента - Строка - "ФизическоеЛицо", "Организация", "Контрагент"
// ЗначениеЭлемента - СправочникСсылка
// ВидУчастника - Строка, Неопределено - "ИндивидуальныйПредприниматель", "ДолжностноеЛицо", "ИностраннаяОрганизация", "Филиал"
//
// Возвращаемое значение:
// Структура:
// * Ссылка - СправочникСсылка
// * Тип - Строка
//
Функция РеквизитыУчастника(ТипЭлемента, ЗначениеЭлемента, ВидУчастника = Неопределено) Экспорт
Если ТипЭлемента = "ФизическоеЛицо" Тогда
Реквизиты = МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.РеквизитыФизическогоЛица(Истина, ВидУчастника);
Иначе
Реквизиты = МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.РеквизитыОрганизации(Истина, ВидУчастника);
КонецЕсли;
Реквизиты.ЭтоФизическоеЛицо = ТипЭлемента = "ФизическоеЛицо";
Реквизиты.ЭтоИндивидуальныйПредприниматель = ВидУчастника = "ИндивидуальныйПредприниматель";
Если ТипЭлемента = "ФизическоеЛицо" Тогда
Реквизиты.ЭтоДолжностноеЛицо = ВидУчастника = "ДолжностноеЛицо";
Иначе
Реквизиты.ЭтоКонтрагент = ТипЭлемента = "Контрагент";
Реквизиты.ЭтоИностраннаяОрганизация = ВидУчастника = "ИностраннаяОрганизация";
Реквизиты.ЭтоФилиал = ВидУчастника = "Филиал";
КонецЕсли;
Реквизиты.Вставить("Ссылка", ЗначениеЭлемента);
Реквизиты.Вставить("Тип", ТипЭлемента);
Возврат Реквизиты;
КонецФункции
// Классификатор полномочий.
//
// Возвращаемое значение:
// ДеревоЗначений:
// * Код - Строка
// * Наименование - Строка
//
Функция КлассификаторПолномочий() Экспорт
Возврат МашиночитаемыеДоверенностиФНСПовтИсп.КлассификаторПолномочий();
КонецФункции
// Представление неограниченных полномочий.
//
// Возвращаемое значение:
// Строка
//
Функция ПредставлениеНеограниченныхПолномочий() Экспорт
Возврат МашиночитаемыеДоверенностиФНССлужебныйКлиентСервер.ПредставлениеНеограниченныхПолномочий();
КонецФункции
#КонецОбласти
#КонецОбласти
@@ -45,7 +45,7 @@
Процедура ПриДобавленииПодсистемы(Описание) Экспорт
Описание.Имя = "СтандартныеПодсистемы";
Описание.Версия = "3.1.10.420";
Описание.Версия = "3.1.10.433";
Описание.ИдентификаторИнтернетПоддержки = "SSL";
Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно";
Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "2.3.3.0";
@@ -866,6 +866,65 @@
КонецПроцедуры
Процедура ВключитьПрименимыеИсправления() Экспорт
ТекстСообщения = НСтр("ru = 'Начато включение исправлений после запуска обновления приложения.'");
ЗаписьЖурналаРегистрации(СобытиеЖурналаРегистрации(), УровеньЖурналаРегистрации.Информация,,, ТекстСообщения);
ОписанияПодсистем = СтандартныеПодсистемыПовтИсп.ОписанияПодсистем();
БиблиотекиКонфигурации = Новый Соответствие;
Для Каждого Подсистема Из ОписанияПодсистем.ПоИменам Цикл
БиблиотекиКонфигурации.Вставить(Подсистема.Ключ, Подсистема.Значение.Версия);
КонецЦикла;
ХранилищеМанифестов = Константы.СвойстваИсправленийПередОбновлениемИБ.Получить();
МанифестыИсправлений = ХранилищеМанифестов.Получить();
ВсеРасширения = РасширенияКонфигурации.Получить();
Для Каждого Расширение Из ВсеРасширения Цикл
Если Не ЭтоИсправление(Расширение) Или Расширение.Активно Тогда
Продолжить;
КонецЕсли;
Попытка
ВключитьИсправление = ИсправлениеПрименимоДляТекущейВерсииКонфигурации(
БиблиотекиКонфигурации, МанифестыИсправлений, Расширение.Имя);
Если ВключитьИсправление Тогда
Расширение.Активно = Истина;
Расширение.Записать();
Иначе
Попытка
Расширение.Удалить();
Исключение
ИнформацияОбОшибке = ИнформацияОбОшибке();
ТекстОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Не удалось удалить исправление ""%1"" по причине:
|
|%2'"), Расширение.Имя, ОбработкаОшибок.КраткоеПредставлениеОшибки(ИнформацияОбОшибке));
ЗаписьЖурналаРегистрации(НСтр("ru = 'Исправления.Удаление'", ОбщегоНазначения.КодОсновногоЯзыка()),
УровеньЖурналаРегистрации.Ошибка,,, ТекстОшибки);
ВызватьИсключение ТекстОшибки;
КонецПопытки;
КонецЕсли;
Исключение
ИнформацияОбОшибке = ИнформацияОбОшибке();
ТекстОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Не удалось включить исправление ""%1"" по причине:
|
|%2'"), Расширение.Имя, ОбработкаОшибок.КраткоеПредставлениеОшибки(ИнформацияОбОшибке));
ЗаписьЖурналаРегистрации(НСтр("ru = 'Исправления.Включение'", ОбщегоНазначения.КодОсновногоЯзыка())
, УровеньЖурналаРегистрации.Ошибка,,, ТекстОшибки);
КонецПопытки;
КонецЦикла;
ТекстСообщения = НСтр("ru = 'Включение исправлений завершено.'");
ЗаписьЖурналаРегистрации(СобытиеЖурналаРегистрации(), УровеньЖурналаРегистрации.Информация,,, ТекстСообщения);
ОчиститьСвойстваИсправленийПередОбновлениемИБ();
КонецПроцедуры
////////////////////////////////////////////////////////////////////////////////
// Обработчики событий подсистем конфигурации.
@@ -1270,4 +1329,110 @@
КонецФункции
Процедура ЗаписатьМанифестыИсправленийКОтключению() Экспорт
МанифестыИсправлений = Новый Соответствие;
ВсеРасширения = РасширенияКонфигурации.Получить();
Для Каждого Расширение Из ВсеРасширения Цикл
Если Не Расширение.Активно Тогда
Продолжить;
КонецЕсли;
ИмяИсправления = Расширение.Имя;
Если Метаданные.ОбщиеМакеты.Найти(ИмяИсправления) = Неопределено Тогда
Продолжить;
КонецЕсли;
МанифестИсправления = ПолучитьОбщийМакет(ИмяИсправления);
МанифестыИсправлений.Вставить(ИмяИсправления, МанифестИсправления);
КонецЦикла;
Константы.СвойстваИсправленийПередОбновлениемИБ.Установить(Новый ХранилищеЗначения(МанифестыИсправлений));
КонецПроцедуры
Функция ИсправлениеПрименимоДляТекущейВерсииКонфигурации(БиблиотекиКонфигурации, МанифестыИсправлений, ИмяИсправления)
ИсправлениеПрименимо = Ложь;
Если ТипЗнч(МанифестыИсправлений) <> Тип("Соответствие") Тогда
Возврат ИсправлениеПрименимо;
КонецЕсли;
МанифестИсправления = МанифестыИсправлений.Получить(ИмяИсправления);
Если МанифестИсправления = Неопределено Тогда
Возврат ИсправлениеПрименимо;
КонецЕсли;
СтрокаXML = МанифестИсправления.ПолучитьТекст();
ЧтениеXML = Новый ЧтениеXML;
ЧтениеXML.УстановитьСтроку(СтрокаXML);
СвойстваИсправления = Неопределено;
Попытка
СвойстваИсправления = ФабрикаXDTO.ПрочитатьXML(ЧтениеXML, ФабрикаXDTO.Тип("http://www.v8.1c.ru/ssl/patch", "Patch"));
Исключение
Возврат ИсправлениеПрименимо;
КонецПопытки;
Если СвойстваИсправления = Неопределено Тогда
Возврат ИсправлениеПрименимо;
КонецЕсли;
ТекстСообщения = НСтр("ru = 'Проверка исправления ""%1"".'");
ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ТекстСообщения, ИмяИсправления);
ЗаписьЖурналаРегистрации(СобытиеЖурналаРегистрации(), УровеньЖурналаРегистрации.Информация,,, ТекстСообщения);
Для Каждого ИнформацияОПрименимости Из СвойстваИсправления.AppliedFor Цикл
ВерсияБиблиотекиКонфигурации = БиблиотекиКонфигурации.Получить(
ИнформацияОПрименимости.ConfigurationName);
Если ВерсияБиблиотекиКонфигурации = Неопределено Тогда
Продолжить;
КонецЕсли;
МассивСборок = СтрРазделить(СокрЛП(ИнформацияОПрименимости.Versions), ",", Ложь);
СписокСборок = Новый СписокЗначений;
Для Каждого Сборка Из МассивСборок Цикл
Сборка = СокрЛП(Сборка);
Попытка
ВесВерсии = ВесВерсииИзМассиваСтрок(СтрРазделить(Сборка, ".", Ложь));
Исключение
// В список сборок попала сборка с некорректным номером, пропускаем ее.
ВесВерсии = Неопределено;
КонецПопытки;
Если ВесВерсии = Неопределено Тогда
Продолжить;
КонецЕсли;
СписокСборок.Добавить(ВесВерсии, Сборка);
КонецЦикла;
СписокСборок.СортироватьПоЗначению();
КоличествоСборок = СписокСборок.Количество();
Если КоличествоСборок = 0 Тогда
Продолжить;
КонецЕсли;
ПерваяСборка = СписокСборок[0].Представление;
ПоследняяСборка = СписокСборок[КоличествоСборок - 1].Представление;
Если ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ВерсияБиблиотекиКонфигурации, ПерваяСборка) >= 0
И ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ПоследняяСборка, ВерсияБиблиотекиКонфигурации) >= 0 Тогда
ИсправлениеПрименимо = Истина;
КонецЕсли;
КонецЦикла;
Если Не ИсправлениеПрименимо Тогда
ТекстСообщения = НСтр("ru = 'Исправление ""%1"" устарело и будет удалено.'");
ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ТекстСообщения, ИмяИсправления);
ЗаписьЖурналаРегистрации(СобытиеЖурналаРегистрации(), УровеньЖурналаРегистрации.Информация, , , ТекстСообщения);
КонецЕсли;
Возврат ИсправлениеПрименимо;
КонецФункции
Процедура ОчиститьСвойстваИсправленийПередОбновлениемИБ()
Константы.СвойстваИсправленийПередОбновлениемИБ.Установить(Неопределено);
КонецПроцедуры
#КонецОбласти
@@ -106,10 +106,12 @@
ПараметрыТекста["[Шаг8РазрешениеПодключений]"] = НСтр("ru = 'Разрешение подключения новых соединений'");
ПараметрыТекста["[Шаг9Завершение]"] = НСтр("ru = 'Завершение'");
ПараметрыТекста["[Шаг10Восстановление]"] = НСтр("ru = 'Восстановление информационной базы'");
ПараметрыТекста["[Шаг11ОтключениеПатчей]"] = НСтр("ru = 'Временное отключение исправлений (патчей)'");
ПараметрыТекста["[Шаг11УдалениеПатчей]"] = НСтр("ru = 'Удаление исправлений (патчей)'");
ПараметрыТекста["[Шаг41Загрузка]"] = НСтр("ru = 'Загрузка файла обновления в основную базу'");
ПараметрыТекста["[Шаг42ОбновлениеКонфигурации]"] = НСтр("ru = 'Обновление конфигурации информационной базы'");
ПараметрыТекста["[Шаг42ВключениеПатчей]"] = НСтр("ru = 'Включение исправлений (патчей)'");
ПараметрыТекста["[Шаг43ОбновлениеИБ]"] = НСтр("ru = 'Выполнение обработчиков обновления'");
ПараметрыТекста["[ПроцессПрерван]"] = НСтр("ru = 'Внимание: процесс обновления был прерван, и информационная база осталась заблокированной.'");
@@ -181,6 +183,52 @@
// АПК:299-вкл
// АПК:557-вкл
// АПК:299-выкл для использования из скрипта обновления.
// АПК:557-выкл для использования из скрипта обновления.
//
Процедура ОтключитьИсправленияИзСкрипта() Экспорт
ТекстСообщения = НСтр("ru = 'Начато временное отключение исправлений до запуска обновления приложения.'");
ЗаписьЖурналаРегистрации(ОбновлениеКонфигурации.СобытиеЖурналаРегистрации(), УровеньЖурналаРегистрации.Информация,,, ТекстСообщения);
ОбновлениеКонфигурации.ЗаписатьМанифестыИсправленийКОтключению();
ВсеРасширения = РасширенияКонфигурации.Получить();
Для Каждого Расширение Из ВсеРасширения Цикл
Если Не ОбновлениеКонфигурации.ЭтоИсправление(Расширение) Тогда
Продолжить;
КонецЕсли;
Попытка
Расширение.Активно = Ложь;
Расширение.ЗащитаОтОпасныхДействий = ОбщегоНазначения.ОписаниеЗащитыБезПредупреждений();
Расширение.ИспользоватьОсновныеРолиДляВсехПользователей = Ложь;
Расширение.Записать();
Исключение
ИнформацияОбОшибке = ИнформацияОбОшибке();
ТекстОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Не удалось отключить исправление ""%1"" по причине:
|
|%2'"), Расширение.Имя, ОбработкаОшибок.КраткоеПредставлениеОшибки(ИнформацияОбОшибке));
ЗаписьЖурналаРегистрации(НСтр("ru = 'Исправления.Отключение'", ОбщегоНазначения.КодОсновногоЯзыка())
, УровеньЖурналаРегистрации.Ошибка,,, ТекстОшибки);
КонецПопытки;
КонецЦикла;
ТекстСообщения = НСтр("ru = 'Временное Отключение исправлений завершено.'");
ЗаписьЖурналаРегистрации(ОбновлениеКонфигурации.СобытиеЖурналаРегистрации(), УровеньЖурналаРегистрации.Информация,,, ТекстСообщения);
КонецПроцедуры
// АПК:299-вкл
// АПК:557-вкл
// АПК:299-выкл для использования из скрипта обновления.
// АПК:557-выкл для использования из скрипта обновления.
//
Процедура ВключитьИсправленияИзСкрипта() Экспорт
ОбновлениеКонфигурации.ВключитьПрименимыеИсправления();
КонецПроцедуры
// АПК:299-вкл
// АПК:557-вкл
Функция СообщенияСкриптов()
Сообщения = Новый Соответствие;
@@ -241,9 +289,13 @@
Сообщения["[СообщениеВызовВыполнитьОтложенноеОбновлениеСейчас]"] = "ОбновлениеИнформационнойБазыСлужебный.ВыполнитьОтложенноеОбновлениеСейчас" + "()";
Сообщения["[СообщениеОтказВызоваВыполнитьОтложенноеОбновлениеСейчас]"] = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Исключение при вызове %1: {0}, {1}.'"), "ОбновлениеИнформационнойБазыСлужебный.ВыполнитьОтложенноеОбновлениеСейчас");
Сообщения["[СообщениеОтказВызоваОтключитьИсправленияИзСкрипта]"] = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Исключение при вызове %1: {0}, {1}.'"), "ОбновлениеКонфигурацииВызовСервера.ОтключитьИсправленияИзСкрипта");
Сообщения["[СообщениеОтказВызоваУдалитьИсправленияИзСкрипта]"] = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Исключение при вызове %1: {0}, {1}.'"), "ОбновлениеКонфигурацииВызовСервера.УдалитьИсправленияИзСкрипта");
Сообщения["[СообщениеОтказОтключенияИсправлений]"] = НСтр("ru = 'Не удалось отключить исправления конфигурации. Подробности см. в предыдущей записи.'");
Сообщения["[СообщениеОтказУдаленияИсправлений]"] = НСтр("ru = 'Не удалось удалить исправления конфигурации. Подробности см. в предыдущей записи.'");
Сообщения["[СообщениеОтказВключенияИсправлений]"] = НСтр("ru = 'Не удалось Включить исправления конфигурации. Подробности см. в предыдущей записи.'");
Сообщения["[СообщениеПараметрыCOMСоединителя]"] = НСтр("ru = 'Используется COM-соединение: {0}'");
Сообщения["[СообщениеОтказОбновленияБазыИзФайла]"] = НСтр("ru = 'Не удалось обновить по файлу, возможно конфигурация не находится на поддержке, попытка загрузки конфигурации.'");
Сообщения["[СообщениеЗаставкиОшибкаШага]"] = НСтр("ru = 'Завершение с ошибкой. Код ошибки: {0}. Подробности см. в предыдущей записи.'");
@@ -265,7 +317,11 @@
Сообщения["[СообщениеОтказСозданияОбъектаCOMСоединителя]"] = НСтр("ru = 'Не удалось создать объект COM-соединителя:'");
Сообщения["[СообщениеУстановкаСоединенияСБазой]"] = НСтр("ru = 'Установка соединения с'");
Сообщения["[СообщениеОтказСоединенияСБазойОбщее]"] = НСтр("ru = 'Не удалось установить соединение с'");
Сообщения["[СообщениеОсновноеСобытие]"] = НСтр("ru = 'Удаление исправлений (патчей)'");
Сообщения["[СообщениеОсновноеСобытие]"] = НСтр("ru = 'Отключение/Включение исправлений (патчей)'");
Сообщения["[СообщениеВызовОтключитьИсправленияИзСкрипта]"] = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Вызов %1...'"), "ОбновлениеКонфигурацииВызовСервера.ОтключитьИсправленияИзСкрипта");
Сообщения["[СообщениеВызовВключитьИсправленияИзСкрипта]"] = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Вызов %1...'"), "ОбновлениеКонфигурацииВызовСервера.ВключитьИсправленияИзСкрипта");
Сообщения["[СообщениеВызовУдалитьИсправленияИзСкрипта]"] = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Вызов %1...'"), "ОбновлениеКонфигурацииВызовСервера.УдалитьИсправленияИзСкрипта");
Сообщения["[СообщениеВызовОбновитьИсправленияИзСкрипта]"] = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
@@ -1139,7 +1139,7 @@
СтрокаUnicode(ПараметрыАдминистрирования.ПарольАдминистратораКластера));
Если СтандартныеПодсистемыКлиент.ЭтоБазоваяВерсияКонфигурации() Тогда
ОбновлениеКонфигурацииВызовСервера.УдалитьИсправленияИзСкрипта();
ОбновлениеКонфигурацииВызовСервера.ОтключитьИсправленияИзСкрипта();
КонецЕсли;
КодВозврата = Неопределено;
ЗапуститьПриложение(СтрокаЗапуска,,, КодВозврата); // АПК:534 запуск скрипта обновления.
@@ -3494,9 +3494,11 @@
// Данные файла обрабатываем только в случае, если нет версий.
// Если версии есть, то двоичные данные будут обработаны при обработке версий.
ХранитьВерсии = ЭлементДанных.ХранитьВерсии;
ОбработатьПолученныеФайлы = НЕ ХранитьВерсии;
ОбработатьПолученныеФайлы = НЕ ЭлементДанных.ХранитьВерсии;
Если Не ОбработатьПолученныеФайлы Тогда
ЭлементДанных.ФайлХранилище = Новый ХранилищеЗначения(Неопределено);
КонецЕсли;
ИначеЕсли ТипЗнч(ЭлементДанных) = Тип("СправочникОбъект.ВерсииФайлов")
Или (ЭтоЭлементРаботаСФайлами(ЭлементДанных)
И ТипЗнч(ЭлементДанных) <> Тип("СправочникОбъект.ИдентификаторыОбъектовМетаданных")) Тогда
@@ -3881,12 +3881,12 @@
КонецЕсли;
Если ТипЗнч(ПомещенныеФайлы) = Тип("Массив") Тогда
Если ПомещенныеФайлы.Количество() = 1 Тогда
ДобавитьСертификатТолькоДляШифрованияИзФайлаПослеПомещенияФайла(ПомещенныеФайлы[0].Хранение, Контекст);
Возврат;
КонецЕсли;
ДобавитьСертификатыТолькоДляШифрованияИзФайлаПослеПомещенияФайлов(ПомещенныеФайлы, Контекст);
Возврат;
@@ -3910,7 +3910,7 @@
Если Форма = Неопределено Тогда
ПоказатьПредупреждение(,
НСтр("ru = 'Файл сертификата должен быть в формате DER X.509, операция прервана.'"));
НСтр("ru = 'Файл сертификата должен быть в формате DER X.509.'"));
Возврат;
КонецЕсли;
@@ -3934,9 +3934,14 @@
ПараметрыФормы.Вставить("Организация", Контекст.Организация);
ОбработчикЗавершения = ?(Контекст.Свойство("ОбработчикЗавершения"), Контекст.ОбработчикЗавершения, Неопределено);
ОткрытьФорму("Справочник.СертификатыКлючейЭлектроннойПодписиИШифрования.Форма.ДобавлениеСертификатовДляШифрования",
Форма = ОткрытьФорму("Справочник.СертификатыКлючейЭлектроннойПодписиИШифрования.Форма.ДобавлениеСертификатовДляШифрования",
ПараметрыФормы, , , , , ОбработчикЗавершения);
Если Форма = Неопределено Тогда
ПоказатьПредупреждение(, НСтр("ru = 'В выбранном каталоге отсутствуют сертификаты для добавления.'"));
Возврат;
КонецЕсли;
КонецПроцедуры
// Продолжение процедуры ДобавитьСертификатТолькоДляШифрованияИзФайла.
@@ -474,7 +474,7 @@
//
Функция ВерсияКлассификатора() Экспорт
Возврат "3.0.1.49";
Возврат "3.0.1.53";
КонецФункции
@@ -565,6 +565,7 @@
НСтр("ru = '%1
|Результат диагностики:
|%2'"),
ТекстОшибки,
РезультатДиагностики.ОписаниеОшибки);
КонецЕсли;
+10 -9
View File
@@ -1,17 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="549cd88a-1b01-492a-aa02-44eda457f403">
<mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="3692fba6-309c-4577-ba58-301546cea537">
<name>БиблиотекаСтандартныхПодсистем</name>
<synonym>
<key>ru</key>
<value>Библиотека стандартных подсистем, редакция 3.1</value>
</synonym>
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="d8e59ed7-8e32-434c-9b48-9fa156341a62"/>
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="de97e56b-32e1-4477-94ab-6c2be1e6a9af"/>
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="9505c4f3-79a6-49f3-87a7-df3319261b55"/>
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="80885f56-5c9c-4cf3-8890-c39e9b1123f7"/>
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="a3de637d-eb2d-4968-a2a6-925b05f4690a"/>
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="b79fa07a-db0b-4f6c-b5d5-f32d5fa51af3"/>
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="a3847264-ec52-4bf1-a72a-a1808c2145be"/>
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="16a960ac-cba7-4fbf-8f2e-d9d805fe2620"/>
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="4bb17926-2592-4b49-9513-ed03b2b928f7"/>
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="f7b19a16-d3c8-41dc-b9a4-2d169ddf6f8c"/>
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="2900d792-987c-45b1-add0-bf6b1a6635fc"/>
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="9f9f17f7-f245-46e6-a4e2-ac3490419409"/>
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="1ebfce73-3f42-4cf5-b2c5-69eadea0dab6"/>
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="e502f952-2454-4d75-af3a-603f25318e63"/>
<defaultRunMode>ManagedApplication</defaultRunMode>
<usePurposes>PersonalComputer</usePurposes>
<scriptVariant>Russian</scriptVariant>
@@ -19,7 +19,7 @@
<defaultRoles>Role.АдминистраторСистемы</defaultRoles>
<defaultRoles>Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок</defaultRoles>
<vendor>Фирма &quot;1С&quot;</vendor>
<version>3.1.10.420</version>
<version>3.1.10.433</version>
<updateCatalogAddress>http://downloads.v8.1c.ru/tmplts/</updateCatalogAddress>
<includeHelpInContents>true</includeHelpInContents>
<usedMobileApplicationFunctionalities>
@@ -1945,6 +1945,7 @@
<constants>Constant.РежимОчисткиФайлов</constants>
<constants>Constant.СведенияОБлокируемыхОбъектах</constants>
<constants>Constant.СведенияОбОбновленииИБ</constants>
<constants>Constant.СвойстваИсправленийПередОбновлениемИБ</constants>
<constants>Constant.СервисПереводаТекста</constants>
<constants>Constant.СинхронизироватьДанныеСПриложениемВИнтернетеПриЗавершенииРаботыПрограммы</constants>
<constants>Constant.СинхронизироватьДанныеСПриложениемВИнтернетеПриНачалеРаботыПрограммы</constants>
@@ -1 +1 @@
{6,1,1,8e6879b2-029c-47dc-861f-a98d25a3eade,1,be060a81-e204-46be-abd2-859a132edf91,"3.1.10.420","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",7667,1,0,549cd88a-1b01-492a-aa02-44eda457f403,549cd88a-1b01-492a-aa02-44eda457f403,1,0,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,1,0,9233322b-dfdb-4c66-91fe-1299292d40a5,9233322b-dfdb-4c66-91fe-1299292d40a5,1,0,fa04bf1e-69c0-4998-a939-039fcaba83c8,fa04bf1e-69c0-4998-a939-039fcaba83c8,1,0,7795348b-2f52-47f7-bf00-e11e5e795a43,7795348b-2f52-47f7-bf00-e11e5e795a43,1,0,0421b67e-ed26-491d-ab98-ec59002ed4ce,0421b67e-ed26-491d-ab98-ec59002ed4ce,1,0,bb47ced2-31f9-4870-8633-20b986e53ccc,bb47ced2-31f9-4870-8633-20b986e53ccc,1,0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,1,0,cdbd26b1-9583-46e8-adf7-8cc705639892,cdbd26b1-9583-46e8-adf7-8cc705639892,1,0,c0e38c3e-7088-4e35-9d84-2d0ab9655402,c0e38c3e-7088-4e35-9d84-2d0ab9655402,1,0,1098786f-dd24-4cce-b212-be0cb5f01735,1098786f-dd24-4cce-b212-be0cb5f01735,1,0,3c0037f3-4422-4836-b116-8c72e32bdd55,3c0037f3-4422-4836-b116-8c72e32bdd55,1,0,6f7c6c31-206b-4010-bdad-1ad2e304f154,6f7c6c31-206b-4010-bdad-1ad2e304f154,1,0,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,1,0,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,1,0,5b68d479-7880-44de-84e3-7f578b43f0dc,5b68d479-7880-44de-84e3-7f578b43f0dc,1,0,4cbbdbaf-1f3a-46cd-8c42-28cdcfa32c06,4cbbdbaf-1f3a-46cd-8c42-28cdcfa32c06,1,0,b4629308-42de-4ce8-8591-cf0c2399a9a2,b4629308-42de-4ce8-8591-cf0c2399a9a2,1,0,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,1,0,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,1,0,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,1,0,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1,0,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,1,0,b93b8760-6200-40ee-8bdc-875ba80a6155,b93b8760-6200-40ee-8bdc-875ba80a6155,1,0,e8b248d9-9049-456a-9c7d-7a0462cc67ab,e8b248d9-9049-456a-9c7d-7a0462cc67ab,1,0,d4562287-440d-4462-9de2-7097ccbf3764,d4562287-440d-4462-9de2-7097ccbf3764,1,0,1983fe34-c984-4659-ba41-0e94504f8989,1983fe34-c984-4659-ba41-0e94504f8989,1,0,ec797c75-02c5-4cf5-9dd4-26cd46c99519,ec797c75-02c5-4cf5-9dd4-26cd46c99519,1,0,6fccdf59-fc99-4a2b-a144-fffe438a147c,6fccdf59-fc99-4a2b-a144-fffe438a147c,1,0,153e11ac-f898-46a5-98c6-734adb933ca2,153e11ac-f898-46a5-98c6-734adb933ca2,1,0,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,1,0,08a413ff-bebd-42e5-8ff3-2115746a0844,08a413ff-bebd-42e5-8ff3-2115746a0844,1,0,7d8acec9-f5a9-411e-921c-446ed0dd3332,7d8acec9-f5a9-411e-921c-446ed0dd3332,1,0,3eca2d7c-5946-4d13-ba84-e3ab5ef38b5b,3eca2d7c-5946-4d13-ba84-e3ab5ef38b5b,1,0,f24de2ea-fcda-4052-b90f-e9d84314c4f2,f24de2ea-fcda-4052-b90f-e9d84314c4f2,1,0,ff8ae395-c740-4a30-a048-0d57eef6267f,ff8ae395-c740-4a30-a048-0d57eef6267f,1,0,51d06532-f61a-4ed5-afaa-cc4563633e0c,51d06532-f61a-4ed5-afaa-cc4563633e0c,1,0,0e49d980-581b-459f-a4b0-024e8c97e4c0,0e49d980-581b-459f-a4b0-024e8c97e4c0,1,0,da9b32e6-5b93-45a6-84b2-238d57541e18,da9b32e6-5b93-45a6-84b2-238d57541e18,1,0,e43d69c8-b284-47da-b236-611bc94a15b6,e43d69c8-b284-47da-b236-611bc94a15b6,1,0,31eeaa05-6c49-41fe-b840-1edbad4ccac7,31eeaa05-6c49-41fe-b840-1edbad4ccac7,1,0,842c8662-8f39-405e-9665-cbdabc116159,842c8662-8f39-405e-9665-cbdabc116159,1,0,a3001de6-272f-444e-a8db-ec8cc3a670a2,a3001de6-272f-444e-a8db-ec8cc3a670a2,1,0,fca4b033-02c4-4d61-9e51-87783c3cef1a,fca4b033-02c4-4d61-9e51-87783c3cef1a,1,0,396ef757-d7f6-411f-8c4c-1acb1106a009,396ef757-d7f6-411f-8c4c-1acb1106a009,1,0,839e29b1-a0d2-40fa-9f3e-46e66b943358,839e29b1-a0d2-40fa-9f3e-46e66b943358,1,0,c56d2cc7-630a-441b-b23f-ba78c34849bd,c56d2cc7-630a-441b-b23f-ba78c34849bd,1,0,9aecf4f5-46ed-4d1c-a584-cd028e467895,9aecf4f5-46ed-4d1c-a584-cd028e467895,1,0,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,1,0,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,1,0,a1f10624-22e9-4a04-b370-fd085bdd0f67,a1f10624-22e9-4a04-b370-fd085bdd0f67,1,0,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,1,0,3cffb795-2a28-4beb-92f4-5813f5994022,3cffb795-2a28-4beb-92f4-5813f5994022,1,0,3323ca68-1382-4710-a933-23fc56588935,3323ca68-1382-4710-a933-23fc56588935,1,0,d6b12775-3255-42b8-88b2-62684f873e7d,d6b12775-3255-42b8-88b2-62684f873e7d,1,0,cc23d903-ccc5-42f4-862f-5e7278c4e346,cc23d903-ccc5-42f4-862f-5e7278c4e346,1,0,98f033e0-fa40-46e0-b51a-87a066749a35,98f033e0-fa40-46e0-b51a-87a066749a35,1,0,e8b4cb2d-1180-4101-954a-4cb5464f198c,e8b4cb2d-1180-4101-954a-4cb5464f198c,1,0,a379287d-1ce8-460d-a503-910e728e28f1,a379287d-1ce8-460d-a503-910e728e28f1,1,0,f765c4ba-c677-42ac-8d0c-43bb485405b9,f765c4ba-c677-42ac-8d0c-43bb485405b9,1,0,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,1,0,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,d8c58e53-b7bLine truncated
{6,1,1,833e258a-f3e0-4a41-9c82-003ced9a4518,1,d2bd92e3-016f-450b-a6eb-f71624f65585,"3.1.10.433","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",7668,1,0,3692fba6-309c-4577-ba58-301546cea537,3692fba6-309c-4577-ba58-301546cea537,1,0,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,1,0,9233322b-dfdb-4c66-91fe-1299292d40a5,9233322b-dfdb-4c66-91fe-1299292d40a5,1,0,fa04bf1e-69c0-4998-a939-039fcaba83c8,fa04bf1e-69c0-4998-a939-039fcaba83c8,1,0,7795348b-2f52-47f7-bf00-e11e5e795a43,7795348b-2f52-47f7-bf00-e11e5e795a43,1,0,0421b67e-ed26-491d-ab98-ec59002ed4ce,0421b67e-ed26-491d-ab98-ec59002ed4ce,1,0,bb47ced2-31f9-4870-8633-20b986e53ccc,bb47ced2-31f9-4870-8633-20b986e53ccc,1,0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,1,0,cdbd26b1-9583-46e8-adf7-8cc705639892,cdbd26b1-9583-46e8-adf7-8cc705639892,1,0,c0e38c3e-7088-4e35-9d84-2d0ab9655402,c0e38c3e-7088-4e35-9d84-2d0ab9655402,1,0,1098786f-dd24-4cce-b212-be0cb5f01735,1098786f-dd24-4cce-b212-be0cb5f01735,1,0,3c0037f3-4422-4836-b116-8c72e32bdd55,3c0037f3-4422-4836-b116-8c72e32bdd55,1,0,6f7c6c31-206b-4010-bdad-1ad2e304f154,6f7c6c31-206b-4010-bdad-1ad2e304f154,1,0,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,1,0,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,1,0,5b68d479-7880-44de-84e3-7f578b43f0dc,5b68d479-7880-44de-84e3-7f578b43f0dc,1,0,4cbbdbaf-1f3a-46cd-8c42-28cdcfa32c06,4cbbdbaf-1f3a-46cd-8c42-28cdcfa32c06,1,0,b4629308-42de-4ce8-8591-cf0c2399a9a2,b4629308-42de-4ce8-8591-cf0c2399a9a2,1,0,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,1,0,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,1,0,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,1,0,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1,0,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,1,0,b93b8760-6200-40ee-8bdc-875ba80a6155,b93b8760-6200-40ee-8bdc-875ba80a6155,1,0,e8b248d9-9049-456a-9c7d-7a0462cc67ab,e8b248d9-9049-456a-9c7d-7a0462cc67ab,1,0,d4562287-440d-4462-9de2-7097ccbf3764,d4562287-440d-4462-9de2-7097ccbf3764,1,0,1983fe34-c984-4659-ba41-0e94504f8989,1983fe34-c984-4659-ba41-0e94504f8989,1,0,ec797c75-02c5-4cf5-9dd4-26cd46c99519,ec797c75-02c5-4cf5-9dd4-26cd46c99519,1,0,6fccdf59-fc99-4a2b-a144-fffe438a147c,6fccdf59-fc99-4a2b-a144-fffe438a147c,1,0,153e11ac-f898-46a5-98c6-734adb933ca2,153e11ac-f898-46a5-98c6-734adb933ca2,1,0,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,1,0,08a413ff-bebd-42e5-8ff3-2115746a0844,08a413ff-bebd-42e5-8ff3-2115746a0844,1,0,7d8acec9-f5a9-411e-921c-446ed0dd3332,7d8acec9-f5a9-411e-921c-446ed0dd3332,1,0,3eca2d7c-5946-4d13-ba84-e3ab5ef38b5b,3eca2d7c-5946-4d13-ba84-e3ab5ef38b5b,1,0,f24de2ea-fcda-4052-b90f-e9d84314c4f2,f24de2ea-fcda-4052-b90f-e9d84314c4f2,1,0,ff8ae395-c740-4a30-a048-0d57eef6267f,ff8ae395-c740-4a30-a048-0d57eef6267f,1,0,51d06532-f61a-4ed5-afaa-cc4563633e0c,51d06532-f61a-4ed5-afaa-cc4563633e0c,1,0,0e49d980-581b-459f-a4b0-024e8c97e4c0,0e49d980-581b-459f-a4b0-024e8c97e4c0,1,0,da9b32e6-5b93-45a6-84b2-238d57541e18,da9b32e6-5b93-45a6-84b2-238d57541e18,1,0,e43d69c8-b284-47da-b236-611bc94a15b6,e43d69c8-b284-47da-b236-611bc94a15b6,1,0,31eeaa05-6c49-41fe-b840-1edbad4ccac7,31eeaa05-6c49-41fe-b840-1edbad4ccac7,1,0,842c8662-8f39-405e-9665-cbdabc116159,842c8662-8f39-405e-9665-cbdabc116159,1,0,a3001de6-272f-444e-a8db-ec8cc3a670a2,a3001de6-272f-444e-a8db-ec8cc3a670a2,1,0,fca4b033-02c4-4d61-9e51-87783c3cef1a,fca4b033-02c4-4d61-9e51-87783c3cef1a,1,0,396ef757-d7f6-411f-8c4c-1acb1106a009,396ef757-d7f6-411f-8c4c-1acb1106a009,1,0,839e29b1-a0d2-40fa-9f3e-46e66b943358,839e29b1-a0d2-40fa-9f3e-46e66b943358,1,0,c56d2cc7-630a-441b-b23f-ba78c34849bd,c56d2cc7-630a-441b-b23f-ba78c34849bd,1,0,9aecf4f5-46ed-4d1c-a584-cd028e467895,9aecf4f5-46ed-4d1c-a584-cd028e467895,1,0,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,1,0,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,1,0,a1f10624-22e9-4a04-b370-fd085bdd0f67,a1f10624-22e9-4a04-b370-fd085bdd0f67,1,0,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,1,0,3cffb795-2a28-4beb-92f4-5813f5994022,3cffb795-2a28-4beb-92f4-5813f5994022,1,0,3323ca68-1382-4710-a933-23fc56588935,3323ca68-1382-4710-a933-23fc56588935,1,0,d6b12775-3255-42b8-88b2-62684f873e7d,d6b12775-3255-42b8-88b2-62684f873e7d,1,0,cc23d903-ccc5-42f4-862f-5e7278c4e346,cc23d903-ccc5-42f4-862f-5e7278c4e346,1,0,98f033e0-fa40-46e0-b51a-87a066749a35,98f033e0-fa40-46e0-b51a-87a066749a35,1,0,e8b4cb2d-1180-4101-954a-4cb5464f198c,e8b4cb2d-1180-4101-954a-4cb5464f198c,1,0,a379287d-1ce8-460d-a503-910e728e28f1,a379287d-1ce8-460d-a503-910e728e28f1,1,0,f765c4ba-c677-42ac-8d0c-43bb485405b9,f765c4ba-c677-42ac-8d0c-43bb485405b9,1,0,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,1,0,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,d8c58e53-b7bLine truncated
@@ -31,7 +31,7 @@
НовоеЗначение = Значение;
Если Значение И Не СтароеЗначение Тогда // Включено.
РегистрыСведений.ПараметрыОграниченияДоступа.ОбновитьДанныеРегистра();
РегистрыСведений.ПараметрыОграниченияДоступа.ОбновитьДанныеРегистра(, Истина);
КонецЕсли;
Если Значение = СтароеЗначение Тогда
@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:Constant xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="http://g5.1c.ru/v8/dt/mcore" xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="e984fbf9-6b89-4d38-8938-b2b0e6623c7a">
<producedTypes>
<managerType typeId="8ae399e8-ca01-48fe-a970-f9e30b96d550" valueTypeId="477ddabf-5c92-4624-89aa-dbdfee209971"/>
<valueManagerType typeId="3d1924e7-c6b9-4448-ab92-74a61319348e" valueTypeId="6e900109-5932-4600-a020-eb86ec9b0f49"/>
<valueKeyType typeId="ac605f06-1d15-48e3-81da-b638cedf9fd6" valueTypeId="3c2d4fa6-259c-4a45-a9c6-d8a0feed721e"/>
</producedTypes>
<name>СвойстваИсправленийПередОбновлениемИБ</name>
<synonym>
<key>ru</key>
<value>Свойства исправлений перед обновлением ИБ</value>
</synonym>
<type>
<types>ValueStorage</types>
</type>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<dataLockControlMode>Managed</dataLockControlMode>
</mdclass:Constant>
@@ -442,6 +442,14 @@
КонецЕсли;
ЧислоЗагруженныхДней = ЧислоЗагруженныхДней + 1;
Если НаборЗаписей.ДополнительныеСвойства.Свойство("ВалютыСНекорректнойФормулой") Тогда
ВалютыСНекорректнойФормулой = НаборЗаписей.ДополнительныеСвойства.ВалютыСНекорректнойФормулой;
Для Каждого Элемент Из ВалютыСНекорректнойФормулой Цикл
ВалютаСНекорректнойФормулой = Элемент.Ключ;
ОтключитьАвтоматическийРасчетКурсаВалютыПоФормуле(ВалютаСНекорректнойФормулой);
КонецЦикла;
КонецЕсли;
КонецЦикла;
Если ЭтоАдресВременногоХранилища(ПутьКФайлу) Тогда
@@ -702,6 +710,47 @@
КонецФункции
// Параметры:
// Валюта - СправочникСсылка.Валюты
//
Процедура ОтключитьАвтоматическийРасчетКурсаВалютыПоФормуле(Валюта)
Блокировка = Новый БлокировкаДанных;
ЭлементБлокировки = Блокировка.Добавить("Справочник.Валюты");
ЭлементБлокировки.УстановитьЗначение("Ссылка", Валюта);
НачатьТранзакцию();
Попытка
Блокировка.Заблокировать();
Объект = Валюта.ПолучитьОбъект();
ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Вычисление курса валюты по формуле отключено из-за некорректной формулы:
|%1'"),
Объект.ФормулаРасчетаКурса);
Объект.СпособУстановкиКурса = Перечисления.СпособыУстановкиКурсаВалюты.РучнойВвод;
Объект.Записать();
ЗаписьЖурналаРегистрации(НСтр("ru = 'Валюты.Загрузка курсов валют'", ОбщегоНазначения.КодОсновногоЯзыка()),
УровеньЖурналаРегистрации.Предупреждение, Валюта.Метаданные(), Валюта, ТекстСообщения);
ЗафиксироватьТранзакцию();
Исключение
ОтменитьТранзакцию();
ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'Не удалось отключить вычисление курса валюты по некорректной формуле по причине:
|%1'"),
ОбработкаОшибок.ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
ЗаписьЖурналаРегистрации(НСтр("ru = 'Валюты.Загрузка курсов валют'", ОбщегоНазначения.КодОсновногоЯзыка()),
УровеньЖурналаРегистрации.Ошибка, Метаданные.Справочники.Валюты, Валюта, ТекстСообщения);
КонецПопытки;
КонецПроцедуры
#КонецОбласти
#КонецЕсли
@@ -54,10 +54,15 @@
&НаКлиенте
Процедура ПриОткрытии(Отказ)
ВключениеПатчей = СтрНайти(ПараметрЗапуска, "ВключитьИсправленияИЗавершитьРаботу") > 0;
ОбновлениеСЗавершением = СтрНайти(ПараметрЗапуска, "ВыполнитьОбновлениеИЗавершитьРаботу") > 0;
Если ИнформационнаяБазаФайловая
И СтрНайти(ПараметрЗапуска, "ВыполнитьОбновлениеИЗавершитьРаботу") > 0 Тогда
И (ВключениеПатчей Или ОбновлениеСЗавершением) Тогда
ЗаписатьПодтверждениеЛегальностиПолученияОбновлений();
Если ОбновлениеСЗавершением Тогда
ЗаписатьПодтверждениеЛегальностиПолученияОбновлений();
КонецЕсли;
Отказ = Истина;
СтандартныеПодсистемыКлиент.УстановитьХранениеФормы(ЭтотОбъект, Истина);
ПодключитьОбработчикОжидания("ПодтвердитьЛегальностьПолученияОбновления", 0.1, Истина);
@@ -114,7 +114,7 @@
"Reason": "Сертификат отозван в Удостоверяющем центре.",
"Solution": "<a href=\"ПодатьЗаявлениеНаСертификат\">Подайте заявление</a> на новый сертификат",
"ErrorText": "Сертификат отозван",
"RepairMethods": "",
"RepairMethods": "{\"МетодикиУстранения\": [\"ПодатьЗаявлениеНаСертификат\"]}",
"En": "",
"Category": "cert_revoked"
},
@@ -155,7 +155,7 @@
"Reason": "• Истек срок действия сертификата.\n• Некорректная дата и время на компьютере.",
"Solution": "• <a href=\"ПодатьЗаявлениеНаСертификат\">Подайте заявление</a> на новый сертификат.\n• Установите корректную дату и время на компьютере.",
"ErrorText": "Требуемый сертификат не прошел проверки по сроку действия при сверке с системными часами или временем подписи в файле",
"RepairMethods": "",
"RepairMethods": "{\"МетодикиУстранения\": [\"ПодатьЗаявлениеНаСертификат\"]}",
"En": "The required certificate failed validity period verification upon comparison with system clock or signature time in the file"
},
{
@@ -339,7 +339,7 @@
"Reason": "• Истек срок действия закрытого ключа сертификата.\n• У приложения электронной подписи (КриптоПро CSP) нет прав на изменение файлов закрытого ключа на диске.",
"Solution": "• <a href=\"ПодатьЗаявлениеНаСертификат\">Подайте заявление</a> на новый сертификат.\n• Если используется КриптоПро CSP, через оснастку КриптоПро CSP найдите контейнер закрытого ключа и определите его размещение, в операционной системе назначьте права на изменение этой папки и файлов в ней пользователю, от имени которого запускается 1С:Предприятие.",
"ErrorText": "Ошибка доступа",
"RepairMethods": "",
"RepairMethods": "{\"МетодикиУстранения\": [\"ПодатьЗаявлениеНаСертификат\"]}",
"En": "Access error"
},
{
@@ -559,7 +559,7 @@
"Reason": "• Закрытый ключ для выбранного сертификата не установлен.\n• Закрытый ключ установлен, но сертификат не имеет с ним связи.",
"Solution": "• Установите закрытый ключ (вставить токен или флешку с файлом закрытого ключа).\n• <a href=\"УстановитьСертификатВКонтейнер\">Установите сертификат в контейнер</a> прямо из приложения.\n• Переустановите сертификат через оснастку приложения электронной подписи с привязкой к закрытому ключу (см. <a href=\"http://1c-edo.ru/handbook/24/4179/\">инструкцию</a>)\n• <a href=\"ПодатьЗаявлениеНаСертификат\">Подайте заявление</a> на новый сертификат, если закрытый ключ утерян.",
"ErrorText": "0x00000000",
"RepairMethods": "{\"МетодикиУстранения\": [\"ПроверитьСертификатВЛокальномХранилище\"]}",
"RepairMethods": "",
"En": "",
"Client": true
},
@@ -568,7 +568,7 @@
"Reason": "• Закрытый ключ для выбранного сертификата не установлен.\n• Закрытый ключ установлен, но сертификат не имеет с ним связи.",
"Solution": "• Установите закрытый ключ на сервере (вставить токен или флешку с файлом закрытого ключа).\n• Переустановите сертификат на сервере через оснастку приложения электронной подписи с привязкой к закрытому ключу (см. <a href=\"http://1c-edo.ru/handbook/24/4179/\">инструкцию</a>)\n• <a href=\"ПодатьЗаявлениеНаСертификат\">Подайте заявление</a> на новый сертификат, если закрытый ключ утерян.",
"ErrorText": "0x00000000",
"RepairMethods": "{\"МетодикиУстранения\": [\"ПроверитьСертификатВЛокальномХранилище\"]}",
"RepairMethods": "",
"En": "",
"Server": true
},
@@ -665,7 +665,7 @@
"Reason": "Сертификат отозван в Удостоверяющем центре.",
"Solution": "<a href=\"ПодатьЗаявлениеНаСертификат\">Подайте заявление</a> на новый сертификат",
"ErrorText": "Сертификат был явно отозван его издателем",
"RepairMethods": "",
"RepairMethods": "{\"МетодикиУстранения\": [\"ПодатьЗаявлениеНаСертификат\"]}",
"En": "",
"Category": "cert_revoked"
},
@@ -1310,7 +1310,7 @@
"Reason": "• Закрытый ключ для выбранного сертификата не установлен.\n• Закрытый ключ установлен, но сертификат не имеет с ним связи.",
"Solution": "• Установите закрытый ключ (вставить токен или флешку с файлом закрытого ключа).\n• <a href=\"УстановитьСертификатВКонтейнер\">Установите сертификат в контейнер</a> прямо из приложения.\n• Переустановите сертификат через оснастку приложения электронной подписи с привязкой к закрытому ключу (см. <a href=\"http://1c-edo.ru/handbook/24/4179/\">инструкцию</a>)\n• <a href=\"ПодатьЗаявлениеНаСертификат\">Подайте заявление</a> на новый сертификат, если закрытый ключ утерян.",
"ErrorText": "Не найден контейнер ключа электронной подписи",
"RepairMethods": "{\"МетодикиУстранения\": [\"ПроверитьСертификатВЛокальномХранилище\"]}",
"RepairMethods": "",
"En": "",
"Client": true
},
@@ -1319,7 +1319,7 @@
"Reason": "• Закрытый ключ для выбранного сертификата не установлен.\n• Закрытый ключ установлен, но сертификат не имеет с ним связи.",
"Solution": "• Установите закрытый ключ на сервере (вставить токен или флешку с файлом закрытого ключа).\n• Переустановите сертификат на сервере через оснастку приложения электронной подписи с привязкой к закрытому ключу (см. <a href=\"http://1c-edo.ru/handbook/24/4179/\">инструкцию</a>)\n• <a href=\"ПодатьЗаявлениеНаСертификат\">Подайте заявление</a> на новый сертификат, если закрытый ключ утерян.",
"ErrorText": "Не найден контейнер ключа электронной подписи",
"RepairMethods": "{\"МетодикиУстранения\": [\"ПроверитьСертификатВЛокальномХранилище\"]}",
"RepairMethods": "",
"En": "",
"Server": true
},
@@ -1370,7 +1370,7 @@
"Anchor": "",
"Reason": "Возможно, некорректно установлено приложение КриптоПро CSP.",
"Solution": "<a href=\"https://support.cryptopro.ru/index.php?/Knowledgebase/Article/View/431/9/oshibk-0xc0000225-pri-sozdnii-podpisi\">Восстановите приложение КриптоПро CSP</a> и перезагрузите компьютер.",
"ErrorText": "Ошибка при формировании данных подписи (0xC0000225)",
"ErrorText": "0xC0000225",
"RepairMethods": "",
"En": ""
},
@@ -1437,23 +1437,23 @@
{
"Anchor": "",
"Reason": "Не установлена библиотека OpenSSL, которая требуется для создания подписи средствами токена.",
"Solution": "• Установите библиотеку OpenSSL самостоятельно.\n• <a href=\"УстановитьБиблиотекиДляТокенов\">Нажмите здесь</a> для получения подробной информации и установки библиотек токенов.\n",
"ErrorText": "Для подписания средствами токена требуется установка библиотеки OpenSSL",
"Solution": "• Установите библиотеку OpenSSL самостоятельно.\n• <a href=\"УстановитьБиблиотекиДляТокеновRutoken\">Нажмите здесь</a> для получения подробной информации и установки библиотек токенов.\n",
"ErrorText": "Требуется установка библиотеки OpenSSL",
"RepairMethods": "",
"En": ""
},
{
"Anchor": "",
"Reason": "Не установлена библиотека rtengine.dll, которая требуется для создания подписи средствами токена.",
"Solution": "• Установите библиотеку rtengine.dll с сайта <a href=\"https://www.rutoken.ru/support/download/openssl/\">Рутокен</a> самостоятельно.\n• <a href=\"УстановитьБиблиотекиДляТокенов\">Нажмите здесь</a> для получения подробной информации и установки библиотек токенов.\n",
"ErrorText": "Для подписания средствами токена требуется установка библиотеки интеграции с OpenSSL rtengine.dll",
"Solution": "• Установите библиотеку rtengine.dll с сайта <a href=\"https://www.rutoken.ru/support/download/openssl/\">Рутокен</a> самостоятельно.\n• <a href=\"УстановитьБиблиотекиДляТокеновRutoken\">Нажмите здесь</a> для получения подробной информации и установки библиотек токенов.\n",
"ErrorText": "Требуется установка библиотеки интеграции с OpenSSL rtengine.dll",
"RepairMethods": "",
"En": ""
},
{
"Anchor": "",
"Reason": "Не установлен Единый клиент JaCarta.",
"Solution": "• Установите Единый клиент JaCarta с <a href=\"https://www.aladdin-rd.ru/catalog/jacarta-client/\">сайта производителя</a> самостоятельно.\n• <a href=\"УстановитьБиблиотекиДляТокенов\">Нажмите здесь</a> для получения подробной информации и установки библиотек токенов.\n",
"Solution": "• Установите Единый клиент JaCarta с <a href=\"https://www.aladdin-rd.ru/catalog/jacarta-client/\">сайта производителя</a> самостоятельно.\n• <a href=\"УстановитьБиблиотекиДляТокеновJaCarta\">Нажмите здесь</a> для получения подробной информации и установки библиотек токенов.\n",
"ErrorText": "Не установлен Единый клиент JaCarta",
"RepairMethods": "",
"En": ""
@@ -1461,12 +1461,20 @@
{
"Anchor": "",
"Reason": "Не установлена Панель управления Рутокен.",
"Solution": "• Установите Панель управления Рутокен с <a href=\"https://www.rutoken.ru/support/download/windows/\">сайта производителя</a> самостоятельно.\n• <a href=\"УстановитьБиблиотекиДляТокенов\">Нажмите здесь</a> для получения подробной информации и установки библиотек токенов.\n",
"Solution": "• Установите Панель управления Рутокен с <a href=\"https://www.rutoken.ru/support/download/windows/\">сайта производителя</a> самостоятельно.\n• <a href=\"УстановитьБиблиотекиДляТокеновRutoken\">Нажмите здесь</a> для получения подробной информации и установки библиотек токенов.\n",
"ErrorText": "Не установлена Панель управления Рутокен",
"RepairMethods": "",
"En": ""
},
{
"Anchor": "",
"Reason": "На данный момент Распределенный реестр ФНС России не допускает регистрацию доверенности на сотрудника филиала.",
"Solution": "• Для создания и регистрации доверенности в Распределенном реестре ФНС России на сотрудника филиала обратитесь к нотариусу.\n• Если для сферы применения доверенности регистрация в Распределенном реестре ФНС России не обязательна, снимите флажок Регистрировать в Распределенном реестре ФНС России. ",
"ErrorText": "Невалидный xml доверенности. ИдФайлНО не соответствует требуемому формату или содержит ошибки в значении",
"RepairMethods": "",
"En": ""
}
],
"LastChangeDate": "2024-12-17T10:58:33",
"Version": "3.0.1.49"
"LastChangeDate": "2025-01-16T09:41:35",
"Version": "3.0.1.53"
}
@@ -118,6 +118,9 @@
Результат = Новый Структура("Статус", РезультатВыполнения);
НачатьОбновлениеПараметровРаботыВерсийРасширений(Результат, ДополнительныеПараметры);
Возврат;
ИначеЕсли РезультатВыполнения = "ТребуетсяЗавершитьСеанс" Тогда
ПрекратитьРаботуСистемы(Ложь);
КонецЕсли;
ОповещениеОЗавершении = Новый ОписаниеОповещения("НачатьОбновлениеПараметровРаботыПрограммы",
@@ -143,22 +146,30 @@
КонецЕсли;
ПараметрыЗапуска = СтандартныеПодсистемыСервер.ПараметрыКлиентаНаСервере().Получить("ПараметрЗапуска");
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ОбновлениеКонфигурации")
И СтрНайти(ПараметрыЗапуска, "ВыполнитьОбновлениеИЗавершитьРаботу") = 0 Тогда
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.ОбновлениеКонфигурации") Тогда
Если СтрНайти(ПараметрыЗапуска, "ВключитьИсправленияИЗавершитьРаботу") <> 0 Тогда
МодульОбновлениеКонфигурации = ОбщегоНазначения.ОбщийМодуль("ОбновлениеКонфигурации");
МодульОбновлениеКонфигурации.ВключитьПрименимыеИсправления();
Возврат "ТребуетсяЗавершитьСеанс";
КонецЕсли;
Если СтрНайти(ПараметрыЗапуска, "ВыполнитьОбновлениеИЗавершитьРаботу") = 0 Тогда
// При запуске обновления из скрипта удаление устаревших исправлений выполняется в
// самом скрипте.
МодульОбновлениеКонфигурации = ОбщегоНазначения.ОбщийМодуль("ОбновлениеКонфигурации");
Попытка
Результат = МодульОбновлениеКонфигурации.ИсправленияИзменены();
Исключение
ИнформацияОбОшибке = ИнформацияОбОшибке();
ДополнительныеПараметры = Новый Структура;
ДополнительныеПараметры.Вставить("ОшибкаУдаленияИсправлений");
ДополнительныеПараметры.Вставить("ИнформацияОбОшибке", ИнформацияОбОшибке);
Возврат ДополнительныеПараметры;
КонецПопытки;
Если Результат.ЕстьИзменения Тогда
Возврат "ТребуетсяПерезапускСеанса";
МодульОбновлениеКонфигурации = ОбщегоНазначения.ОбщийМодуль("ОбновлениеКонфигурации");
Попытка
Результат = МодульОбновлениеКонфигурации.ИсправленияИзменены();
Исключение
ИнформацияОбОшибке = ИнформацияОбОшибке();
ДополнительныеПараметры = Новый Структура;
ДополнительныеПараметры.Вставить("ОшибкаУдаленияИсправлений");
ДополнительныеПараметры.Вставить("ИнформацияОбОшибке", ИнформацияОбОшибке);
Возврат ДополнительныеПараметры;
КонецПопытки;
Если Результат.ЕстьИзменения Тогда
Возврат "ТребуетсяПерезапускСеанса";
КонецЕсли;
КонецЕсли;
КонецЕсли;
@@ -29,9 +29,9 @@
var errStep = 0
var loadStep = 10 // шаг начала загрузки первого файла обновления
var endLoadStep = loadStep + cfgFileNames.length * 6 // следующий шаг после завершения загрузки файлов обновления
var endLoadStep = loadStep + cfgFileNames.length * 8 // следующий шаг после завершения загрузки файлов обновления
if (cfgFileNames.length === 0) {
endLoadStep = loadStep + 6
endLoadStep = loadStep + 8
}
// Вывести сообщение о ходе обновления
function setProgress (statusText) {
@@ -73,10 +73,10 @@
ret = runDeferredHandlers()
break
case 8:
setProgress('[Шаг11УдалениеПатчей]')
setProgress('[Шаг11ОтключениеПатчей]')
break
case 9:
ret = DeletePatches()
ret = TurnOffPatches()
break
case endLoadStep:
if (makeCompression) {
@@ -136,8 +136,8 @@
}
break
}
var cfgFileIndex = Math.floor((step - loadStep) / 6) // 0, 1, 2, 3, ...
var internalStep = (step - loadStep) % 6
var cfgFileIndex = Math.floor((step - loadStep) / 8) // 0, 1, 2, 3, ...
var internalStep = (step - loadStep) % 8
var fileProperties = GetRequired(cfgFileNames[cfgFileIndex])
var runHandlers = fileProperties.requiredVersion || (cfgFileIndex + 1 === cfgFileNames.length)
switch (internalStep) {
@@ -159,11 +159,17 @@
ret = updateDbCfg()
break;
case 4:
setProgress('[Шаг42ВключениеПатчей]')
break
case 5:
ret = TurnOnPatches()
break
case 6:
if (runHandlers) {
setProgress(format('[Шаг43ОбновлениеИБ] ({0}/{1})', cfgFileIndex + 1, cfgFileNames.length))
}
break
case 5:
case 7:
if (runHandlers) {
ret = executeUpdate(cfgFileIndex + 1 === cfgFileNames.length)
}
@@ -550,8 +550,17 @@ function doExecuteUpdate (lastVersion) {
}
} catch (e) {
log(format('[СообщениеОтказВызоваОбновитьИсправленияИзСкрипта]', e.name, e.message), true)
return 2
}
return 2
}
} else if (lastVersion) {
var result = runApp(
v8client,
format(
'ENTERPRISE {0} {1} /AllowExecuteScheduledJobs -Off /C"ВключитьИсправленияИЗавершитьРаботу;РегламентныеЗаданияОтключены"',
infoBasePath,
infoBaseAuthorization),
SW_SHOW,
true)
}
if (useComConnector && doBlockUsers) {
var connection = createConnection()
@@ -804,7 +813,7 @@ function loadCfg (fileName) {
var ret = runApp(
v8conf,
format(
'CONFIG {0} {1} /LoadCfg "{2}" /Out "{3}" /UC{4} /DisableStartupMessages /DisableStartupDialogs',
'DESIGNER {0} {1} /LoadCfg "{2}" /Out "{3}" /UC{4} /DisableStartupMessages /DisableStartupDialogs',
infoBasePath,
infoBaseAuthorization,
fileName,
@@ -822,7 +831,7 @@ function updateCfg (fileName) {
var ret = runApp(
v8conf,
format(
'CONFIG {0} {1} /UpdateCfg "{2}" /Out "{3}" /UC{4} /DisableStartupMessages /DisableStartupDialogs',
'DESIGNER {0} {1} /UpdateCfg "{2}" /Out "{3}" /UC{4} /DisableStartupMessages /DisableStartupDialogs',
infoBasePath,
infoBaseAuthorization,
fileName,
@@ -840,7 +849,7 @@ function updateDbCfg () {
var ret = runApp(
v8conf,
format(
'CONFIG {0} {1} /UpdateDBCfg -server /Out "{2}" /UC{3} /DisableStartupMessages /DisableStartupDialogs',
'DESIGNER {0} {1} /UpdateDBCfg -server /Out "{2}" /UC{3} /DisableStartupMessages /DisableStartupDialogs',
infoBasePath,
infoBaseAuthorization,
tempLogFileName,
@@ -860,7 +869,7 @@ function compressDB () {
var ret = runApp(
v8conf,
format(
'CONFIG {0} {1} /IBCheckAndRepair -IBCompression /Out "{2}" /UC{3} /DisableStartupMessages /DisableStartupDialogs',
'DESIGNER {0} {1} /IBCheckAndRepair -IBCompression /Out "{2}" /UC{3} /DisableStartupMessages /DisableStartupDialogs',
infoBasePath,
infoBaseAuthorization,
tempLogFileName,
@@ -969,13 +978,13 @@ function addDeletePatches() {
return result
}
function DeletePatches() {
function TurnOffPatches() {
if (!useComConnector) {
return 0
}
var Action = 'RemoveAll'
var Action = 'TurnOffAll'
registerCOM()
@@ -993,12 +1002,47 @@ function DeletePatches() {
appendLog('unicode')
} catch (e) {
log(format('[СообщениеОтказВызоваУдалитьИсправленияИзСкрипта]', e.name, e.message), true)
log(format('[СообщениеОтказВызоваОтключитьИсправленияИзСкрипта]', e.name, e.message), true)
result = 2;
}
if (result != 0) {
log('[СообщениеОтказУдаленияИсправлений]')
log('[СообщениеОтказОтключенияИсправлений]')
}
return result
}
function TurnOnPatches() {
if (!useComConnector) {
return 0
}
var Action = 'TurnOnAll'
registerCOM()
try {
var result = runApp('wscript.exe',
format('"{0}\\add-delete-patches.js" /ConnectionString:"{1}" /COMConnectorName:"{2}" /Action:"{3}" /Out:"{4}\\{5}"',
thisFileDir,
connectionString.replace(/"/g, '\''),
comConnectorName,
Action,
thisFileDir,
tempLogFileName
),
SW_HIDE, true)
appendLog('unicode')
} catch (e) {
log(format('[СообщениеОтказВызоваОтключитьИсправленияИзСкрипта]', e.name, e.message), true)
result = 2;
}
if (result != 0) {
log('[СообщениеОтказВключенияИсправлений]')
}
return result
@@ -94,12 +94,19 @@ try {
try {
if (Action == 'RemoveAll') {
if (Action == 'TurnOffAll') {
if (outf != null) {
outf.WriteLine(mainEvent + ": [СообщениеВызовУдалитьИсправленияИзСкрипта]")
outf.WriteLine(mainEvent + ": [СообщениеВызовОтключитьИсправленияИзСкрипта]")
}
connection.ОбновлениеКонфигурацииВызовСервера.УдалитьИсправленияИзСкрипта();
connection.ОбновлениеКонфигурацииВызовСервера.ОтключитьИсправленияИзСкрипта();
}else if (Action == 'TurnOnAll') {
if (outf != null) {
outf.WriteLine(mainEvent + ": [СообщениеВызовВключитьИсправленияИзСкрипта]")
}
connection.ОбновлениеКонфигурацииВызовСервера.ВключитьИсправленияИзСкрипта();
} else {
@@ -492,6 +492,10 @@
СвойстваВидовДоступа = УправлениеДоступомСлужебный.СвойстваВидовДоступа();
ЗначенияДоступаСГруппами = СвойстваВидовДоступа.ЗначенияДоступаСГруппами;
Если Не ЗначениеЗаполнено(ЗначенияДоступаСГруппами.ИменаТаблицДляОбновления) Тогда
Возврат;
КонецЕсли;
ПоТипамСсылокДляОбновления = ЗначенияДоступаСГруппами.ПоТипамСсылокДляОбновления;
ТекстыЗапросовНедостающих = Новый Массив;
ТекстыЗапросовЛишних = Новый Массив;
@@ -115,7 +115,12 @@
ЗаписьКурсовВалют.Кратность = ЗаписьОсновнойВалюты.Кратность;
Иначе // по формуле
Курс = КурсВалютыПоФормуле(ЗависимаяВалюта.Ссылка, ЗависимаяВалюта.ФормулаРасчетаКурса, ЗаписьОсновнойВалюты.Период);
Если Курс <> Неопределено Тогда
Если Курс = Неопределено Тогда
Если Не ДополнительныеСвойства.Свойство("ВалютыСНекорректнойФормулой") Тогда
ДополнительныеСвойства.Вставить("ВалютыСНекорректнойФормулой", Новый Соответствие);
ДополнительныеСвойства.ВалютыСНекорректнойФормулой.Вставить(ЗависимаяВалюта.Ссылка, Истина)
КонецЕсли;
Иначе
ЗаписьКурсовВалют.Курс = Курс;
ЗаписьКурсовВалют.Кратность = 1;
КонецЕсли;
@@ -360,6 +360,7 @@
НСтр("ru = '%1
|Результат диагностики:
|%2'"),
ТекстОшибки,
РезультатДиагностики.ОписаниеОшибки);
КонецЕсли;
@@ -16,9 +16,13 @@
// ЕстьИзменения - Булево - (возвращаемое значение) - если производилась запись,
// устанавливается Истина, иначе не изменяется.
//
Процедура ОбновитьДанныеРегистра(ЕстьИзменения = Неопределено) Экспорт
// ОбновитьБезУчетаИспользования - Булево - если Истина, то обновить даже, когда
// отключена константа ОграничиватьДоступНаУровнеЗаписейУниверсально.
//
Процедура ОбновитьДанныеРегистра(ЕстьИзменения = Неопределено, ОбновитьБезУчетаИспользования = Ложь) Экспорт
Если Не УправлениеДоступомСлужебный.ОграничиватьДоступНаУровнеЗаписейУниверсально() Тогда
Если Не ОбновитьБезУчетаИспользования
И Не УправлениеДоступомСлужебный.ОграничиватьДоступНаУровнеЗаписейУниверсально() Тогда
Возврат;
КонецЕсли;
@@ -1175,6 +1175,93 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>Administration</name>
<value>true</value>
</right>
<right>
<name>DataAdministration</name>
<value>true</value>
</right>
<right>
<name>UpdateDataBaseConfiguration</name>
<value>true</value>
</right>
<right>
<name>ExclusiveMode</name>
<value>true</value>
</right>
<right>
<name>ActiveUsers</name>
<value>true</value>
</right>
<right>
<name>EventLog</name>
<value>true</value>
</right>
<right>
<name>ThinClient</name>
<value>true</value>
</right>
<right>
<name>WebClient</name>
<value>true</value>
</right>
<right>
<name>ThickClient</name>
<value>true</value>
</right>
<right>
<name>ExternalConnection</name>
<value>true</value>
</right>
<right>
<name>Automation</name>
<value>true</value>
</right>
<right>
<name>TechnicalSpecialistMode</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
<right>
<name>SaveUserData</name>
<value>true</value>
</right>
<right>
<name>ConfigurationExtensionsAdministration</name>
<value>true</value>
</right>
<right>
<name>Output</name>
<value>true</value>
</right>
</object>
<object>
<name>Constant.АккредитованныеУдостоверяющиеЦентры</name>
<right>
@@ -1842,93 +1929,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>Administration</name>
<value>true</value>
</right>
<right>
<name>DataAdministration</name>
<value>true</value>
</right>
<right>
<name>UpdateDataBaseConfiguration</name>
<value>true</value>
</right>
<right>
<name>ExclusiveMode</name>
<value>true</value>
</right>
<right>
<name>ActiveUsers</name>
<value>true</value>
</right>
<right>
<name>EventLog</name>
<value>true</value>
</right>
<right>
<name>ThinClient</name>
<value>true</value>
</right>
<right>
<name>WebClient</name>
<value>true</value>
</right>
<right>
<name>ThickClient</name>
<value>true</value>
</right>
<right>
<name>ExternalConnection</name>
<value>true</value>
</right>
<right>
<name>Automation</name>
<value>true</value>
</right>
<right>
<name>TechnicalSpecialistMode</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
<right>
<name>SaveUserData</name>
<value>true</value>
</right>
<right>
<name>ConfigurationExtensionsAdministration</name>
<value>true</value>
</right>
<right>
<name>Output</name>
<value>true</value>
</right>
</object>
<object>
<name>Constant.ДатаПоследнейВыгрузкиЗамеровПроизводительностиUTC</name>
<right>
@@ -599,6 +599,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.ВыборУзловПлановОбмена</name>
<right>
@@ -908,33 +935,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>DataProcessor.ЗаявлениеНаВыпускНовогоКвалифицированногоСертификата</name>
<right>
@@ -2828,6 +2828,17 @@
<value>true</value>
</right>
</object>
<object>
<name>Constant.СвойстваИсправленийПередОбновлениемИБ</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>SessionParameter.ДействующиеДатыЗапретаИзменения</name>
<right>
@@ -458,6 +458,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.ВыборУзловПлановОбмена</name>
<right>
@@ -735,33 +762,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.ВводНаРазныхЯзыках</name>
<right>
@@ -2310,6 +2310,17 @@
<value>true</value>
</right>
</object>
<object>
<name>Constant.СвойстваИсправленийПередОбновлениемИБ</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>SessionParameter.ДействующиеДатыЗапретаИзменения</name>
<right>
@@ -196,6 +196,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.НастройкиСинхронизацииДанных</name>
<right>
@@ -303,33 +330,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>WebService.Exchange_3_0_2_2.Operation.Download</name>
<right>
@@ -72,6 +72,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.ПричиныИзмененияАдресныхСведений</name>
<right>
@@ -118,33 +145,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.ДополнительныеАдресныеСведения</name>
<right>
@@ -3,29 +3,6 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>InformationRegister.СрокиХраненияПерсональныхДанных</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>Update</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>Edit</name>
<value>true</value>
</right>
<right>
<name>TotalsControl</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -53,6 +30,29 @@
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.СрокиХраненияПерсональныхДанных</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>Update</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>Edit</name>
<value>true</value>
</right>
<right>
<name>TotalsControl</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.СубъектыДляРасчетаСроковХранения</name>
<right>
@@ -3,24 +3,6 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>DataProcessor.ЗагрузкаКлассификатораБанков.Command.ЗагрузкаКлассификатораБанков</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>DataProcessor.ЗагрузкаКлассификатораБанков</name>
<right>
<name>Use</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -48,6 +30,24 @@
<value>true</value>
</right>
</object>
<object>
<name>DataProcessor.ЗагрузкаКлассификатораБанков.Command.ЗагрузкаКлассификатораБанков</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>DataProcessor.ЗагрузкаКлассификатораБанков</name>
<right>
<name>Use</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.КлассификаторБанков</name>
<right>
@@ -293,6 +293,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.НастройкиУчетныхЗаписейЭлектроннойПочты.Command.ДополнительныеНастройки</name>
<right>
@@ -569,33 +596,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Document.Встреча</name>
<right>
@@ -21,13 +21,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ВнешниеПользователи.Command.ВнешнийДоступ</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -55,6 +48,13 @@
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ВнешниеПользователи.Command.ВнешнийДоступ</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ГруппыВнешнихПользователей.Command.ГруппыВнешнегоПользователя</name>
<right>
@@ -81,13 +81,6 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.РедактированиеГиперссылки</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -115,6 +108,13 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonForm.РедактированиеГиперссылки</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ЗначенияСвойствОбъектовИерархия</name>
<right>
@@ -44,6 +44,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Task.ЗадачаИсполнителя</name>
<right>
@@ -72,33 +99,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Task.ЗадачаИсполнителя.Command.ВсеЗадачи</name>
<right>
@@ -3,6 +3,33 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.Заметки</name>
<right>
@@ -63,33 +90,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.СоздатьЗаметкуПоПредмету</name>
<right>
@@ -26,29 +26,6 @@
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.ДанныеПроизводственногоКалендаря</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>Update</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>Edit</name>
<value>true</value>
</right>
<right>
<name>TotalsControl</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -76,6 +53,29 @@
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.ДанныеПроизводственногоКалендаря</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>Update</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>Edit</name>
<value>true</value>
</right>
<right>
<name>TotalsControl</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ПроизводственныеКалендари</name>
<right>
@@ -158,13 +158,6 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.ОтправитьПисьмо</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -192,6 +185,13 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.ОтправитьПисьмо</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.ОтправитьSMS</name>
<right>
@@ -10,6 +10,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.МашиночитаемыеДоверенности</name>
<right>
@@ -49,33 +76,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.МашиночитаемыеДоверенностиСтатусы</name>
<right>
@@ -18,6 +18,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Document.НазначениеОпросов</name>
<right>
@@ -81,31 +108,4 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
</Rights>
@@ -32,28 +32,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ВариантыОтветовАнкет</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>InputByString</name>
<value>true</value>
</right>
</object>
<object>
<name>Document.НазначениеОпросов</name>
<right>
<name>Read</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -81,6 +59,28 @@
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ВариантыОтветовАнкет</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>InputByString</name>
<value>true</value>
</right>
</object>
<object>
<name>Document.НазначениеОпросов</name>
<right>
<name>Read</name>
<value>true</value>
</right>
</object>
<object>
<name>Document.Анкета</name>
<right>
@@ -10,25 +10,6 @@
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.ПутиКПрограммамЭлектроннойПодписиИШифрованияНаСерверахLinux</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>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -56,6 +37,25 @@
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.ПутиКПрограммамЭлектроннойПодписиИШифрованияНаСерверахLinux</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>
</object>
<object>
<name>Catalog.ПрограммыЭлектроннойПодписиИШифрования</name>
<right>
@@ -33,13 +33,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Catalog.РассылкиОтчетов.Command.СобытияРассылки</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -71,6 +64,13 @@
<value>true</value>
</right>
</object>
<object>
<name>Catalog.РассылкиОтчетов.Command.СобытияРассылки</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.СертификатыПолучателейРассылкиОтчетов</name>
<right>
@@ -25,6 +25,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.ИсполнителиЗадач</name>
<right>
@@ -87,33 +114,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Report.ЗависшиеЗадачи</name>
<right>
@@ -3,6 +3,33 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.СнимкиОтчетов</name>
<right>
@@ -47,33 +74,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<restrictionTemplate>
<name>ДляРегистра(Регистр, Поле1, Поле2, Поле3, Поле4, Поле5)</name>
<condition>// ДляРегистра(Регистр, Поле1, Поле2 = "", Поле3 = "", Поле4 = "", Поле5 = "")
@@ -3,6 +3,33 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.УчетныеЗаписиDSS</name>
<right>
@@ -60,33 +87,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.СертификатыПользователяDSS</name>
<right>
@@ -88,6 +88,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ВариантыОтветовАнкет</name>
<right>
@@ -127,33 +154,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>ChartOfCharacteristicTypes.ВопросыДляАнкетирования</name>
<right>
@@ -21,6 +21,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Task.ЗадачаИсполнителя</name>
<right>
@@ -106,33 +133,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Task.ЗадачаИсполнителя.Command.ВсеЗадачи</name>
<right>
@@ -3,6 +3,33 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.ДополнительныеСведения</name>
<right>
@@ -40,33 +67,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.ДополнительныеСведенияКоманднаяПанель</name>
<right>
@@ -26,21 +26,6 @@
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.СтатусыСинхронизацииФайловСОблачнымСервисом</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>Update</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -68,6 +53,21 @@
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.СтатусыСинхронизацииФайловСОблачнымСервисом</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>Update</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.УчетныеЗаписиСинхронизацииФайлов</name>
<right>
@@ -1663,6 +1663,45 @@
<value>false</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>Administration</name>
<value>false</value>
</right>
<right>
<name>UpdateDataBaseConfiguration</name>
<value>false</value>
</right>
<right>
<name>ThickClient</name>
<value>false</value>
</right>
<right>
<name>ExternalConnection</name>
<value>false</value>
</right>
<right>
<name>Automation</name>
<value>false</value>
</right>
<right>
<name>TechnicalSpecialistMode</name>
<value>false</value>
</right>
<right>
<name>ConfigurationExtensionsAdministration</name>
<value>false</value>
</right>
<right>
<name>InteractiveOpenExtDataProcessors</name>
<value>false</value>
</right>
<right>
<name>InteractiveOpenExtReports</name>
<value>false</value>
</right>
</object>
<object>
<name>Constant.АккредитованныеУдостоверяющиеЦентры</name>
<right>
@@ -2690,45 +2729,6 @@
<value>false</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>Administration</name>
<value>false</value>
</right>
<right>
<name>UpdateDataBaseConfiguration</name>
<value>false</value>
</right>
<right>
<name>ThickClient</name>
<value>false</value>
</right>
<right>
<name>ExternalConnection</name>
<value>false</value>
</right>
<right>
<name>Automation</name>
<value>false</value>
</right>
<right>
<name>TechnicalSpecialistMode</name>
<value>false</value>
</right>
<right>
<name>ConfigurationExtensionsAdministration</name>
<value>false</value>
</right>
<right>
<name>InteractiveOpenExtDataProcessors</name>
<value>false</value>
</right>
<right>
<name>InteractiveOpenExtReports</name>
<value>false</value>
</right>
</object>
<object>
<name>Catalog.ПравилаПроверкиУчета</name>
<right>
@@ -10,13 +10,6 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.СвязанныеДокументы</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -44,4 +37,11 @@
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.СвязанныеДокументы</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
</Rights>
@@ -839,6 +839,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ВидыПроверок</name>
<right>
@@ -1415,33 +1442,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ПравилаПроверкиУчета</name>
<right>
@@ -3689,6 +3689,17 @@
<value>true</value>
</right>
</object>
<object>
<name>Constant.СвойстваИсправленийПередОбновлениемИБ</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>Update</name>
<value>true</value>
</right>
</object>
<object>
<name>SessionParameter.ДействующиеДатыЗапретаИзменения</name>
<right>
@@ -31,6 +31,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>WebService.RemoteAdministrationOfExchange.Operation.TestConnection</name>
<right>
@@ -66,33 +93,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>WebService.RemoteAdministrationOfExchange.Operation.PrepareExchangeExecution</name>
<right>
@@ -3,17 +3,6 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>InformationRegister.СрокиХраненияПерсональныхДанных</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -41,6 +30,17 @@
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.СрокиХраненияПерсональныхДанных</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.СубъектыДляРасчетаСроковХранения</name>
<right>
@@ -14,13 +14,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ВнешниеПользователи.Command.ВнешнийДоступ</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -48,6 +41,13 @@
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ВнешниеПользователи.Command.ВнешнийДоступ</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.СоставыГруппПользователей</name>
<right>
@@ -18,21 +18,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Catalog.УчетныеЗаписиDSS</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>InputByString</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -60,6 +45,21 @@
<value>true</value>
</right>
</object>
<object>
<name>Catalog.УчетныеЗаписиDSS</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>InputByString</name>
<value>true</value>
</right>
</object>
<object>
<name>SessionParameter.ПодключениеDSS</name>
<right>
@@ -3,26 +3,6 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>InformationRegister.ДополнительныеСведения</name>
<right>
<name>Read</name>
<value>true</value>
<restrictionByCondition>
<condition>#Если &amp;ОграничениеДоступаНаУровнеЗаписейУниверсально #Тогда
#ДляРегистра("ИдентификаторыОбъектовМетаданных.РегистрСведенийДополнительныеСведения", "Свойство", "", "", "", "")
#Иначе
#ПоЗначениям( "РегистрСведений.ДополнительныеСведения", "","",
"ДополнительныеСведения", "Свойство",
"","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","")
#КонецЕсли</condition>
</restrictionByCondition>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -50,6 +30,26 @@
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.ДополнительныеСведения</name>
<right>
<name>Read</name>
<value>true</value>
<restrictionByCondition>
<condition>#Если &amp;ОграничениеДоступаНаУровнеЗаписейУниверсально #Тогда
#ДляРегистра("ИдентификаторыОбъектовМетаданных.РегистрСведенийДополнительныеСведения", "Свойство", "", "", "", "")
#Иначе
#ПоЗначениям( "РегистрСведений.ДополнительныеСведения", "","",
"ДополнительныеСведения", "Свойство",
"","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","")
#КонецЕсли</condition>
</restrictionByCondition>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.ДополнительныеСведенияКоманднаяПанель</name>
<right>
@@ -54,6 +54,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Task.ЗадачаИсполнителя</name>
<right>
@@ -82,33 +109,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.ЗадачиПоБизнесПроцессу</name>
<right>
@@ -21,6 +21,33 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Task.ЗадачаИсполнителя</name>
<right>
@@ -75,33 +102,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
</object>
<object>
<name>Task.ЗадачаИсполнителя.Command.ВсеЗадачи</name>
<right>
@@ -3,21 +3,6 @@
<setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>Catalog.МашиночитаемыеДоверенности</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>InputByString</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -45,6 +30,21 @@
<value>true</value>
</right>
</object>
<object>
<name>Catalog.МашиночитаемыеДоверенности</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>InputByString</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.МашиночитаемыеДоверенностиСтатусы</name>
<right>
@@ -44,28 +44,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ВариантыОтветовАнкет</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>InputByString</name>
<value>true</value>
</right>
</object>
<object>
<name>Document.НазначениеОпросов</name>
<right>
<name>Read</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -93,6 +71,28 @@
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ВариантыОтветовАнкет</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>InputByString</name>
<value>true</value>
</right>
</object>
<object>
<name>Document.НазначениеОпросов</name>
<right>
<name>Read</name>
<value>true</value>
</right>
</object>
<object>
<name>Document.Анкета</name>
<right>
@@ -10,32 +10,6 @@
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ВидыПроверок</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>InputByString</name>
<value>true</value>
</right>
</object>
<object>
<name>Report.РезультатыПроверкиУчета</name>
<right>
<name>Use</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
@@ -63,6 +37,32 @@
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ВидыПроверок</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>InputByString</name>
<value>true</value>
</right>
</object>
<object>
<name>Report.РезультатыПроверкиУчета</name>
<right>
<name>Use</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>Catalog.ПравилаПроверкиУчета</name>
<right>
@@ -12,12 +12,13 @@
</pages>
</help>
<content>CommonModule.ОбновлениеКонфигурации</content>
<content>CommonForm.УстановленныеИсправления</content>
<content>CommonModule.ОбновлениеКонфигурацииКлиент</content>
<content>Constant.СтатусОбновленияКонфигурации</content>
<content>DataProcessor.УстановкаОбновлений</content>
<content>CommonModule.ОбновлениеКонфигурацииВызовСервера</content>
<content>XDTOPackage.Patch</content>
<content>CommonForm.УстановленныеИсправления</content>
<content>CommonForm.ПроверкаФайлаОбновления</content>
<content>Constant.СвойстваИсправленийПередОбновлениемИБ</content>
<parentSubsystem>Subsystem.СтандартныеПодсистемы</parentSubsystem>
</mdclass:Subsystem>