From 773162b59e011eddba59191a41050ca05686c866 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=B4=D0=BC=D0=B8=D0=BD=D0=B8=D1=81=D1=82=D1=80?= =?UTF-8?q?=D0=B0=D1=82=D0=BE=D1=80?= <Администратор@localhost> Date: Wed, 17 Sep 2025 11:49:35 +0300 Subject: [PATCH] . --- src/ConfigDumpInfo.xml | 8 ++-- src/Configuration.xml | 2 +- .../Ext/ObjectModule.bsl | 40 +++++++++---------- .../ИнструментыРазработчикаTormozit.xml | 4 +- src/VERSION | 2 +- 5 files changed, 26 insertions(+), 30 deletions(-) diff --git a/src/ConfigDumpInfo.xml b/src/ConfigDumpInfo.xml index 861ed2e8a..d041d3c53 100644 --- a/src/ConfigDumpInfo.xml +++ b/src/ConfigDumpInfo.xml @@ -586,7 +586,7 @@ - + @@ -1331,7 +1331,7 @@ - + @@ -1510,7 +1510,7 @@ - + @@ -3675,7 +3675,7 @@ - + diff --git a/src/Configuration.xml b/src/Configuration.xml index c829fe49b..0c1cd4336 100644 --- a/src/Configuration.xml +++ b/src/Configuration.xml @@ -51,7 +51,7 @@ Role.ирРазработчик Tormozit - 7.93.2 + 7.93.4 false true diff --git a/src/DataProcessors/ирКлсПолеТекстаПрограммы/Ext/ObjectModule.bsl b/src/DataProcessors/ирКлсПолеТекстаПрограммы/Ext/ObjectModule.bsl index d3b88320d..e277ad13f 100644 --- a/src/DataProcessors/ирКлсПолеТекстаПрограммы/Ext/ObjectModule.bsl +++ b/src/DataProcessors/ирКлсПолеТекстаПрограммы/Ext/ObjectModule.bsl @@ -7373,6 +7373,9 @@ ЛиВместеСЛокальнымКонтекстом = Ложь; ЕстьПроизвольныйТип = Ложь; НаследоватьОбрезку = ЗначениеЗаполнено(ТекущийИндекс); + ЗапретВычисленияВМодуле = Истина + И ЗапретВычисленияВМодуле + И ТипСлова = ПеречТипСлова.Свойство; ЗапретитьВычислятьТипыМетодовМодулей = Истина И ТипСлова = ПеречТипСлова.Метод И ТекущиеАргументы = "(" + ИмяФиктивногоПараметра() + ")"; @@ -16509,7 +16512,7 @@ НечеткоеСравнениеСлов = мПлатформа.НечеткоеСравнениеСлов(); Если ЗначениеЗаполнено(КромеСлова) Тогда КандидатыСхожести = ирОбщий.СтрСоединитьЛкс(Найденные, ", ",,,, "Слово"); - КандидатыСхожести = СтрЗаменить(" " + КандидатыСхожести + ",", " " + КромеСлова + ",", " ,"); + КандидатыСхожести = СтрЗаменить(" " + КандидатыСхожести + ",", " " + КромеСлова + ",", " БКЙЪФФЧЪЭ,"); КандидатыСхожести = СтрЗаменить(КандидатыСхожести, ", ", ","); Иначе КандидатыСхожести = ирОбщий.СтрСоединитьЛкс(Найденные, ",",,,, "Слово"); @@ -18617,27 +18620,9 @@ СтрокиВариантовПараметра = СтрокиПараметров.НайтиСтроки(Отбор); КонецЕсли; КонецЕсли; - ТолькоСТипомСтрока = Истина - И ТолькоСТипомСтрока - И СтруктураТипаМетода = Неопределено - И СтрокиВариантовПараметра.Количество() = 1; Для Каждого СтрокаПараметра Из СтрокиВариантовПараметра Цикл // Может быть несколько вариантов синтаксиса - Если Истина - И ТолькоСТипомСтрока - И Найти(СтрокаПараметра.ТипЗначения, "Строка") = 0 - И (Ложь - // Структура - По ключам и значениям - Или СтрокаПараметра.ТипЗначения <> "Произвольный" - Или Найти(СтрокаПараметра.Описание, "Строка") = 0) - Тогда - Продолжить; - КонецЕсли; - Если ПустаяСтрока(ИмяПараметра) Тогда - ИмяПараметра = ПодготовитьИмяПараметраМетодаПлатформы(СтрокаПараметра.Параметр); - КонецЕсли; - Если ТолькоСТипомСтрока Тогда - Прервать; - КонецЕсли; + ИмяПараметра = ПодготовитьИмяПараметраМетодаПлатформы(СтрокаПараметра.Параметр); + выхТаблицаТипов = Неопределено; ИмяТипаЗначения = СтрокаПараметра.ТипЗначения; Если Истина И Найти(ИмяТипаЗначения, "<") > 0 @@ -18653,6 +18638,17 @@ Если ЗначениеЗаполнено(ИмяТипаЗначения) Тогда выхТаблицаТипов = мПлатформа.ДобавитьВТаблицуТипов(выхТаблицаТипов, ТаблицаТиповИзТекста(ИмяТипаЗначения)); КонецЕсли; + ТипЗначенияПоиска = " " + СтрокаПараметра.ТипЗначения + ","; + ЛиПараметрСТипомСтроки = Ложь + Или Найти(ТипЗначенияПоиска, " Строка,") + Или Найти(ТипЗначенияПоиска, " Произвольный,") // Структура - По ключам и значениям + ; + Если Истина + И ТолькоСТипомСтрока + И ЛиПараметрСТипомСтроки + Тогда + Прервать; + КонецЕсли; КонецЦикла; КонецЕсли; Возврат ИмяПараметра; @@ -19875,9 +19871,9 @@ СтрокаТаблицыСлов = СтрокаСловаИзСловаИНабора(Слово, ЛиМетод, КлючНабораСлов); Если СтрокаТаблицыСлов <> Неопределено Тогда ОбновитьСтатистикуВыбораВСтрокеСлова(СтрокаТаблицыСлов); + ТекстПредупреждения = ПроверитьСовместимостьТипаЗначенияСлова(СтрокаТаблицыСлов); КонецЕсли; ЛиСохранитьСтатистикуВыбора = ЛиСохранитьСтатистикуВыбора(); - ТекстПредупреждения = ПроверитьСовместимостьТипаЗначенияСлова(СтрокаТаблицыСлов); КонецФункции Функция ПроверитьСовместимостьТипаЗначенияСлова(Знач СтрокаТаблицыСлов) Экспорт diff --git a/src/Subsystems/ИнструментыРазработчикаTormozit.xml b/src/Subsystems/ИнструментыРазработчикаTormozit.xml index 48097c2b7..576524080 100644 --- a/src/Subsystems/ИнструментыРазработчикаTormozit.xml +++ b/src/Subsystems/ИнструментыРазработчикаTormozit.xml @@ -6,7 +6,7 @@ ru - Инструменты разработчика 7.93.2 + Инструменты разработчика 7.93.4 en @@ -17,7 +17,7 @@ Инструменты разработчика 7.87.2 - 7.93.2 + 7.93.4 true true diff --git a/src/VERSION b/src/VERSION index f70caed2c..b488bf874 100644 --- a/src/VERSION +++ b/src/VERSION @@ -1,2 +1,2 @@  -853 +855