Фирма «1С» добавит в 8.3.23 поддержку регулярных выражений

02.08.2022      12174

Фирма «1С» разместила очередной анонс новых возможностей технологической платформы 8.3.23. Во встроенном языке «1С:Предприятие» появятся функции для поиска, замены и проверки регулярных выражений.


Регулярные выражения – по многочисленным просьбам разработчиков 1С

Официальный технологический блог «Заметки из Зазеркалья» разместил информацию о добавлении новых методов глобального контекста в очередной релиз технологической платформы.

«По многочисленным просьбам разработчиков, использующих наши технологии, в версии 8.3.23 мы реализуем поддержку регулярных выражений во встроенном языке» – говорится в описании.

В 1С:Предприятие 8.3.23 появятся функции для поиска, замены и проверки регулярных выражений:

  • СтрНайтиПоРегулярномуВыражению(<Строка>, <РегулярноеВыражение>, <НаправлениеПоиска>, <НачальнаяПозиция>, <НомерВхождения>). Находит в указанной строке вхождения подстрок, соответствующих заданному регулярному выражению.
  • СтрЗаменитьПоРегулярномуВыражению(<Строка>, <РегулярноеВыражение>, <ПодстрокаЗамены>). Находит в указанной строке все вхождения подстрок, соответствующих заданному регулярному выражению, и заменяет их на подстроку замены.
  • СтрПодобнаПоРегулярномуВыражению(<Строка>, <РегулярноеВыражение>). Проверяет указанную строку на соответствие заданному регулярному выражению.

Для каждой из запланированных функций учитывается регистр символов шаблона регулярного выражения (т.е. опция «игнорировать регистр символов» на данный момент отсутствует).

Кроме того, в платформе появится новый объект РезультатПоискаПоРегулярномуВыражению, содержащий в себе информацию о результатах поиска регулярного выражения в строке. Платформа возвращает этот объект при выполнении метода СтрНайтиПоРегулярномуВыражению.

Свойства объекта РезультатПоискаПоРегулярномуВыражению:

  • НачальнаяПозиция – позиция первого знака найденной подстроки;
  • Длина – длина найденной подстроки.

Судя по реализации, на данный момент не поддерживается поиск групп совпадений – метод СтрНайтиПоРегулярномуВыражению возвращает всего один первый найденный объект РезультатПоискаПоРегулярномуВыражению, а не коллекцию.


Чем регулярные выражения могут быть полезны при разработке на 1С

Сценариев применения регулярных выражений в разработке 1С – множество. От проверки соответствия строк шаблонам до парсинга логов в технологическом журнале. В «Зазеркалье» приводится несколько иллюстраций, которые демонстрируют возможности применения новой функциональности технологической платформы.

 

 

Полный текст анонса о поддержке регулярных выражений в платформе 8.3.23


Автор:
Обозреватель


Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Torin 611 02.08.22 18:05 Сейчас в теме
ИМХО - опасное новшество.. не угадаешь какая платформа о потребителя :(
3. sinops 03.08.22 09:16 Сейчас в теме
(1)Не важно какая платформа. Важно какой режим совместимости включен. Сейчас в типовых поднялись до 8.3.16.
4. Torin 611 03.08.22 09:18 Сейчас в теме
(3) супер..!! это огромный прорыв :) режим совместимости типовых с 8.3.23 тоже ждать года через полтора :)
mark_oilbass; ipoluhin; +2 Ответить
10. JohnyDeath 300 05.08.22 10:23 Сейчас в теме
(4) не стоит верить на слово всем в интернете. Лучше читать официальную документацию
11. Torin 611 05.08.22 10:27 Сейчас в теме
(10) :) И что даст чтение RFTM ? режим совместимости сразу поднимется у типовых? ( хочу свои предопределенные добавить в расширение )
12. JohnyDeath 300 05.08.22 11:03 Сейчас в теме
(11) а при чем тут предопределенные в расширениях? Мы вроде бы сейчас разговариваем про новые методы языка, которые появились в новой версии платформы. И о том, где и при каких условиях они будут работать надо читать именно в официальной доке, а не уточнять у бабке на улице
13. Torin 611 05.08.22 11:07 Сейчас в теме
(12) Еще раз повторюсь! "написали вы обработку используете в ней СтрНайтиПоРегулярномуВыражению(<Строка>, <РегулярноеВыражение>, <НаправлениеПоиска>, <НачальнаяПозиция>, <НомерВхождения>) !!! , а у клиента будет стоять платформа 17 ,18 ,19, 20 ... и что дальше? Метод работать не будет! И толку от этого метода?" Вот о чем речь
14. JohnyDeath 300 05.08.22 11:11 Сейчас в теме
(13) во-первых, в коде можно-таки поставить проверку на версию платформы
во-вторых, ничто не мешает поставить новую платформу
в-третьих, речь вроде бы шла про режимы совместимости с типовыми. И она тут, скорее всего, вообще не при чем.
в-четвертых, а вдруг у клиента 7.7. Тогда что?
15. Torin 611 05.08.22 11:22 Сейчас в теме
(14) 1 - как часто вы используете в коде проверку на версию платформы? :)
2 - как часто вы ставите новые платформы?
3 - толку то от всех новых фишек в методах и свойствах новых платформ если в 99% зависимость от режима совместимости?
4 - а чего не 6.0 ?

P/S Пока в типовых режим совместимости не будет "шагать в ногу" с новыми релизами платформы... то использование этих "новых" фишек...сомнительное удовольствие
16. JohnyDeath 300 05.08.22 11:30 Сейчас в теме
(15)
1. если я передаю обработке неизвестному количеству клиентов, то делаю это в обязательном порядке, либо сразу указываю, что работает на платформе не ниже ...
2. Достаточно часто. Релизные, если есть полезные для бизнеса плюшки. Сейчас на основной работе стоит 21-я
3. Откуда инфа про 99% зависимости от режима совместимости?? Нет такого как раз наоборот. Если речь идет про данные и какие-то фишки с расширениями, то возможно там нужен режим совместимости. Но для новых методов платформы обычно такого не нужно. Например, все Асинх методы работают прекрасно без этого режима, фишки по работе с ПДФ из 21й платформы тоже работают сразу после установки платформы. Почти всё так работает.
5. Вот и я про тоже.

Причем тут типовые - непонятно. Они что, не разрешают поставить новую платформу?
8. JohnConnor 61 04.08.22 10:08 Сейчас в теме
(3) до 8.3.17 позавчера обновились
9. JohnyDeath 300 05.08.22 10:23 Сейчас в теме
(3) откуда такая инфа?
Скорее всего эта фишка, как и многие другие, заработает сразу на новой платформы независимо от режима совместимости
2. minotavr_x86 8 03.08.22 09:13 Сейчас в теме
Наконец то до них дошло. Только почему опять не как у людей? Можно же было взять устоявшейся синтаксис работы с регулярными выражениями и все, но нет же надо придумать свой и забыть о модификаторах.
salikoff; sashocq; rusmil; ipoluhin; +4 Ответить
6. ipoluhin 03.08.22 10:53 Сейчас в теме
(2)поддержу на счёт синтаксиса!
5. swenzik 03.08.22 10:37 Сейчас в теме
К двадцатилетию восьмёрки!
sstas007; rusmil; anchovy; ipoluhin; +4 Ответить
7. frkbvfnjh 729 04.08.22 05:02 Сейчас в теме
17. lvictor58 135 09.08.22 09:47 Сейчас в теме
А оно так уж реально надо кому-нибудь чтобы дебет-кредит свести? или это новшество из разряда маразм крепчал...
Нынешние версии платформы и конфигурации из-за таких вот "фишичек" становятся с каждым годом все более неповоротливыми.
18. al.gerasimov 12.08.22 04:15 Сейчас в теме
А кто знает, версию 8.4 похоронили?
Я, если честно, все меньше понмаю логику разработки новых фич.
Реально нужно ООП и библиотеки компонентов, а не "прикольные фичи" из других языков. Как посмотришь на код где это ООП имитируют через тысячи функций-заглужек, которые переопределяются и непонятные телодвижения, типа передачи структур в какчестве входного-выходного параметра, плакать хочется.
embarcadero; Oculta; mark_oilbass; +3 Ответить
Оставьте свое сообщение

См. также

«1С:Предприятие.Элемент»: какой будет версия 4.0

Новость Зазеркалье Infostart Software Partners ИТ-новость

Технология «1С:Предприятие.Элемент» стремительно развивается и на подходе четвертая версия продукта. О том, какие возможности будут в ней реализованы, рассказал официальный технологический блог «Заметки из Зазеркалья».

сегодня в 15:07    131    ЕленаЧерепнева    0       

1

«Поговори со мной, 1C»: скоро в 1С:Предприятие 8.3.25

Новость Платформа 1С v8.3 Зазеркалье Infostart Software Partners ИТ-новость

Во встроенном языке 1С:Предприятие 8.3.25 будут доступны методы и объекты для генерации речи из заданного текста, а также для ее воспроизведения или сохранения в файл формата WAV. Голос озвучки можно будет выбрать из встроенной коллекции.

вчера в 15:19    748    ЕленаЧерепнева    11       

2

Готовимся к «Сочной распродаже» на Инфостарт.Маркетплейс

Новость Infostart Software Partners ИТ-новость Маркетплейсы

С 14 июня запускаем вторую глобальную распродажу готовых решений на Инфостарт.Маркетплейс. В течение двух недель вы сможете приобрести коммерческие продукты с техподдержкой по сниженной цене.

вчера в 11:00    1232    user1837220    0       

1

Корпоративная автоматизация в эпоху импортозамещения: практика на платформе 1С

Новость 1С:ERP Управление предприятием 2 Импортозамещение ИТ-новость

Фирма «1С» приняла участие в конференции ЦИПР, где речь шла о подходах к организации проектов по переходу на российский софт, о кадрах в ИТ, о тенденциях развития ИТ-отрасли в России в целом. Собрали здесь наиболее значимое и самое интересное.

06.06.2023    6606    ЕленаЧерепнева    1       

1

Новая версия теста 1С:Профессионал по 1С:ЗКГУ: будьте готовы

Новость 1С:Зарплата и кадры государственного учреждения 3 ИТ-новость

Фирма «1С» сообщила об обновлении версии теста 1С:Профессионал для прикладного решения 1С:Зарплата и кадры государственного учреждения. Новая методичка для подготовки к тестированию также поступит в продажу в ближайшее время.

05.06.2023    9177    ЕленаЧерепнева    0       

1

Топ самых продаваемых разработок: рейтинг мая

Новость Infostart Software Partners ИТ-новость Рейтинг

Подводим итоги продаж на маркетплейсе Инфостарта за май и отмечаем лучшие разработки, которые пользовались популярностью по сумме и количеству продаж. А также отметим новичков, которые попали в число лидеров впервые.

05.06.2023    6871    user1837220    2       

3

«Анализ&Управление в ИТ-проектах»: записи докладов и мастер-классов уже готовы

Новость Инфостарт Aнализ&Управление ИТ-новость Мероприятия

С 25 по 27 мая в Санкт-Петербурге прошла премьерная конференция Инфостарта для аналитиков и управленцев. Мы обещали, что записи будут как можно скорее, и держим слово: доклады и мастер-классы уже можно смотреть в записи.

02.06.2023    5957    user997184    1       

4

Чего ждать от 1С 8.3.25: опубликован актуальный план развития платформы

Новость Платформа 1С v8.3 Зазеркалье Infostart Software Partners ИТ-новость

Опубликована актуальная версия плана развития технологической платформы 8.3.25. Существенная часть анонсированных ранее возможностей переедут в план на 8.3.26. Рассказываем, что из обещанного все-таки появится, но в более позднем релизе.

02.06.2023    5492    ЕленаЧерепнева    0       

2

Осталось меньше недели до начала курса «1С-Программист: быстрый старт»

Новость Обучение, бизнес-тренинг, курсы ИТ-новость Программист

Если вы ищете возможность быстро и эффективно начать свой путь в IT-сфере, мы предлагаем пройти курс по программированию на платформе 1С:Предприятие. Всего за 2 месяца вы получите необходимые знания и практические навыки для работы с 1С в любой компании.

31.05.2023    4633    dklimchuk    1       

16

1С:Бухгалтерия 3.0.136: новые возможности для работы с ЕНС и СФР

Новость 1С:Бухгалтерия 3.0 ИТ-новость Сервисы

В релиз 1С:Бухгалтерия 3.0.136 вошли возможности по поддержке актуальных требований законодательства, функциональность для работы с Единым налоговым счетом и другие изменения.

31.05.2023    7805    ЕленаЧерепнева    0       

2

В Санкт-Петербурге состоится XVIII Конгресс для ИТ-директоров «Белые ночи»

Новость ИТ-новость

Информационный партнер конференции «Анализ и управление в ИТ-проектах» приглашает ИТ-директоров на XVIII Конгресс «Белые ночи».

30.05.2023    5907    user997184    0       

2

Совсем скоро стартует курс «1С:Библиотека стандартных подсистем»!

Новость Обучение, бизнес-тренинг, курсы ИТ-новость Программист

Приглашаем начинающих разработчиков 1С изучить набор универсальных подсистем и технологий для разработки прикладных решений «1С:Библиотека стандартных подсистем» (БСП) на новом курсе Николая Бондаренко.

30.05.2023    9456    dklimchuk    0       

17

1С:Франчайзинг признан самой популярной франшизой в России

Новость ИТ-новость

Фирма «1С» в очередной раз возглавила рейтинг российских франшиз, который ежегодно составляет РБК. 1С:Франчайзинг был признан наиболее популярным и динамично развивающимся бизнесом.

30.05.2023    6264    ЕленаЧерепнева    0       

1

Конференция «Анализ & Управление в ИТ-проектах» завершилась. Рассказываем, как все прошло

Новость Инфостарт Aнализ&Управление ИТ-новость Мероприятия Бизнес-аналитик Руководитель проекта

Премьера конференции «Анализ & Управление в ИТ-проектах» состоялась. Все три дня мы вам рассказывали, как проходит мероприятие. И теперь пришло время подвести итоги первой практической конференции и поделиться планами на будущее.

29.05.2023    9676    AnastasiaKl    249       

26

Изменение цен на 1С-Отчетность: новые зоны и новые тарифы

Новость ИТ-новость Отчетность Сервисы

В сервисе 1С-Отчетность с 1 июля территориальные зоны будут распределяться по-новому, а цена на основной тариф для большинства регионов увеличится. Треть российских городов подорожание не затронет.

29.05.2023    7265    ЕленаЧерепнева    1       

3

Сегодня весь день на конференции «Анализ & Управление в ИТ-проектах» работает секция «Открытый микрофон»

Новость Инфостарт Aнализ&Управление ИТ-новость Мероприятия

В секции выступят участники, которым есть что рассказать аудитории. Формат выступления свободный, правила более лояльные, чем при приеме в основную программу. Возможна импровизация.

27.05.2023    10219    AnastasiaKl    0       

1

27 мая – третий день конференции «Анализ & Управление в ИТ-проектах»: полет нормальный

Новость Инфостарт Aнализ&Управление ИТ-новость Мероприятия

Подводим итоги второго дня конференции «Анализ & Управление в ИТ-проектах» и рассказываем, что запланировано на сегодня.

27.05.2023    12666    AnastasiaKl    0       

2

Квест-бот Инфостарта уже ждет первых игроков. Подключайтесь!

Новость Инфостарт Aнализ&Управление ИТ-новость Мероприятия

Подключайтесь к боту, отвечайте на вопросы и выигрывайте призы! Игра пройдет 26 и 27 мая. А мы пока расскажем о механике прохождения игры.

26.05.2023    12626    AnastasiaKl    0       

1

Открыта запись на онлайн-курс по обмену данными в системе 1С:Предприятие по ранней цене!

Новость Обучение, бизнес-тренинг, курсы Интеграция Инфостарт ИТ-новость

19 июня стартует базовый курс по обмену данными в 1С:Предприятие. Успейте записаться на курс по ранней цене, скидка будет действовать до 4 июня

25.05.2023    11568    dklimchuk    2       

16

Фотоконкурс: проявите свою креативность и выиграйте бесплатную поездку на следующую конференцию

Новость Инфостарт Aнализ&Управление ИТ-новость Мероприятия

Конференция «Анализ & Управление в ИТ-проектах» насыщена событиями, которые хочется запечатлеть на память. Фотографируйте и сохраняйте воспоминания, а чтобы выиграть приз от Инфостарта, делитесь лучшими фотографиями в соцсетях.

25.05.2023    17300    AnastasiaKl    0       

1

Первая практическая конференция «Анализ & Управление в ИТ-проектах»: объявляем открытие

Новость Инфостарт Aнализ&Управление ИТ-новость Мероприятия

Официальное открытие конференции «Анализ & Управление в ИТ-проектах» состоялось! Рассказываем о самом важном и интересном, что мы заготовили на первый день мероприятия.

25.05.2023    10147    AnastasiaKl    0       

2

Новый курс по «1С:Библиотеке стандартных подсистем» пройдет с 6 по 27 июня

Новость Обучение, бизнес-тренинг, курсы Инфостарт ИТ-новость

Приглашаем начинающих разработчиков 1С изучить набор универсальных подсистем и технологий для разработки прикладных решений «1С:Библиотека стандартных подсистем» (БСП) на новом курсе Николая Бондаренко.

24.05.2023    21695    dklimchuk    6       

18

Акциз на газировку: особенности поддержки новых требований в УНФ и Рознице 3.0

Новость 1С:Розница 3.0 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 Infostart Software Partners ИТ-новость

С 1 июля начинает действовать новый акциз для сахаросодержащих напитков. Преимущественно речь идет о сладких газировках и энергетиках. Рассказываем, как данное требование поддерживается в решениях 1С:УНФ и 1С:Розница редакции 3.0.

24.05.2023    23617    ЕленаЧерепнева    3       

1