2_3_7_10
This commit is contained in:
1 parent
d086415aef
commit
2d4be649ec
12 files changed
+598
-247
No files matched your search
@@ -51,80 +51,66 @@
|
|||||||
Настройки.Колонки.Добавить("АлгоритмыХеширования", Новый ОписаниеТипов("Массив"));
|
Настройки.Колонки.Добавить("АлгоритмыХеширования", Новый ОписаниеТипов("Массив"));
|
||||||
Настройки.Колонки.Добавить("АлгоритмыШифрования", Новый ОписаниеТипов("Массив"));
|
Настройки.Колонки.Добавить("АлгоритмыШифрования", Новый ОписаниеТипов("Массив"));
|
||||||
|
|
||||||
// ViPNet CSP
|
// ViPNet CSP (ГОСТ 2012)
|
||||||
Настройка = Настройки.Добавить();
|
Настройка = Настройки.Добавить();
|
||||||
Настройка.Представление = НСтр("ru = 'ViPNet CSP'");
|
Настройка.Представление = НСтр("ru = 'ViPNet CSP (ГОСТ 2012)'");
|
||||||
Настройка.ИмяПрограммы = "Infotecs Cryptographic Service Provider";
|
Настройка.ИмяПрограммы = "Infotecs GOST 2012/512 Cryptographic Service Provider";
|
||||||
Настройка.ТипПрограммы = 2;
|
Настройка.ТипПрограммы = 77;
|
||||||
// Варианты: GOST R 34.10-2001, GOST 34.10-2012 256, GOST 34.11-2012 512.
|
// Варианты: GOST 34.10-2012 256, GOST R 34.10-2001, GOST 34.11-2012 512.
|
||||||
Настройка.АлгоритмПодписи = "GOST R 34.10-2001";
|
Настройка.АлгоритмПодписи = "GOST 34.10-2012 256";
|
||||||
// Варианты: GOST R 34.11-94, GOST 34.11-2012 256, GOST 34.11-2012 512.
|
// Варианты: GOST 34.11-2012 256, GOST R 34.11-94, GOST 34.11-2012 512.
|
||||||
Настройка.АлгоритмХеширования = "GOST R 34.11-94";
|
Настройка.АлгоритмХеширования = "GOST 34.11-2012 256";
|
||||||
Настройка.АлгоритмШифрования = "GOST 28147-89"; // Один вариант.
|
Настройка.АлгоритмШифрования = "GOST 28147-89"; // Один вариант.
|
||||||
Настройка.Идентификатор = "VipNet";
|
Настройка.Идентификатор = "VipNet2012";
|
||||||
|
|
||||||
Настройка.АлгоритмыПодписи.Добавить("GOST R 34.10-2001");
|
|
||||||
Настройка.АлгоритмыПодписи.Добавить("GOST 34.10-2012 256");
|
Настройка.АлгоритмыПодписи.Добавить("GOST 34.10-2012 256");
|
||||||
|
Настройка.АлгоритмыПодписи.Добавить("GOST R 34.10-2001");
|
||||||
Настройка.АлгоритмыПодписи.Добавить("GOST 34.10-2012 512");
|
Настройка.АлгоритмыПодписи.Добавить("GOST 34.10-2012 512");
|
||||||
Настройка.АлгоритмыХеширования.Добавить("GOST R 34.11-94");
|
|
||||||
Настройка.АлгоритмыХеширования.Добавить("GOST 34.11-2012 256");
|
Настройка.АлгоритмыХеширования.Добавить("GOST 34.11-2012 256");
|
||||||
|
Настройка.АлгоритмыХеширования.Добавить("GOST R 34.11-94");
|
||||||
Настройка.АлгоритмыХеширования.Добавить("GOST 34.11-2012 512");
|
Настройка.АлгоритмыХеширования.Добавить("GOST 34.11-2012 512");
|
||||||
Настройка.АлгоритмыШифрования.Добавить("GOST 28147-89");
|
Настройка.АлгоритмыШифрования.Добавить("GOST 28147-89");
|
||||||
|
|
||||||
// КриптоПро CSP
|
// КриптоПро CSP (ГОСТ 2012)
|
||||||
Настройка = Настройки.Добавить();
|
Настройка = Настройки.Добавить();
|
||||||
Настройка.Представление = НСтр("ru = 'КриптоПро CSP'");
|
Настройка.Представление = НСтр("ru = 'КриптоПро CSP (ГОСТ 2012)'");
|
||||||
Настройка.ИмяПрограммы = "Crypto-Pro GOST R 34.10-2001 Cryptographic Service Provider";
|
Настройка.ИмяПрограммы = "Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider";
|
||||||
Настройка.ТипПрограммы = 75;
|
Настройка.ТипПрограммы = 80;
|
||||||
Настройка.АлгоритмПодписи = "GOST R 34.10-2001";
|
Настройка.АлгоритмПодписи = "GR 34.10-2012 256";
|
||||||
Настройка.АлгоритмХеширования = "GOST R 34.11-94";
|
Настройка.АлгоритмХеширования = "GR 34.11-2012 256";
|
||||||
Настройка.АлгоритмШифрования = "GOST 28147-89";
|
Настройка.АлгоритмШифрования = "GOST 28147-89";
|
||||||
Настройка.Идентификатор = "CryptoPro";
|
Настройка.Идентификатор = "CryptoPro2012";
|
||||||
|
|
||||||
Настройка.АлгоритмыПодписи.Добавить("GOST R 34.10-2001");
|
Настройка.АлгоритмыПодписи.Добавить("GR 34.10-2012 256");
|
||||||
Настройка.АлгоритмыХеширования.Добавить("GOST R 34.11-94");
|
Настройка.АлгоритмыХеширования.Добавить("GR 34.11-2012 256");
|
||||||
Настройка.АлгоритмыШифрования.Добавить("GOST 28147-89");
|
Настройка.АлгоритмыШифрования.Добавить("GOST 28147-89");
|
||||||
|
|
||||||
// ЛИССИ CSP
|
// ЛИССИ CSP (ГОСТ 2012)
|
||||||
Настройка = Настройки.Добавить();
|
Настройка = Настройки.Добавить();
|
||||||
Настройка.Представление = НСтр("ru = 'ЛИССИ CSP'");
|
Настройка.Представление = НСтр("ru = 'ЛИССИ CSP (ГОСТ 2012)'");
|
||||||
Настройка.ИмяПрограммы = "LISSI-CSP";
|
Настройка.ИмяПрограммы = "LISSI GOST R 34.10-2012 (256) CSP";
|
||||||
Настройка.ТипПрограммы = 75;
|
Настройка.ТипПрограммы = 80;
|
||||||
Настройка.АлгоритмПодписи = "GOST R 34.10-2001";
|
Настройка.АлгоритмПодписи = "GOST R 34.10-12 256";
|
||||||
Настройка.АлгоритмХеширования = "GOST R 34.11-94";
|
Настройка.АлгоритмХеширования = "GOST R 34.11-12 256";
|
||||||
Настройка.АлгоритмШифрования = "GOST 28147-89";
|
Настройка.АлгоритмШифрования = "GOST 28147-89";
|
||||||
Настройка.Идентификатор = "Lissi";
|
Настройка.Идентификатор = "Lissi2012";
|
||||||
|
|
||||||
Настройка.АлгоритмыПодписи.Добавить("GOST R 34.10-2001");
|
Настройка.АлгоритмыПодписи.Добавить("GOST R 34.10-12 256");
|
||||||
Настройка.АлгоритмыХеширования.Добавить("GOST R 34.11-94");
|
Настройка.АлгоритмыХеширования.Добавить("GOST R 34.11-12 256");
|
||||||
Настройка.АлгоритмыШифрования.Добавить("GOST 28147-89");
|
Настройка.АлгоритмыШифрования.Добавить("GOST 28147-89");
|
||||||
|
|
||||||
// Сигнал-КОМ CSP (RFC 4357)
|
// Сигнал-КОМ CSP (RFC 4357, ГОСТ 2012)
|
||||||
Настройка = Настройки.Добавить();
|
Настройка = Настройки.Добавить();
|
||||||
Настройка.Представление = НСтр("ru = 'Сигнал-КОМ CSP (RFC 4357)'");
|
Настройка.Представление = НСтр("ru = 'Сигнал-КОМ CSP (ГОСТ 2012)'");
|
||||||
Настройка.ИмяПрограммы = "Signal-COM CPGOST Cryptographic Provider";
|
Настройка.ИмяПрограммы = "Signal-COM GOST R 34.10-2012 (256) Cryptographic Provider";
|
||||||
Настройка.ТипПрограммы = 75;
|
Настройка.ТипПрограммы = 80;
|
||||||
Настройка.АлгоритмПодписи = "ECR3410-CP";
|
Настройка.АлгоритмПодписи = "GOST3410-12-256";
|
||||||
Настройка.АлгоритмХеширования = "RUS-HASH-CP";
|
Настройка.АлгоритмХеширования = "GOST3411-12-256";
|
||||||
Настройка.АлгоритмШифрования = "GOST28147";
|
Настройка.АлгоритмШифрования = "GOST28147";
|
||||||
Настройка.Идентификатор = "SignalComCPGOST";
|
Настройка.Идентификатор = "SignalComCPGOST2012";
|
||||||
|
|
||||||
Настройка.АлгоритмыПодписи.Добавить("ECR3410-CP");
|
Настройка.АлгоритмыПодписи.Добавить("GOST3410-12-256");
|
||||||
Настройка.АлгоритмыХеширования.Добавить("RUS-HASH-CP");
|
Настройка.АлгоритмыХеширования.Добавить("GOST3411-12-256");
|
||||||
Настройка.АлгоритмыШифрования.Добавить("GOST28147");
|
|
||||||
|
|
||||||
// Сигнал-КОМ CSP (ITU-T X.509 v.3).
|
|
||||||
Настройка = Настройки.Добавить();
|
|
||||||
Настройка.Представление = НСтр("ru = 'Сигнал-КОМ CSP (ITU-T X.509 v.3)'");
|
|
||||||
Настройка.ИмяПрограммы = "Signal-COM ECGOST Cryptographic Provider";
|
|
||||||
Настройка.ТипПрограммы = 129;
|
|
||||||
Настройка.АлгоритмПодписи = "ECR3410";
|
|
||||||
Настройка.АлгоритмХеширования = "RUS-HASH";
|
|
||||||
Настройка.АлгоритмШифрования = "GOST28147";
|
|
||||||
Настройка.Идентификатор = "SignalComECGOST";
|
|
||||||
|
|
||||||
Настройка.АлгоритмыПодписи.Добавить("ECR3410");
|
|
||||||
Настройка.АлгоритмыХеширования.Добавить("RUS-HASH");
|
|
||||||
Настройка.АлгоритмыШифрования.Добавить("GOST28147");
|
Настройка.АлгоритмыШифрования.Добавить("GOST28147");
|
||||||
|
|
||||||
// Microsoft Enhanced CSP
|
// Microsoft Enhanced CSP
|
||||||
@@ -147,6 +133,82 @@
|
|||||||
Настройка.АлгоритмыШифрования.Добавить("DES");
|
Настройка.АлгоритмыШифрования.Добавить("DES");
|
||||||
Настройка.АлгоритмыШифрования.Добавить("3DES");
|
Настройка.АлгоритмыШифрования.Добавить("3DES");
|
||||||
|
|
||||||
|
// ViPNet CSP (ГОСТ 2001)
|
||||||
|
Настройка = Настройки.Добавить();
|
||||||
|
Настройка.Представление = НСтр("ru = 'ViPNet CSP (ГОСТ 2001)'");
|
||||||
|
Настройка.ИмяПрограммы = "Infotecs Cryptographic Service Provider";
|
||||||
|
Настройка.ТипПрограммы = 2;
|
||||||
|
// Варианты: GOST R 34.10-2001, GOST 34.10-2012 256, GOST 34.11-2012 512.
|
||||||
|
Настройка.АлгоритмПодписи = "GOST R 34.10-2001";
|
||||||
|
// Варианты: GOST R 34.11-94, GOST 34.11-2012 256, GOST 34.11-2012 512.
|
||||||
|
Настройка.АлгоритмХеширования = "GOST R 34.11-94";
|
||||||
|
Настройка.АлгоритмШифрования = "GOST 28147-89"; // Один вариант.
|
||||||
|
Настройка.Идентификатор = "VipNet2001";
|
||||||
|
|
||||||
|
Настройка.АлгоритмыПодписи.Добавить("GOST R 34.10-2001");
|
||||||
|
Настройка.АлгоритмыПодписи.Добавить("GOST 34.10-2012 256");
|
||||||
|
Настройка.АлгоритмыПодписи.Добавить("GOST 34.10-2012 512");
|
||||||
|
Настройка.АлгоритмыХеширования.Добавить("GOST R 34.11-94");
|
||||||
|
Настройка.АлгоритмыХеширования.Добавить("GOST 34.11-2012 256");
|
||||||
|
Настройка.АлгоритмыХеширования.Добавить("GOST 34.11-2012 512");
|
||||||
|
Настройка.АлгоритмыШифрования.Добавить("GOST 28147-89");
|
||||||
|
|
||||||
|
// КриптоПро CSP (ГОСТ 2001)
|
||||||
|
Настройка = Настройки.Добавить();
|
||||||
|
Настройка.Представление = НСтр("ru = 'КриптоПро CSP (ГОСТ 2001)'");
|
||||||
|
Настройка.ИмяПрограммы = "Crypto-Pro GOST R 34.10-2001 Cryptographic Service Provider";
|
||||||
|
Настройка.ТипПрограммы = 75;
|
||||||
|
Настройка.АлгоритмПодписи = "GOST R 34.10-2001";
|
||||||
|
Настройка.АлгоритмХеширования = "GOST R 34.11-94";
|
||||||
|
Настройка.АлгоритмШифрования = "GOST 28147-89";
|
||||||
|
Настройка.Идентификатор = "CryptoPro2001";
|
||||||
|
|
||||||
|
Настройка.АлгоритмыПодписи.Добавить("GOST R 34.10-2001");
|
||||||
|
Настройка.АлгоритмыХеширования.Добавить("GOST R 34.11-94");
|
||||||
|
Настройка.АлгоритмыШифрования.Добавить("GOST 28147-89");
|
||||||
|
|
||||||
|
// ЛИССИ CSP (ГОСТ 2001)
|
||||||
|
Настройка = Настройки.Добавить();
|
||||||
|
Настройка.Представление = НСтр("ru = 'ЛИССИ CSP (ГОСТ 2001)'");
|
||||||
|
Настройка.ИмяПрограммы = "LISSI-CSP";
|
||||||
|
Настройка.ТипПрограммы = 75;
|
||||||
|
Настройка.АлгоритмПодписи = "GOST R 34.10-2001";
|
||||||
|
Настройка.АлгоритмХеширования = "GOST R 34.11-94";
|
||||||
|
Настройка.АлгоритмШифрования = "GOST 28147-89";
|
||||||
|
Настройка.Идентификатор = "Lissi2001";
|
||||||
|
|
||||||
|
Настройка.АлгоритмыПодписи.Добавить("GOST R 34.10-2001");
|
||||||
|
Настройка.АлгоритмыХеширования.Добавить("GOST R 34.11-94");
|
||||||
|
Настройка.АлгоритмыШифрования.Добавить("GOST 28147-89");
|
||||||
|
|
||||||
|
// Сигнал-КОМ CSP (RFC 4357, ГОСТ 2001)
|
||||||
|
Настройка = Настройки.Добавить();
|
||||||
|
Настройка.Представление = НСтр("ru = 'Сигнал-КОМ CSP (RFC 4357, ГОСТ 2001)'");
|
||||||
|
Настройка.ИмяПрограммы = "Signal-COM CPGOST Cryptographic Provider";
|
||||||
|
Настройка.ТипПрограммы = 75;
|
||||||
|
Настройка.АлгоритмПодписи = "ECR3410-CP";
|
||||||
|
Настройка.АлгоритмХеширования = "RUS-HASH-CP";
|
||||||
|
Настройка.АлгоритмШифрования = "GOST28147";
|
||||||
|
Настройка.Идентификатор = "SignalComCPGOST2001";
|
||||||
|
|
||||||
|
Настройка.АлгоритмыПодписи.Добавить("ECR3410-CP");
|
||||||
|
Настройка.АлгоритмыХеширования.Добавить("RUS-HASH-CP");
|
||||||
|
Настройка.АлгоритмыШифрования.Добавить("GOST28147");
|
||||||
|
|
||||||
|
// Сигнал-КОМ CSP (ITU-T X.509 v.3, ГОСТ 2001).
|
||||||
|
Настройка = Настройки.Добавить();
|
||||||
|
Настройка.Представление = НСтр("ru = 'Сигнал-КОМ CSP (ITU-T X.509 v.3, ГОСТ 2001)'");
|
||||||
|
Настройка.ИмяПрограммы = "Signal-COM ECGOST Cryptographic Provider";
|
||||||
|
Настройка.ТипПрограммы = 129;
|
||||||
|
Настройка.АлгоритмПодписи = "ECR3410";
|
||||||
|
Настройка.АлгоритмХеширования = "RUS-HASH";
|
||||||
|
Настройка.АлгоритмШифрования = "GOST28147";
|
||||||
|
Настройка.Идентификатор = "SignalComECGOST2001";
|
||||||
|
|
||||||
|
Настройка.АлгоритмыПодписи.Добавить("ECR3410");
|
||||||
|
Настройка.АлгоритмыХеширования.Добавить("RUS-HASH");
|
||||||
|
Настройка.АлгоритмыШифрования.Добавить("GOST28147");
|
||||||
|
|
||||||
Возврат Настройки;
|
Возврат Настройки;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
@@ -154,70 +216,259 @@
|
|||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
// Обновление информационной базы.
|
// Обновление информационной базы.
|
||||||
|
|
||||||
Процедура ЗаполнитьНачальныеНастройки() Экспорт
|
Процедура ЗаполнитьНачальныеНастройки(Программы = Неопределено, БезОблачнойПрограммы = Ложь) Экспорт
|
||||||
|
|
||||||
|
Если Программы = Неопределено Тогда
|
||||||
|
Программы = Новый Соответствие;
|
||||||
|
ДобавитьПрограммыНачальногоЗаполнения(Программы);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
ОписаниеПрограмм = Новый Массив;
|
ОписаниеПрограмм = Новый Массив;
|
||||||
|
Для Каждого КлючИЗначение Из Программы Цикл
|
||||||
ОписаниеПрограмм.Добавить(ЭлектроннаяПодпись.НовоеОписаниеПрограммы(
|
ОписаниеПрограмм.Добавить(ЭлектроннаяПодпись.НовоеОписаниеПрограммы(
|
||||||
"Infotecs Cryptographic Service Provider", 2));
|
КлючИЗначение.Ключ, КлючИЗначение.Значение));
|
||||||
|
КонецЦикла;
|
||||||
ОписаниеПрограмм.Добавить(ЭлектроннаяПодпись.НовоеОписаниеПрограммы(
|
|
||||||
"Crypto-Pro GOST R 34.10-2001 Cryptographic Service Provider", 75));
|
|
||||||
|
|
||||||
ЭлектроннаяПодпись.ЗаполнитьСписокПрограмм(ОписаниеПрограмм);
|
ЭлектроннаяПодпись.ЗаполнитьСписокПрограмм(ОписаниеПрограмм);
|
||||||
|
|
||||||
|
Если БезОблачнойПрограммы Тогда
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
ОбновитьПрограммуОблачногоСервиса();
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
// При включении сервиса криптографии создается программа электронной подписи и шифрования.
|
Процедура ДобавитьПрограммыНачальногоЗаполнения(Программы)
|
||||||
Процедура ЗаполнитьНачальныеНастройкиВОблачномСервисе() Экспорт
|
|
||||||
|
Программы.Вставить("Infotecs GOST 2012/512 Cryptographic Service Provider", 77);
|
||||||
|
Программы.Вставить("Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider", 80);
|
||||||
|
Программы.Вставить("Infotecs Cryptographic Service Provider", 2);
|
||||||
|
Программы.Вставить("Crypto-Pro GOST R 34.10-2001 Cryptographic Service Provider", 75);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию(Параметры) Экспорт
|
||||||
|
|
||||||
Запрос = Новый Запрос;
|
Запрос = Новый Запрос;
|
||||||
Запрос.Текст =
|
Запрос.Текст =
|
||||||
"ВЫБРАТЬ
|
"ВЫБРАТЬ
|
||||||
| ПрограммыЭлектроннойПодписиИШифрования.Ссылка КАК Ссылка,
|
| ПрограммыЭлектроннойПодписиИШифрования.Ссылка
|
||||||
| ПрограммыЭлектроннойПодписиИШифрования.ПометкаУдаления
|
|
||||||
|ИЗ
|
|ИЗ
|
||||||
| Справочник.ПрограммыЭлектроннойПодписиИШифрования КАК ПрограммыЭлектроннойПодписиИШифрования
|
| Справочник.ПрограммыЭлектроннойПодписиИШифрования КАК ПрограммыЭлектроннойПодписиИШифрования
|
||||||
|ГДЕ
|
|ГДЕ
|
||||||
| ПрограммыЭлектроннойПодписиИШифрования.ЭтоПрограммаОблачногоСервиса";
|
| НЕ ПрограммыЭлектроннойПодписиИШифрования.ЭтоПрограммаОблачногоСервиса";
|
||||||
|
|
||||||
ВыборкаДетальныеЗаписи = Запрос.Выполнить().Выбрать();
|
РезультатЗапроса = Запрос.Выполнить();
|
||||||
|
|
||||||
Программа = Неопределено;
|
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
|
||||||
|
|
||||||
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
|
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
|
||||||
Если ВыборкаДетальныеЗаписи.ПометкаУдаления Тогда
|
ОбновлениеИнформационнойБазы.ОтметитьКОбработке(Параметры, ВыборкаДетальныеЗаписи.Ссылка);
|
||||||
Программа = ВыборкаДетальныеЗаписи.Ссылка.ПолучитьОбъект();
|
|
||||||
Иначе
|
|
||||||
// Есть программа уже создана и не помечена на удаление, не создаем новую.
|
|
||||||
Возврат;
|
|
||||||
КонецЕсли;
|
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ОбработатьДанныеДляПереходаНаНовуюВерсию(Параметры) Экспорт
|
||||||
|
|
||||||
|
ОбработкаЗавершена = Истина;
|
||||||
|
|
||||||
|
ВыборкаДетальныеЗаписи = ОбновлениеИнформационнойБазы.ВыбратьСсылкиДляОбработки(Параметры.Очередь,
|
||||||
|
"Справочник.ПрограммыЭлектроннойПодписиИШифрования");
|
||||||
|
|
||||||
|
ОбъектовОбработано = 0;
|
||||||
|
ПроблемныхОбъектов = 0;
|
||||||
|
|
||||||
|
ПоставляемыеНастройки = ПоставляемыеНастройкиПрограмм();
|
||||||
|
|
||||||
|
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
|
||||||
|
ОбновитьПредставлениеПрограммыОтложенно(ВыборкаДетальныеЗаписи.Ссылка,
|
||||||
|
ОбъектовОбработано, ПроблемныхОбъектов, ПоставляемыеНастройки);
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
ДозаполнитьНачальныеНастройкиОтложенно(ОбъектовОбработано, ПроблемныхОбъектов);
|
||||||
|
|
||||||
|
Если Не ОбновлениеИнформационнойБазы.ОбработкаДанныхЗавершена(Параметры.Очередь, "Справочник.ПрограммыЭлектроннойПодписиИШифрования") Тогда
|
||||||
|
ОбработкаЗавершена = Ложь;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Если ОбъектовОбработано = 0 И ПроблемныхОбъектов <> 0 Тогда
|
||||||
|
ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||||
|
НСтр("ru = 'Процедуре Справочники.ОбработатьДанныеДляПереходаНаНовуюВерсию.ОбработатьДанныеДляПереходаНаНовуюВерсию не удалось обработать некоторые программы электронной подписи (пропущены): %1'"),
|
||||||
|
ПроблемныхОбъектов);
|
||||||
|
ВызватьИсключение ТекстСообщения;
|
||||||
|
Иначе
|
||||||
|
ЗаписьЖурналаРегистрации(ОбновлениеИнформационнойБазы.СобытиеЖурналаРегистрации(), УровеньЖурналаРегистрации.Информация,
|
||||||
|
Метаданные.НайтиПоПолномуИмени("Справочник.ПрограммыЭлектроннойПодписиИШифрования"),,
|
||||||
|
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||||
|
НСтр("ru = 'Процедура Справочники.ОбработатьДанныеДляПереходаНаНовуюВерсию.ОбработатьДанныеДляПереходаНаНовуюВерсию обработала очередную порцию программ электронной подписи: %1'"),
|
||||||
|
ОбъектовОбработано));
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Параметры.ОбработкаЗавершена = ОбработкаЗавершена;
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ОбновитьПредставлениеПрограммыОтложенно(Программа, ОбъектовОбработано, ПроблемныхОбъектов, ПоставляемыеНастройки)
|
||||||
|
|
||||||
Блокировка = Новый БлокировкаДанных;
|
Блокировка = Новый БлокировкаДанных;
|
||||||
ЭлементБлокировки = Блокировка.Добавить("Справочник.ПрограммыЭлектроннойПодписиИШифрования");
|
Блокировка.Добавить("Справочник.ПрограммыЭлектроннойПодписиИШифрования");
|
||||||
ЭлементБлокировки.Режим = РежимБлокировкиДанных.Исключительный;
|
|
||||||
|
|
||||||
НачатьТранзакцию();
|
НачатьТранзакцию();
|
||||||
Попытка
|
Попытка
|
||||||
Блокировка.Заблокировать();
|
Блокировка.Заблокировать();
|
||||||
|
|
||||||
Если Программа = Неопределено Тогда
|
Свойства = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(Программа,
|
||||||
Программа = Справочники.ПрограммыЭлектроннойПодписиИШифрования.СоздатьЭлемент();
|
"ИмяПрограммы, ТипПрограммы, Наименование, ЭтоПрограммаОблачногоСервиса");
|
||||||
Программа.Наименование = НСтр("ru = 'Облачный сервис'");
|
|
||||||
Программа.ЭтоПрограммаОблачногоСервиса = Истина;
|
Отбор = Новый Структура("ИмяПрограммы, ТипПрограммы", Свойства.ИмяПрограммы, Свойства.ТипПрограммы);
|
||||||
Программа.Записать();
|
Строки = ПоставляемыеНастройки.НайтиСтроки(Отбор);
|
||||||
Иначе
|
|
||||||
// Если программа уже создана, снимаем пометку удаления.
|
Если Не Свойства.ЭтоПрограммаОблачногоСервиса
|
||||||
Программа.УстановитьПометкуУдаления(Ложь);
|
И Строки.Количество() = 1
|
||||||
|
И Строки[0].Представление <> Свойства.Наименование Тогда
|
||||||
|
|
||||||
|
ПрограммаОбъект = Программа.ПолучитьОбъект();
|
||||||
|
ПрограммаОбъект.Наименование = Строки[0].Представление;
|
||||||
|
|
||||||
|
ОбновлениеИнформационнойБазы.ЗаписатьОбъект(ПрограммаОбъект);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
ЗафиксироватьТранзакцию();
|
ЗафиксироватьТранзакцию();
|
||||||
Исключение
|
Исключение
|
||||||
ОтменитьТранзакцию();
|
ОтменитьТранзакцию();
|
||||||
ВызватьИсключение;
|
ПроблемныхОбъектов = ПроблемныхОбъектов + 1;
|
||||||
|
|
||||||
|
ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||||
|
НСтр("ru = 'Не удалось обновить программу ""%1"" по причине:
|
||||||
|
|%2'"), Строка(Программа), ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
|
||||||
|
|
||||||
|
ЗаписьЖурналаРегистрации(ОбновлениеИнформационнойБазы.СобытиеЖурналаРегистрации(),
|
||||||
|
УровеньЖурналаРегистрации.Предупреждение, , , ТекстСообщения);
|
||||||
|
Возврат;
|
||||||
КонецПопытки;
|
КонецПопытки;
|
||||||
|
|
||||||
|
ОбъектовОбработано = ОбъектовОбработано + 1;
|
||||||
|
ОбновлениеИнформационнойБазы.ОтметитьВыполнениеОбработки(Программа.Ссылка);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ДозаполнитьНачальныеНастройкиОтложенно(ОбъектовОбработано, ПроблемныхОбъектов)
|
||||||
|
|
||||||
|
Запрос = Новый Запрос;
|
||||||
|
Запрос.Текст =
|
||||||
|
"ВЫБРАТЬ
|
||||||
|
| ПрограммыЭлектроннойПодписиИШифрования.ИмяПрограммы КАК ИмяПрограммы,
|
||||||
|
| ПрограммыЭлектроннойПодписиИШифрования.ТипПрограммы КАК ТипПрограммы
|
||||||
|
|ИЗ
|
||||||
|
| Справочник.ПрограммыЭлектроннойПодписиИШифрования КАК ПрограммыЭлектроннойПодписиИШифрования
|
||||||
|
|ГДЕ
|
||||||
|
| ПрограммыЭлектроннойПодписиИШифрования.ЭтоПрограммаОблачногоСервиса";
|
||||||
|
|
||||||
|
Программы = Новый Соответствие;
|
||||||
|
ДобавитьПрограммыНачальногоЗаполнения(Программы);
|
||||||
|
|
||||||
|
Блокировка = Новый БлокировкаДанных;
|
||||||
|
Блокировка.Добавить("Справочник.ПрограммыЭлектроннойПодписиИШифрования");
|
||||||
|
|
||||||
|
НачатьТранзакцию();
|
||||||
|
Попытка
|
||||||
|
Блокировка.Заблокировать();
|
||||||
|
|
||||||
|
Выборка = Запрос.Выполнить().Выбрать();
|
||||||
|
|
||||||
|
Пока Выборка.Следующий() Цикл
|
||||||
|
Если Программы.Получить(Выборка.ИмяПрограммы) = Выборка.ТипПрограммы Тогда
|
||||||
|
Программы.Удалить(Выборка.ИмяПрограммы);
|
||||||
|
КонецЕсли;
|
||||||
|
КонецЦикла;
|
||||||
|
|
||||||
|
ЗаполнитьНачальныеНастройки(Программы, Истина);
|
||||||
|
|
||||||
|
ЗафиксироватьТранзакцию();
|
||||||
|
Исключение
|
||||||
|
ОтменитьТранзакцию();
|
||||||
|
|
||||||
|
ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||||
|
НСтр("ru = 'Не удалось дозаполнить начальные настройки программ по причине:
|
||||||
|
|%1'"), ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
|
||||||
|
|
||||||
|
ВызватьИсключение ТекстСообщения;
|
||||||
|
КонецПопытки;
|
||||||
|
|
||||||
|
ОбновитьПрограммуОблачногоСервиса(Истина, ОбъектовОбработано, ПроблемныхОбъектов);
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ОбновитьПрограммуОблачногоСервиса(Отложенно = Ложь, ОбъектовОбработано = 0, ПроблемныхОбъектов = 0)
|
||||||
|
|
||||||
|
Запрос = Новый Запрос;
|
||||||
|
Запрос.Текст =
|
||||||
|
"ВЫБРАТЬ
|
||||||
|
| ПрограммыЭлектроннойПодписиИШифрования.Ссылка КАК Ссылка,
|
||||||
|
| ПрограммыЭлектроннойПодписиИШифрования.Наименование КАК Наименование,
|
||||||
|
| ПрограммыЭлектроннойПодписиИШифрования.ПометкаУдаления КАК ПометкаУдаления
|
||||||
|
|ИЗ
|
||||||
|
| Справочник.ПрограммыЭлектроннойПодписиИШифрования КАК ПрограммыЭлектроннойПодписиИШифрования
|
||||||
|
|ГДЕ
|
||||||
|
| ПрограммыЭлектроннойПодписиИШифрования.ЭтоПрограммаОблачногоСервиса";
|
||||||
|
|
||||||
|
Блокировка = Новый БлокировкаДанных;
|
||||||
|
Блокировка.Добавить("Справочник.ПрограммыЭлектроннойПодписиИШифрования");
|
||||||
|
|
||||||
|
Представление = НСтр("ru = 'Облачный сервис'");
|
||||||
|
|
||||||
|
НачатьТранзакцию();
|
||||||
|
Попытка
|
||||||
|
Блокировка.Заблокировать();
|
||||||
|
|
||||||
|
Выборка = Запрос.Выполнить().Выбрать();
|
||||||
|
ОблачнаяПрограмма = ?(Выборка.Следующий(), Выборка, Неопределено);
|
||||||
|
|
||||||
|
Если ОблачнаяПрограмма = Неопределено
|
||||||
|
Или ОблачнаяПрограмма.Наименование <> Представление
|
||||||
|
Или ОблачнаяПрограмма.ПометкаУдаления Тогда
|
||||||
|
|
||||||
|
Если ОблачнаяПрограмма = Неопределено Тогда
|
||||||
|
Программа = Справочники.ПрограммыЭлектроннойПодписиИШифрования.СоздатьЭлемент();
|
||||||
|
Иначе
|
||||||
|
Программа = ОблачнаяПрограмма.Ссылка.ПолучитьОбъект();
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Программа.Наименование = Представление;
|
||||||
|
Программа.ЭтоПрограммаОблачногоСервиса = Истина;
|
||||||
|
ОбновлениеИнформационнойБазы.ЗаписатьОбъект(Программа);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
ЗафиксироватьТранзакцию();
|
||||||
|
Исключение
|
||||||
|
ОтменитьТранзакцию();
|
||||||
|
|
||||||
|
Если ОблачнаяПрограмма <> Неопределено Тогда
|
||||||
|
ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||||
|
НСтр("ru = 'Не удалось обновить программу ""%1"" по причине:
|
||||||
|
|%2'"), Строка(Программа), ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
|
||||||
|
|
||||||
|
Если Отложенно Тогда
|
||||||
|
ПроблемныхОбъектов = ПроблемныхОбъектов + 1;
|
||||||
|
|
||||||
|
ЗаписьЖурналаРегистрации(ОбновлениеИнформационнойБазы.СобытиеЖурналаРегистрации(),
|
||||||
|
УровеньЖурналаРегистрации.Предупреждение, , , ТекстСообщения);
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
Иначе
|
||||||
|
ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||||
|
НСтр("ru = 'Не удалось добавить программу ""%1"" по причине:
|
||||||
|
|%2'"), Представление, ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
|
||||||
|
КонецЕсли;
|
||||||
|
ВызватьИсключение ТекстСообщения;
|
||||||
|
КонецПопытки;
|
||||||
|
|
||||||
|
Если Отложенно И ОблачнаяПрограмма <> Неопределено Тогда
|
||||||
|
ОбъектовОбработано = ОбъектовОбработано + 1;
|
||||||
|
ОбновлениеИнформационнойБазы.ОтметитьВыполнениеОбработки(ОблачнаяПрограмма.Ссылка);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
|||||||
+20
-1
@@ -3662,7 +3662,7 @@
|
|||||||
<event>ChoiceProcessing</event>
|
<event>ChoiceProcessing</event>
|
||||||
<name>ПрограммаОбработкаВыбора</name>
|
<name>ПрограммаОбработкаВыбора</name>
|
||||||
</handlers>
|
</handlers>
|
||||||
<width>15</width>
|
<width>19</width>
|
||||||
<autoMaxWidth>true</autoMaxWidth>
|
<autoMaxWidth>true</autoMaxWidth>
|
||||||
<autoMaxHeight>true</autoMaxHeight>
|
<autoMaxHeight>true</autoMaxHeight>
|
||||||
<horizontalStretch>false</horizontalStretch>
|
<horizontalStretch>false</horizontalStretch>
|
||||||
@@ -6716,6 +6716,10 @@
|
|||||||
<event>NotificationProcessing</event>
|
<event>NotificationProcessing</event>
|
||||||
<name>ОбработкаОповещения</name>
|
<name>ОбработкаОповещения</name>
|
||||||
</handlers>
|
</handlers>
|
||||||
|
<handlers>
|
||||||
|
<event>OnOpen</event>
|
||||||
|
<name>ПриОткрытии</name>
|
||||||
|
</handlers>
|
||||||
<handlers>
|
<handlers>
|
||||||
<event>OnCreateAtServer</event>
|
<event>OnCreateAtServer</event>
|
||||||
<name>ПриСозданииНаСервере</name>
|
<name>ПриСозданииНаСервере</name>
|
||||||
@@ -8419,6 +8423,21 @@
|
|||||||
<common>true</common>
|
<common>true</common>
|
||||||
</edit>
|
</edit>
|
||||||
</attributes>
|
</attributes>
|
||||||
|
<attributes>
|
||||||
|
<name>ВариантАлгоритмов</name>
|
||||||
|
<title>
|
||||||
|
<key>ru</key>
|
||||||
|
<value>Вариант алгоритмов</value>
|
||||||
|
</title>
|
||||||
|
<id>89</id>
|
||||||
|
<valueType/>
|
||||||
|
<view>
|
||||||
|
<common>true</common>
|
||||||
|
</view>
|
||||||
|
<edit>
|
||||||
|
<common>true</common>
|
||||||
|
</edit>
|
||||||
|
</attributes>
|
||||||
<formCommands>
|
<formCommands>
|
||||||
<name>Далее</name>
|
<name>Далее</name>
|
||||||
<title>
|
<title>
|
||||||
|
|||||||
+95
-21
@@ -39,7 +39,17 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
ЗаполнитьСписокПрограмм();
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаКлиенте
|
||||||
|
Процедура ПриОткрытии(Отказ)
|
||||||
|
|
||||||
|
Если ЗначениеЗаполнено(Объект.Ссылка)
|
||||||
|
И ( Объект.СостояниеЗаявления = ПредопределенноеЗначение("Перечисление.СостоянияЗаявленияНаВыпускСертификата.НеПодготовлено")
|
||||||
|
Или Объект.СостояниеЗаявления = ПредопределенноеЗначение("Перечисление.СостоянияЗаявленияНаВыпускСертификата.Подготовлено")) Тогда
|
||||||
|
|
||||||
|
ПодключитьОбработчикОжидания("ПриИзмененияСоставаИлиНастроекПрограмм", 0.1, Истина);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
@@ -47,8 +57,9 @@
|
|||||||
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
|
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
|
||||||
|
|
||||||
// При изменении состава или настроек программ.
|
// При изменении состава или настроек программ.
|
||||||
Если ВРег(ИмяСобытия) = ВРег("Запись_ПрограммыЭлектроннойПодписиИШифрования")
|
Если ЗначениеЗаполнено(ВариантАлгоритмов)
|
||||||
Или ВРег(ИмяСобытия) = ВРег("Запись_ПутиКПрограммамЭлектроннойПодписиИШифрованияНаСерверахLinux") Тогда
|
И ( ВРег(ИмяСобытия) = ВРег("Запись_ПрограммыЭлектроннойПодписиИШифрования")
|
||||||
|
Или ВРег(ИмяСобытия) = ВРег("Запись_ПутиКПрограммамЭлектроннойПодписиИШифрованияНаСерверахLinux")) Тогда
|
||||||
|
|
||||||
ПодключитьОбработчикОжидания("ПриИзмененияСоставаИлиНастроекПрограмм", 0.1, Истина);
|
ПодключитьОбработчикОжидания("ПриИзмененияСоставаИлиНастроекПрограмм", 0.1, Истина);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
@@ -655,6 +666,10 @@
|
|||||||
СтандартнаяОбработка = Ложь;
|
СтандартнаяОбработка = Ложь;
|
||||||
ДанныеВыбора = Новый СписокЗначений;
|
ДанныеВыбора = Новый СписокЗначений;
|
||||||
|
|
||||||
|
Если СписокПрограмм.Количество() = 0 Тогда
|
||||||
|
ЗаполнитьСписокПрограмм();
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
Для каждого Строка Из СписокПрограмм Цикл
|
Для каждого Строка Из СписокПрограмм Цикл
|
||||||
Значение = ?(ЗначениеЗаполнено(Строка.Ссылка), Строка.Ссылка, Строка.Идентификатор);
|
Значение = ?(ЗначениеЗаполнено(Строка.Ссылка), Строка.Ссылка, Строка.Идентификатор);
|
||||||
ДанныеВыбора.Добавить(Значение, Строка.Представление);
|
ДанныеВыбора.Добавить(Значение, Строка.Представление);
|
||||||
@@ -737,19 +752,12 @@
|
|||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
Процедура ПерейтиНаСтраницуПодготовкаЗапросаНаСертификат()
|
Процедура ПерейтиНаСтраницуПодготовкаЗапросаНаСертификат()
|
||||||
|
|
||||||
ЗаполнитьПрограмму(Новый ОписаниеОповещения(
|
|
||||||
"ПерейтиНаСтраницуПодготовкаЗапросаНаСертификатЗавершение", ЭтотОбъект));
|
|
||||||
|
|
||||||
КонецПроцедуры
|
|
||||||
|
|
||||||
// Продолжение процедуры ПерейтиНаСтраницуПодготовкаЗапросаНаСертификат.
|
|
||||||
&НаКлиенте
|
|
||||||
Процедура ПерейтиНаСтраницуПодготовкаЗапросаНаСертификатЗавершение(Результат, Контекст) Экспорт
|
|
||||||
|
|
||||||
Если ПерейтиНаСтраницуПодготовкаЗапросаНаСертификатНаСервере() Тогда
|
Если ПерейтиНаСтраницуПодготовкаЗапросаНаСертификатНаСервере() Тогда
|
||||||
ПослеЗаписи();
|
ПослеЗаписи();
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
|
ПодключитьОбработчикОжидания("ПриИзмененияСоставаИлиНастроекПрограмм", 0.1, Истина);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
&НаСервере
|
&НаСервере
|
||||||
@@ -3058,6 +3066,10 @@
|
|||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
Процедура УстановитьСертификат(Оповещение)
|
Процедура УстановитьСертификат(Оповещение)
|
||||||
|
|
||||||
|
Если СписокПрограмм.Количество() = 0 Тогда
|
||||||
|
ЗаполнитьСписокПрограмм();
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
ДатаУстановкиСертификата = ОбщегоНазначенияКлиент.ДатаСеанса();
|
ДатаУстановкиСертификата = ОбщегоНазначенияКлиент.ДатаСеанса();
|
||||||
|
|
||||||
Контекст = Новый Структура("Оповещение", Оповещение);
|
Контекст = Новый Структура("Оповещение", Оповещение);
|
||||||
@@ -3909,6 +3921,27 @@
|
|||||||
Процедура ЗаполнитьСписокПрограмм()
|
Процедура ЗаполнитьСписокПрограмм()
|
||||||
|
|
||||||
СписокПрограмм.Очистить();
|
СписокПрограмм.Очистить();
|
||||||
|
|
||||||
|
Если Не ЗначениеЗаполнено(КонтейнерКлючаПуть)
|
||||||
|
И Объект.СостояниеЗаявления = Перечисления.СостоянияЗаявленияНаВыпускСертификата.НеПодготовлено Тогда
|
||||||
|
|
||||||
|
ВариантАлгоритмов = ВариантАлгоритмов();
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Если Не ЗначениеЗаполнено(ВариантАлгоритмов) Тогда
|
||||||
|
ВариантАлгоритмов = "2001";
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
ИдентификаторыНастроек = Новый Соответствие;
|
||||||
|
|
||||||
|
Если ВариантАлгоритмов = "2001" Тогда
|
||||||
|
ИдентификаторыНастроек.Вставить("VipNet2001", Истина);
|
||||||
|
ИдентификаторыНастроек.Вставить("CryptoPro2001", Истина);
|
||||||
|
Иначе
|
||||||
|
ИдентификаторыНастроек.Вставить("VipNet2012", Истина);
|
||||||
|
ИдентификаторыНастроек.Вставить("CryptoPro2012", Истина);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
Настройки = Справочники.ПрограммыЭлектроннойПодписиИШифрования.ПоставляемыеНастройкиПрограмм();
|
Настройки = Справочники.ПрограммыЭлектроннойПодписиИШифрования.ПоставляемыеНастройкиПрограмм();
|
||||||
|
|
||||||
Запрос = Новый Запрос;
|
Запрос = Новый Запрос;
|
||||||
@@ -3922,9 +3955,9 @@
|
|||||||
| И Программы.ТипПрограммы = &ТипПрограммы";
|
| И Программы.ТипПрограммы = &ТипПрограммы";
|
||||||
|
|
||||||
Для каждого Настройка Из Настройки Цикл
|
Для каждого Настройка Из Настройки Цикл
|
||||||
Если Настройка.Идентификатор = "VipNet"
|
Если ИдентификаторыНастроек.Получить(Настройка.Идентификатор) = Неопределено Тогда
|
||||||
Или Настройка.Идентификатор = "CryptoPro" Тогда
|
Продолжить;
|
||||||
|
КонецЕсли;
|
||||||
Строка = СписокПрограмм.Добавить();
|
Строка = СписокПрограмм.Добавить();
|
||||||
ЗаполнитьЗначенияСвойств(Строка, Настройка);
|
ЗаполнитьЗначенияСвойств(Строка, Настройка);
|
||||||
|
|
||||||
@@ -3934,11 +3967,50 @@
|
|||||||
Если Выборка.Следующий() Тогда
|
Если Выборка.Следующий() Тогда
|
||||||
Строка.Ссылка = Выборка.Ссылка;
|
Строка.Ссылка = Выборка.Ссылка;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
КонецЕсли;
|
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
&НаСервере
|
||||||
|
Функция ВариантАлгоритмов()
|
||||||
|
|
||||||
|
Попытка
|
||||||
|
ВебСервис = ВебСервисУЦ();
|
||||||
|
|
||||||
|
Фабрика = ВебСервис.Определение.ФабрикаXDTO;
|
||||||
|
URIПространстваИмен = ВебСервис.ТочкаПодключения.Интерфейс.URIПространстваИмен;
|
||||||
|
ТипПустогоПараметра = Фабрика.Пакеты.Получить(URIПространстваИмен).КорневыеСвойства.Получить("GetCertificateSettings").Тип;
|
||||||
|
ЗначениеПустогоПараметра = Фабрика.Создать(ТипПустогоПараметра);
|
||||||
|
|
||||||
|
Ответ = ВебСервис.GetCertificateSettings(ЗначениеПустогоПараметра).GetCertificateSettingsResult;
|
||||||
|
|
||||||
|
ЧтениеXML = Новый ЧтениеXML;
|
||||||
|
ЧтениеXML.УстановитьСтроку(Ответ);
|
||||||
|
ПостроительDOM = Новый ПостроительDOM();
|
||||||
|
ПостроительDOM = ПостроительDOM.Прочитать(ЧтениеXML);
|
||||||
|
ЧтениеXML.Закрыть();
|
||||||
|
|
||||||
|
УзелDOM = ПостроительDOM.ПолучитьЭлементыПоИмени("algorithm");
|
||||||
|
ВариантАлгоритмов = УзелDOM[0].ТекстовоеСодержимое;
|
||||||
|
|
||||||
|
Если ВариантАлгоритмов <> "2001" И ВариантАлгоритмов <> "2012" Тогда
|
||||||
|
ТекстОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||||
|
НСтр("ru = 'Ответ сервера не соответствует ожидаемому:
|
||||||
|
|%1'"), Ответ);
|
||||||
|
ВызватьИсключение ТекстОшибки;
|
||||||
|
КонецЕсли;
|
||||||
|
Исключение
|
||||||
|
ИнформацияОбОшибке = ИнформацияОбОшибке();
|
||||||
|
ТекстОшибки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||||
|
НСтр("ru = 'Не удалось получить требуемый вариант алгоритмов от сервера 1С:Подпись по причине:
|
||||||
|
|%1'"), КраткоеПредставлениеОшибки(ИнформацияОбОшибке));
|
||||||
|
ВызватьИсключение ТекстОшибки;
|
||||||
|
КонецПопытки;
|
||||||
|
|
||||||
|
Возврат ВариантАлгоритмов;
|
||||||
|
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
&НаКлиенте
|
&НаКлиенте
|
||||||
Процедура ЗаполнитьПрограмму(Оповещение = Неопределено)
|
Процедура ЗаполнитьПрограмму(Оповещение = Неопределено)
|
||||||
|
|
||||||
@@ -4102,6 +4174,7 @@
|
|||||||
ОбновитьЗначение(Содержание, "ЭлектроннаяПочта");
|
ОбновитьЗначение(Содержание, "ЭлектроннаяПочта");
|
||||||
ОбновитьЗначение(Содержание, "Подразделение");
|
ОбновитьЗначение(Содержание, "Подразделение");
|
||||||
// Сохранение заполненных значений, если есть.
|
// Сохранение заполненных значений, если есть.
|
||||||
|
ОбновитьЗначение(Содержание, "ВариантАлгоритмов");
|
||||||
ОбновитьЗначение(Содержание, "Программа", Объект.Программа);
|
ОбновитьЗначение(Содержание, "Программа", Объект.Программа);
|
||||||
ОбновитьЗначение(Содержание, "ПредставлениеПрограммы");
|
ОбновитьЗначение(Содержание, "ПредставлениеПрограммы");
|
||||||
ОбновитьЗначение(Содержание, "КонтейнерКлючаИмя");
|
ОбновитьЗначение(Содержание, "КонтейнерКлючаИмя");
|
||||||
@@ -4352,7 +4425,7 @@
|
|||||||
|
|
||||||
Если Не ЗначениеЗаполнено(Путь) Тогда
|
Если Не ЗначениеЗаполнено(Путь) Тогда
|
||||||
Строки = СписокПрограмм.НайтиСтроки(Новый Структура("Ссылка", Объект.Программа));
|
Строки = СписокПрограмм.НайтиСтроки(Новый Структура("Ссылка", Объект.Программа));
|
||||||
Если Строки[0].Идентификатор = "CryptoPro" Тогда
|
Если СтрНачинаетсяС(Строки[0].Идентификатор, "CryptoPro") Тогда
|
||||||
ПоказатьПредупреждение(, СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
ПоказатьПредупреждение(, СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
|
||||||
НСтр("ru = 'Ключ электронной подписи не создан.
|
НСтр("ru = 'Ключ электронной подписи не создан.
|
||||||
|
|
|
|
||||||
@@ -4641,7 +4714,7 @@
|
|||||||
|
|
||||||
Строки = СписокПрограмм.НайтиСтроки(Новый Структура("Ссылка", Объект.Программа));
|
Строки = СписокПрограмм.НайтиСтроки(Новый Структура("Ссылка", Объект.Программа));
|
||||||
|
|
||||||
Если Строки[0].Идентификатор = "CryptoPro" Тогда
|
Если СтрНачинаетсяС(Строки[0].Идентификатор, "CryptoPro") Тогда
|
||||||
ВыполнитьОбработкуОповещения(Контекст.Оповещение, НайтиБезУчетаРегистраИРазделителяПути(
|
ВыполнитьОбработкуОповещения(Контекст.Оповещение, НайтиБезУчетаРегистраИРазделителяПути(
|
||||||
ИменаКонтейнеровКлючей, Контекст.ИмяДляСоздания) > 0);
|
ИменаКонтейнеровКлючей, Контекст.ИмяДляСоздания) > 0);
|
||||||
Возврат;
|
Возврат;
|
||||||
@@ -4688,7 +4761,7 @@
|
|||||||
// С<Фамилия Имя>, Индивидуальный предприниматель".
|
// С<Фамилия Имя>, Индивидуальный предприниматель".
|
||||||
Субъект = ПодготовитьСтрокуДляИмениКонтейнера(Фамилия) + " "
|
Субъект = ПодготовитьСтрокуДляИмениКонтейнера(Фамилия) + " "
|
||||||
+ ПодготовитьСтрокуДляИмениКонтейнера(Имя) + ", "
|
+ ПодготовитьСтрокуДляИмениКонтейнера(Имя) + ", "
|
||||||
+ НСтр("ru = 'Индивидуальный предприниматель'");
|
+ ПодготовитьСтрокуДляИмениКонтейнера(НСтр("ru = 'Индивидуальный предприниматель'"));
|
||||||
Иначе
|
Иначе
|
||||||
// С<Фамилия Имя>, <Сокращенное наименование организации>".
|
// С<Фамилия Имя>, <Сокращенное наименование организации>".
|
||||||
Субъект = ПодготовитьСтрокуДляИмениКонтейнера(Фамилия) + " "
|
Субъект = ПодготовитьСтрокуДляИмениКонтейнера(Фамилия) + " "
|
||||||
@@ -4759,10 +4832,11 @@
|
|||||||
|
|
||||||
СтрокаПодготовленная = "";
|
СтрокаПодготовленная = "";
|
||||||
|
|
||||||
КоличествоСимволов = СтрДлина(Строка);
|
СтрокаЛатиницей = СтроковыеФункцииКлиентСервер.СтрокаЛатиницей(Строка);
|
||||||
|
КоличествоСимволов = СтрДлина(СтрокаЛатиницей);
|
||||||
|
|
||||||
Для НомерСимвола = 1 По КоличествоСимволов Цикл
|
Для НомерСимвола = 1 По КоличествоСимволов Цикл
|
||||||
Символ = Сред(Строка, НомерСимвола, 1);
|
Символ = Сред(СтрокаЛатиницей, НомерСимвола, 1);
|
||||||
Если ЗаменаСимволов[Символ] <> Неопределено Тогда
|
Если ЗаменаСимволов[Символ] <> Неопределено Тогда
|
||||||
Символ = ЗаменаСимволов[Символ];
|
Символ = ЗаменаСимволов[Символ];
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|||||||
BIN
Binary file not shown.
@@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
УстановитьПривилегированныйРежим(Истина);
|
УстановитьПривилегированныйРежим(Истина);
|
||||||
ВладелецТокена = ОбщегоНазначения.ИдентификаторОбъектаМетаданных("РегистрСведений.СклоненияПредставленийОбъектов");
|
ВладелецТокена = ОбщегоНазначения.ИдентификаторОбъектаМетаданных("РегистрСведений.СклоненияПредставленийОбъектов");
|
||||||
Токен = ОбщегоНазначения.ПрочитатьДанныеИзБезопасногоХранилища(ВладелецТокена, "ТокенДоступаКСервисуMorpher");
|
Токен = ОбщегоНазначения.ПрочитатьДанныеИзБезопасногоХранилища(ВладелецТокена, "ТокенДоступаКСервисуMorpher", Истина);
|
||||||
УстановитьПривилегированныйРежим(Ложь);
|
УстановитьПривилегированныйРежим(Ложь);
|
||||||
|
|
||||||
ВидДоступаКСервисуMorher = 0;
|
ВидДоступаКСервисуMorher = 0;
|
||||||
|
|||||||
@@ -33,7 +33,7 @@
|
|||||||
Процедура ПриДобавленииПодсистемы(Описание) Экспорт
|
Процедура ПриДобавленииПодсистемы(Описание) Экспорт
|
||||||
|
|
||||||
Описание.Имя = "СтандартныеПодсистемы";
|
Описание.Имя = "СтандартныеПодсистемы";
|
||||||
Описание.Версия = "2.3.6.196";
|
Описание.Версия = "2.3.7.10";
|
||||||
Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно";
|
Описание.РежимВыполненияОтложенныхОбработчиков = "Параллельно";
|
||||||
Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "2.3.3.0";
|
Описание.ПараллельноеОтложенноеОбновлениеСВерсии = "2.3.3.0";
|
||||||
|
|
||||||
|
|||||||
@@ -500,7 +500,7 @@
|
|||||||
|
|
||||||
УстановитьПривилегированныйРежим(Истина);
|
УстановитьПривилегированныйРежим(Истина);
|
||||||
ВладелецТокена = ОбщегоНазначения.ИдентификаторОбъектаМетаданных("РегистрСведений.СклоненияПредставленийОбъектов");
|
ВладелецТокена = ОбщегоНазначения.ИдентификаторОбъектаМетаданных("РегистрСведений.СклоненияПредставленийОбъектов");
|
||||||
Токен = ОбщегоНазначения.ПрочитатьДанныеИзБезопасногоХранилища(ВладелецТокена, "ТокенДоступаКСервисуMorpher");
|
Токен = ОбщегоНазначения.ПрочитатьДанныеИзБезопасногоХранилища(ВладелецТокена, "ТокенДоступаКСервисуMorpher", Истина);
|
||||||
УстановитьПривилегированныйРежим(Ложь);
|
УстановитьПривилегированныйРежим(Ложь);
|
||||||
|
|
||||||
Если ЗначениеЗаполнено(Токен) Тогда
|
Если ЗначениеЗаполнено(Токен) Тогда
|
||||||
|
|||||||
@@ -47,10 +47,17 @@
|
|||||||
Обработчик.РежимВыполнения = "Монопольно";
|
Обработчик.РежимВыполнения = "Монопольно";
|
||||||
|
|
||||||
Обработчик = Обработчики.Добавить();
|
Обработчик = Обработчики.Добавить();
|
||||||
Обработчик.НачальноеЗаполнение = Истина;
|
Обработчик.Версия = "2.3.6.207";
|
||||||
Обработчик.Версия = "2.3.3.28";
|
Обработчик.Комментарий =
|
||||||
Обработчик.Процедура = "Справочники.ПрограммыЭлектроннойПодписиИШифрования.ЗаполнитьНачальныеНастройкиВОблачномСервисе";
|
НСтр("ru = 'Заполнение справочника Программы электронной подписи и шифрования.'");
|
||||||
Обработчик.РежимВыполнения = "Монопольно";
|
Обработчик.Идентификатор = Новый УникальныйИдентификатор("8e76369a-e16c-415d-bfeb-95e7e5f07a00");
|
||||||
|
Обработчик.Процедура = "Справочники.ПрограммыЭлектроннойПодписиИШифрования.ОбработатьДанныеДляПереходаНаНовуюВерсию";
|
||||||
|
Обработчик.РежимВыполнения = "Отложенно";
|
||||||
|
Обработчик.ПроцедураЗаполненияДанныхОбновления = "Справочники.ПрограммыЭлектроннойПодписиИШифрования.ЗарегистрироватьДанныеКОбработкеДляПереходаНаНовуюВерсию";
|
||||||
|
Обработчик.ЧитаемыеОбъекты = "Справочник.ПрограммыЭлектроннойПодписиИШифрования";
|
||||||
|
Обработчик.ИзменяемыеОбъекты = "Справочник.ПрограммыЭлектроннойПодписиИШифрования";
|
||||||
|
Обработчик.ОчередьОтложеннойОбработки = 1;
|
||||||
|
Обработчик.ПроцедураПроверки = "ОбновлениеИнформационнойБазы.ДанныеОбновленыНаНовуюВерсиюПрограммы";
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
|||||||
@@ -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="72350493-c60f-4198-8d6e-9def32477739">
|
<mdclass:Configuration xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="4cfd24bc-9b21-4f74-9f87-21eb55f88f98">
|
||||||
<name>БиблиотекаСтандартныхПодсистем</name>
|
<name>БиблиотекаСтандартныхПодсистем</name>
|
||||||
<synonym>
|
<synonym>
|
||||||
<key>ru</key>
|
<key>ru</key>
|
||||||
<value>Библиотека стандартных подсистем, редакция 2.3</value>
|
<value>Библиотека стандартных подсистем, редакция 2.3</value>
|
||||||
</synonym>
|
</synonym>
|
||||||
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="b3f2ce17-4753-4382-9406-23f457119ea4"/>
|
<containedObjects classId="9cd510cd-abfc-11d4-9434-004095e12fc7" objectId="da45e010-0ee2-4ca3-be40-4c1e31e8ee33"/>
|
||||||
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="9596ae0f-38d4-48a7-8f66-1a711a87f09e"/>
|
<containedObjects classId="9fcd25a0-4822-11d4-9414-008048da11f9" objectId="514f1f55-af82-43e2-8959-16b5ade19d6d"/>
|
||||||
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="8411e659-c788-4c98-a6dc-a7ef18dcc6b9"/>
|
<containedObjects classId="e3687481-0a87-462c-a166-9f34594f9bba" objectId="b7ac93e2-424c-4484-8fcd-15b733dbdaf8"/>
|
||||||
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="82bf3222-7218-4240-bb9f-2f18f509f646"/>
|
<containedObjects classId="9de14907-ec23-4a07-96f0-85521cb6b53b" objectId="eebf5704-ab05-4b0c-9ca8-e786dfed093c"/>
|
||||||
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="caed5361-eaf0-4673-b64d-3f23188ad120"/>
|
<containedObjects classId="51f2d5d8-ea4d-4064-8892-82951750031e" objectId="f17d6334-f638-473d-a106-0f05a6d0a363"/>
|
||||||
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="8ba1cfcf-ba40-4c1b-9369-fd85628e52ce"/>
|
<containedObjects classId="e68182ea-4237-4383-967f-90c1e3370bc7" objectId="0b665e19-8c3a-4dbf-ab71-8d1f5b1a9dff"/>
|
||||||
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="16e65ee8-f3e2-49a1-9842-8753a68a77d2"/>
|
<containedObjects classId="fb282519-d103-4dd3-bc12-cb271d631dfc" objectId="7ccc03b1-2779-4f0f-9e37-b2660c7e23e6"/>
|
||||||
<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>Фирма "1С"</vendor>
|
<vendor>Фирма "1С"</vendor>
|
||||||
<version>2.3.6.196</version>
|
<version>2.3.7.10</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,c39a7b95-5d5d-4152-9804-28b8ccac5980,1,0a943aab-d1b4-4de7-9e71-5fa996a9c37b,"2.3.6.196","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",5391,1,0,72350493-c60f-4198-8d6e-9def32477739,72350493-c60f-4198-8d6e-9def32477739,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,b4629308-42de-4ce8-8591-cf0c2399a9a2,b4629308-42de-4ce8-8591-cf0c2399a9a2,1,0,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,1,0,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,1,0,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,1,0,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1,0,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,1,0,b93b8760-6200-40ee-8bdc-875ba80a6155,b93b8760-6200-40ee-8bdc-875ba80a6155,1,0,c27472ee-879a-4746-9d21-122738ec80b7,c27472ee-879a-4746-9d21-122738ec80b7,1,0,e8b248d9-9049-456a-9c7d-7a0462cc67ab,e8b248d9-9049-456a-9c7d-7a0462cc67ab,1,0,d4562287-440d-4462-9de2-7097ccbf3764,d4562287-440d-4462-9de2-7097ccbf3764,1,0,bf9ca98c-5c95-4cfb-9181-8c1d847f9fbb,bf9ca98c-5c95-4cfb-9181-8c1d847f9fbb,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,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,9aecf4f5-46ed-4d1c-a584-cd028e467895,9aecf4f5-46ed-4d1c-a584-cd028e467895,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,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,c53df2d1-4564-47a7-b66e-6a23ba28270e,c53df2d1-4564-47a7-b66e-6a23ba28270e,1,0,e8b4cb2d-1180-4101-954a-4cb5464f198c,e8b4cb2d-1180-4101-954a-4cb5464f198c,1,0,f765c4ba-c677-42ac-8d0c-43bb485405b9,f765c4ba-c677-42ac-8d0c-43bb485405b9,1,0,83192b3e-e7a9-4595-8887-24cda84457a9,83192b3e-e7a9-4595-8887-24cda84457a9,1,0,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,1,0,c8a4c5da-bc88-4f6e-9787-1c22c2f41be7,c8a4c5da-bc88-4f6e-9787-1c22c2f41be7,1,0,08eeb8f1-944f-4450-83f6-ef20aaab7d86,08eeb8f1-944f-4450-83f6-ef20aaab7d86,1,0,8d77dd4a-e646-4105-8dcf-8ce8fc3da0b4,8d77dd4a-e646-4105-8dcf-8ce8fc3da0b4,1,0,2fd12dba-5311-4f31-949c-f6b15decc0cc,2fd12dba-5311-4f31-949c-f6b15decc0cc,1,0,d7cf3981-cf63-4a21-868b-8175a7704a8f,d7cf3981-cf63-4a21-868b-8175a7704a8f,1,0,35895e12-52b6-49a1-acdf-6d828a948af0,35895e12-52b6-49a1-acdf-6d828a948af0,1,0,0ae93712-74e8-41c7-8f2d-4dfc8983697d,0ae93712-74e8-41c7-8f2d-4dfc8983697d,1,0,060b6f18-538c-4ea1-9748-00efe0b1ab57,060b6f18-538c-4ea1-9748-00efe0b1ab57,1,0,307b6821-fd82-4a1c-9fdb-a26293d4f713,307b6821-fd82-4a1c-9fdb-a26293d4f713,1,0,a952960b-be1b-4ec4-bd76-80915065a60b,a952960b-be1b-4ec4-bd76-80915065a60b,1,0,64f548c8-c1fc-434e-b3ee-5be367ead1db,64f548c8-c1fc-434e-b3ee-5be367ead1db,1,0,9e4dfdfa-ec05-4c9e-89bd-fc24f60f2678,9e4dfdfa-ec05-4c9e-89bd-fc24f60f2678,1,0,ede5b7c8-42cd-4f79-90d2-b518e96d6b26,ede5b7c8-42cd-4f79-90d2-b518e96d6b26,1,0,cd592a5d-b184-4558-8a28-7079ccf28b89,cd592a5d-b184Line truncated
|
{6,1,1,065d14ff-8287-4648-b4dd-b41b4388c8e4,1,27fdbab7-3a1e-425b-8a93-b9d7fbd380e9,"2.3.7.10","Фирма ""1С""","БиблиотекаСтандартныхПодсистем",5391,1,0,4cfd24bc-9b21-4f74-9f87-21eb55f88f98,4cfd24bc-9b21-4f74-9f87-21eb55f88f98,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,b4629308-42de-4ce8-8591-cf0c2399a9a2,b4629308-42de-4ce8-8591-cf0c2399a9a2,1,0,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,c7e984ae-1dbb-4041-b18a-bfd0d63a002f,1,0,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,bb0424b8-dfd1-4a27-bd66-9dea3ffc77c4,1,0,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,a4ac0a50-ee39-4dc1-b84f-eec8fe485f03,1,0,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1861ee4f-fd8c-4afa-8441-c074bf51f67e,1,0,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,de7ed8f7-3c02-47e0-aea8-4747ac68a5d5,1,0,b93b8760-6200-40ee-8bdc-875ba80a6155,b93b8760-6200-40ee-8bdc-875ba80a6155,1,0,c27472ee-879a-4746-9d21-122738ec80b7,c27472ee-879a-4746-9d21-122738ec80b7,1,0,e8b248d9-9049-456a-9c7d-7a0462cc67ab,e8b248d9-9049-456a-9c7d-7a0462cc67ab,1,0,d4562287-440d-4462-9de2-7097ccbf3764,d4562287-440d-4462-9de2-7097ccbf3764,1,0,bf9ca98c-5c95-4cfb-9181-8c1d847f9fbb,bf9ca98c-5c95-4cfb-9181-8c1d847f9fbb,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,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,9aecf4f5-46ed-4d1c-a584-cd028e467895,9aecf4f5-46ed-4d1c-a584-cd028e467895,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,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,c53df2d1-4564-47a7-b66e-6a23ba28270e,c53df2d1-4564-47a7-b66e-6a23ba28270e,1,0,e8b4cb2d-1180-4101-954a-4cb5464f198c,e8b4cb2d-1180-4101-954a-4cb5464f198c,1,0,f765c4ba-c677-42ac-8d0c-43bb485405b9,f765c4ba-c677-42ac-8d0c-43bb485405b9,1,0,83192b3e-e7a9-4595-8887-24cda84457a9,83192b3e-e7a9-4595-8887-24cda84457a9,1,0,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,2fd1287d-d96d-4480-baf7-8815ae5ffbfb,1,0,c8a4c5da-bc88-4f6e-9787-1c22c2f41be7,c8a4c5da-bc88-4f6e-9787-1c22c2f41be7,1,0,08eeb8f1-944f-4450-83f6-ef20aaab7d86,08eeb8f1-944f-4450-83f6-ef20aaab7d86,1,0,8d77dd4a-e646-4105-8dcf-8ce8fc3da0b4,8d77dd4a-e646-4105-8dcf-8ce8fc3da0b4,1,0,2fd12dba-5311-4f31-949c-f6b15decc0cc,2fd12dba-5311-4f31-949c-f6b15decc0cc,1,0,d7cf3981-cf63-4a21-868b-8175a7704a8f,d7cf3981-cf63-4a21-868b-8175a7704a8f,1,0,35895e12-52b6-49a1-acdf-6d828a948af0,35895e12-52b6-49a1-acdf-6d828a948af0,1,0,0ae93712-74e8-41c7-8f2d-4dfc8983697d,0ae93712-74e8-41c7-8f2d-4dfc8983697d,1,0,060b6f18-538c-4ea1-9748-00efe0b1ab57,060b6f18-538c-4ea1-9748-00efe0b1ab57,1,0,307b6821-fd82-4a1c-9fdb-a26293d4f713,307b6821-fd82-4a1c-9fdb-a26293d4f713,1,0,a952960b-be1b-4ec4-bd76-80915065a60b,a952960b-be1b-4ec4-bd76-80915065a60b,1,0,64f548c8-c1fc-434e-b3ee-5be367ead1db,64f548c8-c1fc-434e-b3ee-5be367ead1db,1,0,9e4dfdfa-ec05-4c9e-89bd-fc24f60f2678,9e4dfdfa-ec05-4c9e-89bd-fc24f60f2678,1,0,ede5b7c8-42cd-4f79-90d2-b518e96d6b26,ede5b7c8-42cd-4f79-90d2-b518e96d6b26,1,0,cd592a5d-b184-4558-8a28-7079ccf28b89,cd592a5d-b184-Line truncated
|
||||||
@@ -1069,6 +1069,93 @@
|
|||||||
<value>true</value>
|
<value>true</value>
|
||||||
</right>
|
</right>
|
||||||
</object>
|
</object>
|
||||||
|
<object>
|
||||||
|
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
||||||
|
<right>
|
||||||
|
<name>Administration</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>DataAdministration</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>UpdateDataBaseConfiguration</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>ExclusiveMode</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>ActiveUsers</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>EventLog</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>ThinClient</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>WebClient</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>ThickClient</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>ExternalConnection</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>Automation</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>TechnicalSpecialistMode</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>MainWindowModeNormal</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>MainWindowModeWorkplace</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>MainWindowModeEmbeddedWorkplace</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>MainWindowModeFullscreenWorkplace</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>MainWindowModeKiosk</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>AnalyticsSystemClient</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>SaveUserData</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>ConfigurationExtensionsAdministration</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
<right>
|
||||||
|
<name>Output</name>
|
||||||
|
<value>true</value>
|
||||||
|
</right>
|
||||||
|
</object>
|
||||||
<object>
|
<object>
|
||||||
<name>InformationRegister.УдалитьБлокировкиСеансовОбластиДанных</name>
|
<name>InformationRegister.УдалитьБлокировкиСеансовОбластиДанных</name>
|
||||||
<right>
|
<right>
|
||||||
@@ -1692,93 +1779,6 @@
|
|||||||
<value>true</value>
|
<value>true</value>
|
||||||
</right>
|
</right>
|
||||||
</object>
|
</object>
|
||||||
<object>
|
|
||||||
<name>Configuration.БиблиотекаСтандартныхПодсистем</name>
|
|
||||||
<right>
|
|
||||||
<name>Administration</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>DataAdministration</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>UpdateDataBaseConfiguration</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>ExclusiveMode</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>ActiveUsers</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>EventLog</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>ThinClient</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>WebClient</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>ThickClient</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>ExternalConnection</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>Automation</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>TechnicalSpecialistMode</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>MainWindowModeNormal</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>MainWindowModeWorkplace</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>MainWindowModeEmbeddedWorkplace</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>MainWindowModeFullscreenWorkplace</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>MainWindowModeKiosk</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>AnalyticsSystemClient</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>SaveUserData</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>ConfigurationExtensionsAdministration</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
<right>
|
|
||||||
<name>Output</name>
|
|
||||||
<value>true</value>
|
|
||||||
</right>
|
|
||||||
</object>
|
|
||||||
<object>
|
<object>
|
||||||
<name>InformationRegister.ДополнительныеАдресныеСведения</name>
|
<name>InformationRegister.ДополнительныеАдресныеСведения</name>
|
||||||
<right>
|
<right>
|
||||||
|
|||||||
@@ -1822,6 +1822,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>InformationRegister.УдалитьБлокировкиСеансовОбластиДанных</name>
|
<name>InformationRegister.УдалитьБлокировкиСеансовОбластиДанных</name>
|
||||||
<right>
|
<right>
|
||||||
@@ -3052,45 +3091,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>InformationRegister.ДополнительныеАдресныеСведения</name>
|
<name>InformationRegister.ДополнительныеАдресныеСведения</name>
|
||||||
<right>
|
<right>
|
||||||
|
|||||||
Reference in new issue
Block a user