From adaeaabf68072228575973542798e063e5f55b7f 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: Mon, 11 Mar 2024 08:52:51 +0300
Subject: [PATCH] .
---
src/ConfigDumpInfo.xml | 8 ++++----
src/Configuration.xml | 2 +-
.../Ext/ObjectModule.bsl | 20 ++++++++++++++-----
.../ИнструментыРазработчикаTormozit.xml | 4 ++--
src/VERSION | 2 +-
5 files changed, 23 insertions(+), 13 deletions(-)
diff --git a/src/ConfigDumpInfo.xml b/src/ConfigDumpInfo.xml
index 2bc60163e..b4471cdfe 100644
--- a/src/ConfigDumpInfo.xml
+++ b/src/ConfigDumpInfo.xml
@@ -572,7 +572,7 @@
-
+
@@ -1169,7 +1169,7 @@
-
+
@@ -1335,7 +1335,7 @@
-
+
@@ -3438,7 +3438,7 @@
-
+
diff --git a/src/Configuration.xml b/src/Configuration.xml
index eefd70db4..6c58de326 100644
--- a/src/Configuration.xml
+++ b/src/Configuration.xml
@@ -51,7 +51,7 @@
Role.ирРазработчик
Tormozit
- 7.18.1
+ 7.18.2
false
true
diff --git a/src/DataProcessors/ирКлсПолеТекстаПрограммы/Ext/ObjectModule.bsl b/src/DataProcessors/ирКлсПолеТекстаПрограммы/Ext/ObjectModule.bsl
index 72f9e0e90..636d3bc9c 100644
--- a/src/DataProcessors/ирКлсПолеТекстаПрограммы/Ext/ObjectModule.bsl
+++ b/src/DataProcessors/ирКлсПолеТекстаПрограммы/Ext/ObjectModule.bsl
@@ -9916,6 +9916,7 @@
Или ЭтоГруппаОбщихМодулей
Или (Истина
И Не мЭтоТекстовыйЛитерал
+ И Не ЛиВнутриКомментария()
И Не мЭтоЛокальныйКонтекстТаблицыСлов)
Тогда
СтруктурыКонтекста = мТаблицаТиповКонтекста;
@@ -10186,7 +10187,10 @@
КонтекстТекстовогоЛитералаИзвестен = Истина;
ИмяДочернегоТипаМД = "Макет";
ИмяКорневогоТипаМД = "ОбщийМакет";
- ИначеЕсли Найти(ВыбраннаяСтруктураТипа.ТипЯзыка, "ИмяФормы") > 0 Тогда
+ ИначеЕсли Ложь
+ Или Найти(ВыбраннаяСтруктураТипа.ТипЯзыка, "ИмяФормы") > 0
+ Или ирОбщий.СтрокиРавныЛкс(ПервоеСловоРодителя, "ОбщаяФорма") > 0
+ Тогда
КонтекстТекстовогоЛитералаИзвестен = Истина;
ИмяДочернегоТипаМД = "Форма";
ИмяКорневогоТипаМД = "ОбщаяФорма";
@@ -10206,6 +10210,7 @@
Или Не мПлатформа.мРежимПроверкиМодуля
Тогда
Если ЗначениеЗаполнено(мРодительскийКонтекст) Тогда
+ ВычислятьСловаФормы = Ложь;
ПервоеСловоРодителя = ирОбщий.ПервыйФрагментЛкс(мРодительскийКонтекст);
Если Истина
И ЗначениеЗаполнено(ПервоеСловоРодителя)
@@ -10215,6 +10220,8 @@
Для Каждого МетаМакет Из Метаданные[ирОбщий.МножественноеИмяМДЛкс(ИмяКорневогоТипаМД)] Цикл
КоллекцияЭлементовМД.Добавить(МетаМакет.Имя);
КонецЦикла;
+ ИначеЕсли ИмяДочернегоТипаМД = "Форма" Тогда
+ ВычислятьСловаФормы = Истина;
КонецЕсли;
Иначе
Если СтрЧислоВхождений(мРодительскийКонтекст, ".") = 0 Тогда
@@ -10273,12 +10280,15 @@
КонецЕсли;
КонецЕсли;
Иначе
- СтруктураТипаКонтекста = ВычислитьСловоФормыПоПолномуИмени(мРодительскийКонтекст);
- Если СтруктураТипаКонтекста <> Неопределено Тогда
- мСтруктураТипаКонтекста = СтруктураТипаКонтекста;
- КонецЕсли;
+ ВычислятьСловаФормы = Истина;
КонецЕсли;
КонецЕсли;
+ Если ВычислятьСловаФормы Тогда
+ СтруктураТипаКонтекста = ВычислитьСловоФормыПоПолномуИмени(мРодительскийКонтекст);
+ Если СтруктураТипаКонтекста <> Неопределено Тогда
+ мСтруктураТипаКонтекста = СтруктураТипаКонтекста;
+ КонецЕсли;
+ КонецЕсли;
Иначе
Для Каждого СтрокаТипаМетаОбъекта Из ирКэш.ТипыМетаОбъектов(Истина, Ложь) Цикл
НадоДобавить = Не ЗначениеЗаполнено(ИмяКорневогоТипаМД);
diff --git a/src/Subsystems/ИнструментыРазработчикаTormozit.xml b/src/Subsystems/ИнструментыРазработчикаTormozit.xml
index d9c4448d9..61bb3f2b7 100644
--- a/src/Subsystems/ИнструментыРазработчикаTormozit.xml
+++ b/src/Subsystems/ИнструментыРазработчикаTormozit.xml
@@ -6,7 +6,7 @@
ru
- Инструменты разработчика 7.18.1
+ Инструменты разработчика 7.18.2
en
@@ -17,7 +17,7 @@
Инструменты разработчика 7.14.1
- 7.18.1
+ 7.18.2
true
true
diff --git a/src/VERSION b/src/VERSION
index ace14ec1f..7c0ded624 100644
--- a/src/VERSION
+++ b/src/VERSION
@@ -1,2 +1,2 @@
-687
+688