diff --git a/src/cf/CommonModules/БотОбщегоНазначения/Ext/Module.bsl b/src/cf/CommonModules/БотОбщегоНазначения/Ext/Module.bsl
index e8c070a..d31a282 100644
--- a/src/cf/CommonModules/БотОбщегоНазначения/Ext/Module.bsl
+++ b/src/cf/CommonModules/БотОбщегоНазначения/Ext/Module.bsl
@@ -139,13 +139,17 @@
РезультатСравненияВерсий = РаботаСОбновлениямиВызовСервера.СравнитьВерсииКонфигураций(
ДанныеКонфигурации.ТекущаяВерсия,
ДанныеКонфигурации.АктуальнаяВерсия);
-
- Если РезультатСравненияВерсий < 0 Тогда
- Диагностика = "Необходимо обновить текущую версию.";
- ИначеЕсли РезультатСравненияВерсий > 0 Тогда
- Диагностика = "Текущая версия не может быть старше актуальной!";
+
+ Если РезультатСравненияВерсий <> Неопределено Тогда
+ Если РезультатСравненияВерсий < 0 Тогда
+ Диагностика = "Необходимо обновить текущую версию.";
+ ИначеЕсли РезультатСравненияВерсий > 0 Тогда
+ Диагностика = "Текущая версия не может быть старше актуальной!";
+ Иначе
+ Диагностика = "Обновление текущей версии не требуется.";
+ КонецЕсли;
Иначе
- Диагностика = "Обновление текущей версии не требуется.";
+ Диагностика = "";
КонецЕсли;
ТекстОтвета = СтрШаблон("ℹ %1%2%3 → %4%5%6",
diff --git a/src/cf/CommonModules/ОбновленияРегламент/Ext/Module.bsl b/src/cf/CommonModules/ОбновленияРегламент/Ext/Module.bsl
index f7ee816..40125ca 100644
--- a/src/cf/CommonModules/ОбновленияРегламент/Ext/Module.bsl
+++ b/src/cf/CommonModules/ОбновленияРегламент/Ext/Module.bsl
@@ -24,16 +24,19 @@
КонфигурацииСНекорректнымиВерсиями = Новый Массив;
Для каждого ДанныеКонфигурации Из КонфигурацииДляВывода Цикл
- Если ДанныеКонфигурации.РезультатСравнения > 0 Тогда
+ Если ДанныеКонфигурации.РезультатСравнения = Неопределено Тогда
+ Продолжить;
+ ИначеЕсли ДанныеКонфигурации.РезультатСравнения > 0 Тогда
КонфигурацииСНекорректнымиВерсиями.Добавить(ДанныеКонфигурации);
Продолжить;
+ Иначе
+ ТекстСообщения = ТекстСообщения + ФорматСтрокиСообщенияОНеактуальнойВерсии("🔥", ДанныеКонфигурации);
КонецЕсли;
-
- ТекстСообщения = ТекстСообщения + ФорматСтрокиСообщенияОНеактуальнойВерсии("🔥", ДанныеКонфигурации);
КонецЦикла;
Если КонфигурацииСНекорректнымиВерсиями.Количество() > 0 Тогда
- ТекстСообщения = ТекстСообщения + СтрШаблон("Внимание! Текущая конфигурация старше актуальной:%1%2", Символы.ПС, Символы.ПС);
+ ТекстСообщения = ТекстСообщения + СтрШаблон("Внимание! Текущая конфигурация старше актуальной:%1%2",
+ Символы.ПС, Символы.ПС);
Для каждого ДанныеКонфигурации Из КонфигурацииСНекорректнымиВерсиями Цикл
ТекстСообщения = ТекстСообщения + ФорматСтрокиСообщенияОНеактуальнойВерсии("🚫", ДанныеКонфигурации);
diff --git a/src/cf/CommonModules/РаботаСОбновлениямиВызовСервера/Ext/Module.bsl b/src/cf/CommonModules/РаботаСОбновлениямиВызовСервера/Ext/Module.bsl
index f6e82c9..37e2180 100644
--- a/src/cf/CommonModules/РаботаСОбновлениямиВызовСервера/Ext/Module.bsl
+++ b/src/cf/CommonModules/РаботаСОбновлениямиВызовСервера/Ext/Module.bsl
@@ -259,8 +259,10 @@
ВерсииКонфигурации.Вставить("КонфигурацияПредставление", ВыборкаДетальныеЗаписи.КонфигурацияПредставление);
ВерсииКонфигурации.Вставить("ТекущаяВерсия", ВыборкаДетальныеЗаписи.ТекущаяВерсия);
ВерсииКонфигурации.Вставить("АктуальнаяВерсия", ВыборкаДетальныеЗаписи.АктуальнаяВерсия);
- ВерсииКонфигурации.Вставить("РезультатСравнения", СравнитьВерсииКонфигураций(ВыборкаДетальныеЗаписи.ТекущаяВерсия,
- ВыборкаДетальныеЗаписи.АктуальнаяВерсия));
+
+ РезультатСравнения = СравнитьВерсииКонфигураций(ВыборкаДетальныеЗаписи.ТекущаяВерсия,
+ ВыборкаДетальныеЗаписи.АктуальнаяВерсия);
+ ВерсииКонфигурации.Вставить("РезультатСравнения", РезультатСравнения);
ДанныеВерсийКонфигураций.Добавить(ВерсииКонфигурации);
КонецЦикла;
@@ -272,9 +274,12 @@
КонецФункции
-
// Возвращает результат сравнения двух версий конфигураций: текущей и актуальной.
//
+// Параметры:
+// ТекущаяВерсия - Строка - версия, установленная у пользователя
+// АктуальнаяВерсия - Строка - версия, полученная с сайта вендора
+//
// Возвращаемое значение:
// Отрицательное число - текущая версия меньше актуальной
// Положительное число - актуальная версия меньше текущей
@@ -282,8 +287,8 @@
//
Функция СравнитьВерсииКонфигураций(ТекущаяВерсия, АктуальнаяВерсия) Экспорт
- НаборГруппТекущаяВерсия = СтрРазделить(ТекущаяВерсия,".");
- НаборГруппАктуальнаяВерсия = СтрРазделить(АктуальнаяВерсия,".");
+ НаборГруппТекущаяВерсия = СтрРазделить(ТекущаяВерсия, ".");
+ НаборГруппАктуальнаяВерсия = СтрРазделить(АктуальнаяВерсия, ".");
Если НаборГруппТекущаяВерсия.Количество() = 0 ИЛИ НаборГруппАктуальнаяВерсия.Количество() = 0 Тогда
Возврат Неопределено;
diff --git a/src/cf/VERSION b/src/cf/VERSION
index bdd3681..eac1670 100644
--- a/src/cf/VERSION
+++ b/src/cf/VERSION
@@ -1,2 +1,2 @@
-43
+44