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

Пользовательское поле СКД одной процедурой

Практика программирования Универсальные функции v8 Бесплатно (free)

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

05.08.2020    809    Yashazz    0    

Функции СКД: ВычислитьВыражение, ВычислитьВыражениеСГруппировкойМассив

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

Подробное описание и использование внутренних функций системы компоновки данных: Вычислить, ВычислитьВыражение, ВычислитьВыражениеСГруппировкойМассив, ВычислитьВыражениеСГруппировкойТаблицаЗначений.

08.08.2019    71723    ids79    49    

Логические выражения и красивый код

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

В данной статье я хочу поделиться своей практикой применения логических выражений при написании кода. Учитывая тот факт, что платформа 1С 8.х использует сокращенный цикл вычисления логических выражений, можно заменить громоздкие конструкции “Если Тогда ИначеЕсли КонецЕсли” на красивую и лаконичную запись, похожую на список операций.

20.04.2019    7472    Vortigaunt    71    

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

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

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

1 стартмани

12.11.2018    11317    28    KAV2    62    

Работа с запросами в 1С СКД. Язык выражений СКД и подмена запросов

Практика программирования v8::Запросы v8::СКД Россия Бесплатно (free)

Хотя эта статья называется «Работа с запросами в 1С СКД», нельзя не упомянуть про язык выражений СКД. Да – у системы компоновки данных есть свой язык! Это не язык платформы 1С, это не язык запросов. Это еще один язык, который используется 1С в СКД для обработки полученного набора (ов) данных.

11.04.2020    5200    ProfessionStore    24    

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

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

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

1 стартмани

17.10.2018    6257    4    manuel    13    

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

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

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

1 стартмани

13.03.2017    29679    112    romasna    49    

Парсер арифметических выражений

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

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

1 стартмани

29.11.2014    12038    14    thelans    7    

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

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

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

1 стартмани

14.05.2018    12668    16    vsbronnikov    25    

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

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

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

26.10.2011    29679    1cspecialist    33    

Конструктор выражений для СКД 8.2

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

Конструктор выражений для СКД предназначен для построения сложных выражений в СКД при помощи мыши - перетаскиванием элементов выражения из готовых списков (доступные поля, параметры) в текстовое поле, что позволяет сократить время и избежать ошибок ручного набора. Сформированное выражение копируется в буфер обмена и затем вставляется в нужное место СКД. Прилагается деморолик (просто запустить exe-файл).

1 стартмани

04.11.2011    37027    37    boln    44    

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

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

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

1 стартмани

20.04.2018    8383    vsbronnikov    12    

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

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

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

30.04.2018    17621    vasilev2015    38    

Вычисление математических выражений

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

Калькулятор математических выражений. В 1С производится ввод данных и отображение результата, вычисление выражения происходит на javascript (пример интеграции 1С+JS)

1 стартмани

03.09.2018    5247    2    DO_WHILE_LOOP    12    

Оформление и рефакторинг сложных логических выражений Промо

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

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

20.09.2012    77191    tormozit    131    

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

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

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

1 стартмани

25.01.2010    75348    22    Evg-Lylyk    81    

Парсер запросов 1С. Часть 1: Введение, разбор математических выражений Промо

Математика и алгоритмы v8 Бесплатно (free)

Рано или поздно становится скучно решать типичные задачи, для которых придумана 1С. Голова пухнет от бухгалтерских терминов и очередных "хотелок" пользователей. Именно в такие моменты хочется гордо поднять голову, воскликнуть "Но я же программист!" и заняться чем-то интересным. В цикле статей я постараюсь доступно описать, как устроены парсеры в целом и на примере парсера языка запросов 1С. Требования к навыкам читающего: основы языка 1С, основы алгоритмизации.

1 стартмани

04.12.2013    30606    juntatalor    49    

Вычисление и отладка выражений XPath

Сервисные утилиты Инструментарий разработчика Обмен через XML v8 1cv8.cf Россия Абонемент ($m)

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

2 стартмани

30.10.2012    26442    35    Evil Beaver    28    

Вычисление выражений

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

Незаменимая обработка «Вычисление выражений» для тестирования вашего кода без конфигуратора в пользовательском режиме. Бывает ситуация, когда в информационной базе 1С:Предприятия работают пользователи и нет возможности проверить код на правильность без обновления. Или нужно, к примеру, быстро вычислить какое-то строковое или числовое выражение без запуска конфигуратора. В этом случае все эти операции можно сделать в данной обработке. При этом тестируемый код можно без проблем загружать и сохранять в отдельный файл. В конфигураторе при отладке аналогом этой обработки является пункт меню «Отладка → Вычислить выражение…» и окно «Выражение». Обработка пригодится всем программистам, которые разрабатывают конфигурации 1С.

1 стартмани

04.10.2014    5527    0    thelans    17    

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

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

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

31.07.2017    11944    info1i    4    

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

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

Изучение, запоминание, тестирование знаний, восприятия на слух слов/предложений/фраз/выражений/диалогов различных иностранных языков с применение внешних аудио/видео/текстовых/... файлов Windows различных типов для среды 1с 8хх

1 стартмани

13.11.2012    3981    0    SergeyNik1    5    

Отладка XPath

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

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

1 стартмани

01.05.2015    14899    20    Kuzja_R    5    

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

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

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

1 стартмани

06.07.2015    10257    0    axelerleo    1    

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

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

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

1 стартмани

13.03.2018    7260    6    kostya_whiskas    1    

Калькулятор выражений с учетом приоритета операций

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

Реализация алгоритма перевода в обратную польскую запись методом Дейкстра.

1 стартмани

09.08.2019    1222    1    Niang    1    

Вычисление арифметических выражений программно (строковый калькулятор)

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

Как в 1с программно можно вычислить арифметическое выражение? Для новичков ... и тех кто не читает жёлтых книжек :) Те кто читают книжки, могут даже не тратить время на чтение этой заметки. Тут либо знаешь об этом, либо нет.

7 стартмани

27.01.2011    10102    9    shatt    28    

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

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

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

30.10.2011    11035    zaursoft    11    

Групповая обработка справочников и документов (v.3.7) - замена реквизита выражением, удаление объектов и ТЧ, отбор по списку из файла, режим обмена

Обработка документов Обработка справочников Чистка базы v8 УПП1 Абонемент ($m)

Доработка обработки "Групповая обработка справочников и документов" с возможностью: - изменить значение реквизита на значение другого реквизита совпадающего по типу. Как правило для реквизитов простых типов. Например, заменить реквизит НаименованиеПолное на Наименование. - использовать выражение при замене. - удалять объекты непосредственно - выполнять отбор объектов на основании списка кодов из файла - изменение реквизитов в режиме ОбменДанными.Загрузка = Истина Делалось для УПП.

1 стартмани

14.06.2013    13477    102    Serggray    14    

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

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

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

1 стартмани

21.01.2011    20040    14    salexdv    27    

Установка значений реквизитов объектов c поддержкой выражений на встроенном языке для универсальной обработки подбора объектов.

Универсальные обработки Инструментарий разработчика v7.7 1cv7.md Абонемент ($m)

Данная обработка используется совместно с обработкой с диска ИТС (Обработка для установки значений реквизитов объектов с поддержкой выражений на встроенном языке для универсальной обработки подбора объектов (UChoice.ert), файл которой здесь НЕ публикуется. Применяется для групповой установки значений реквизитов справочников и документов) и дополняет функционал последней.

1 стартмани

15.10.2011    11338    3    welwel    3    

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

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

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

1 стартмани

18.08.2014    7867    4    aviconsult    7    

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

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

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

1 стартмани

09.02.2015    23732    8    boogie    38    

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

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

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

1 стартмани

21.01.2016    7773    1    pvlunegov    10    

Отчет по перемещению товаров между магазинами с ценами, себестоимостью и наценкой для 1С: Розница 2.2

Управленческие Розничная торговля Учет ТМЦ Розничная торговля Учет ТМЦ v8 Розница Розничная и сетевая торговля (FMCG) Россия УУ Абонемент ($m)

Оборотный отчет по перемещениям товаров между магазинами в ценах номенклатуры и по себестоимости. Отражается торговая наценка. Для 1С Розница в. 2.2.11.24 (также работает и на более ранних версиях от 2.2.5), платформа 8.3.11, 8.3.12, 8.3.13

1 стартмани

24.09.2017    9077    14    Работник    4    

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

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

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

30.10.2017    29216    MrWonder    42    

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

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

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

1 стартмани

12.02.2018    3180    0    Arhey    3    

Обороты товаров с ценами (аналитика хозяйственных операций в количественном и ценовом выражении)

Управленческие Розничная торговля Розничная торговля v8::СКД Розница Россия УУ Абонемент ($m)

Отчет представляет собой аналитику хозяйственных операций в количественном и ценовом выражении. Отчет написан в СКД.

1 стартмани

09.08.2018    4631    2    ivannn    0    

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

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

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

1 стартмани

23.09.2010    16016    16    Fragster    11    

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

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

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

1 стартмани

13.08.2012    3985    0    Andrey_74    8