nickstonali | Дата: Среда, 22.11.2023, 10:25 | Сообщение # 1 |
Сержант
Группа: Пользователи
Сообщений: 34
Репутация: 24
Статус: Оффлайн
| Ошибка при вызове метода контекста (СтрНайтиВсеПоРегулярномуВыражению) {(1)}:СтрНайтиВсеПоРегулярномуВыражению(ТекстГдеИскать, Pattern, IgnoreCase, Multiline) {ВнешняяОбработка.ирОболочкаРегВыражение.МодульОбъекта(64)}: РезультатПоиска = Вычислить("СтрНайтиВсеПоРегулярномуВыражению(ТекстГдеИскать, Pattern, IgnoreCase, Multiline)"); {ВнешняяОбработка.ирОбщий.МодульОбъекта(7114)}: Вхождения = РегВыражение.НайтиВхождения(Текст,,,, выхДлительность); {ВнешняяОбработка.ирКлиент.МодульОбъекта(504)}: Вхождения = ирОбщий.НайтиРегВыражениеЛкс(ИнформацияОбОшибке.Описание, "{(.*?)}"); {ВнешняяОбработка.ирКлсПолеТекстаПрограммы.МодульОбъекта(3012)}: ирКлиент.ПоказатьОшибкуВТекстеПрограммыЛкс(ПолеТекста,,,,, выхИнформацияОбОшибке); {ВнешняяОбработка.ирКлсПолеТекстаПрограммы.МодульОбъекта(1307)}: ВыполнитьПрограммныйКод(); {ВнешняяОбработка.ирКлсПолеТекстаПрограммы.МодульОбъекта(1212)}: Результат = ВыполнитьКоманду(Команда,, ОбновитьКонтекст); {ВнешняяОбработка.ирКонсольКода.Форма.Форма.Форма(80)}: ПолеТекстаАлгоритма.Нажатие(Кнопка, Ложь); по причине: Ошибка при работе с регулярными выражениями. Код ошибки - 10301 (U_REGEX_RULE_SYNTAX) {(.*?)}
В консоли кода строка :
Код а= Справочники.ИдентификаторыОбъектовМетаданных.ОбновитьДанныеСправочника(Истина,Ложь);
Есть подозрение, что ".*" уже обозначает любые символы, а "?" один или ноль символов, и тут нет этого "одного или нуля" символа, и по идее бессмысленно искать любой символ после *
Сообщение отредактировал nickstonali - Среда, 22.11.2023, 10:42 |
|
| |
tormozit | Дата: Среда, 22.11.2023, 21:41 | Сообщение # 2 |
Генералиссимус
Группа: Администраторы
Сообщений: 6393
Репутация: 165
Статус: Оффлайн
| Ошибку подтверждаю https://www.hostedredmine.com/issues/974590
|
|
| |
tormozit | Дата: Суббота, 25.11.2023, 14:33 | Сообщение # 3 |
Генералиссимус
Группа: Администраторы
Сообщений: 6393
Репутация: 165
Статус: Оффлайн
| Исправлено в 7.02
|
|
| |