From ffe54b32d94339643ddafa7a92730e26bf923d3b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=97=D0=B0=D0=B7=D1=83=D0=BB=D0=BE=D0=B2=20=D0=90=D0=BB?= =?UTF-8?q?=D0=B5=D0=BA=D1=81=D0=B5=D0=B9=20=D0=90=D0=BB=D0=B5=D0=BA=D1=81?= =?UTF-8?q?=D0=B0=D0=BD=D0=B4=D1=80=D0=BE=D0=B2=D0=B8=D1=87=20=28=D0=97?= =?UTF-8?q?=D0=9A-0001393=29?= Date: Wed, 13 Mar 2024 09:50:10 +0300 Subject: [PATCH] =?UTF-8?q?ORAIS-1414:=20=D0=9D=D0=B5=20=D1=83=D1=87=D0=B8?= =?UTF-8?q?=D1=82=D1=8B=D0=B2=D0=B0=D0=B5=D1=82=D1=81=D1=8F=20=D0=B1=D1=83?= =?UTF-8?q?=D0=BA=D0=B2=D0=B0=20"=D1=91"=20=D0=B2=20=D0=A1=D0=B8=D0=BD?= =?UTF-8?q?=D1=85=D1=80=D0=BE=D0=BD=D0=B8=D0=B7=D0=B0=D1=86=D0=B8=D1=8F?= =?UTF-8?q?=D0=9E=D0=B1=D1=8A=D0=B5=D0=BA=D1=82=D0=BE=D0=B2=D0=9C=D0=B5?= =?UTF-8?q?=D1=82=D0=B0=D0=B4=D0=B0=D0=BD=D0=BD=D1=8B=D1=85=D0=98=D0=A4?= =?UTF-8?q?=D0=B0=D0=B9=D0=BB=D0=BE=D0=B2.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Модули/РегулярныеВыражения.os | 4 ++-- src/СценарииОбработки/ЗапретИспользованияПерейти.os | 2 +- src/СценарииОбработки/ОтключениеПолнотекстовогоПоиска.os | 8 ++++---- src/СценарииОбработки/ПроверкаКорректностиОбластей.os | 2 +- src/СценарииОбработки/УдалениеДублейМетаданных.os | 4 ++-- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/Модули/РегулярныеВыражения.os b/src/Модули/РегулярныеВыражения.os index cebcd99..d87059e 100644 --- a/src/Модули/РегулярныеВыражения.os +++ b/src/Модули/РегулярныеВыражения.os @@ -37,9 +37,9 @@ Элементы.ДочерниеЭлементыСтрока = ДочерниеЭлементы[0].Группы[2].Значение; Если ЭтоEDT Тогда - РегекспМетаданные = Создать("^\s+<[\w]+>([a-zA-Z]+)\.([а-яa-zA-ZА-Я0-9_]+)<\/[\w]+>"); + РегекспМетаданные = Создать("^\s+<[\w]+>([a-zA-Z]+)\.([а-яёa-zA-ZА-ЯЁ0-9_]+)<\/[\w]+>"); Иначе - РегекспМетаданные = Создать("^\s+<([\w]+)>([а-яa-zA-ZА-Я0-9_]+)<\/[\w]+>"); + РегекспМетаданные = Создать("^\s+<([\w]+)>([а-яёa-zA-ZА-ЯЁ0-9_]+)<\/[\w]+>"); КонецЕсли; Элементы.Совпадения = РегекспМетаданные.НайтиСовпадения(Элементы.ДочерниеЭлементыСтрока); diff --git a/src/СценарииОбработки/ЗапретИспользованияПерейти.os b/src/СценарииОбработки/ЗапретИспользованияПерейти.os index 1acd170..82802d6 100644 --- a/src/СценарииОбработки/ЗапретИспользованияПерейти.os +++ b/src/СценарииОбработки/ЗапретИспользованияПерейти.os @@ -56,7 +56,7 @@ ТекстМодуля = ФайловыеОперации.ПрочитатьТекстФайла(ПутьКФайлуМодуля); ТекстОшибки = ""; - ШаблонПоиска = Новый РегулярноеВыражение("[\s;]+?[^|]Перейти\s+?~[a-zA-ZА-Яа-я0-9_]+"); + ШаблонПоиска = Новый РегулярноеВыражение("[\s;]+?[^|]Перейти\s+?~[a-zA-ZА-ЯЁа-яё0-9_]+"); ШаблонПоиска.Многострочный = Истина; ШаблонПоиска.ИгнорироватьРегистр = Истина; diff --git a/src/СценарииОбработки/ОтключениеПолнотекстовогоПоиска.os b/src/СценарииОбработки/ОтключениеПолнотекстовогоПоиска.os index a7a821a..db2146e 100644 --- a/src/СценарииОбработки/ОтключениеПолнотекстовогоПоиска.os +++ b/src/СценарииОбработки/ОтключениеПолнотекстовогоПоиска.os @@ -184,7 +184,7 @@ Функция ОбработатьСтандартныеАтрибуты(СодержимоеФайла, Исключения) - СтандартныеАтрибуты = "Attribute name=""([а-яa-zA-ZА-Я0-9_]+)"">[\w\W]+?(((Use)<\/xr:FullTextSearch>)|<\/xr:StandardAttribute>)"; + СтандартныеАтрибуты = "Attribute name=""([а-яёa-zA-ZА-ЯЁ0-9_]+)"">[\w\W]+?(((Use)<\/xr:FullTextSearch>)|<\/xr:StandardAttribute>)"; Регексп = Новый РегулярноеВыражение(СтандартныеАтрибуты); Регексп.ИгнорироватьРегистр = Истина; @@ -208,7 +208,7 @@ Функция ОбработатьРеквизиты(СодержимоеФайла, Исключения) - ПоискРеквизиты = "([а-яa-zA-ZА-Я0-9_]+)<\/Name>[\w\W]+?((Use)<\/FullTextSearch>)|<\/Properties>|<\/attributes>"; + ПоискРеквизиты = "([а-яёa-zA-ZА-ЯЁ0-9_]+)<\/Name>[\w\W]+?((Use)<\/FullTextSearch>)|<\/Properties>|<\/attributes>"; Регексп = Новый РегулярноеВыражение(ПоискРеквизиты); Регексп.ИгнорироватьРегистр = Истина; @@ -234,12 +234,12 @@ Если ЭтоEDT Тогда - Шаблон = "<\/producedTypes>\s+([а-яa-zA-ZА-Я0-9_]+)<\/name>|()([а-яa-zA-ZА-Я0-9_]+)<\/Name>|()(Use)<\/FullTextSearch>"; + Шаблон = "<\/producedTypes>\s+([а-яёa-zA-ZА-ЯЁ0-9_]+)<\/name>|()([а-яёa-zA-ZА-ЯЁ0-9_]+)<\/Name>|()(Use)<\/FullTextSearch>"; ШаблонЗамены = "(<\/producedTypes>\s+%1<\/name>[\w\W]+?%2<\/Name>[\w\W]+?)"; Иначе - Шаблон = "TabularSection\.[\w\W]+?\.([\w\W]+?)""|()([а-яa-zA-ZА-Я0-9_]+)<\/Name>|()(Use)<\/FullTextSearch>"; + Шаблон = "TabularSection\.[\w\W]+?\.([\w\W]+?)""|()([а-яёa-zA-ZА-ЯЁ0-9_]+)<\/Name>|()(Use)<\/FullTextSearch>"; ШаблонЗамены = "(TabularSection\.[\w\W]+?\.%1""[\w\W]+?%2<\/Name>[\w\W]+?)"; КонецЕсли; diff --git a/src/СценарииОбработки/ПроверкаКорректностиОбластей.os b/src/СценарииОбработки/ПроверкаКорректностиОбластей.os index 55f5472..1ba3597 100644 --- a/src/СценарииОбработки/ПроверкаКорректностиОбластей.os +++ b/src/СценарииОбработки/ПроверкаКорректностиОбластей.os @@ -56,7 +56,7 @@ ТекстМодуля = ФайловыеОперации.ПрочитатьТекстФайла(ПутьКФайлуМодуля); ТекстОшибки = ""; - ШаблонПоиска = Новый РегулярноеВыражение("^[\t ]*?#[\t ]*?(?:(?:Область[\t ]+?([a-zA-Zа-яА-Я0-9_]+?))|(?:КонецОбласти))[\t ]*?(?:\/\/.*)*$"); + ШаблонПоиска = Новый РегулярноеВыражение("^[\t ]*?#[\t ]*?(?:(?:Область[\t ]+?([a-zA-Zа-яёА-ЯЁ0-9_]+?))|(?:КонецОбласти))[\t ]*?(?:\/\/.*)*$"); ШаблонПоиска.Многострочный = Истина; ШаблонПоиска.ИгнорироватьРегистр = Истина; diff --git a/src/СценарииОбработки/УдалениеДублейМетаданных.os b/src/СценарииОбработки/УдалениеДублейМетаданных.os index f6154d5..ff12db8 100644 --- a/src/СценарииОбработки/УдалениеДублейМетаданных.os +++ b/src/СценарииОбработки/УдалениеДублейМетаданных.os @@ -85,7 +85,7 @@ КонецЕсли; ИсходнаяСтрока = ПодчиненныеМетаданные[0].Группы[2].Значение; - РегекспМетаданные = Новый РегулярноеВыражение("^\s+<([\w]+)>([а-яa-zA-ZА-Я0-9_]+)<\/[\w]+>"); + РегекспМетаданные = Новый РегулярноеВыражение("^\s+<([\w]+)>([а-яёa-zA-ZА-ЯЁ0-9_]+)<\/[\w]+>"); РегекспМетаданные.ИгнорироватьРегистр = ИСТИНА; РегекспМетаданные.Многострочный = Истина; ОбъектыМетаданныхСтроки = РегекспМетаданные.НайтиСовпадения(ИсходнаяСтрока); @@ -159,7 +159,7 @@ КонецЕсли; ИсходнаяСтрока = ПодчиненныеМетаданные[0].Группы[2].Значение; - РегекспМетаданные = Новый РегулярноеВыражение("^\s+<([\w]+)>([a-zA-Z]+\.[а-яa-zA-ZА-Я0-9_]+)<\/[\w]+>"); + РегекспМетаданные = Новый РегулярноеВыражение("^\s+<([\w]+)>([a-zA-Z]+\.[а-яёa-zA-ZА-ЯЁ0-9_]+)<\/[\w]+>"); РегекспМетаданные.ИгнорироватьРегистр = Истина; РегекспМетаданные.Многострочный = Истина; ОбъектыМетаданныхСтроки = РегекспМетаданные.НайтиСовпадения(ИсходнаяСтрока);