mirror of
https://github.com/bia-technologies/precommit4onec.git
synced 2024-11-24 08:32:25 +02:00
ORAIS-1414: Не учитывается буква "ё" в СинхронизацияОбъектовМетаданныхИФайлов.
This commit is contained in:
parent
a027643e99
commit
ffe54b32d9
@ -37,9 +37,9 @@
|
|||||||
Элементы.ДочерниеЭлементыСтрока = ДочерниеЭлементы[0].Группы[2].Значение;
|
Элементы.ДочерниеЭлементыСтрока = ДочерниеЭлементы[0].Группы[2].Значение;
|
||||||
|
|
||||||
Если ЭтоEDT Тогда
|
Если Это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]+>");
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Элементы.Совпадения = РегекспМетаданные.НайтиСовпадения(Элементы.ДочерниеЭлементыСтрока);
|
Элементы.Совпадения = РегекспМетаданные.НайтиСовпадения(Элементы.ДочерниеЭлементыСтрока);
|
||||||
|
@ -56,7 +56,7 @@
|
|||||||
ТекстМодуля = ФайловыеОперации.ПрочитатьТекстФайла(ПутьКФайлуМодуля);
|
ТекстМодуля = ФайловыеОперации.ПрочитатьТекстФайла(ПутьКФайлуМодуля);
|
||||||
|
|
||||||
ТекстОшибки = "";
|
ТекстОшибки = "";
|
||||||
ШаблонПоиска = Новый РегулярноеВыражение("[\s;]+?[^|]Перейти\s+?~[a-zA-ZА-Яа-я0-9_]+");
|
ШаблонПоиска = Новый РегулярноеВыражение("[\s;]+?[^|]Перейти\s+?~[a-zA-ZА-ЯЁа-яё0-9_]+");
|
||||||
ШаблонПоиска.Многострочный = Истина;
|
ШаблонПоиска.Многострочный = Истина;
|
||||||
ШаблонПоиска.ИгнорироватьРегистр = Истина;
|
ШаблонПоиска.ИгнорироватьРегистр = Истина;
|
||||||
|
|
||||||
|
@ -184,7 +184,7 @@
|
|||||||
|
|
||||||
Функция ОбработатьСтандартныеАтрибуты(СодержимоеФайла, Исключения)
|
Функция ОбработатьСтандартныеАтрибуты(СодержимоеФайла, Исключения)
|
||||||
|
|
||||||
СтандартныеАтрибуты = "Attribute name=""([а-яa-zA-ZА-Я0-9_]+)"">[\w\W]+?((<xr:FullTextSearch>(Use)<\/xr:FullTextSearch>)|<\/xr:StandardAttribute>)";
|
СтандартныеАтрибуты = "Attribute name=""([а-яёa-zA-ZА-ЯЁ0-9_]+)"">[\w\W]+?((<xr:FullTextSearch>(Use)<\/xr:FullTextSearch>)|<\/xr:StandardAttribute>)";
|
||||||
|
|
||||||
Регексп = Новый РегулярноеВыражение(СтандартныеАтрибуты);
|
Регексп = Новый РегулярноеВыражение(СтандартныеАтрибуты);
|
||||||
Регексп.ИгнорироватьРегистр = Истина;
|
Регексп.ИгнорироватьРегистр = Истина;
|
||||||
@ -208,7 +208,7 @@
|
|||||||
|
|
||||||
Функция ОбработатьРеквизиты(СодержимоеФайла, Исключения)
|
Функция ОбработатьРеквизиты(СодержимоеФайла, Исключения)
|
||||||
|
|
||||||
ПоискРеквизиты = "<Name>([а-яa-zA-ZА-Я0-9_]+)<\/Name>[\w\W]+?(<FullTextSearch>(Use)<\/FullTextSearch>)|<\/Properties>|<\/attributes>";
|
ПоискРеквизиты = "<Name>([а-яёa-zA-ZА-ЯЁ0-9_]+)<\/Name>[\w\W]+?(<FullTextSearch>(Use)<\/FullTextSearch>)|<\/Properties>|<\/attributes>";
|
||||||
|
|
||||||
Регексп = Новый РегулярноеВыражение(ПоискРеквизиты);
|
Регексп = Новый РегулярноеВыражение(ПоискРеквизиты);
|
||||||
Регексп.ИгнорироватьРегистр = Истина;
|
Регексп.ИгнорироватьРегистр = Истина;
|
||||||
@ -234,12 +234,12 @@
|
|||||||
|
|
||||||
Если ЭтоEDT Тогда
|
Если ЭтоEDT Тогда
|
||||||
|
|
||||||
Шаблон = "<\/producedTypes>\s+<name>([а-яa-zA-ZА-Я0-9_]+)<\/name>|(<Name>)([а-яa-zA-ZА-Я0-9_]+)<\/Name>|(<FullTextSearch>)(Use)<\/FullTextSearch>";
|
Шаблон = "<\/producedTypes>\s+<name>([а-яёa-zA-ZА-ЯЁ0-9_]+)<\/name>|(<Name>)([а-яёa-zA-ZА-ЯЁ0-9_]+)<\/Name>|(<FullTextSearch>)(Use)<\/FullTextSearch>";
|
||||||
ШаблонЗамены = "(<\/producedTypes>\s+<name>%1<\/name>[\w\W]+?<Name>%2<\/Name>[\w\W]+?)";
|
ШаблонЗамены = "(<\/producedTypes>\s+<name>%1<\/name>[\w\W]+?<Name>%2<\/Name>[\w\W]+?)";
|
||||||
|
|
||||||
Иначе
|
Иначе
|
||||||
|
|
||||||
Шаблон = "TabularSection\.[\w\W]+?\.([\w\W]+?)""|(<Name>)([а-яa-zA-ZА-Я0-9_]+)<\/Name>|(<FullTextSearch>)(Use)<\/FullTextSearch>";
|
Шаблон = "TabularSection\.[\w\W]+?\.([\w\W]+?)""|(<Name>)([а-яёa-zA-ZА-ЯЁ0-9_]+)<\/Name>|(<FullTextSearch>)(Use)<\/FullTextSearch>";
|
||||||
ШаблонЗамены = "(TabularSection\.[\w\W]+?\.%1""[\w\W]+?<Name>%2<\/Name>[\w\W]+?)";
|
ШаблонЗамены = "(TabularSection\.[\w\W]+?\.%1""[\w\W]+?<Name>%2<\/Name>[\w\W]+?)";
|
||||||
|
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
@ -56,7 +56,7 @@
|
|||||||
ТекстМодуля = ФайловыеОперации.ПрочитатьТекстФайла(ПутьКФайлуМодуля);
|
ТекстМодуля = ФайловыеОперации.ПрочитатьТекстФайла(ПутьКФайлуМодуля);
|
||||||
|
|
||||||
ТекстОшибки = "";
|
ТекстОшибки = "";
|
||||||
ШаблонПоиска = Новый РегулярноеВыражение("^[\t ]*?#[\t ]*?(?:(?:Область[\t ]+?([a-zA-Zа-яА-Я0-9_]+?))|(?:КонецОбласти))[\t ]*?(?:\/\/.*)*$");
|
ШаблонПоиска = Новый РегулярноеВыражение("^[\t ]*?#[\t ]*?(?:(?:Область[\t ]+?([a-zA-Zа-яёА-ЯЁ0-9_]+?))|(?:КонецОбласти))[\t ]*?(?:\/\/.*)*$");
|
||||||
ШаблонПоиска.Многострочный = Истина;
|
ШаблонПоиска.Многострочный = Истина;
|
||||||
ШаблонПоиска.ИгнорироватьРегистр = Истина;
|
ШаблонПоиска.ИгнорироватьРегистр = Истина;
|
||||||
|
|
||||||
|
@ -85,7 +85,7 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
ИсходнаяСтрока = ПодчиненныеМетаданные[0].Группы[2].Значение;
|
ИсходнаяСтрока = ПодчиненныеМетаданные[0].Группы[2].Значение;
|
||||||
РегекспМетаданные = Новый РегулярноеВыражение("^\s+<([\w]+)>([а-яa-zA-ZА-Я0-9_]+)<\/[\w]+>");
|
РегекспМетаданные = Новый РегулярноеВыражение("^\s+<([\w]+)>([а-яёa-zA-ZА-ЯЁ0-9_]+)<\/[\w]+>");
|
||||||
РегекспМетаданные.ИгнорироватьРегистр = ИСТИНА;
|
РегекспМетаданные.ИгнорироватьРегистр = ИСТИНА;
|
||||||
РегекспМетаданные.Многострочный = Истина;
|
РегекспМетаданные.Многострочный = Истина;
|
||||||
ОбъектыМетаданныхСтроки = РегекспМетаданные.НайтиСовпадения(ИсходнаяСтрока);
|
ОбъектыМетаданныхСтроки = РегекспМетаданные.НайтиСовпадения(ИсходнаяСтрока);
|
||||||
@ -159,7 +159,7 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
ИсходнаяСтрока = ПодчиненныеМетаданные[0].Группы[2].Значение;
|
ИсходнаяСтрока = ПодчиненныеМетаданные[0].Группы[2].Значение;
|
||||||
РегекспМетаданные = Новый РегулярноеВыражение("^\s+<([\w]+)>([a-zA-Z]+\.[а-яa-zA-ZА-Я0-9_]+)<\/[\w]+>");
|
РегекспМетаданные = Новый РегулярноеВыражение("^\s+<([\w]+)>([a-zA-Z]+\.[а-яёa-zA-ZА-ЯЁ0-9_]+)<\/[\w]+>");
|
||||||
РегекспМетаданные.ИгнорироватьРегистр = Истина;
|
РегекспМетаданные.ИгнорироватьРегистр = Истина;
|
||||||
РегекспМетаданные.Многострочный = Истина;
|
РегекспМетаданные.Многострочный = Истина;
|
||||||
ОбъектыМетаданныхСтроки = РегекспМетаданные.НайтиСовпадения(ИсходнаяСтрока);
|
ОбъектыМетаданныхСтроки = РегекспМетаданные.НайтиСовпадения(ИсходнаяСтрока);
|
||||||
|
Loading…
Reference in New Issue
Block a user