3_1_5_274

This commit is contained in:
Компания 1С committed 2021-12-08 12:56:00 +03:00
1 parent 18cba45def
commit 0792bfc979
28 files changed
+895 -390

No files matched your search

@@ -13,8 +13,8 @@
<li><b>Шифрование данных</b> - показывает возможность шифрования данных открытым ключом сертификата с помощью программы электронной подписи и шифрования.</li> <li><b>Шифрование данных</b> - показывает возможность шифрования данных открытым ключом сертификата с помощью программы электронной подписи и шифрования.</li>
<li><b>Расшифровка данных</b> - показывает возможность расшифровки данных закрытым ключом сертификата с помощью программы электронной подписи и шифрования. Требуется пароль.</li></ul><h3>Запомнить пароль на время сеанса</h3> <li><b>Расшифровка данных</b> - показывает возможность расшифровки данных закрытым ключом сертификата с помощью программы электронной подписи и шифрования. Требуется пароль.</li></ul><h3>Запомнить пароль на время сеанса</h3>
<p>При включении флажка пароль сертификата запоминается до закрытия программы. При снятии флажка пароль стирается из памяти, если запоминался ранее.</p> <p>При включении флажка пароль сертификата запоминается до закрытия программы. При снятии флажка пароль стирается из памяти, если запоминался ранее.</p>
<h3>Запрос усиленного пароля</h3> <h3>Ввод пароля в программе электронной подписи</h3>
<p>Если отображается надпись „Нажмите Проверить, чтобы перейти к вводу пароля.“ - значит пароль запрашивает программа электронной подписи, а не программа 1С:Предприятие, так как для выбранного сертификата указана усиленная защита закрытого ключа.</p> <p>Включите флажок, для того чтобы <b>Вводить пароль в программе электронной подписи</b>. Это надежнее, т.к. пароль хранится в виде хеш-суммы, а не в открытом виде.</p>
<h3>Проверка сертификата</h3> <h3>Проверка сертификата</h3>
<p>Нажмите <strong>Проверить</strong>, для того чтобы проверить действительность сертификата.</p> <p>Нажмите <strong>Проверить</strong>, для того чтобы проверить действительность сертификата.</p>
</body></html> </body></html>
@@ -3477,6 +3477,7 @@
ПараметрыРедактированияФормулы.ИмяКоллекцииСКДОперандов = ИмяКоллекции; ПараметрыРедактированияФормулы.ИмяКоллекцииСКДОперандов = ИмяКоллекции;
ПараметрыРедактированияФормулы.Формула = Формула.ПолучитьВыражениеДетальныхЗаписей(); ПараметрыРедактированияФормулы.Формула = Формула.ПолучитьВыражениеДетальныхЗаписей();
ПараметрыРедактированияФормулы.Наименование = Формула.Заголовок; ПараметрыРедактированияФормулы.Наименование = Формула.Заголовок;
ПараметрыРедактированияФормулы.ДляЗапроса = Истина;
ДополнительныеПараметры = Новый Структура(); ДополнительныеПараметры = Новый Структура();
ДополнительныеПараметры.Вставить("КоллекцияПолей", Настройки.ДоступныеПоляВыбора); ДополнительныеПараметры.Вставить("КоллекцияПолей", Настройки.ДоступныеПоляВыбора);
@@ -3023,11 +3023,13 @@
Иначе Иначе
ФорматированныйДокумент = ПодписьФорматированныйДокумент; ФорматированныйДокумент = ПодписьФорматированныйДокумент;
ФорматированныйДокумент.Вставить(ФорматированныйДокумент.ПолучитьЗакладкуНачала(),, Если ФорматированныйДокумент <> Неопределено Тогда
ТипЭлементаФорматированногоДокумента.ПереводСтроки); ФорматированныйДокумент.Вставить(ФорматированныйДокумент.ПолучитьЗакладкуНачала(),,
ФорматированныйДокумент.Вставить(ФорматированныйДокумент.ПолучитьЗакладкуНачала(),, ТипЭлементаФорматированногоДокумента.ПереводСтроки);
ТипЭлементаФорматированногоДокумента.ПереводСтроки); ФорматированныйДокумент.Вставить(ФорматированныйДокумент.ПолучитьЗакладкуНачала(),,
СтруктураВозврата.Подпись = ФорматированныйДокумент; ТипЭлементаФорматированногоДокумента.ПереводСтроки);
СтруктураВозврата.Подпись = ФорматированныйДокумент;
КонецЕсли;
КонецЕсли; КонецЕсли;
@@ -251,6 +251,7 @@
КонецЕсли; КонецЕсли;
ТабличныйДокумент = НосительМакетов.ПолучитьМакет("Описатель"); ТабличныйДокумент = НосительМакетов.ПолучитьМакет("Описатель");
ТабличныйДокумент.КодЯзыка = Метаданные.ОсновнойЯзык.КодЯзыка;
Для НомерСтроки = 3 По ТабличныйДокумент.ВысотаТаблицы Цикл Для НомерСтроки = 3 По ТабличныйДокумент.ВысотаТаблицы Цикл
ПрефиксСтроки = "R"+ НомерСтроки +"C"; ПрефиксСтроки = "R"+ НомерСтроки +"C";
@@ -9,26 +9,61 @@
#Область СлужебныеПроцедурыИФункции #Область СлужебныеПроцедурыИФункции
Функция ЭлементыФормулы(Знач Формула) Экспорт Функция ЭлементыФормулы(Знач Формула) Экспорт
Операнды = ПрочитатьОперандыИзФормулы(Формула); Операнды = Новый Массив;
Для Каждого Операнд Из Операнды Цикл
Формула = СтрЗаменить(Формула, Операнд, " ");
КонецЦикла;
Функции = Новый Массив; Функции = Новый Массив;
СтрокиСФункциями = СтрРазделитьСУчетомСтрок(Формула, "(", Ложь); ЛогическиеОператоры = СтрРазделить("И,ИЛИ,НЕ", ",", Ложь);
Для Индекс = 0 По СтрокиСФункциями.ВГраница() Цикл Разделители = "()/*-+%=<>, " + Символы.Таб + Символы.ПС;
СтрокаСФункцией = СтрокиСФункциями[Индекс]; ОткрывающихСкобок = 0;
ОперандыСтроки = ОперандыСтроки(СтрокаСФункцией); ЭтоСтрокаВКавычках = Ложь;
Если ОперандыСтроки.Количество() > 0 И Индекс < СтрокиСФункциями.ВГраница() Тогда
Функции.Добавить(СокрЛП(ОперандыСтроки[ОперандыСтроки.ВГраница()])); Операнд = "";
Для Индекс = 1 По СтрДлина(Формула) Цикл
Символ = Сред(Формула, Индекс, 1);
ЭтоРазделитель = СтрНайти(Разделители, Символ) > 0;
Если ОткрывающихСкобок = 0 И Символ = """" Тогда
ЭтоСтрокаВКавычках = Не ЭтоСтрокаВКавычках;
Продолжить;
КонецЕсли;
Если ЭтоСтрокаВКавычках Тогда
Продолжить;
КонецЕсли;
Если Символ = "[" Тогда
ОткрывающихСкобок = ОткрывающихСкобок + 1;
КонецЕсли;
Если Символ = "]" И ОткрывающихСкобок > 0 Тогда
ОткрывающихСкобок = ОткрывающихСкобок - 1;
КонецЕсли;
Если ЭтоРазделитель И ОткрывающихСкобок = 0 Тогда
Если ЗначениеЗаполнено(Операнд) Тогда
Если Символ = "(" И СтрНайти(Операнд, ".") = 0
Или ЛогическиеОператоры.Найти(ВРег(Операнд)) <> Неопределено Тогда
Функции.Добавить(Операнд);
КонецЕсли;
Если Не ОбщегоНазначенияКлиентСервер.ЭтоЧисло(Операнд) Тогда
Операнды.Добавить(Операнд);
КонецЕсли;
Операнд = "";
КонецЕсли;
Иначе
Операнд = Операнд + Символ;
КонецЕсли; КонецЕсли;
Для Каждого Операнд Из ОперандыСтроки Цикл
Операнды.Добавить(Операнд);
КонецЦикла;
КонецЦикла; КонецЦикла;
Если ЗначениеЗаполнено(Операнд) И Не ОбщегоНазначенияКлиентСервер.ЭтоЧисло(Операнд) Тогда
Операнды.Добавить(Операнд);
КонецЕсли;
Результат = Новый Структура; Результат = Новый Структура;
Результат.Вставить("Операнды", Операнды); Результат.Вставить("Операнды", Операнды);
Результат.Вставить("Функции", Функции); Результат.Вставить("Функции", Функции);
@@ -37,74 +72,6 @@
КонецФункции КонецФункции
Функция ПрочитатьОперандыИзФормулы(Формула)
Операнды = Новый Массив;
Для Каждого Строка Из СтрРазделитьСУчетомСтрок(Формула, "[", Истина) Цикл
ЧастиСтроки = СтрРазделитьСУчетомСтрок(Строка, "]", Истина);
Если ЧастиСтроки.Количество() > 1 Тогда
Операнды.Добавить("[" + ЧастиСтроки[0] + "]");
КонецЕсли;
КонецЦикла;
Возврат Операнды;
КонецФункции
Функция ОперандыСтроки(Знач Строка)
Операнды = Новый Массив;
Строка = СтрСоединить(СтрРазделитьСУчетомСтрок(Строка, "[", Истина), "*[");
Для Каждого Операнд Из СтрРазделитьСУчетомСтрок(Строка, "/*-+=(),% ", Ложь) Цикл
Операнды.Добавить(СокрЛП(Операнд));
КонецЦикла;
Возврат Операнды;
КонецФункции
Функция СтрРазделитьСУчетомСтрок(ИсходнаяСтрока, Разделитель, ВключатьПустые = Истина)
Результат = Новый Массив;
СтрокиМеждуКавычками = СтрРазделить(ИсходнаяСтрока, """", Истина);
Если СтрокиМеждуКавычками.Количество() = 0 Тогда
Возврат СтрРазделить(ИсходнаяСтрока, Разделитель, ВключатьПустые);
КонецЕсли;
Для Индекс = 0 По СтрокиМеждуКавычками.ВГраница() Цикл
Если Индекс % 2 = 1 Тогда
Если Результат.Количество() = 0 Тогда
Результат.Добавить("");
КонецЕсли;
Результат[Результат.ВГраница()] = Результат[Результат.ВГраница()] + """" + СтрокиМеждуКавычками[Индекс] + ?(Индекс = СтрокиМеждуКавычками.ВГраница(), "", """");
Продолжить;
КонецЕсли;
Если СтрокиМеждуКавычками[Индекс] = "" Тогда
Продолжить;
КонецЕсли;
ЧастиСтроки = СтрРазделить(СтрокиМеждуКавычками[Индекс], Разделитель, Истина);
Для Каждого ЧастьСтроки Из ЧастиСтроки Цикл
Результат.Добавить(ЧастьСтроки);
КонецЦикла;
КонецЦикла;
Если Не ВключатьПустые Тогда
Для Индекс = -Результат.Количество() + 1 По 0 Цикл
Если ПустаяСтрока(Результат[-Индекс]) Тогда
Результат.Удалить(-Индекс);
КонецЕсли;
КонецЦикла;
КонецЕсли;
Возврат Результат;
КонецФункции
Функция НастройкиСпискаПолей(Форма, ИмяСпискаПолей) Экспорт Функция НастройкиСпискаПолей(Форма, ИмяСпискаПолей) Экспорт
Отбор = Новый Структура("ИмяСпискаПолей", ИмяСпискаПолей); Отбор = Новый Структура("ИмяСпискаПолей", ИмяСпискаПолей);
@@ -339,9 +339,7 @@
КонецЕсли; КонецЕсли;
Реквизит.Поле = ОписаниеПоля.Поле; Реквизит.Поле = ОписаниеПоля.Поле;
Реквизит.Имя = ИмяПоля(ОписаниеПоля.Поле);
ЧастиСтроки = СтрРазделить(ОписаниеПоля.Поле, ".");
Реквизит.Имя = ОчиститьКвадратныеСкобки(ЧастиСтроки[ЧастиСтроки.ВГраница()]);
Реквизит.Тип = ОписаниеПоля.Тип; Реквизит.Тип = ОписаниеПоля.Тип;
Реквизит.Папка = ОписаниеПоля.Папка; Реквизит.Папка = ОписаниеПоля.Папка;
@@ -1232,7 +1230,7 @@
ПутьКДанным = ОчиститьКвадратныеСкобки(ПредставлениеОперанда); ПутьКДанным = ОчиститьКвадратныеСкобки(ПредставлениеОперанда);
Реквизит = НайтиРеквизит(Форма, ИмяСпискаПолей, ПутьКДанным, КоллекцияПолей.ПолучитьЭлементы(), Истина); Реквизит = НайтиРеквизит(Форма, ИмяСпискаПолей, ПутьКДанным, КоллекцияПолей.ПолучитьЭлементы(), Истина);
Если Реквизит <> Неопределено Тогда Если Реквизит <> Неопределено Тогда
Операнд = ОчиститьКвадратныеСкобки(Реквизит.ПутьКДанным); Операнд = Реквизит.ПутьКДанным;
Если СкобкиИдентификаторов Тогда Если СкобкиИдентификаторов Тогда
Операнд = ОбернутьВКвадратныеСкобки(Операнд); Операнд = ОбернутьВКвадратныеСкобки(Операнд);
КонецЕсли; КонецЕсли;
@@ -1345,7 +1343,11 @@
Функция ОчиститьКвадратныеСкобки(Строка) Функция ОчиститьКвадратныеСкобки(Строка)
Возврат СокрЛП(СтрСоединить(СтрРазделить(Строка, "[]", Ложь), "")); Если СтрНачинаетсяС(Строка, "[") И СтрЗаканчиваетсяНа(Строка, "]") Тогда
Возврат Сред(Строка, 2, СтрДлина(Строка) - 2);
КонецЕсли;
Возврат Строка;
КонецФункции КонецФункции
@@ -1758,4 +1760,33 @@
КонецФункции КонецФункции
Функция ИмяПоля(Поле)
ИмяПоля = "";
Строка = Строка(Поле);
ОткрывающихСкобок = 0;
Для Индекс = -СтрДлина(Строка) По -1 Цикл
Позиция = -Индекс;
Символ = Сред(Строка, Позиция, 1);
Если Символ = "]" Тогда
ОткрывающихСкобок = ОткрывающихСкобок + 1;
КонецЕсли;
Если Символ = "[" Тогда
ОткрывающихСкобок = ОткрывающихСкобок - 1;
КонецЕсли;
Если Символ = "." И ОткрывающихСкобок = 0 Тогда
Прервать;
Иначе
ИмяПоля = Символ + ИмяПоля;
КонецЕсли;
КонецЦикла;
Возврат ИмяПоля;
КонецФункции
#КонецОбласти #КонецОбласти
@@ -41,7 +41,7 @@
Процедура ПриДобавленииПодсистемы(Описание) Экспорт Процедура ПриДобавленииПодсистемы(Описание) Экспорт
Описание.Имя = "СтандартныеПодсистемы"; Описание.Имя = "СтандартныеПодсистемы";
Описание.Версия = "3.1.5.262"; Описание.Версия = "3.1.5.274";
Описание.ИдентификаторИнтернетПоддержки = "SSL"; Описание.ИдентификаторИнтернетПоддержки = "SSL";
Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно"; Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно";
Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "2.3.3.0"; Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "2.3.3.0";
@@ -165,7 +165,7 @@
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаВМоделиСервиса.ОбновлениеВерсииИБВМоделиСервиса") Тогда Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаВМоделиСервиса.ОбновлениеВерсииИБВМоделиСервиса") Тогда
МодульОбновлениеИнформационнойБазыСлужебныйВМоделиСервиса = ОбщегоНазначения.ОбщийМодуль("ОбновлениеИнформационнойБазыСлужебныйВМоделиСервиса"); МодульОбновлениеИнформационнойБазыСлужебныйВМоделиСервиса = ОбщегоНазначения.ОбщийМодуль("ОбновлениеИнформационнойБазыСлужебныйВМоделиСервиса");
МодульОбновлениеИнформационнойБазыСлужебныйВМоделиСервиса.ПриУстановкеВерсииИБ(ИдентификаторБиблиотеки, НомерВерсии, СтандартнаяОбработка); МодульОбновлениеИнформационнойБазыСлужебныйВМоделиСервиса.ПриУстановкеВерсииИБ(ИдентификаторБиблиотеки, НомерВерсии, СтандартнаяОбработка, ЭтоОсновнаяКонфигурация);
КонецЕсли; КонецЕсли;
@@ -265,11 +265,11 @@
Результат = Неопределено; Результат = Неопределено;
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаВМоделиСервиса.ОбновлениеВерсииИБВМоделиСервиса") Тогда Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаВМоделиСервиса.ОбновлениеВерсииИБВМоделиСервиса") Тогда
МодульОбновлениеИнформационнойБазыСлужебныйВМоделиСервиса = ОбщегоНазначения.ОбщийМодуль("ОбновлениеИнформационнойБазыСлужебныйВМоделиСервиса"); МодульОбновлениеИнформационнойБазыСлужебныйВМоделиСервиса = ОбщегоНазначения.ОбщийМодуль("ОбновлениеИнформационнойБазыСлужебныйВМоделиСервиса");
МодульОбновлениеИнформационнойБазыСлужебныйВМоделиСервиса.ПриОпределенииПервогоВходаВОбластьДанных(СтандартнаяОбработка, Результат); МодульОбновлениеИнформационнойБазыСлужебныйВМоделиСервиса.ПриОпределенииРежимаОбновленияОбластиДанных(СтандартнаяОбработка, Результат);
КонецЕсли; КонецЕсли;
Если НЕ СтандартнаяОбработка Тогда Если НЕ СтандартнаяОбработка Тогда
Возврат ?(Результат = Истина, "НачальноеЗаполнение", "ОбновлениеВерсии"); Возврат Результат;
КонецЕсли; КонецЕсли;
Возврат РежимОбновленияДанныхВЛокальномРежимеРаботы(); Возврат РежимОбновленияДанныхВЛокальномРежимеРаботы();
@@ -2587,8 +2587,9 @@
Функция НоваяТаблицаОбработчиковПереходаСДругойПрограммы() Функция НоваяТаблицаОбработчиковПереходаСДругойПрограммы()
Обработчики = Новый ТаблицаЗначений; Обработчики = Новый ТаблицаЗначений;
Обработчики.Колонки.Добавить("ПредыдущееИмяКонфигурации", Новый ОписаниеТипов("Строка", Новый КвалификаторыСтроки(0))); Обработчики.Колонки.Добавить("ПредыдущееИмяКонфигурации", Новый ОписаниеТипов("Строка", Новый КвалификаторыСтроки(0)));
Обработчики.Колонки.Добавить("Процедура", Новый ОписаниеТипов("Строка", Новый КвалификаторыСтроки(0))); Обработчики.Колонки.Добавить("Процедура", Новый ОписаниеТипов("Строка", Новый КвалификаторыСтроки(0)));
Обработчики.Колонки.Добавить("ОбщиеДанные", Новый ОписаниеТипов("Булево"));
Возврат Обработчики; Возврат Обработчики;
КонецФункции КонецФункции
@@ -2618,6 +2619,9 @@
ОбновлениеИнформационнойБазыБСП.ПриДобавленииОбработчиковПереходаСДругойПрограммы(ОбработчикиПерехода); ОбновлениеИнформационнойБазыБСП.ПриДобавленииОбработчиковПереходаСДругойПрограммы(ОбработчикиПерехода);
Отбор = Новый Структура("ПредыдущееИмяКонфигурации", "*"); Отбор = Новый Структура("ПредыдущееИмяКонфигурации", "*");
Если ОбщегоНазначения.РазделениеВключено() Тогда
Отбор.Вставить("ОбщиеДанные", Не ОбщегоНазначения.ДоступноИспользованиеРазделенныхДанных());
КонецЕсли;
Результат = ОбработчикиПерехода.НайтиСтроки(Отбор); Результат = ОбработчикиПерехода.НайтиСтроки(Отбор);
Отбор.ПредыдущееИмяКонфигурации = ПредыдущееИмяКонфигурации; Отбор.ПредыдущееИмяКонфигурации = ПредыдущееИмяКонфигурации;
@@ -2629,51 +2633,68 @@
Процедура ПерейтиСДругойПрограммы() Процедура ПерейтиСДругойПрограммы()
ЭтоНеразделенныйСеанс = Не ОбщегоНазначения.РазделениеВключено()
Или Не ОбщегоНазначения.ДоступноИспользованиеРазделенныхДанных();
МодульОбновлениеИнформационнойБазыСлужебныйВМоделиСервиса = Неопределено;
Если ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаВМоделиСервиса.ОбновлениеВерсииИБВМоделиСервиса") Тогда
МодульОбновлениеИнформационнойБазыСлужебныйВМоделиСервиса = ОбщегоНазначения.ОбщийМодуль("ОбновлениеИнформационнойБазыСлужебныйВМоделиСервиса");
КонецЕсли;
// Предыдущее имя конфигурации, с которой нужно выполнить переход. // Предыдущее имя конфигурации, с которой нужно выполнить переход.
Запрос = Новый Запрос; Если ЭтоНеразделенныйСеанс Тогда
Запрос.Текст = Запрос = Новый Запрос;
"ВЫБРАТЬ ПЕРВЫЕ 1 Запрос.Текст =
| ВерсииПодсистем.ИмяПодсистемы КАК ИмяПодсистемы, "ВЫБРАТЬ ПЕРВЫЕ 1
| ВерсииПодсистем.Версия КАК Версия | ВерсииПодсистем.ИмяПодсистемы КАК ИмяПодсистемы,
|ИЗ | ВерсииПодсистем.Версия КАК Версия
| РегистрСведений.ВерсииПодсистем КАК ВерсииПодсистем |ИЗ
|ГДЕ | РегистрСведений.ВерсииПодсистем КАК ВерсииПодсистем
| ВерсииПодсистем.ЭтоОсновнаяКонфигурация = ИСТИНА"; |ГДЕ
РезультатЗапроса = Запрос.Выполнить(); | ВерсииПодсистем.ЭтоОсновнаяКонфигурация = ИСТИНА";
РезультатЗапроса = Запрос.Выполнить();
ИначеЕсли МодульОбновлениеИнформационнойБазыСлужебныйВМоделиСервиса = Неопределено Тогда
// Отсутствует подсистема ОбновлениеВерсииИБВМоделиСервиса.
Возврат;
Иначе
РезультатЗапроса = МодульОбновлениеИнформационнойБазыСлужебныйВМоделиСервиса.ОсновнаяКонфигурацияВОбластиДанных();
КонецЕсли;
// Если по каким-то причинам не отработал обработчик обновления ЗаполнитьРеквизитЭтоОсновнаяКонфигурация. // Если по каким-то причинам не отработал обработчик обновления ЗаполнитьРеквизитЭтоОсновнаяКонфигурация.
Если РезультатЗапроса.Пустой() Тогда Если РезультатЗапроса.Пустой() Тогда
Возврат; Возврат;
КонецЕсли; КонецЕсли;
Если ОбщегоНазначения.РазделениеВключено() Тогда РезультатЗапроса = РезультатЗапроса.Выгрузить()[0];
ВызватьИсключение НСтр("ru = 'При работе в модели сервиса переход с другой программы не предусмотрен.'");
КонецЕсли;
РезультатЗапроса = Запрос.Выполнить().Выгрузить()[0];
ПредыдущееИмяКонфигурации = РезультатЗапроса.ИмяПодсистемы; ПредыдущееИмяКонфигурации = РезультатЗапроса.ИмяПодсистемы;
ПредыдущаяВерсияКонфигурации = РезультатЗапроса.Версия; ПредыдущаяВерсияКонфигурации = РезультатЗапроса.Версия;
Запрос = Новый Запрос; // Проверка заполнения реквизита ЭтоОсновнаяКонфигурация в областях.
Запрос.УстановитьПараметр("ИмяБиблиотеки", ПредыдущееИмяКонфигурации); Если Не ОбщегоНазначения.ДоступноИспользованиеРазделенныхДанных() Тогда
Запрос.УстановитьПараметр("Статус", Перечисления.СтатусыОбработчиковОбновления.Выполнен); МодульОбновлениеИнформационнойБазыСлужебныйВМоделиСервиса = ОбщегоНазначения.ОбщийМодуль("ОбновлениеИнформационнойБазыСлужебныйВМоделиСервиса");
Запрос.Текст = МодульОбновлениеИнформационнойБазыСлужебныйВМоделиСервиса.ЗаполнитьПризнакЭтоОсновнаяКонфигурация(ПредыдущееИмяКонфигурации);
"ВЫБРАТЬ Иначе
| ОбработчикиОбновления.ИмяОбработчика КАК ИмяОбработчика Запрос = Новый Запрос;
|ИЗ Запрос.УстановитьПараметр("ИмяБиблиотеки", ПредыдущееИмяКонфигурации);
| РегистрСведений.ОбработчикиОбновления КАК ОбработчикиОбновления Запрос.УстановитьПараметр("Статус", Перечисления.СтатусыОбработчиковОбновления.Выполнен);
|ГДЕ Запрос.Текст =
| ОбработчикиОбновления.ИмяБиблиотеки = &ИмяБиблиотеки "ВЫБРАТЬ
| И ОбработчикиОбновления.Статус <> &Статус"; | ОбработчикиОбновления.ИмяОбработчика КАК ИмяОбработчика
Результат = Запрос.Выполнить().Выгрузить(); |ИЗ
Для Каждого Строка Из Результат Цикл | РегистрСведений.ОбработчикиОбновления КАК ОбработчикиОбновления
НаборЗаписей = РегистрыСведений.ОбработчикиОбновления.СоздатьНаборЗаписей(); |ГДЕ
НаборЗаписей.Отбор.ИмяОбработчика.Установить(Строка.ИмяОбработчика); | ОбработчикиОбновления.ИмяБиблиотеки = &ИмяБиблиотеки
НаборЗаписей.Прочитать(); | И ОбработчикиОбновления.Статус <> &Статус";
Результат = Запрос.Выполнить().Выгрузить();
НаборЗаписей[0].ИмяБиблиотеки = Метаданные.Имя; Для Каждого Строка Из Результат Цикл
НаборЗаписей = РегистрыСведений.ОбработчикиОбновления.СоздатьНаборЗаписей();
НаборЗаписей.Записать(); НаборЗаписей.Отбор.ИмяОбработчика.Установить(Строка.ИмяОбработчика);
КонецЦикла; НаборЗаписей.Прочитать();
НаборЗаписей[0].ИмяБиблиотеки = Метаданные.Имя;
НаборЗаписей.Записать();
КонецЦикла;
КонецЕсли;
Обработчики = ОбработчикиПереходаСДругойПрограммы(ПредыдущееИмяКонфигурации); Обработчики = ОбработчикиПереходаСДругойПрограммы(ПредыдущееИмяКонфигурации);
@@ -2703,7 +2724,7 @@
ПроверитьВложеннуюТранзакцию(ТранзакцияАктивнаНаНачалоВыполнения, Обработчик.Процедура); ПроверитьВложеннуюТранзакцию(ТранзакцияАктивнаНаНачалоВыполнения, Обработчик.Процедура);
КонецЦикла; КонецЦикла;
Параметры = Новый Структура(); Параметры = Новый Структура();
Параметры.Вставить("ВыполнитьОбновлениеСВерсии", Истина); Параметры.Вставить("ВыполнитьОбновлениеСВерсии", Истина);
Параметры.Вставить("ВерсияКонфигурации", Метаданные.Версия); Параметры.Вставить("ВерсияКонфигурации", Метаданные.Версия);
@@ -2714,12 +2735,20 @@
НачатьТранзакцию(); НачатьТранзакцию();
Попытка Попытка
Если Параметры.ОчиститьСведенияОПредыдущейКонфигурации Тогда Если Параметры.ОчиститьСведенияОПредыдущейКонфигурации Тогда
НаборЗаписей = РегистрыСведений.ВерсииПодсистем.СоздатьНаборЗаписей(); Если ЭтоНеразделенныйСеанс Тогда
НаборЗаписей = РегистрыСведений.ВерсииПодсистем.СоздатьНаборЗаписей();
Иначе
НаборЗаписей = МодульОбновлениеИнформационнойБазыСлужебныйВМоделиСервиса.ЗаписьВерсийПодсистемОбластейДанных();
КонецЕсли;
НаборЗаписей.Отбор.ИмяПодсистемы.Установить(ПредыдущееИмяКонфигурации); НаборЗаписей.Отбор.ИмяПодсистемы.Установить(ПредыдущееИмяКонфигурации);
НаборЗаписей.Записать(); НаборЗаписей.Записать();
КонецЕсли; КонецЕсли;
НаборЗаписей = РегистрыСведений.ВерсииПодсистем.СоздатьНаборЗаписей(); Если ЭтоНеразделенныйСеанс Тогда
НаборЗаписей = РегистрыСведений.ВерсииПодсистем.СоздатьНаборЗаписей();
Иначе
НаборЗаписей = МодульОбновлениеИнформационнойБазыСлужебныйВМоделиСервиса.ЗаписьВерсийПодсистемОбластейДанных();
КонецЕсли;
НаборЗаписей.Отбор.ИмяПодсистемы.Установить(Метаданные.Имя); НаборЗаписей.Отбор.ИмяПодсистемы.Установить(Метаданные.Имя);
ВерсияКонфигурации = Метаданные.Версия; ВерсияКонфигурации = Метаданные.Версия;
@@ -2729,12 +2758,14 @@
НоваяЗапись = НаборЗаписей.Добавить(); НоваяЗапись = НаборЗаписей.Добавить();
НоваяЗапись.ИмяПодсистемы = Метаданные.Имя; НоваяЗапись.ИмяПодсистемы = Метаданные.Имя;
НоваяЗапись.Версия = ВерсияКонфигурации; НоваяЗапись.Версия = ВерсияКонфигурации;
НоваяЗапись.ПланОбновления = Неопределено; Если ЭтоНеразделенныйСеанс Тогда
НоваяЗапись.ПланОбновления = Неопределено;
КонецЕсли;
НоваяЗапись.ЭтоОсновнаяКонфигурация = Истина; НоваяЗапись.ЭтоОсновнаяКонфигурация = Истина;
НаборЗаписей.Записать(); НаборЗаписей.Записать();
ЗафиксироватьТранзакцию(); ЗафиксироватьТранзакцию();
Исключение Исключение
ОтменитьТранзакцию(); ОтменитьТранзакцию();
ВызватьИсключение; ВызватьИсключение;
КонецПопытки; КонецПопытки;
@@ -376,6 +376,56 @@
КонецФункции КонецФункции
Процедура ЗаполнитьПризнакЭтоОсновнаяКонфигурация(ПредыдущееИмяКонфигурации) Экспорт
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("ИмяПодсистемы", ПредыдущееИмяКонфигурации);
Запрос.Текст =
"ВЫБРАТЬ
| ВерсииПодсистемОбластейДанных.ИмяПодсистемы КАК ИмяПодсистемы,
| ВерсииПодсистемОбластейДанных.ОбластьДанныхВспомогательныеДанные КАК ОбластьДанныхВспомогательныеДанные
|ИЗ
| РегистрСведений.ВерсииПодсистемОбластейДанных КАК ВерсииПодсистемОбластейДанных
|ГДЕ
| ВерсииПодсистемОбластейДанных.ИмяПодсистемы = &ИмяПодсистемы
| И ВерсииПодсистемОбластейДанных.ЭтоОсновнаяКонфигурация = ЛОЖЬ";
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
// У предыдущей конфигурации не стоит признак ЭтоОсновнаяКонфигурация.
МенеджерЗаписи = РегистрыСведений.ВерсииПодсистемОбластейДанных.СоздатьМенеджерЗаписи();
МенеджерЗаписи.ИмяПодсистемы = Выборка.ИмяПодсистемы;
МенеджерЗаписи.ОбластьДанныхВспомогательныеДанные = Выборка.ОбластьДанныхВспомогательныеДанные;
МенеджерЗаписи.Прочитать();
МенеджерЗаписи.ЭтоОсновнаяКонфигурация = Истина;
МенеджерЗаписи.Записать();
КонецЦикла;
КонецПроцедуры
Функция ОсновнаяКонфигурацияВОбластиДанных() Экспорт
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ ПЕРВЫЕ 1
| ВерсииПодсистем.ИмяПодсистемы КАК ИмяПодсистемы,
| ВерсииПодсистем.Версия КАК Версия
|ИЗ
| РегистрСведений.ВерсииПодсистемОбластейДанных КАК ВерсииПодсистем
|ГДЕ
| ВерсииПодсистем.ЭтоОсновнаяКонфигурация = ИСТИНА";
РезультатЗапроса = Запрос.Выполнить();
Возврат РезультатЗапроса;
КонецФункции
Функция ЗаписьВерсийПодсистемОбластейДанных() Экспорт
НаборЗаписей = РегистрыСведений.ВерсииПодсистемОбластейДанных.СоздатьНаборЗаписей();
Возврат НаборЗаписей;
КонецФункции
#Область ОбработчикиСобытийПодсистемКонфигурации #Область ОбработчикиСобытийПодсистемКонфигурации
// См. ОбновлениеИнформационнойБазыБСП.ПередОбновлениемИнформационнойБазы. // См. ОбновлениеИнформационнойБазыБСП.ПередОбновлениемИнформационнойБазы.
@@ -427,7 +477,7 @@
КонецПроцедуры КонецПроцедуры
// Только для внутреннего использования. // Только для внутреннего использования.
Процедура ПриОпределенииПервогоВходаВОбластьДанных(СтандартнаяОбработка, Результат) Экспорт Процедура ПриОпределенииРежимаОбновленияОбластиДанных(СтандартнаяОбработка, Результат) Экспорт
Если ОбщегоНазначения.РазделениеВключено() Если ОбщегоНазначения.РазделениеВключено()
И ОбщегоНазначения.ДоступноИспользованиеРазделенныхДанных() Тогда И ОбщегоНазначения.ДоступноИспользованиеРазделенныхДанных() Тогда
@@ -436,22 +486,44 @@
МодульРаботаВМоделиСервиса = ОбщегоНазначения.ОбщийМодуль("РаботаВМоделиСервиса"); МодульРаботаВМоделиСервиса = ОбщегоНазначения.ОбщийМодуль("РаботаВМоделиСервиса");
ТекстЗапроса = ТекстЗапроса =
"ВЫБРАТЬ ПЕРВЫЕ 1 "ВЫБРАТЬ ПЕРВЫЕ 1
| 1 | 1
|ИЗ |ИЗ
| РегистрСведений.ВерсииПодсистемОбластейДанных КАК ВерсииПодсистемОбластейДанных | РегистрСведений.ВерсииПодсистемОбластейДанных КАК ВерсииПодсистемОбластейДанных
|ГДЕ |ГДЕ
| ВерсииПодсистемОбластейДанных.ОбластьДанныхВспомогательныеДанные = &ОбластьДанныхВспомогательныеДанные"; | ВерсииПодсистемОбластейДанных.ОбластьДанныхВспомогательныеДанные = &ОбластьДанныхВспомогательныеДанные";
Запрос = Новый Запрос(ТекстЗапроса); Запрос = Новый Запрос(ТекстЗапроса);
Запрос.УстановитьПараметр("ОбластьДанныхВспомогательныеДанные", МодульРаботаВМоделиСервиса.ЗначениеРазделителяСеанса()); Запрос.УстановитьПараметр("ОбластьДанныхВспомогательныеДанные", МодульРаботаВМоделиСервиса.ЗначениеРазделителяСеанса());
Результат = Запрос.Выполнить().Пустой(); Если Запрос.Выполнить().Пустой() Тогда
Результат = "НачальноеЗаполнение";
Возврат;
КонецЕсли;
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ ПЕРВЫЕ 1
| ИСТИНА
|ИЗ
| РегистрСведений.ВерсииПодсистемОбластейДанных КАК ВерсииПодсистемОбластейДанных
|ГДЕ
| ВерсииПодсистемОбластейДанных.ИмяПодсистемы = &ИмяОсновнойКонфигурации
| И ВерсииПодсистемОбластейДанных.ОбластьДанныхВспомогательныеДанные = &ОбластьДанныхВспомогательныеДанные";
Запрос.УстановитьПараметр("ИмяОсновнойКонфигурации", Метаданные.Имя);
Запрос.УстановитьПараметр("ОбластьДанныхВспомогательныеДанные", МодульРаботаВМоделиСервиса.ЗначениеРазделителяСеанса());
// Определяем по ранее заполненному признаку ЭтоОсновнаяКонфигурация.
Если Запрос.Выполнить().Пустой() Тогда
Результат = "ПереходСДругойПрограммы";
Иначе
Результат = "ОбновлениеВерсии";
КонецЕсли;
КонецЕсли; КонецЕсли;
КонецПроцедуры КонецПроцедуры
// Только для внутреннего использования. // Только для внутреннего использования.
Процедура ПриУстановкеВерсииИБ(Знач ИдентификаторБиблиотеки, Знач НомерВерсии, СтандартнаяОбработка) Экспорт Процедура ПриУстановкеВерсииИБ(Знач ИдентификаторБиблиотеки, Знач НомерВерсии, СтандартнаяОбработка, ЭтоОсновнаяКонфигурация, ВыполненаРегистрация = Неопределено) Экспорт
Если ОбщегоНазначения.РазделениеВключено() Если ОбщегоНазначения.РазделениеВключено()
И ОбщегоНазначения.ДоступноИспользованиеРазделенныхДанных() Тогда И ОбщегоНазначения.ДоступноИспользованиеРазделенныхДанных() Тогда
@@ -465,6 +537,10 @@
МенеджерЗаписи.ОбластьДанныхВспомогательныеДанные = ОбластьДанных; МенеджерЗаписи.ОбластьДанныхВспомогательныеДанные = ОбластьДанных;
МенеджерЗаписи.ИмяПодсистемы = ИдентификаторБиблиотеки; МенеджерЗаписи.ИмяПодсистемы = ИдентификаторБиблиотеки;
МенеджерЗаписи.Версия = НомерВерсии; МенеджерЗаписи.Версия = НомерВерсии;
МенеджерЗаписи.ЭтоОсновнаяКонфигурация = ЭтоОсновнаяКонфигурация;
Если ВыполненаРегистрация <> Неопределено Тогда
МенеджерЗаписи.ВыполненаРегистрацияОтложенныхОбработчиков = ВыполненаРегистрация;
КонецЕсли;
МенеджерЗаписи.Записать(); МенеджерЗаписи.Записать();
КонецЕсли; КонецЕсли;
@@ -2871,7 +2871,17 @@
Возврат; Возврат;
КонецЕсли; КонецЕсли;
СвязанныеЭлементы = ЭлементыНастроек.Скопировать(Новый Структура("ЭтоСписок, СвойствоНастройки", Истина, "Использование"));
Для Каждого Элемент Из НайденныеЭлементы Цикл Для Каждого Элемент Из НайденныеЭлементы Цикл
СвязанныйЭлемент = СвязанныеЭлементы.Найти(Элемент.ИндексНастройки, "ИндексНастройки");
Если СвязанныйЭлемент <> Неопределено Тогда
СвязанноеПоле = СвязанныйЭлемент.Поле;
Если ТипЗнч(СвязанноеПоле) = Тип("ПолеФормы") И СвязанноеПоле.Вид = ВидПоляФормы.ПолеФлажка Тогда
СвязанноеПоле.ПоложениеЗаголовка = ПоложениеЗаголовкаЭлементаФормы.Право;
КонецЕсли;
КонецЕсли;
Элемент.Поле.Видимость = Ложь; Элемент.Поле.Видимость = Ложь;
Описание = ОписаниеНастроек.Найти(Элемент.ИндексНастройки, "ИндексНастройки"); Описание = ОписаниеНастроек.Найти(Элемент.ИндексНастройки, "ИндексНастройки");
@@ -2339,25 +2339,7 @@
БлокировкаДанных.Заблокировать(); БлокировкаДанных.Заблокировать();
ЗаблокироватьДанныеДляРедактирования(ФайлИлиВерсия, , УникальныйИдентификатор); ЗаблокироватьДанныеДляРедактирования(ФайлИлиВерсия, , УникальныйИдентификатор);
ФайлИлиВерсияОбъект = ФайлИлиВерсия.ПолучитьОбъект(); ФайлИлиВерсияОбъект = ФайлИлиВерсия.ПолучитьОбъект();
Если ФайлИлиВерсияОбъект.ТипХраненияФайла = Перечисления.ТипыХраненияФайлов.ВТомахНаДиске Тогда
ДанныеФайла = РаботаСФайламиВТомахСлужебный.ДанныеФайла(ФайлИлиВерсия, Ложь);
Если ДанныеФайла <> Неопределено Тогда
СвойстваФайла = РаботаСФайламиВТомахСлужебный.СвойстваФайлаВТоме();
ЗаполнитьЗначенияСвойств(СвойстваФайла, ФайлИлиВерсияОбъект);
// Исправить
РаботаСФайламиВТомахСлужебный.УдалитьФайл(
РаботаСФайламиВТомахСлужебный.ПолноеИмяФайлаВТоме(СвойстваФайла));
КонецЕсли;
Иначе
РаботаСФайламиСлужебный.УдалитьЗаписьИзРегистраДвоичныеДанныеФайлов(ФайлИлиВерсия);
КонецЕсли;
ФайлИлиВерсияОбъект.ПометкаУдаления = Истина; ФайлИлиВерсияОбъект.ПометкаУдаления = Истина;
ФайлИлиВерсияОбъект.ДополнительныеСвойства.Вставить("УдалениеДанных", Истина); ФайлИлиВерсияОбъект.ДополнительныеСвойства.Вставить("УдалениеДанных", Истина);
ФайлИлиВерсияОбъект.Записать(); ФайлИлиВерсияОбъект.Записать();
@@ -24061,6 +24061,8 @@
Если ОбщегоНазначения.ИнформационнаяБазаФайловая() Тогда Если ОбщегоНазначения.ИнформационнаяБазаФайловая() Тогда
БлокировкаДанных = Новый БлокировкаДанных; БлокировкаДанных = Новый БлокировкаДанных;
БлокировкаДанных.Добавить("РегистрСведений.ПараметрыОграниченияДоступа"); БлокировкаДанных.Добавить("РегистрСведений.ПараметрыОграниченияДоступа");
БлокировкаДанных.Добавить("РегистрСведений.ОбновлениеКлючейДоступаКДанным");
БлокировкаДанных.Добавить("РегистрСведений.ОбновлениеКлючейДоступаПользователей");
Попытка Попытка
БлокировкаДанных.Заблокировать(); БлокировкаДанных.Заблокировать();
Исключение Исключение
@@ -36,7 +36,7 @@
КонецЕсли; КонецЕсли;
Если НЕ ПустаяСтрока(Добавочный) Тогда Если НЕ ПустаяСтрока(Добавочный) Тогда
Представление = Представление + ?(ПустаяСтрока(Представление), "", ", ") + "доб. " + СокрЛП(Добавочный); Представление = Представление + ?(ПустаяСтрока(Представление), "", ", ") + НСтр("ru = 'доб.'") + " " + СокрЛП(Добавочный);
КонецЕсли; КонецЕсли;
Если НЕ ПустаяСтрока(Комментарий) Тогда Если НЕ ПустаяСтрока(Комментарий) Тогда
@@ -1537,17 +1537,23 @@
// //
// Возвращаемое значение: // Возвращаемое значение:
// Структура: // Структура:
// * ДляОрганизаций - Булево
// * ДляФизическихЛиц - Булево // * ДляФизическихЛиц - Булево
// * ДляРуководителейЮридическихЛиц - Булево
// * ДляСотрудниковЮридическихЛиц - Булево
// * ДляИндивидуальныхПредпринимателей - Булево
// //
Функция ДоступностьСозданияЗаявления() Экспорт Функция ДоступностьСозданияЗаявления() Экспорт
МосковскоеВремя = МосковскоеВремя(); МосковскоеВремя = НачалоДня(МосковскоеВремя());
ЗаявлениеДоступно = ОбщиеНастройки().ЗаявлениеНаВыпускСертификатаДоступно; ЗаявлениеДоступно = ОбщиеНастройки().ЗаявлениеНаВыпускСертификатаДоступно;
Возврат Новый Структура("ДляОрганизаций, ДляФизическихЛиц", ДоступностьСозданияЗаявления = Новый Структура;
ЗаявлениеДоступно И НачалоДня(МосковскоеВремя) < '20220101', ДоступностьСозданияЗаявления.Вставить("ДляФизическихЛиц", ЗаявлениеДоступно И МосковскоеВремя >= '20210401');
ЗаявлениеДоступно И НачалоДня(МосковскоеВремя) >= '20210401'); ДоступностьСозданияЗаявления.Вставить("ДляРуководителейЮридическихЛиц", ЗаявлениеДоступно И МосковскоеВремя < '20220101');
ДоступностьСозданияЗаявления.Вставить("ДляСотрудниковЮридическихЛиц", ЗаявлениеДоступно И МосковскоеВремя < '20230101');
ДоступностьСозданияЗаявления.Вставить("ДляИндивидуальныхПредпринимателей", ЗаявлениеДоступно И МосковскоеВремя < '20220101');
Возврат ДоступностьСозданияЗаявления;
КонецФункции КонецФункции
+9 -9
View File
@@ -1,17 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="d8cb5d9c-4e2a-11ec-058a-0242ac110002"> <mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="2b14d58a-580b-11ec-019b-0242ac110002">
<name>БиблиотекаСтандартныхПодсистем</name> <name>БиблиотекаСтандартныхПодсистем</name>
<synonym> <synonym>
<key>ru</key> <key>ru</key>
<value>Библиотека стандартных подсистем, редакция 3.1</value> <value>Библиотека стандартных подсистем, редакция 3.1</value>
</synonym> </synonym>
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="d8cb5d9d-4e2a-11ec-058a-0242ac110002"/> <containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="2b14d58b-580b-11ec-019b-0242ac110002"/>
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="d8cb5dc4-4e2a-11ec-058a-0242ac110002"/> <containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="2b14d5c6-580b-11ec-019b-0242ac110002"/>
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="d8cb5dce-4e2a-11ec-058a-0242ac110002"/> <containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="2b14d5d0-580b-11ec-019b-0242ac110002"/>
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="d8cb5dcf-4e2a-11ec-058a-0242ac110002"/> <containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="2b14d5d1-580b-11ec-019b-0242ac110002"/>
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="d8cb5dd8-4e2a-11ec-058a-0242ac110002"/> <containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="2b14d5da-580b-11ec-019b-0242ac110002"/>
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="d8cb5dd9-4e2a-11ec-058a-0242ac110002"/> <containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="2b14d5db-580b-11ec-019b-0242ac110002"/>
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="5a01bdd4-3acc-462d-aff8-0c4b681d289a"/> <containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="27b25024-8037-442b-8d19-ccca01fe4681"/>
<defaultRunMode>ManagedApplication</defaultRunMode> <defaultRunMode>ManagedApplication</defaultRunMode>
<usePurposes>PersonalComputer</usePurposes> <usePurposes>PersonalComputer</usePurposes>
<scriptVariant>Russian</scriptVariant> <scriptVariant>Russian</scriptVariant>
@@ -19,7 +19,7 @@
<defaultRoles>Role.АдминистраторСистемы</defaultRoles> <defaultRoles>Role.АдминистраторСистемы</defaultRoles>
<defaultRoles>Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок</defaultRoles> <defaultRoles>Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок</defaultRoles>
<vendor>Фирма &quot;1С&quot;</vendor> <vendor>Фирма &quot;1С&quot;</vendor>
<version>3.1.5.262</version> <version>3.1.5.274</version>
<updateCatalogAddress>http://downloads.v8.1c.ru/tmplts/</updateCatalogAddress> <updateCatalogAddress>http://downloads.v8.1c.ru/tmplts/</updateCatalogAddress>
<includeHelpInContents>true</includeHelpInContents> <includeHelpInContents>true</includeHelpInContents>
<usedMobileApplicationFunctionalities> <usedMobileApplicationFunctionalities>
@@ -1 +1 @@
{6,1,1,1e256ac2-4e2b-11ec-9b9a-0242ac110002,1,0e089a1a-4e2b-11ec-f093-0242ac110002,"3.1.5.262","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",6467,1,0,d8cb5d9c-4e2a-11ec-058a-0242ac110002,d8cb5d9c-4e2a-11ec-058a-0242ac110002,1,0,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,1,0,9233322b-dfdb-4c66-91fe-1299292d40a5,9233322b-dfdb-4c66-91fe-1299292d40a5,1,0,7795348b-2f52-47f7-bf00-e11e5e795a43,7795348b-2f52-47f7-bf00-e11e5e795a43,1,0,0421b67e-ed26-491d-ab98-ec59002ed4ce,0421b67e-ed26-491d-ab98-ec59002ed4ce,1,0,bb47ced2-31f9-4870-8633-20b986e53ccc,bb47ced2-31f9-4870-8633-20b986e53ccc,1,0,7d8acec9-f5a9-411e-921c-446ed0dd3332,7d8acec9-f5a9-411e-921c-446ed0dd3332,1,0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,1,0,cdbd26b1-9583-46e8-adf7-8cc705639892,cdbd26b1-9583-46e8-adf7-8cc705639892,1,0,c0e38c3e-7088-4e35-9d84-2d0ab9655402,c0e38c3e-7088-4e35-9d84-2d0ab9655402,1,0,1098786f-dd24-4cce-b212-be0cb5f01735,1098786f-dd24-4cce-b212-be0cb5f01735,1,0,3c0037f3-4422-4836-b116-8c72e32bdd55,3c0037f3-4422-4836-b116-8c72e32bdd55,1,0,6f7c6c31-206b-4010-bdad-1ad2e304f154,6f7c6c31-206b-4010-bdad-1ad2e304f154,1,0,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,1,0,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,1,0,5b68d479-7880-44de-84e3-7f578b43f0dc,5b68d479-7880-44de-84e3-7f578b43f0dc,1,0,bf9ca98c-5c95-4cfb-9181-8c1d847f9fbb,bf9ca98c-5c95-4cfb-9181-8c1d847f9fbb,1,0,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,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,1,0,08a413ff-bebd-42e5-8ff3-2115746a0844,08a413ff-bebd-42e5-8ff3-2115746a0844,1,0,f24de2ea-fcda-4052-b90f-e9d84314c4f2,f24de2ea-fcda-4052-b90f-e9d84314c4f2,1,0,ff8ae395-c740-4a30-a048-0d57eef6267f,ff8ae395-c740-4a30-a048-0d57eef6267f,1,0,51d06532-f61a-4ed5-afaa-cc4563633e0c,51d06532-f61a-4ed5-afaa-cc4563633e0c,1,0,0e49d980-581b-459f-a4b0-024e8c97e4c0,0e49d980-581b-459f-a4b0-024e8c97e4c0,1,0,da9b32e6-5b93-45a6-84b2-238d57541e18,da9b32e6-5b93-45a6-84b2-238d57541e18,1,0,e43d69c8-b284-47da-b236-611bc94a15b6,e43d69c8-b284-47da-b236-611bc94a15b6,1,0,31eeaa05-6c49-41fe-b840-1edbad4ccac7,31eeaa05-6c49-41fe-b840-1edbad4ccac7,1,0,842c8662-8f39-405e-9665-cbdabc116159,842c8662-8f39-405e-9665-cbdabc116159,1,0,fca4b033-02c4-4d61-9e51-87783c3cef1a,fca4b033-02c4-4d61-9e51-87783c3cef1a,1,0,396ef757-d7f6-411f-8c4c-1acb1106a009,396ef757-d7f6-411f-8c4c-1acb1106a009,1,0,839e29b1-a0d2-40fa-9f3e-46e66b943358,839e29b1-a0d2-40fa-9f3e-46e66b943358,1,0,c56d2cc7-630a-441b-b23f-ba78c34849bd,c56d2cc7-630a-441b-b23f-ba78c34849bd,1,0,9aecf4f5-46ed-4d1c-a584-cd028e467895,9aecf4f5-46ed-4d1c-a584-cd028e467895,1,0,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,1,0,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,1,0,a1f10624-22e9-4a04-b370-fd085bdd0f67,a1f10624-22e9-4a04-b370-fd085bdd0f67,1,0,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,1,0,3cffb795-2a28-4beb-92f4-5813f5994022,3cffb795-2a28-4beb-92f4-5813f5994022,1,0,3323ca68-1382-4710-a933-23fc56588935,3323ca68-1382-4710-a933-23fc56588935,1,0,d6b12775-3255-42b8-88b2-62684f873e7d,d6b12775-3255-42b8-88b2-62684f873e7d,1,0,cc23d903-ccc5-42f4-862f-5e7278c4e346,cc23d903-ccc5-42f4-862f-5e7278c4e346,1,0,98f033e0-fa40-46e0-b51a-87a066749a35,98f033e0-fa40-46e0-b51a-87a066749a35,1,0,e8b4cb2d-1180-4101-954a-4cb5464f198c,e8b4cb2d-1180-4101-954a-4cb5464f198c,1,0,a379287d-1ce8-460d-a503-910e728e28f1,a379287d-1ce8-460d-a503-910e728e28f1,1,0,f765c4ba-c677-42ac-8d0c-43bb485405b9,f765c4ba-c677-42ac-8d0c-43bb485405b9,1,0,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,1,0,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,1,0,4009cb3a-6754-481f-911b-907558cea38a,4009cb3a-6754-481f-911b-907558cea38a,1,0,653a7fd8-91c7-49aa-aa63-45da087e0d0a,653a7fd8-91c7-49aa-aa63-45da087e0d0a,1,0,d7cf3981-cf63-4a21-868b-8175a7704a8f,d7cf3981-cf63Line truncated {6,1,1,911c160e-580b-11ec-0488-0242ac110002,1,76e728dc-580b-11ec-4e88-0242ac110002,"3.1.5.274","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",6469,1,0,2b14d58a-580b-11ec-019b-0242ac110002,2b14d58a-580b-11ec-019b-0242ac110002,1,0,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,db4a9ccb-9ef5-4b3c-8577-b6fe5db1b62e,1,0,9233322b-dfdb-4c66-91fe-1299292d40a5,9233322b-dfdb-4c66-91fe-1299292d40a5,1,0,7795348b-2f52-47f7-bf00-e11e5e795a43,7795348b-2f52-47f7-bf00-e11e5e795a43,1,0,0421b67e-ed26-491d-ab98-ec59002ed4ce,0421b67e-ed26-491d-ab98-ec59002ed4ce,1,0,bb47ced2-31f9-4870-8633-20b986e53ccc,bb47ced2-31f9-4870-8633-20b986e53ccc,1,0,7d8acec9-f5a9-411e-921c-446ed0dd3332,7d8acec9-f5a9-411e-921c-446ed0dd3332,1,0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,739c01a9-1125-45ef-ab4e-8c73af4eeff0,1,0,cdbd26b1-9583-46e8-adf7-8cc705639892,cdbd26b1-9583-46e8-adf7-8cc705639892,1,0,c0e38c3e-7088-4e35-9d84-2d0ab9655402,c0e38c3e-7088-4e35-9d84-2d0ab9655402,1,0,1098786f-dd24-4cce-b212-be0cb5f01735,1098786f-dd24-4cce-b212-be0cb5f01735,1,0,3c0037f3-4422-4836-b116-8c72e32bdd55,3c0037f3-4422-4836-b116-8c72e32bdd55,1,0,6f7c6c31-206b-4010-bdad-1ad2e304f154,6f7c6c31-206b-4010-bdad-1ad2e304f154,1,0,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,a8659e53-8c6b-4b0c-9736-fe93a91e4d69,1,0,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,fe9a1d1a-19c0-499f-8e1b-09cadabe882f,1,0,5b68d479-7880-44de-84e3-7f578b43f0dc,5b68d479-7880-44de-84e3-7f578b43f0dc,1,0,bf9ca98c-5c95-4cfb-9181-8c1d847f9fbb,bf9ca98c-5c95-4cfb-9181-8c1d847f9fbb,1,0,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,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,af8bd73a-d8e8-487d-8f36-d835ab10ea3a,1,0,08a413ff-bebd-42e5-8ff3-2115746a0844,08a413ff-bebd-42e5-8ff3-2115746a0844,1,0,f24de2ea-fcda-4052-b90f-e9d84314c4f2,f24de2ea-fcda-4052-b90f-e9d84314c4f2,1,0,ff8ae395-c740-4a30-a048-0d57eef6267f,ff8ae395-c740-4a30-a048-0d57eef6267f,1,0,51d06532-f61a-4ed5-afaa-cc4563633e0c,51d06532-f61a-4ed5-afaa-cc4563633e0c,1,0,0e49d980-581b-459f-a4b0-024e8c97e4c0,0e49d980-581b-459f-a4b0-024e8c97e4c0,1,0,da9b32e6-5b93-45a6-84b2-238d57541e18,da9b32e6-5b93-45a6-84b2-238d57541e18,1,0,e43d69c8-b284-47da-b236-611bc94a15b6,e43d69c8-b284-47da-b236-611bc94a15b6,1,0,31eeaa05-6c49-41fe-b840-1edbad4ccac7,31eeaa05-6c49-41fe-b840-1edbad4ccac7,1,0,842c8662-8f39-405e-9665-cbdabc116159,842c8662-8f39-405e-9665-cbdabc116159,1,0,fca4b033-02c4-4d61-9e51-87783c3cef1a,fca4b033-02c4-4d61-9e51-87783c3cef1a,1,0,396ef757-d7f6-411f-8c4c-1acb1106a009,396ef757-d7f6-411f-8c4c-1acb1106a009,1,0,839e29b1-a0d2-40fa-9f3e-46e66b943358,839e29b1-a0d2-40fa-9f3e-46e66b943358,1,0,c56d2cc7-630a-441b-b23f-ba78c34849bd,c56d2cc7-630a-441b-b23f-ba78c34849bd,1,0,9aecf4f5-46ed-4d1c-a584-cd028e467895,9aecf4f5-46ed-4d1c-a584-cd028e467895,1,0,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,21d92c2f-6c78-43ce-b1f4-59d7845b5a91,1,0,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,a1c379be-43d3-4e02-83bb-d2e7de2d4ae3,1,0,a1f10624-22e9-4a04-b370-fd085bdd0f67,a1f10624-22e9-4a04-b370-fd085bdd0f67,1,0,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,2a4b10be-3cd7-4755-905f-7b4d02ff6a22,1,0,3cffb795-2a28-4beb-92f4-5813f5994022,3cffb795-2a28-4beb-92f4-5813f5994022,1,0,3323ca68-1382-4710-a933-23fc56588935,3323ca68-1382-4710-a933-23fc56588935,1,0,d6b12775-3255-42b8-88b2-62684f873e7d,d6b12775-3255-42b8-88b2-62684f873e7d,1,0,cc23d903-ccc5-42f4-862f-5e7278c4e346,cc23d903-ccc5-42f4-862f-5e7278c4e346,1,0,98f033e0-fa40-46e0-b51a-87a066749a35,98f033e0-fa40-46e0-b51a-87a066749a35,1,0,e8b4cb2d-1180-4101-954a-4cb5464f198c,e8b4cb2d-1180-4101-954a-4cb5464f198c,1,0,a379287d-1ce8-460d-a503-910e728e28f1,a379287d-1ce8-460d-a503-910e728e28f1,1,0,f765c4ba-c677-42ac-8d0c-43bb485405b9,f765c4ba-c677-42ac-8d0c-43bb485405b9,1,0,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,1,0,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,d8c58e53-b7b9-4426-bdfa-d0816adf8cc1,1,0,4009cb3a-6754-481f-911b-907558cea38a,4009cb3a-6754-481f-911b-907558cea38a,1,0,653a7fd8-91c7-49aa-aa63-45da087e0d0a,653a7fd8-91c7-49aa-aa63-45da087e0d0a,1,0,d7cf3981-cf63-4a21-868b-8175a7704a8f,d7cf3981-cf63Line truncated
@@ -0,0 +1,188 @@
<?xml version="1.0" encoding="UTF-8"?>
<form:Form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:form="http://g5.1c.ru/v8/dt/form">
<items xsi:type="form:Decoration">
<name>ДекорацияТекстСообщения</name>
<id>14</id>
<title>
<key>ru</key>
<value>В соответствии с Федеральным законом от 06.04.2011 N 63-ФЗ &quot;Об электронной подписи&quot;
выпуск квалифицированных сертификатов недоступен для лиц, имеющих право действовать от имени юридического лица без доверенности.
Выпуск сертификатов для таких лиц осуществляется Удостоверяющим центром ФНС.
Заявления принимаются только для сотрудников, действующих по доверенности.
</value>
</title>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ДекорацияТекстСообщенияРасширеннаяПодсказка</name>
<id>16</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>ДекорацияТекстСообщенияКонтекстноеМеню</name>
<id>15</id>
<autoFill>true</autoFill>
</contextMenu>
<type>Label</type>
<maxWidth>70</maxWidth>
<autoMaxHeight>true</autoMaxHeight>
<horizontalStretch>true</horizontalStretch>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</items>
<items xsi:type="form:FormField">
<name>БольшеНеПредупреждать</name>
<id>11</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<dataPath xsi:type="form:DataPath">
<segments>БольшеНеПредупреждать</segments>
</dataPath>
<titleLocation>Right</titleLocation>
<handlers>
<event>OnChange</event>
<name>БольшеНеПредупреждатьПриИзменении</name>
</handlers>
<extendedTooltip>
<name>БольшеНеПредупреждатьРасширеннаяПодсказка</name>
<id>13</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<contextMenu>
<name>БольшеНеПредупреждатьКонтекстноеМеню</name>
<id>12</id>
<autoFill>true</autoFill>
</contextMenu>
<type>CheckBoxField</type>
<editMode>Enter</editMode>
<showInHeader>true</showInHeader>
<headerHorizontalAlign>Left</headerHorizontalAlign>
<showInFooter>true</showInFooter>
<extInfo xsi:type="form:CheckBoxFieldExtInfo"/>
</items>
<commandBarLocation>Bottom</commandBarLocation>
<showCommandBar>true</showCommandBar>
<autoCommandBar>
<name>ФормаКоманднаяПанель</name>
<id>-1</id>
<items xsi:type="form:Button">
<name>ОК</name>
<id>7</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ОКРасширеннаяПодсказка</name>
<id>8</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<commandName>Form.StandardCommand.OK</commandName>
<representation>Auto</representation>
<defaultButton>true</defaultButton>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<groupHorizontalAlign>Right</groupHorizontalAlign>
<placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu>
</items>
<items xsi:type="form:Button">
<name>Отмена</name>
<id>9</id>
<visible>true</visible>
<enabled>true</enabled>
<userVisible>
<common>true</common>
</userVisible>
<extendedTooltip>
<name>ОтменаРасширеннаяПодсказка</name>
<id>10</id>
<type>Label</type>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<extInfo xsi:type="form:LabelDecorationExtInfo">
<horizontalAlign>Left</horizontalAlign>
</extInfo>
</extendedTooltip>
<commandName>Form.StandardCommand.Cancel</commandName>
<buttonImportance>Normal</buttonImportance>
<representation>Auto</representation>
<autoMaxWidth>true</autoMaxWidth>
<autoMaxHeight>true</autoMaxHeight>
<placementArea>UserCmds</placementArea>
<representationInContextMenu>Auto</representationInContextMenu>
</items>
<horizontalAlign>Right</horizontalAlign>
</autoCommandBar>
<handlers>
<event>OnCreateAtServer</event>
<name>ПриСозданииНаСервере</name>
</handlers>
<windowOpeningMode>DontBlock</windowOpeningMode>
<saveWindowSettings>true</saveWindowSettings>
<autoTitle>true</autoTitle>
<autoUrl>true</autoUrl>
<group>Vertical</group>
<autoFillCheck>true</autoFillCheck>
<allowFormCustomize>true</allowFormCustomize>
<enabled>true</enabled>
<showTitle>auto</showTitle>
<showCloseButton>true</showCloseButton>
<attributes>
<name>БольшеНеПредупреждать</name>
<title>
<key>ru</key>
<value>Больше не предупреждать</value>
</title>
<id>2</id>
<valueType>
<types>Boolean</types>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
</attributes>
<parameters>
<name>ТекстСообщения</name>
<valueType>
<types>String</types>
<stringQualifiers/>
</valueType>
</parameters>
<parameters>
<name>ЭтоПроверкаПередОтправкой</name>
<valueType>
<types>Boolean</types>
</valueType>
</parameters>
<commandInterface>
<navigationPanel/>
<commandBar/>
</commandInterface>
</form:Form>
@@ -0,0 +1,46 @@
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2021, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
#Область ОбработчикиСобытийФормы
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если НЕ ПравоДоступа("СохранениеДанныхПользователя", Метаданные) Тогда
Элементы.БольшеНеПредупреждать.Видимость = Ложь;
КонецЕсли;
Если ЗначениеЗаполнено(Параметры.ТекстСообщения) Тогда
Элементы.ДекорацияТекстСообщения.Заголовок = СтроковыеФункции.ФорматированнаяСтрока(Параметры.ТекстСообщения);
КонецЕсли;
Если Параметры.ЭтоПроверкаПередОтправкой Тогда
Элементы.ОК.Заголовок = НСтр("ru = 'Продолжить отправку'");
Элементы.Отмена.Заголовок = НСтр("ru = 'Отменить отправку'");
Иначе
Элементы.Отмена.Видимость = Ложь;
КонецЕсли;
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиСобытийЭлементовШапкиФормы
&НаКлиенте
Процедура БольшеНеПредупреждатьПриИзменении(Элемент)
ОбщегоНазначенияВызовСервера.ХранилищеОбщихНастроекСохранить(
"ЗаявлениеНаВыпускНовогоКвалифицированногоСертификата",
"ПоказыватьИнформациюОДоступностиВыпускаСертификатаДляРуководителей",
Не БольшеНеПредупреждать);
КонецПроцедуры
#КонецОбласти
@@ -3274,6 +3274,45 @@
<common>true</common> <common>true</common>
</edit> </edit>
</attributes> </attributes>
<attributes>
<name>ЗаявлениеДляИндивидуальныхПредпринимателейДоступно</name>
<id>103</id>
<valueType>
<types>Boolean</types>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
</attributes>
<attributes>
<name>ЗаявлениеДляРуководителейЮридическихЛицДоступно</name>
<id>104</id>
<valueType>
<types>Boolean</types>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
</attributes>
<attributes>
<name>ЗаявлениеДляСотрудниковЮридическихЛицДоступно</name>
<id>105</id>
<valueType>
<types>Boolean</types>
</valueType>
<view>
<common>true</common>
</view>
<edit>
<common>true</common>
</edit>
</attributes>
<formCommands> <formCommands>
<name>УказатьСведенияОбОрганизации</name> <name>УказатьСведенияОбОрганизации</name>
<title> <title>
@@ -291,6 +291,7 @@
ОчиститьСообщения(); ОчиститьСообщения();
Если ЗначениеЗаполнено(Сотрудник) Тогда Если ЗначениеЗаполнено(Сотрудник) Тогда
ПриИзмененииВладельцаСертификатаНаСервере(); ПриИзмененииВладельцаСертификатаНаСервере();
ПроверитьДоступностьОтправки();
Иначе Иначе
Сотрудник = Неопределено; Сотрудник = Неопределено;
ПодключитьОбработчикОжидания( ПодключитьОбработчикОжидания(
@@ -706,43 +707,7 @@
ПриПотереГотовности(ЭтотОбъект, Ложь); ПриПотереГотовности(ЭтотОбъект, Ложь);
КонецЕсли; КонецЕсли;
Если Не ДокументыПечатались Тогда ПроверитьДоступностьОтправки(Истина);
ПоказатьПредупреждение(,НСтр("ru = 'Документы еще не печатались.
|Заявление не будет принято пока не будут получены печатные документы.'"));
Возврат;
КонецЕсли;
Если ЗначениеЗаполнено(ДокументыПартнерИНН)
И (ДокументыПартнерЭтоИП Или ЗначениеЗаполнено(ДокументыПартнерКПП)) Тогда
ОтправитьЗаявлениеПродолжение("Отправить", Неопределено);
Возврат;
КонецЕсли;
Кнопки = Новый СписокЗначений;
Кнопки.Добавить("Отправить", НСтр("ru = 'Отправить'"));
Кнопки.Добавить("НеОтправить", НСтр("ru = 'Не отправлять'"));
Текст = "";
Если ДокументыПартнерЭтоИП Тогда
Если Не ЗначениеЗаполнено(ДокументыПартнерИНН) Тогда
Текст = Текст + Символы.ПС + Символы.ПС
+ НСтр("ru = 'Не указан ИНН обслуживающей организации.
|Заявление может обрабатываться дольше обычного.'");
КонецЕсли;
ИначеЕсли Не ЗначениеЗаполнено(ДокументыПартнерИНН)
Или Не ЗначениеЗаполнено(ДокументыПартнерКПП) Тогда
Текст = Текст + Символы.ПС + Символы.ПС
+ НСтр("ru = 'Не указан ИНН или КПП обслуживающей организации.
|Заявление может обрабатываться дольше обычного.'");
КонецЕсли;
ОповещениеОтправитьЗаявление = Новый ОписаниеОповещения("ОтправитьЗаявлениеПродолжение", ЭтотОбъект);
ПоказатьВопрос(ОповещениеОтправитьЗаявление, СокрЛП(Текст), Кнопки);
КонецПроцедуры КонецПроцедуры
@@ -2631,6 +2596,135 @@
#Область ОтправкаЗаявления #Область ОтправкаЗаявления
&НаКлиенте
Процедура ПроверитьДоступностьОтправки(ЭтоПроверкаПередОтправкой = Ложь)
Если Не ЭтоФизическоеЛицо И Не ЭтоИндивидуальныйПредприниматель
И ЗаявлениеДляСотрудниковЮридическихЛицДоступно И Не ЗаявлениеДляРуководителейЮридическихЛицДоступно Тогда
// Заявление для сотрудников юридических лиц.
ПоказыватьИнформациюОДоступностиОтправкиЗаявления = ОбщегоНазначенияВызовСервера.ХранилищеОбщихНастроекЗагрузить(
"ЗаявлениеНаВыпускНовогоКвалифицированногоСертификата",
"ПоказыватьИнформациюОДоступностиВыпускаСертификатаДляРуководителей", Истина);
Если Не ПоказыватьИнформациюОДоступностиОтправкиЗаявления Тогда
Если ЭтоПроверкаПередОтправкой Тогда
ОтправитьЗаявлениеПродолжениеПроверок();
КонецЕсли;
Возврат;
КонецЕсли;
ОписаниеОповещения = Новый ОписаниеОповещения("ПослеПоказаИнформацииОДоступностиВыпускаСертификата", ЭтотОбъект,
ЭтоПроверкаПередОтправкой);
ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'В соответствии с Федеральным законом от 06.04.2011 N 63-ФЗ ""Об электронной подписи""
|выпуск квалифицированных сертификатов в коммерческих удостоверяющих центрах более недоступен для лиц,
|имеющих право действовать от имени юридического лица без доверенности.
|Выпуск сертификатов для таких лиц осуществляется %1.
|Заявления принимаются только для сотрудников, действующих по доверенности.'"),
СсылкаНаСайтФНС(НСтр("ru = 'Удостоверяющим центром ФНС'")));
ПараметрыФормы = Новый Структура("ТекстСообщения, ЭтоПроверкаПередОтправкой",
ТекстСообщения, ЭтоПроверкаПередОтправкой);
ОткрытьФорму("Обработка.ЗаявлениеНаВыпускНовогоКвалифицированногоСертификата.Форма.ИнформацияОДоступностиВыпуска",
ПараметрыФормы, ЭтотОбъект, Истина,,,ОписаниеОповещения, РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
ИначеЕсли ЭтоИндивидуальныйПредприниматель И Не ЗаявлениеДляИндивидуальныхПредпринимателейДоступно Тогда
ТекстСообщения = СтроковыеФункцииКлиент.ФорматированнаяСтрока(
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'В соответствии с Федеральным законом от 06.04.2011 N 63-ФЗ ""Об электронной подписи""
|выпуск квалифицированных сертификатов в коммерческих удостоверяющих центрах более недоступен для индивидуальных предпринимателей.
|Получите новый сертификат в %1.'"), СсылкаНаСайтФНС(НСтр("ru = 'Удостоверяющем центре ФНС'"))));
ПоказатьПредупреждение(, ТекстСообщения);
Возврат;
ИначеЕсли Не ЭтоФизическоеЛицо И Не ЭтоИндивидуальныйПредприниматель
И Не ЗаявлениеДляСотрудниковЮридическихЛицДоступно И Не ЗаявлениеДляРуководителейЮридическихЛицДоступно Тогда
ТекстСообщения = СтроковыеФункцииКлиент.ФорматированнаяСтрока(
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru = 'В соответствии с Федеральным законом от 06.04.2011 N 63-ФЗ ""Об электронной подписи""
|выпуск квалифицированных сертификатов в коммерческих удостоверяющих центрах более недоступен для юридических лиц.
|Получите новый сертификат в %1.'"), СсылкаНаСайтФНС(НСтр("ru = 'Удостоверяющем центре ФНС'"))));
ПоказатьПредупреждение(, ТекстСообщения);
Возврат;
ИначеЕсли ЭтоПроверкаПередОтправкой Тогда
ОтправитьЗаявлениеПродолжениеПроверок();
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Функция СсылкаНаСайтФНС(ТекстСсылки)
Возврат СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку("<a href=""%1"">%2</a>",
"https://www.nalog.gov.ru/rn77/related_activities/ucfns/el_sign_getting/", ТекстСсылки);
КонецФункции
&НаКлиенте
Процедура ПослеПоказаИнформацииОДоступностиВыпускаСертификата(Ответ, ЭтоПроверкаПередОтправкой) Экспорт
Если Ответ <> КодВозвратаДиалога.ОК Тогда
Возврат;
КонецЕсли;
Если ЭтоПроверкаПередОтправкой Тогда
ОтправитьЗаявлениеПродолжениеПроверок();
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура ОтправитьЗаявлениеПродолжениеПроверок()
Если Не ДокументыПечатались Тогда
ПоказатьПредупреждение(,НСтр("ru = 'Документы еще не печатались.
|Заявление не будет принято пока не будут получены печатные документы.'"));
Возврат;
КонецЕсли;
Если ЗначениеЗаполнено(ДокументыПартнерИНН)
И (ДокументыПартнерЭтоИП Или ЗначениеЗаполнено(ДокументыПартнерКПП)) Тогда
ОтправитьЗаявлениеПродолжение("Отправить", Неопределено);
Возврат;
КонецЕсли;
Кнопки = Новый СписокЗначений;
Кнопки.Добавить("Отправить", НСтр("ru = 'Отправить'"));
Кнопки.Добавить("НеОтправить", НСтр("ru = 'Не отправлять'"));
Текст = "";
Если ДокументыПартнерЭтоИП Тогда
Если Не ЗначениеЗаполнено(ДокументыПартнерИНН) Тогда
Текст = Текст + Символы.ПС + Символы.ПС
+ НСтр("ru = 'Не указан ИНН обслуживающей организации.
|Заявление может обрабатываться дольше обычного.'");
КонецЕсли;
ИначеЕсли Не ЗначениеЗаполнено(ДокументыПартнерИНН)
Или Не ЗначениеЗаполнено(ДокументыПартнерКПП) Тогда
Текст = Текст + Символы.ПС + Символы.ПС
+ НСтр("ru = 'Не указан ИНН или КПП обслуживающей организации.
|Заявление может обрабатываться дольше обычного.'");
КонецЕсли;
ОповещениеОтправитьЗаявление = Новый ОписаниеОповещения("ОтправитьЗаявлениеПродолжение", ЭтотОбъект);
ПоказатьВопрос(ОповещениеОтправитьЗаявление, СокрЛП(Текст), Кнопки);
КонецПроцедуры
&НаКлиенте &НаКлиенте
Процедура ОтправитьЗаявлениеПродолжение(Ответ, ДополнительныеПараметры) Экспорт Процедура ОтправитьЗаявлениеПродолжение(Ответ, ДополнительныеПараметры) Экспорт
@@ -5711,8 +5805,13 @@
ДоступностьСоздания = ЭлектроннаяПодпись.ДоступностьСозданияЗаявления(); ДоступностьСоздания = ЭлектроннаяПодпись.ДоступностьСозданияЗаявления();
ЗаявлениеДляОрганизацийДоступно = ДоступностьСоздания.ДляОрганизаций; ЗаявлениеДляОрганизацийДоступно = ДоступностьСоздания.ДляСотрудниковЮридическихЛиц
Или ДоступностьСоздания.ДляРуководителейЮридическихЛиц
Или ДоступностьСоздания.ДляИндивидуальныхПредпринимателей;
ЗаявлениеДляИндивидуальныхПредпринимателейДоступно = ДоступностьСоздания.ДляИндивидуальныхПредпринимателей;
ЗаявлениеДляФизическихЛицДоступно = ДоступностьСоздания.ДляФизическихЛиц; ЗаявлениеДляФизическихЛицДоступно = ДоступностьСоздания.ДляФизическихЛиц;
ЗаявлениеДляРуководителейЮридическихЛицДоступно = ДоступностьСоздания.ДляРуководителейЮридическихЛиц;
ЗаявлениеДляСотрудниковЮридическихЛицДоступно = ДоступностьСоздания.ДляСотрудниковЮридическихЛиц;
Если Не ЗаявлениеДляОрганизацийДоступно Тогда Если Не ЗаявлениеДляОрганизацийДоступно Тогда
ЭтоФизическоеЛицо = Истина; ЭтоФизическоеЛицо = Истина;
@@ -61,6 +61,15 @@
<usePurposes>PersonalComputer</usePurposes> <usePurposes>PersonalComputer</usePurposes>
<usePurposes>MobileDevice</usePurposes> <usePurposes>MobileDevice</usePurposes>
</forms> </forms>
<forms uuid="0f79d87e-3311-4281-8f46-6154e708b930">
<name>ИнформацияОДоступностиВыпуска</name>
<synonym>
<key>ru</key>
<value>Информация о доступности выпуска квалифицированного сертификата для юридических лиц</value>
</synonym>
<usePurposes>PersonalComputer</usePurposes>
<usePurposes>MobileDevice</usePurposes>
</forms>
<templates uuid="e057e428-99c1-419d-a169-697c1e825e94"> <templates uuid="e057e428-99c1-419d-a169-697c1e825e94">
<name>ИндивидуальныйПредприниматель</name> <name>ИндивидуальныйПредприниматель</name>
<synonym> <synonym>
@@ -13389,8 +13389,6 @@
Колонки.Добавить("СтрокаПолейПоиска"); Колонки.Добавить("СтрокаПолейПоиска");
Колонки.Добавить("ОбъектСДвижениями", одОписаниеТипа("Булево"));
КонецПроцедуры КонецПроцедуры
Функция СоздатьТаблицуВыгруженныхОбъектов() Функция СоздатьТаблицуВыгруженныхОбъектов()
@@ -13506,6 +13504,8 @@
Колонки.Добавить("ПоляПоиска", одОписаниеТипа("Строка")); Колонки.Добавить("ПоляПоиска", одОписаниеТипа("Строка"));
Колонки.Добавить("ПоляТаблицы", одОписаниеТипа("Строка")); Колонки.Добавить("ПоляТаблицы", одОписаниеТипа("Строка"));
Колонки.Добавить("ОбъектСДвижениями", одОписаниеТипа("Булево"));
КонецПроцедуры КонецПроцедуры
// Инициализирует колонки таблицы правил выгрузки данных. // Инициализирует колонки таблицы правил выгрузки данных.
@@ -18,7 +18,7 @@
ПараметрыДобавленияСпискаПолей.КоллекцииПолей.Добавить(ПрочитатьСписокОперандов()); ПараметрыДобавленияСпискаПолей.КоллекцииПолей.Добавить(ПрочитатьСписокОперандов());
ПараметрыДобавленияСпискаПолей.МестоРазмещенияСписка = Элементы.ГруппаДоступныеПоля; ПараметрыДобавленияСпискаПолей.МестоРазмещенияСписка = Элементы.ГруппаДоступныеПоля;
ПараметрыДобавленияСпискаПолей.ПодсказкаВводаСтрокиПоиска = НСтр("ru = 'Найти операнд...'"); ПараметрыДобавленияСпискаПолей.ПодсказкаВводаСтрокиПоиска = НСтр("ru = 'Найти операнд...'");
ПараметрыДобавленияСпискаПолей.ИспользоватьИдентификаторыДляФормул = Истина; ПараметрыДобавленияСпискаПолей.ИспользоватьИдентификаторыДляФормул = Не ДляЗапроса;
ПараметрыДобавленияСпискаПолей.ОбработчикиСписка.Вставить("Выбор", "Подключаемый_СписокПолейВыбор"); ПараметрыДобавленияСпискаПолей.ОбработчикиСписка.Вставить("Выбор", "Подключаемый_СписокПолейВыбор");
КонструкторФормулСлужебный.ДобавитьСписокПолейНаФорму(ЭтотОбъект, ПараметрыДобавленияСпискаПолей); КонструкторФормулСлужебный.ДобавитьСписокПолейНаФорму(ЭтотОбъект, ПараметрыДобавленияСпискаПолей);
@@ -93,6 +93,21 @@
<dataHistory>Use</dataHistory> <dataHistory>Use</dataHistory>
<fillValue xsi:type="core:UndefinedValue"/> <fillValue xsi:type="core:UndefinedValue"/>
</attributes> </attributes>
<attributes uuid="977748b7-13d3-41ef-8206-82595ed8fc0c">
<name>ЭтоОсновнаяКонфигурация</name>
<synonym>
<key>ru</key>
<value>Это основная конфигурация</value>
</synonym>
<type>
<types>Boolean</types>
</type>
<minValue xsi:type="core:UndefinedValue"/>
<maxValue xsi:type="core:UndefinedValue"/>
<fullTextSearch>Use</fullTextSearch>
<dataHistory>Use</dataHistory>
<fillValue xsi:type="core:UndefinedValue"/>
</attributes>
<dimensions uuid="091de87c-0801-4bd3-aaaa-ed37bc4cd161"> <dimensions uuid="091de87c-0801-4bd3-aaaa-ed37bc4cd161">
<name>ИмяПодсистемы</name> <name>ИмяПодсистемы</name>
<synonym> <synonym>
@@ -995,6 +995,93 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>Administration</name>
<value>true</value>
</right>
<right>
<name>DataAdministration</name>
<value>true</value>
</right>
<right>
<name>UpdateDataBaseConfiguration</name>
<value>true</value>
</right>
<right>
<name>ExclusiveMode</name>
<value>true</value>
</right>
<right>
<name>ActiveUsers</name>
<value>true</value>
</right>
<right>
<name>EventLog</name>
<value>true</value>
</right>
<right>
<name>ThinClient</name>
<value>true</value>
</right>
<right>
<name>WebClient</name>
<value>true</value>
</right>
<right>
<name>ThickClient</name>
<value>true</value>
</right>
<right>
<name>ExternalConnection</name>
<value>true</value>
</right>
<right>
<name>Automation</name>
<value>true</value>
</right>
<right>
<name>TechnicalSpecialistMode</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
<right>
<name>SaveUserData</name>
<value>true</value>
</right>
<right>
<name>ConfigurationExtensionsAdministration</name>
<value>true</value>
</right>
<right>
<name>Output</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Constant.ИспользоватьСинхронизациюДанныхВМоделиСервиса</name> <name>Constant.ИспользоватьСинхронизациюДанныхВМоделиСервиса</name>
<right> <right>
@@ -4366,93 +4453,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>Administration</name>
<value>true</value>
</right>
<right>
<name>DataAdministration</name>
<value>true</value>
</right>
<right>
<name>UpdateDataBaseConfiguration</name>
<value>true</value>
</right>
<right>
<name>ExclusiveMode</name>
<value>true</value>
</right>
<right>
<name>ActiveUsers</name>
<value>true</value>
</right>
<right>
<name>EventLog</name>
<value>true</value>
</right>
<right>
<name>ThinClient</name>
<value>true</value>
</right>
<right>
<name>WebClient</name>
<value>true</value>
</right>
<right>
<name>ThickClient</name>
<value>true</value>
</right>
<right>
<name>ExternalConnection</name>
<value>true</value>
</right>
<right>
<name>Automation</name>
<value>true</value>
</right>
<right>
<name>TechnicalSpecialistMode</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
<right>
<name>SaveUserData</name>
<value>true</value>
</right>
<right>
<name>ConfigurationExtensionsAdministration</name>
<value>true</value>
</right>
<right>
<name>Output</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>DataProcessor.РезервноеКопированиеИБ.Command.ВыполнитьВосстановлениеДанных</name> <name>DataProcessor.РезервноеКопированиеИБ.Command.ВыполнитьВосстановлениеДанных</name>
<right> <right>
@@ -14,6 +14,37 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
<right>
<name>Output</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Catalog.РассылкиОтчетов.Command.СобытияРассылки</name> <name>Catalog.РассылкиОтчетов.Command.СобытияРассылки</name>
<right> <right>
@@ -76,37 +107,6 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right>
<name>MainWindowModeNormal</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeEmbeddedWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeFullscreenWorkplace</name>
<value>true</value>
</right>
<right>
<name>MainWindowModeKiosk</name>
<value>true</value>
</right>
<right>
<name>AnalyticsSystemClient</name>
<value>true</value>
</right>
<right>
<name>Output</name>
<value>true</value>
</right>
</object>
<restrictionTemplate> <restrictionTemplate>
<name>ДляОбъекта(ПолеОбъекта)</name> <name>ДляОбъекта(ПолеОбъекта)</name>
<condition>// ДляОбъекта(ПолеОбъекта = "") <condition>// ДляОбъекта(ПолеОбъекта = "")
@@ -1420,6 +1420,45 @@
<value>false</value> <value>false</value>
</right> </right>
</object> </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> <object>
<name>Constant.ИспользоватьСинхронизациюДанныхВМоделиСервиса</name> <name>Constant.ИспользоватьСинхронизациюДанныхВМоделиСервиса</name>
<right> <right>
@@ -5987,45 +6026,6 @@
<value>false</value> <value>false</value>
</right> </right>
</object> </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> <object>
<name>DataProcessor.РезервноеКопированиеИБ.Command.ВыполнитьВосстановлениеДанных</name> <name>DataProcessor.РезервноеКопированиеИБ.Command.ВыполнитьВосстановлениеДанных</name>
<right> <right>
@@ -3,13 +3,6 @@
<setForNewObjects>false</setForNewObjects> <setForNewObjects>false</setForNewObjects>
<setForAttributesByDefault>true</setForAttributesByDefault> <setForAttributesByDefault>true</setForAttributesByDefault>
<independentRightsOfChildObjects>false</independentRightsOfChildObjects> <independentRightsOfChildObjects>false</independentRightsOfChildObjects>
<object>
<name>DataProcessor.ЖурналРегистрации.Command.ЖурналРегистрации</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>Configuration.БиблиотекаСтандартныхПодсистем</name> <name>Configuration.БиблиотекаСтандартныхПодсистем</name>
<right> <right>
@@ -41,6 +34,13 @@
<value>true</value> <value>true</value>
</right> </right>
</object> </object>
<object>
<name>DataProcessor.ЖурналРегистрации.Command.ЖурналРегистрации</name>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object> <object>
<name>DataProcessor.ЖурналРегистрации</name> <name>DataProcessor.ЖурналРегистрации</name>
<right> <right>