...

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

Выразить строку как число и строку как дату в запросе Промо

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

Приведены и прокомментированы запросы, помогающие решать указанные задачи в составе пакетных запросов. Отличием от других известных решений является простая структура, относительная компактность, высокие быстродействие и устойчивость к ошибкам исходных данных. Применяется техника искусственных таблиц, изначально упомянутая в статье "Порождающий запрос" [http://infostart.ru/public/90367/].

1 стартмани

24.01.2013    98724    ildarovich    58    

Сортировка по строке, содержащей числа

Работа с интерфейсом v8 1cv8.cf Абонемент ($m)

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

1 стартмани

01.03.2018    9281    4    sss123    1    

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

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

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

1 стартмани

19.10.2011    22536    32    see1c.ru    28    

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

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

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

1 стартмани

21.01.2016    8554    1    pvlunegov    10    

Обработка "Конструктор форматной строки - Число прописью"

Инструментарий разработчика v8 1cv8.cf Бесплатно (free)

Обработка формирования форматной строки - число прописью.

13.01.2009    12149    620    magvay_k    13    

Работа со строками: от простого к сложному

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

Простые примеры работы со строками, в конце более читаемый разбор сложных текстов.

14.01.2019    74180    Evg-Lylyk    25    

Работа с кодами - числами, датами, кодами справочников, номерами документов, идентификаторами в 1С и в других базах данных

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

Поддерживается преобразование Кодов на основе Алфавитов, в том числе ''блочных" кодов - состоящих из блоков (подстрок) одинаковой длины (например: 8, 16, 32-битные коды, Хэши и т.п.). Функции доступны на Клиенте и на Сервере. Демо-примеры сделаны на управляемых формах. Тестировалось на платформах серии 8.3.10.

1 стартмани

28.11.2017    7787    newold2    1    

Расчет контрольной суммы строки по алгоритму CRC32 методами встроенного языка платформы "1С:Предприятие" (версии ранее 8.3)

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

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

1 стартмани

03.04.2015    18613    19    premierex    20    

Кодирование по алфавиту. Большие целые числа

Защита и шифрование v8 1cv8.cf Бесплатно (free)

А вы знали, что 1С умеет в очень длинные числа? Кодирование информации в строку по указанному алфавиту, возможен любой алфавит и не только. В тексте приведён алгоритм для кодирования последовательности байт в любой и из любого односимвольного алфавита.

14.05.2020    1995    mrsmrv    5    

Выразить число как строку и дату как строку в запросе Промо

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

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

22.02.2015    133606    ildarovich    74    

Простая и быстрая эмуляция операций с битовыми строками Промо

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

Битовые строки могли бы упростить реализацию некоторых алгоритмов на языке платформы «1С: Предприятие 8». Но пока в платформе операций с битовыми строками нет. В то же время уже сделанные попытки смоделировать эти операции преобразованиями над числами опираются на циклы обработки отдельных битов, что плохо сказывается на скорости их работы. Предлагается новое простое решение, основанное на представлении битовых строк строками символов «0» и «1». Приводится примеры кода выполнения основных логических операций AND, OR, XOR, NO без использования циклов. В качестве прикладной задачи рассмотрено получение последовательных значений кода Грэя, который можно использовать для ускорения перебора вариантов.

22.06.2016    30258    ildarovich    14    

Мои функции для работы со строками

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

Здесь представлены мои функции для работы со строками в 1С.

22.01.2009    12732    176    devtob    26    

Полное преобразование даты в строку

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

При заполнение разных юридических документов (и не только) возникает необходимость написать дату полностью словами, например: 02.07.07: Второе июля две тысячи седьмой год В процедуре обрабатывает не все даты, а лишь ближайшие (так мне надо было).

02.07.2007    10154    sashulyT    1    

Перевод из шестнадцатеричного числа в десятичное

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

Необходимо было сопряжение фискального регистратора(ФР) Штрих.. - установка времени компьютера на фискальном регистраторе - пришлось общаться с ФР с помощью команд в шестнадцатеричном формате. Перевод из десятичного формата в шестнадцатеричный нашел - http://infostart.ru/public/83824/, а обратно нет, пришлось написать. И вот что получилось

07.02.2013    16746    vladimir2008    29    

Переводим число из десятичной в любую систему счисления

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

Иногда надо перевести число в двоичную или шестнадцатеричную систему счисления - нет ничего проще. Кроме этого, данной функцией можно воспользоваться для компактного представления большого числа (например результат вычисления хэш функции) в виде строкового кода, когда код документа (справочника) тип строка. Например число 6869973762479115207 (19 разрядов) в 156-ричной системе счисления будет представлен строкой "KвULq%Лzq" (9 символов)

11.05.2010    21266    kosilov    9    

Преобразование строки в дату

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

Преобразование строки форматированной методом Формат(дДата,"ДЛФ=ДД") Работает с Укр и Рус языками Но кушает только даты в указанном формате

1 стартмани

22.06.2012    10181    5    madvovik    1    

[8.2] Подсистема «Ввод по строке» + видео

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

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

1 стартмани

10.09.2011    32508    289    Evg-Lylyk    129    

Сохранение табличного документа в EXCEL (xlsx) с форматом ячеек Число, Дата, Дата время

Загрузка и выгрузка в Excel 8.3.14 Бесплатно (free)

Часто требуется сформировать из 1С файл EXCEL, с сохранением типов у ячеек, Число или Дата, например. И тут очевидные вещи превращаются в изобретение велосипедов. Так как табличный документ не может сохранять ячейки в формате Дата, Дата время.

26.07.2021    2356    RALIN123    0    

Тестовое задание на вакансию "Программист 1С" №2

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

Очередное решенное тестовое задание. Достаточно популярное - мне уже попадалось 3 раза. Тестировалось на платформе 8.3.13.1513. Управляемые формы.

1 стартмани

05.01.2021    3578    3    Sungang    9    

Строковые отборы в 1С

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

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

2 стартмани

14.12.2020    3259    lastcontra    4    

Параметры командной строки 1С:Предприятие

Инструменты администратора БД v8 1cv8.cf Россия Абонемент ($m)

Пожалуй название "статья" слишком громко для данного труда, скорее "конспект". Это именно конспект по параметрам командной строки 1С:Предприятия с примерами ее использования: как моими, так и выдернутыми из инета.

1 стартмани

16.01.2012    651603    426    Chif13    219    

Настройка KDiff3 для исключения номеров строк в отчетах о сравнении конфигураций

Сервисные утилиты Инструменты администратора БД v8 1cv8.cf Бесплатно (free)

Те, кто часто обновляют доработанные типовые конфигурации, а потом проверяют корректность обновления, сравнивая отчеты о сравнении конфигураций, знают, как мешают при этом строки вида "Объект присутствует только в первой|второй конфигурации: 99 - 99", "Изменено: 99 - 99".<br /> Но если вы, как и я, пользуетесь для этого утилитой KDiff3, то есть простой способ избавиться от таких строк.

21.09.2020    3021    fillin    9    

Поиск по дереву значений рекурсией, методом НайтиСтроки(), с помощью СКД. Вывод результата поиска в отдельную таблицу. Активация строки в дереве значений при выборе в таблице

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

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

1 стартмани

29.10.2018    16384    Vyacheslav_Kochnev    5    

Интеллектуальная загрузка в 1С счетов, накладных из файлов электронных таблиц (типа XLS), не требующая настроек, с указанием номеров строк и колонок. Для примера обработка загрузки в документ "Поступление товаров и услуг" для "Управление Торговлей 10.3"

Загрузка и выгрузка в Excel Обработка документов v8 УТ10 Абонемент ($m)

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

1 стартмани

16.09.2016    11606    45    hibico    6    

Сходство Джаро - Винклера. Нечеткое сравнение строк

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

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

25.12.2019    8551    brooho    19    

Универсальные формы ввода даты, числа, строки, Виртуальная клавиатура, форма выбора из списка (для сенсорных экранов). Управляемые и обычные формы.

Работа с интерфейсом v8 v8::УФ 1cv8.cf Абонемент ($m)

Универсальные формы ввода даты, числа, строки, Виртуальная клавиатура, форма выбора из списка. Данные формы используется на сенсорных экранах или когда обычный ввод даты неудобен.

2 стартмани

20.11.2018    6669    37    Izumov    8    

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

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

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

1 стартмани

16.10.2015    16544    10    azhilichev    6    

Отбор/фильтр в отчетах/СКД/обработках 1C: БП, УТ, ERP, Кронос: WMS по файлу Excel, текстовому файлу или списку текстовых строк (номер документа, артикул, ИНН, QR-код, штрих-код, наименование)

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

Как построить отчет Анализ продаж или Остатки товаров с отбором/фильтром по списку кодов товаров/артикулов или ИНН покупателей из Эксель файла? Покажем, какой код нужно добавить в конфигурацию 1С (в том числе нетиповую), чтобы в любом отчете/отборе СКД/обработке можно было заполнять отбор по excel файлу, текстовому файлу или просто по списку строк - удобно и быстро.

23.11.2021    397    SizovE    3    

Возможности работы со строками при помощи БСП, которые должен знать каждый программист

БСП (Библиотека стандартных подсистем) Практика программирования v8 Бесплатно (free)

Переходим на следующий уровень работы со строками, уходим от типовых возможностей платформы. Узнаем, как применить функционал БСП конфигурации.

05.07.2020    14185    quazare    37    

Программное копирование узла/строки дерева значений на управляемой форме (УФ, ДанныеФормыДерево, ДанныеФормыЭлементДерева) в вариантах на клиенте и на сервере

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

1С при интерактивном копировании строки дерева значений в управляемой форме копирует только саму строку, без его всех вложенных узлов/строк, жаль - решим! А также найдем способ передачи ДанныеФормыЭлементДерева с клиента на сервер при вставке дерева из другого элемента справочника.

11.01.2021    1408    SizovE    0    

Универсальные функции с примерами использования Промо

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

14 универсальных функций, с примерами использования - для обычного и управляемого интерфейса

26.02.2016    43408    unichkin    47    

Что такое форматированный документ

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

Использование форматированного документа демонстрируется на примере преобразования текста в форматированную строку.

2 стартмани

17.05.2021    2765    2    Rustig    9    

Преобразование Строки в Дату (форматы W3C и GNU)

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

Сталкнулся уже не в первый раз с проблемой преобрабования строки в дату. К сожалению аналогов strtotime для 1С не нашлось. Написал ручками по документации к форматам. Функция преобразует дату форматов 1. Submitted to W3C 15 September 1997 http://www.w3.org/TR/NOTE-datetime 2. GNU формат http://www.gnu.org/software/tar/manual/html_node/Date-input-formats.html#SEC119 в дату 1С. GNU поддерживается не полностью: - микросекунды не могут отделять ",", а только "." - зоны только GMT UTC Z - не поддерживаются форматы в описании 7.6, 7.7, 7.8, 7.9 Проверил много вариантов исходного формата даты, но не все. Тестируйте, будем дорабатывать. В файлах можно скачать в виде обработки.

1 стартмани

10.05.2010    21306    93    kosilov    11    

Поиск строки XML-файла, содержащей значение, не соответствующее типу свойства XDTO пакета

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

Ведется обмен со сторонней системой через XML-файлы. XML-файлы содержат данные, соответствующие ПакетуXDTO, и загружаются с использованием ФабрикиXDTO. Сторонняя система не всегда корректно формирует XML-файл и при загрузке файла метод ПрочитатьXML() ФабрикиXDTO выбрасывает исключение. По описанию ошибки не всегда можно понять, какая именно секция содержит некорректное значение.

1 стартмани

25.01.2021    2267    1    kasper076    0    

Агрегатное суммирование строк в запросе – сложно, но не невозможно Промо

Математика и алгоритмы v8 Абонемент ($m)

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

1 стартмани

09.09.2013    85541    ildarovich    57    

daСклонение: склонение ФИО, должностей, чисел, прилагательных, существительных на языке 1С + ТестЦентр Промо

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

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

1 стартмани

14.02.2015    115712    116    daMaster    90    

Расчет контрольной суммы для кода EAN-13, EAN-8

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

Проверка корректности ввода кода путем расчета контрольной суммы для кодов EAN-13, EAN-8

26.08.2016    14703    bborisko    4    

Сравнение строк (на равенство)

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

Исследуем, выигрышно ли применять СтрСравнить вместо "=". Заодно проверим временные затраты при передаче параметров по ссылке и по значению.

17.04.2020    3081    ImHunter    10    

Условное оформление строк в таблицах документов

Обработка документов v8 Розница УНФ ERP2 БП3.0 УТ11 УХ КА2 Россия Платные (руб)

Расширение поможет настроить оформление таблиц документов в Управлении Торговлей, ERP, КА, 1С Бухгалтерии, УНФ и других программных продуктах версии 8.3, выпущенных позже 2018 года.

3800 руб.

24.09.2021    1180    0    0