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