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

02.08.2022      13218

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


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

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

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

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

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

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

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

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

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

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


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

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

 

 

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


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


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

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

Причем тут типовые - непонятно. Они что, не разрешают поставить новую платформу?
8. JohnConnor 64 04.08.22 10:08 Сейчас в теме
(3) до 8.3.17 позавчера обновились
9. JohnyDeath 301 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 Сейчас в теме
К двадцатилетию восьмёрки!
Merkalov; sstas007; rusmil; anchovy; ipoluhin; +5 Ответить
7. frkbvfnjh 798 04.08.22 05:02 Сейчас в теме
Как я понял есть разновидности регулярок - https://ru.wikipedia.org/wiki/Регулярные_выражения#Разновидности_регулярных_выражений
А какая разновидность в 1С?
20. matetes 16.08.23 05:47 Сейчас в теме
(7)Используются регулярные выражения стандарта ICU
17. lvictor58 135 09.08.22 09:47 Сейчас в теме
А оно так уж реально надо кому-нибудь чтобы дебет-кредит свести? или это новшество из разряда маразм крепчал...
Нынешние версии платформы и конфигурации из-за таких вот "фишичек" становятся с каждым годом все более неповоротливыми.
18. al.gerasimov 12.08.22 04:15 Сейчас в теме
А кто знает, версию 8.4 похоронили?
Я, если честно, все меньше понмаю логику разработки новых фич.
Реально нужно ООП и библиотеки компонентов, а не "прикольные фичи" из других языков. Как посмотришь на код где это ООП имитируют через тысячи функций-заглужек, которые переопределяются и непонятные телодвижения, типа передачи структур в какчестве входного-выходного параметра, плакать хочется.
5H1; embarcadero; Oculta; mark_oilbass; +4 Ответить
19. minotavr_x86 8 08.08.23 17:03 Сейчас в теме
На мобильном не прокатило.
Процедура или функция с указанным именем не определена (СтрНайтиПоРегулярномуВыражению) (Проверка: Мобильное приложение-сервер)

В режиме совместимости с 8.2 так же не работает.
21. matetes 16.08.23 05:50 Сейчас в теме
На версии 8.3.23.1739 выдает ошибку "Процедура или функция с указанным именем не определена (СтрНайтиПоРегулярномуВыражению)"
Прикрепленные файлы:
22. minotavr_x86 8 16.08.23 17:39 Сейчас в теме
(21) Работает только на сервере.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер).
Оставьте свое сообщение

См. также

Станьте партнером INFOSTART TECH EVENT 2024 – важного события в мире 1С

Новость Infostart Event Мероприятия

Приглашаем компании принять участие в конференции в качестве партнеров INFOSTART TECH EVENT – масштабного события, собирающего специалистов из сферы 1С по всей России.

14.06.2024    223    AnastasiaKl    0       

1

1С:Бухгалтерия 3.0.154: обмен с ФНС через сервис АУСН и передоверие МЧД 003

Новость 1С:Бухгалтерия 3.0 Новый релиз

Фирма «1С» выпустила очередной релиз конфигурации 1С:Бухгалтерия 3.0.154. В числе наиболее заметных изменений оформление МЧД версии 003 в порядке передоверия и обмен с ФНС через сервис АУСН.

14.06.2024    182    ЕленаЧерепнева    0       

1

Новые возможности и примеры применения Таймлист: приглашаем на бесплатный вебинар 27 июня

Новость

27 июня в 11:00 мск на Инфостарте состоится бесплатный вебинар о применении решения Таймлист для расшифровки и автопротоколирования в разных областях бизнеса. Спикер вебинара – ведущий российский эксперт по тайм-менеджменту Глеб Архангельский.

13.06.2024    420    vikad    0       

15

1С:Смета ТИМ КОРП: новое решение для работы с информационными моделями в 1С

Новость

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

13.06.2024    243    ЕленаЧерепнева    0       

1

1С:Предприятие 8.3.27: новые оптимизации для технологической платформы

Новость Зазеркалье

В «Заметках из Зазеркалья» опубликовано сообщение о новых оптимизациях, которые появятся в 1С:Предприятие 8.3.27. Изменения затрагивают процесс записи регистра сведений через менеджер записи, а также еще несколько возможных сценариев.

12.06.2024    4057    ЕленаЧерепнева    1       

2

Время прокачаться в интеграции: запись на онлайн-курс по обмену данными уже открыта!

Новость Инфостарт Обучение Программист

25 июня на Инфостарте стартует базовый онлайн-курс по обмену данными в 1С под руководством Николая Бондаренко. Участники изучат интеграционные возможности 1С и на практике освоят различные варианты обменов.

11.06.2024    674    dklimchuk    0       

16

Новые соглашения фирмы «1С» с крупным бизнесом и с субъектами Российской Федерации

Новость Нуралиев Образование

Фирма «1С» заключила серию соглашений о стратегическом сотрудничестве с нескольким крупными российскими коммерческими компаниями, а также с региональными субъектами исполнительной власти и с учебными заведениями.

10.06.2024    527    ЕленаЧерепнева    0       

4

Розничные продажи баночного и бутылочного пива: новые правила маркировки в УНФ и Рознице 3.0

Новость 1С:Розница 3.0 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 Маркировка

С 1 июня при продаже на кассе пива и слабоалкогольных напитков в банках или бутылках нужно фиксировать выбытие товара в системе «Честный знак». Фирма «1С» рассказала, как настроить УНФ и Розницу, чтобы соответствовать требованиям законодательства.

07.06.2024    1046    ЕленаЧерепнева    0       

1

5 дней до повышения стоимости билетов на INFOSTART TECH EVENT 2024

Новость Infostart Event Мероприятия

Команда Инфостарт уже вовсю готовится к ежегодной масштабной конференции – INFOSTART TECH EVENT. Пока детали программы в разработке, но мы можем поделиться неизменными фишками и преимуществами мероприятия.

06.06.2024    1252    AnastasiaKl    0       

15

Базовый курс по бухучету: теперь с новыми ФСБУ

Новость 1С:Бухгалтерия 3.0 Бухучет Обучение

В актуальной версии курса «Ведение бухгалтерского учета в 1С:Предприятие 8» рассмотрены особенности учета по новым ФСБУ, а также учтены другие изменения в законодательстве. До 1 июля курс можно приобрести по старой цене.

06.06.2024    812    ЕленаЧерепнева    0       

1

1С на Pangolin: еще одна сборка PostgreSQL для 1С:Предприятие

Новость PostgreSQL

Фирма «1С» опубликовала пресс-релиз о сотрудничестве с компанией СберТех, в котором говорится о совместимости технологической платформы 1С:Предприятие и системы управления базами данных корпоративного уровня – Platform V Pangolin.

05.06.2024    862    ЕленаЧерепнева    0       

1

«Анализ и Управление в ИТ-проектах 2024»: конференция завершена

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

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

04.06.2024    2584    AnastasiaKl    294       

19

Фирма «1С» запускает сертификацию 1С:Профессионал по технологии 1С:Предприятие.Элемент

Новость Образование

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

04.06.2024    2362    ЕленаЧерепнева    0       

6

Бесплатный вебинар о цифровых помощниках PIX RPA и их применении в 1С уже через неделю

Новость Искусственный интеллект

Во вторник, 11 июня в 11:00 мск на Инфостарте состоится бесплатный вебинар о платформе PIX RPA и ее возможностях. Мы рассмотрим кейсы применения программных роботов RPA в разных отраслях и прямо на вебинаре создадим робота для решения задачи в 1С!

03.06.2024    1262    vikad    0       

16

Изменения по налогам для бизнеса с 2025 года: прибыль, НДПИ, применение УСН

Новость Налог на прибыль УСН ИТ-Новость Налоги

С 1 января 2025 года ожидаются важные изменения по налогам для бизнеса: прибыли и НДПИ. А также изменятся правила применения УСН. Законопроект Минфина уже одобрен Правительством РФ и передан в Госдуму.

03.06.2024    871    user1915669    0       

1

Новая 1С:Касса 4.0.12 с групповой печатью чеков коррекции

Новость Новый релиз

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

03.06.2024    782    ЕленаЧерепнева    2       

1

В объективе – INFOSTART: сделай лучшее фото и получи бесплатный билет на следующую конференцию

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

Любите делать фотографии? Умеете ловить яркие моменты? Тогда традиционный фотоконкурс на конференции «Анализ и Управление в ИТ-проектах» – именно для вас!

30.05.2024    1256    AnastasiaKl    1       

1

Об 1С:РКЛ по-взрослому: зачем покупать поддержку на платформу КОРП

Новость

Фирма «1С» повышает цены на 1С:Предприятие КОРП. В результате повысится цена подписки и на 1С:Расширенную корпоративную лицензию. Рассказываем, как по максимуму использовать возможности корпоративной поддержки и как продлить подписку по старой цене.

29.05.2024    1398    ЕленаЧерепнева    0       

2

1С:Предприятие 8.3.27 позволит хранить данные Дата акселератора на диске

Новость Зазеркалье

Фирма «1С» продолжает развивать свое решение для хранения данных In memory DB. Благодаря возможности постоянного хранения данных на диске в релизе 8.3.27 работа Дата акселератора с большими объемами аналитической информации станет более стабильной.

29.05.2024    1476    ЕленаЧерепнева    2       

2

Навигация по программе конференции: как сделать ваш визит максимально продуктивным

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

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

28.05.2024    1532    AnastasiaKl    1       

2

Подводим итоги конкурса на лучший кейс для баттла аналитиков

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

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

28.05.2024    1183    user997184    1       

3

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

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

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

28.05.2024    1110    AnastasiaKl    0       

2

С 1 июля изменятся цены на продукты 1С для среднего и крупного бизнеса

Новость

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

28.05.2024    3186    ЕленаЧерепнева    3       

17

ТерраЛинк – партнер конференции «Анализ и Управление в ИТ-проектах»

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

Следующий партнер конференции, о котором мы хотим рассказать – компания «ТерраЛинк». Организация входит в ТОП-100 российских ИТ-компаний и в список крупнейших поставщиков ИТ-услуг.

27.05.2024    1055    AnastasiaKl    0       

1

Wazzup – партнер конференции «Анализ и Управление в ИТ-проектах 2024»

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

Еще один партнер аналитической конференции Инфостарт – компания Wazzup. Команда Wazzup привезет с собой вкусняшки, которые обязательно поднимут настроение участников. А также выступит с докладом в секции «Кейсы крупных компаний».

24.05.2024    1104    eselyanina    0       

16