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

02.08.2022      13121

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


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

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

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

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

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

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

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

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

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

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


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

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

 

 

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


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


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

См. также

Контекстные обсуждения в 1С 8.3.27: показать все, что скрыто

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

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

вчера в 12:07    300    ЕленаЧерепнева    0       

1

1С-Отчетность: дистанционный перевыпуск сертификата УЦ ФНС и бесплатный ЛК

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

В сервисе 1С-Отчетность появилась функциональность дистанционного перевыпуска сертификата УЦ ФНС для руководителя организации. Также продлевается бесплатное использование облачного «Личного кабинета» для контроля отчетности всех инфобаз компании.

вчера в 09:53    186    ЕленаЧерепнева    1       

1

Издательство МИФ дарит участникам конференции «Анализ & Управление в ИТ-проектах» промокод на скидку 10%

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

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

02.05.2024    292    user997184    0       

1

Росстат обновил правила заполнения отчета по основным показателям деятельности малого бизнеса

Новость ИТ-Новость Отчетность

С 10 апреля 2024 года изменились правила заполнения отчета в Росстат по форме №ПМ «Сведения об основных показателях деятельности малого предприятия». Сама форма осталась прежней.

02.05.2024    292    user1915669    0       

2

Онлайн-курс «Автоматизированное тестирование в 1С»: старт 6 мая

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

До старта курса по автоматизированному тестированию в 1С осталось 4 дня. Количество мест на тариф с обратной связью от преподавателя – ограничено. Успейте записаться!

02.05.2024    364    AnastasiaKl    0       

2

MAKER: экономьте время на составлении ТЗ и визуализации интерфейса при разработке в 1С «с нуля»

Новость Сервисы ИТС

MAKER – это первый онлайн-сервис для прототипирования, разработанный специально для 1С. Позволяет быстро создать прототип будущей системы или её отдельной функции. Попробуйте сервис MAKER для прототипирования и генерации ТЗ бесплатно

02.05.2024    1522    vikad    0       

21

Купите участие в конференции «Анализ и Управление в ИТ-проектах 2024» до повышения цен

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

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

28.04.2024    885    user997184    0       

16

Новый комплект для сметчиков и проектировщиков – «1С:Смета и Renga Professional»

Новость Строительство

Фирма «1С» выпустила новый комплект решений с расширенной функциональностью для выпуска и хранения сметной документации, а также автоматизации составления и расчета сметы на основе цифровой информационной модели (ЦИМ) объекта.

27.04.2024    678    ЕленаЧерепнева    0       

3

Разработка прикладных решений с помощью Библиотеки стандартных подсистем: курс по 1С-программированию

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

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

24.04.2024    2433    AnastasiaKl    0       

16

Знакомимся с модератором секции «Открытый микрофон» и продолжаем прием заявок

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

Секция «Открытый микрофон» обрела своего модератора – им стала постоянный докладчик конференций Инфостарт, Елена Дуюн. Знакомимся с Еленой поближе и напоминаем, как подать заявку на доклад для «Открытого микрофона», если вы еще этого не сделали.

23.04.2024    843    user997184    0       

16

Что будем осваивать в мае: онлайн-курс «1C:Предприятие для программистов: Запросы и отчеты»

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

14 мая на Инфостарт начнется обширный онлайн-курс по запросам и возможностям системы компоновки данных в 1С:Предприятии.

23.04.2024    1032    user997184    2       

16

Вышла 1С:Предприятие 8.3.25: в новом релизе платформы 55 доработок и 9 оптимизаций

Новость Платформа 1С v8.3 Зазеркалье

В релизе 8.3.25 платформа 1С научилась генерировать речь из текста, обновила средства разработки и администрирования, а также по многочисленным просьбам профессионального сообщества – расширила свой встроенный язык долгожданным методом ВызватьПаузу.

23.04.2024    6986    ЕленаЧерепнева    3       

4

3 главных причины участвовать в конференции «Анализ и Управление в ИТ-проектах» по VIP-пакету

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

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

22.04.2024    1155    user997184    0       

17

Конференция «Анализ и Управление в ИТ-проектах»: что нас ждет на вечеринке

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

Конференция для аналитиков и управленцев пройдет в Санкт-Петербурге и продлится три дня. Традиционное развлекательное мероприятие для всех участников конференции Инфостарт – афтепати в первый вечер мероприятия. Рассказываем, что будет на вечеринке.

22.04.2024    945    AnastasiaKl    0       

15

1С:Предприятие 8.3.26: обновление стандарта ЕСИА и поддержка присоединенной ЭП

Новость Платформа 1С v8.3 Зазеркалье

Фирма «1С» анонсировала дополнительные возможности для работы с электронной подписью в технологической платформе 8.3.26. И сообщила о поддержке нового стандарта 3.34 для Единой системы идентификации и аутентификации (ЕСИА).

22.04.2024    1104    ЕленаЧерепнева    0       

3

Готова программа конференции «Анализ и управление в ИТ-проектах»

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

Сегодня подводим итоги 2 тура голосования и публикуем список докладов и других активностей, вошедших в финальную программу конференции «Анализ и управление в ИТ-проектах».

19.04.2024    1444    eselyanina    0       

16

Выпуск новой редакции 1С:PLM 5 и начало продаж модуля PLM для 1С:ERP

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

Фирма «1С» сообщила об обновлении линейки решений 1С:PLM для автоматизации управления жизненным циклом изделия и инженерными данными. А также предупредила о снятии с продаж устаревших версий и скором прекращении их поддержки.

19.04.2024    1132    ЕленаЧерепнева    0       

2

Новинка на Инфостарт: онлайн-курс «Автоматизированное тестирование в 1С»

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

6 мая запускаем новый курс от Инфостарт, где мы научимся пользоваться самым популярным и открытым фреймворком тестирования для платформы 1С:Предприятие 8 – Vanessa Automation.

19.04.2024    1397    AnastasiaKl    5       

17

Продлеваем прием заявок на конкурс «Современные возможности 1С: нетиповые интеграции и доработки»

Новость Сообщество

Заявки с вашими нетиповыми интеграциями продолжают поступать, поэтому мы ненадолго продлеваем прием. Теперь «заявиться» на конкурс можно до 20 апреля включительно.

17.04.2024    984    user997184    1       

2

Как использовать SmartWay в 1С для планирования командировок

Новость Сервисы ИТС

Smartway – решение для планирования и организации командировок, разработанный на базе российского ПО. Просто задайте направления и даты, а Smartway сравнит цены на билеты или гостиницы в режиме реального времени, предложит выгодные варианты

17.04.2024    1332    user997184    0       

17

Расширяем возможности типового 1С-ЭПД: автозаполнение электронной транспортной накладной для нескольких реализаций

Новость Маркетплейс ЭДО

Из документа «Транспортная накладная», входящего в состав расширения «Мастер ТТН», теперь можно отправлять ЭТрН через типовую подсистему 1С-ЭДО, расширяя ее возможности автозаполнением всех требуемых реквизитов.

16.04.2024    1132    Olga_Amelchenkova    0       

4

Приглашаем на первый бесплатный вебинар Комплексного курса по управлению ИТ-проектами

Новость Обучение Руководитель проекта

17 апреля стартует Комплексный курс по управлению ИТ-проектами. Курс начнется с бесплатного welcome-вебинара, где мы поговорим о компетенциях современного руководителя и расскажем подробно о программе курса.

16.04.2024    1046    AnastasiaKl    1       

14

Обновлены материалы для подготовки к сертификации по 1С:ERP

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

Фирма «1С» доработала материалы для подготовки к тестированиям 1С:Профессионал и 1С:Специалист-консультант по конфигурации 1С:ERP Управление предприятием 2. С 26 апреля тестирование будет проводиться по обновленному комплекту вопросов.

16.04.2024    817    ЕленаЧерепнева    0       

1

Фирма «1С» возглавила ежегодный рейтинг франшиз по версии РБК

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

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

15.04.2024    833    ЕленаЧерепнева    0       

2

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

Новость

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

15.04.2024    2009    ЕленаЧерепнева    0       

1