...

Все публикации — все для 1С

Регулярные выражения – это просто. Построитель и отладчик регулярных выражений

Инструментарий разработчика Практика программирования v8 1cv8.cf Абонемент ($m)

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

1 стартмани

13.03.2017    32959    115    romasna    49    

Выгрузка HTML описаний с картинками (Base64) товаров на сайт/интернет-магазин/B2B, разберем регулярное выражение получения тега body, ПолучитьHTML, ФорматированныйДокумент

Практика программирования WEB Универсальные функции v8 v8::УФ 1cv8.cf Бесплатно (free)

Редактор HTML платформы 1С простой и очень удобный для небольших задач, однако ПолучитьHTML возвращает отдельно картинки и отдельно целиком HTML страницу со ссылкой на имена этих картинок, что неудобно для отправки в базу данных сайта/интернет-магазина/веб-приложения/B2B. Разберем на открытом коде, как решить эту проблему, напишем универсальную функцию получения значения любого тега HTML на регулярных выражениях. Бонусом - возможность редактировать теги HTML в текстовом режиме.

24.11.2020    572    SizovE    0    

Внешняя компонента для выполнения регулярных выражений

Разработка внешних компонент v8 Абонемент ($m)

Внешняя Native API компонента для выполнения регулярных выражений на платформе 1С:Предприятие 8. Написана на C++. Используется движок boost::regex (v 1.69, v 1.68 - для Android). Версия синтаксиса Perl Compatible Regular Expressions.

1 стартмани

12.11.2018    13506    31    KAV2    64    

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

Практика программирования Работа с интерфейсом v8 1cv8.cf Россия Бесплатно (free)

В продолжение статьи Использование регулярных выражений (RegExp) в 1С8.х. Углубляемся в практику использования регулярных выражений в 1С. Основы работы с регулярными выражениями хорошо описаны в указанной публикации. А я попробую ответить на вопрос "почему именно регулярные выражения?" на примере конкретной рабочей задачи.

26.10.2011    30111    1cspecialist    33    

Строка в число (Обычный способ и способ, основанный на регулярных выражениях). Тестирование скорости выполнения на больших данных

Универсальные обработки Практика программирования v8 1cv8.cf Абонемент ($m)

В данной обработке используется 2 способа выделения массива чисел из заданной строки любого размера. Один способ использует обычный перебор символом и выделение символов цифр из строки. Второй способ использует регулярные выражения. На разном оборудовании разные способы выдают разное время выполнения. Для внедрения в конфигурацию одного из способов может потребоваться протестировать время выполнения (миллисекунд) и сравнить. Именно для этих целей предназначена данная простая обработка.

1 стартмани

21.01.2016    8091    1    pvlunegov    10    

Простые регулярные выражения

Производительность и оптимизация (HighLoad) Технологический журнал v8 Россия Бесплатно (free)

Шпаргалка к экзамену "Эксперт по технологическим вопросам".

30.04.2018    18800    vasilev2015    39    

Оптимизированная замена подстроки в строке с помощью регулярных выражений в MS SQL Server

Производительность и оптимизация (HighLoad) Бесплатно (free)

В MS SQL Server отсутствуют регулярные выражения. Как включить их использование? Замена подстроки в строке выполняется долго. Как сократить время выполнения замены? Для выявления тяжелых запросов часто используют данные трассировки. Чтобы получить суммированные данные, необходимо сгруппировать одинаковые запросы, а из-за разных имен временных таблиц они не группируются. Статья - пример замены имен временных таблиц в результатах трассировки.

31.07.2017    12183    info1i    4    

Использование регулярных выражений (RegExp) в 1С8.х

Практика программирования v8 1cv8.cf Россия Абонемент ($m)

1. Использование 2. Достоинства RegExp 3. Отладка и проверка (RegExBuddy) 4. "Обертки" 5. Примеры использования (полезные универсальные функции) 6. Заключение

1 стартмани

25.01.2010    79990    342    Evg-Lylyk    81    

Регулярные выражения без COM объектов и внешних компонент Промо

Универсальные функции Практика программирования v8 1cv8.cf Абонемент ($m)

Платформа до сих пор не поддерживает регулярные выражения, хотя они уже стали довольно востребованной возможностью в разных языках программирования. Использование COM объектов и внешних компонент имеет ограничения, поэтому предлагается вариант реализации ограниченного функционала на встроенном языке 1С.

1 стартмани

09.02.2015    25574    19    boogie    38    

Тестирование регулярных выражений Промо

Практика программирования v8 1cv8.cf Россия Абонемент ($m)

Регулярные выражения очень упрощают жизнь программиста, а эта обработка призвана упростить тестирование этих самых выражений.

1 стартмани

21.01.2011    20754    214    salexdv    27    

Экономим время на ввод операций в 1С: Деньги

Внешние источники данных Обработка документов Банковские операции Банковские операции v8 1cv8.cf Домашние учет и финансы Абонемент ($m)

Рабочее решение автоматического создания операций в 1С: Деньги. Основано на анализе СМС.

1 стартмани

14.05.2018    14798    17    vsbronnikov    25    

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

Практика программирования v8 v8::УФ Абонемент ($m)

Пример работы с регулярными выражениями с использованием поля HTML документа.

1 стартмани

17.10.2018    7175    6    manuel    13    

Регулярные выражения без внешних компонент? Легко! Промо

Практика программирования Обмен через XML v8 Бесплатно (free)

Сложный способ организовать проверку строки с помощью регулярного выражения в 1С. При этом ни одна внешняя компонента не пострадала. Ну и от платформы (Linux, MustDie) - не зависит.

04.03.2016    64772    starik-2005    104    

Поиск во всей базе по строковым реквизитам (с регулярными выражениям)

Поиск данных Универсальные обработки v8 Россия Абонемент ($m)

Обработка осуществляет поиск по строковым реквизитам Справочников, Документов и РегистровСведений средствами прямых запросов SQL.

1 стартмани

27.10.2013    12345    10    mrWatson    3    

Тестирование регулярных выражений

Инструментарий разработчика Практика программирования v8 1cv8.cf Абонемент ($m)

Простая обработка для тестирования регулярных выражений.

1 стартмани

23.09.2010    16602    118    Fragster    11    

Тест регулярных выражений

Инструментарий разработчика Практика программирования Универсальные обработки v8 1cv8.cf Абонемент ($m)

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

1 стартмани

06.07.2015    10591    1    axelerleo    1    

Использование регулярных выражений (RegExp) в Linux

Сервисные утилиты Администрирование данных 1С Внешние источники данных v8 Абонемент ($m)

Описывается способ использования регулярных выражений (RegExp) в Linux с использованием тех же компонентов, что и в Windows (COM-объекты VBScript.RegExp).

1 стартмани

20.04.2018    8785    vsbronnikov    12    

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

Практика программирования Бесплатно (free)

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

28.06.2013    18608    Vlad_M    37    

Чтение файлов в форматах fb2,epub, pdf, txt. Обработка парсит текст используя механизм регулярных выражений. Промо

Универсальные обработки v8 Абонемент ($m)

Обработка для чтения файлов в форматах fb2,epub, pdf, txt. (с поддержкой картинок для fb2 и epub).

1 стартмани

14.10.2013    15874    87    Ekovichev    23    

Удаление HTML тегов и спецсимволов с использованием RegExp (регулярных выражений)

WEB Универсальные функции Инструментарий разработчика v8 1cv8.cf Абонемент ($m)

Удаляем из файла HTML - теги и спецсимволы, оставляем только текст.

1 стартмани

29.08.2012    17640    82    Kserken    11    

Групповая замена свойств номенклатуры

Обработка справочников v8 v8::ОУ УТ10 Абонемент ($m)

Обработка для групповой замены значения определенного свойства (характеристики) номенклатуры (вкладка "Свойства") для конфигурации УТ 10.3 на 8.2.

1 стартмани

24.05.2015    4145    4    plotn    1    

Как получить номер и дату договора из наименования справочника договоров? Промо

Обработка справочников Практика программирования v7.7 1cv7.md Абонемент ($m)

В типовых конфигурациях платформы "1С:Предприятие 7.7" часто номер и дата договора указаны в самом наименовании договора. Что создает сложности в тех случаях, когда эти реквизиты надо знать, например, при конвертации данных в конфигурации платформы "1С:Предприятие 8", где номер и дата договора - отдельные реквизиты.

1 стартмани

24.09.2015    21807    2    SiAl    7    

Парсинг web-страницы для поиска mp3-файлов

Универсальные обработки WEB v8 1cv8.cf Абонемент ($m)

Обработка ищет в исходном коде страницы сайта ссылки на Mp3-файлы и загружает их в выбранную папку.

1 стартмани

10.11.2015    6975    2    Капитан.Кук    5    

Отладка регулярных выражений

Инструментарий разработчика v8 1cv8.cf Абонемент ($m)

Простейшая обработка для отладки регулярных выражений для толстого клиента.

1 стартмани

13.03.2018    7659    6    kostya_whiskas    1    

Обработка по отладке регулярных выражений

Инструментарий разработчика v8 1cv8.cf Абонемент ($m)

Обработка позволяет отладить шаблон регулярного выражения, не теряя времени на обновление конфигурации

1 стартмани

18.08.2014    8158    9    aviconsult    7    

Как я сдал экзамен 1С:Эксперт по технологическим вопросам

Решение задач на 1С:Специалист v8 Россия Бесплатно (free)

Касательно содержания предметной области, с которой работает 1С:Эксперт, с точки зрения обычного 1С-ника, это, возможно, выглядит как некие "дебри". Но с точки зрения эксплуатации крупной системы - это никакие не "дебри", а такая же ежедневная привычная работа, как оборотно-сальдовая ведомость в 1С:Бухгалтерии.

17.07.2017    32676    ilya_petrov    79    

Запутывание кода 1С

Защита и шифрование v8 v8::УФ 1cv8.cf Абонемент ($m)

Обработка запутывания (обфускации) исходного кода 1С с помощью регулярных выражений.

2 стартмани

02.09.2019    12205    57    leoxz    66    

Консоль регулярных выражений

Инструментарий разработчика Практика программирования v8 Абонемент ($m)

Консоль для проверки результата регулярного выражения

1 стартмани

10.07.2013    9668    4    wtlz    10    

Функция проверки валидности e-mail с использованием регулярных выражений RegExp (7.7)

Практика программирования openconf v77::БУ 1cv7.md Россия Бесплатно (free)

Функция проверки валидности e-mail с использованием регулярных выражений RegExp (7.7). Данную функцию можно вставить в Глобальный модуль и пользоваться, например, при вводе или сохранении e-mail.

30.10.2011    11153    zaursoft    11    

Исследование технологического журнала 1С при помощи регулярных выражений в блокноте Промо

Производительность и оптимизация (HighLoad) v8 Бесплатно (free)

Все из тех, кто пробовали сдать на сертификат "Эксперт по технологическим вопросам 1С", сталкивались с методикой ЦКТП - разбор файлов технологического журнала при помощи консоли bash. Я, в свою очередь,внёс изменения в данную методику. Мне хотелось достичь более понятного вида и сфокусироваться на Perl, в качестве предпочтительного средства обработки файлов ТЖ. Вот что из этого вышло:

30.10.2017    30554    MrWonder    42    

Поиск регулярных выражений

Практика программирования v8 1cv8.cf Россия Бесплатно (free)

Обработка предназначена для осуществления работы с регулярными выражениями в 1С Предприятия 8.0 Может быть встроена в любую конфигурацию. Так же имеет интерфейс.

28.02.2007    10980    568    alex_gbi    15    

Регулярные выражения, способ 3-й

Практика программирования v8 1cv8.cf Бесплатно (free)

На момент написания статьи на Инфостарте предлагали 2 способа проверки строки на соответствие шаблону. Первый с использованием внешних компонент, второй с использованием фабрики XDTO (голый парсинг текста не считаем). Предлагаю третий - с использованием языка запросов.

28.04.2018    10698    m-rv    13    

Анализ взаимоблокировок

Производительность и оптимизация (HighLoad) Технологический журнал v8 Бесплатно (free)

Скрипт Bash, который выводит полную информацию взаимоблокировок по технологическому журналу. Не имеет аналогов в отечественных публикациях.

20.03.2020    5623    vasilev2015    27    

Многострочный контекст событий

Производительность и оптимизация (HighLoad) Технологический журнал v8 Бесплатно (free)

Разбор технологического журнала с группировкой событий по первой или последней строке многострочного контекста.

31.03.2020    3292    vasilev2015    9    

Пример поиска ошибок в технологическом журнале

Технологический журнал Производительность и оптимизация (HighLoad) Бесплатно (free)

Примеры bash - скриптов для поиска ошибок в технологическом журнале.

23.04.2020    3187    vasilev2015    7    

Перевод кода и метаданных конфигурации на английский язык с помощью плагина EDT: Language Tool

EDT Локализация решений v8 1cv8.cf Абонемент ($m)

Использование регулярных выражений для парсинга .mdo-файлов и составления русско-английского словаря метаданных. Перевод кода и метаданных конфигурации по словарю с помощью нового инструмента 1С - плагина EDT: Language Tool на примере УНФ 1.6

1 стартмани

03.04.2020    2408    vanjushkin    10    

Синхронизация хранилища 1С и git-репозитория с применением OneScript и Gitsync. Методика и пошаговая инструкция для создания скрипта и его регулярного запуска

OneScript v8 Абонемент ($m)

- Настройка репозитория для работы с большими типовыми конфигурациями  - Алгоритм создания скрипта выгрузки и его исходный код  - Обработка исключительных ситуаций  - Рекомендации по дальнейшему развитию процесса 

1 стартмани

14.09.2018    33085    Vladimir Litvinenko    93    

Перевод кода и метаданных конфигурации на английский язык: часть 2

Инструментарий разработчика EDT Локализация решений v8 1cv8.cf Абонемент ($m)

Практический пример подготовки словаря для перевода кода и модели конфигурации УНФ 1.6 на английский язык с использованием существующих словарей и плагина EDT Language Tool. В статье приводятся готовые скрипты и алгоритмы сборки и нормализации словаря.

1 стартмани

05.04.2020    2574    vanjushkin    0    

Обзор имеющихся библиотек OneScript

OneScript v8 Бесплатно (free)

Экосистема OneScript активно развивается. Количество пользователей данного интерпретатора и имеющихся библиотек неуклонно растет, количество решаемых проблем - тоже. Однако остро встает вопрос некоторой разобщенности и размазанности информации по имеющимся библиотекам, их функциональности и проблемам, которые они решают. Данная статья призвана навести порядок в этой теме.

14.11.2017    46070    nixel    87