diff --git a/SSL/src/Catalogs/Валюты/Forms/ПараметрыПрописиВалютыНаДругихЯзыках/Module.bsl b/SSL/src/Catalogs/Валюты/Forms/ПараметрыПрописиВалютыНаДругихЯзыках/Module.bsl index 7b1ead32a..f08503077 100644 --- a/SSL/src/Catalogs/Валюты/Forms/ПараметрыПрописиВалютыНаДругихЯзыках/Module.bsl +++ b/SSL/src/Catalogs/Валюты/Forms/ПараметрыПрописиВалютыНаДругихЯзыках/Module.bsl @@ -39,7 +39,7 @@ КонецЕсли; НоваяСтрока = Языки.Добавить(); ЗаполнитьЗначенияСвойств(НоваяСтрока, ЯзыкКонфигурации); - НоваяСтрока.Имя = "_" + СтрЗаменить(Новый УникальныйИдентификатор, "-", ""); + НоваяСтрока.Имя = "Язык_" + ЯзыкКонфигурации.КодЯзыка; КонецЦикла; СформироватьПоляВводаНаРазныхЯзыках(Ложь, Параметры.ТолькоПросмотр); @@ -138,7 +138,9 @@ Добавлять = Новый Массив; ТипСтрока = Новый ОписаниеТипов("Строка"); Для Каждого ЯзыкКонфигурации Из Языки Цикл - Добавлять.Добавить(Новый РеквизитФормы(ЯзыкКонфигурации.Имя, ТипСтрока, , ЯзыкКонфигурации.Представление)); + Добавлять.Добавить(Новый РеквизитФормы(ЯзыкКонфигурации.Имя, ТипСтрока, , + СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Параметры прописи для языка %1'"), + ЯзыкКонфигурации.Представление))); Добавлять.Добавить(Новый РеквизитФормы("ПодсказкаВвода" + ЯзыкКонфигурации.Имя, ТипСтрока, , СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Подсказка ввода для языка %1'"), ЯзыкКонфигурации.Представление))); diff --git a/SSL/src/Catalogs/ВнешниеКомпоненты/ManagerModule.bsl b/SSL/src/Catalogs/ВнешниеКомпоненты/ManagerModule.bsl index 1e6f6bc55..562d4aee8 100644 --- a/SSL/src/Catalogs/ВнешниеКомпоненты/ManagerModule.bsl +++ b/SSL/src/Catalogs/ВнешниеКомпоненты/ManagerModule.bsl @@ -128,11 +128,11 @@ | Справочник.ВнешниеКомпоненты КАК ВнешниеКомпоненты |ГДЕ | ВнешниеКомпоненты.Идентификатор = &Идентификатор - | ИЛИ ВнешниеКомпоненты.Версия = &Версия"; + | ИЛИ ВнешниеКомпоненты.Идентификатор = &Идентификатор2 И ВнешниеКомпоненты.Версия ПОДОБНО ""3.1.0.%"""; Запрос = Новый Запрос(ТекстЗапроса); Запрос.УстановитьПараметр("Идентификатор", "AddInNativeExtension"); - Запрос.УстановитьПараметр("Версия", "3.1.0.1013"); + Запрос.УстановитьПараметр("Идентификатор2", "ImageScan"); ОбновлениеИнформационнойБазы.ОтметитьКОбработке(Параметры, Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Ссылка")); @@ -264,38 +264,37 @@ ОбновитьПоддерживаемыеПлатформыКомпоненты = Истина; - ЦелевыеПлатформы = РеквизитыКомпоненты.ЦелевыеПлатформы.Получить(); - ДвоичныеДанныеКомпоненты = РеквизитыКомпоненты.ХранилищеКомпоненты.Получить(); Если ТипЗнч(ДвоичныеДанныеКомпоненты) <> Тип("ДвоичныеДанные") Тогда - ОбновлениеИнформационнойБазы.ОтметитьВыполнениеОбработки(Выборка.Ссылка); - ОбъектовОбработано = ОбъектовОбработано + 1; ОбновитьПоддерживаемыеПлатформыКомпоненты = Ложь; + Иначе + + ИнформацияОКомпонентеИзФайла = ВнешниеКомпонентыСлужебный.ИнформацияОКомпонентеИзФайла( + ДвоичныеДанныеКомпоненты, Ложь); + Если Не ИнформацияОКомпонентеИзФайла.Разобрано Тогда + ОбновитьПоддерживаемыеПлатформыКомпоненты = Ложь; + Иначе + Реквизиты = ИнформацияОКомпонентеИзФайла.Реквизиты; + ЦелевыеПлатформы = РеквизитыКомпоненты.ЦелевыеПлатформы.Получить(); + Если ЦелевыеПлатформы <> Неопределено И ОбщегоНазначения.КоллекцииИдентичны(ЦелевыеПлатформы, + Реквизиты.ЦелевыеПлатформы) Тогда + ОбновитьПоддерживаемыеПлатформыКомпоненты = Ложь; + КонецЕсли; + КонецЕсли; + КонецЕсли; - ИнформацияОКомпонентеИзФайла = ВнешниеКомпонентыСлужебный.ИнформацияОКомпонентеИзФайла( - ДвоичныеДанныеКомпоненты, Ложь); - Если Не ИнформацияОКомпонентеИзФайла.Разобрано Тогда - ОбновлениеИнформационнойБазы.ОтметитьВыполнениеОбработки(Выборка.Ссылка); - ОбъектовОбработано = ОбъектовОбработано + 1; - ОбновитьПоддерживаемыеПлатформыКомпоненты = Ложь; - КонецЕсли; - - Реквизиты = ИнформацияОКомпонентеИзФайла.Реквизиты; - - Если ЦелевыеПлатформы <> Неопределено И ОбщегоНазначения.КоллекцииИдентичны(ЦелевыеПлатформы, Реквизиты.ЦелевыеПлатформы) Тогда - ОбновлениеИнформационнойБазы.ОтметитьВыполнениеОбработки(Выборка.Ссылка); - ОбъектовОбработано = ОбъектовОбработано + 1; - ОбновитьПоддерживаемыеПлатформыКомпоненты = Ложь; - КонецЕсли; Иначе ОбновитьПоддерживаемыеПлатформыКомпоненты = Ложь; КонецЕсли; Если Не ОбновитьПоддерживаемыеПлатформыКомпоненты - И Не (ОбновитьПараметрыКомпонентыСканирования И (РеквизитыКомпоненты.Идентификатор = "AddInNativeExtension") - Или РеквизитыКомпоненты.Версия = "3.1.0.1013") Тогда + И Не (ОбновитьПараметрыКомпонентыСканирования И (РеквизитыКомпоненты.Идентификатор = "AddInNativeExtension" + Или РеквизитыКомпоненты.Идентификатор = ИдентификаторКомпонентыСканирования + И СтрНачинаетсяС(РеквизитыКомпоненты.Версия, "3.1.0."))) Тогда + ОбновлениеИнформационнойБазы.ОтметитьВыполнениеОбработки(Выборка.Ссылка); + ОбъектовОбработано = ОбъектовОбработано + 1; Продолжить; КонецЕсли; @@ -318,8 +317,8 @@ КомпонентаОбъект.Идентификатор = ИдентификаторКомпонентыСканирования; КонецЕсли; - Если ОбновитьПараметрыКомпонентыСканирования И РеквизитыКомпоненты.Версия = "3.1.0.1013" Тогда - КомпонентаОбъект.Версия = "3.0.1.1013"; + Если ОбновитьПараметрыКомпонентыСканирования И СтрНачинаетсяС(РеквизитыКомпоненты.Версия, "3.1.0.") Тогда + КомпонентаОбъект.Версия = СтрЗаменить(РеквизитыКомпоненты.Версия, "3.1.0.", "3.0.1."); КонецЕсли; ОбновлениеИнформационнойБазы.ЗаписатьОбъект(КомпонентаОбъект); @@ -362,7 +361,7 @@ #КонецОбласти Функция ОбновитьПараметрыКомпонентыСканирования(ВерсияПодсистемыНаНачалоОбновления) - Возврат ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ВерсияПодсистемыНаНачалоОбновления, "3.1.9.230") < 0 + Возврат ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ВерсияПодсистемыНаНачалоОбновления, "3.1.10.179") < 0 И ОбщегоНазначения.ПодсистемаСуществует("СтандартныеПодсистемы.РаботаСФайлами") КонецФункции diff --git a/SSL/src/Catalogs/ГруппыДоступа/Forms/ФормаЭлемента/Help/ru.html b/SSL/src/Catalogs/ГруппыДоступа/Forms/ФормаЭлемента/Help/ru.html index fbb8372b1..b4024c6ce 100644 --- a/SSL/src/Catalogs/ГруппыДоступа/Forms/ФормаЭлемента/Help/ru.html +++ b/SSL/src/Catalogs/ГруппыДоступа/Forms/ФормаЭлемента/Help/ru.html @@ -47,9 +47,9 @@