...

Библиотека Универсальные функции — все для 1С

Многопоточность. Универсальный «Менеджер потоков» (фреймворк) с отслеживанием зависимости объектов

Практика программирования Математика и алгоритмы Универсальные функции Производительность и оптимизация (HighLoad) v8 1cv8.cf

Восстановление партий, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

26.05.2017    50336    DarkAn    86    

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

Практика программирования Универсальные функции v8::СКД 1cv8.cf

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

1 стартмани

12.01.2017    34118    dbachinsky    32    

Исправление ошибки 1С УТ 11 (версия 11.3.2.157) с транспортным модулем УТМ ЕГАИС

Розничная торговля Универсальные функции Розничная торговля v8::ОУ УТ11 Розничная и сетевая торговля (FMCG)

В конфигурации 1C "Управление торговлей" (по крайней мере, в версии 11.3.2.157) после настройки соединения с фискальным регистратором и транспортным модулем "УТМ" ЕГАИС при попытке пробить чек на продажу единицы алкогольной продукции выдается ошибка (скрин приложен).

04.01.2017    11355    janibeck@mail.ru    0    

"Распределение в запросе" или "избавляемся от перебора"

Математика и алгоритмы Универсальные функции v8 1cv8.cf

Хороший перебор - это отсутствие перебора. Рассмотрим пример замены полного перебора запросом.

16.12.2016    35719    alexandersh    50    

Пример работы с шаблоном Word через ole (клиент - сервер, тонкий клиент) - установка значений и заполнение таблицы

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

В примере показывается заполнение строк готовой таблицы, добавление новой таблицы, объединение ячеек, установка значений в "параметр".

09.11.2016    11995    gortrex    8    

Парсер JSON (Штатные средства 1С 8.3.6)

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

Хочу поделиться функцией чтения json, реализованной с помощью штатных средств платформы.

29.09.2016    73021    dour-dead    29    

Программное создание графических схем (v.2): API для ГрафическойСхемы

Практика программирования Работа с интерфейсом Универсальные функции v8

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

27.09.2016    20182    serg_infostart    18    

Функция преобразования промежутка времени в строку

Универсальные функции v8 1cv8.cf

Функция предназначена для преобразования промежутка времени в строку с разбивкой по годам, дням, часам, минутам, секундам.

1 стартмани

23.09.2016    10145    vovant    1    

Вычитание рабочих дней от текущей даты

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

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

08.09.2016    11644    semenich_b    8    

Используем механизмы обмена данными БСП для произвольного обмена

Универсальные функции Внешние источники данных БСП (Библиотека стандартных подсистем) v8

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

23.08.2016    35742    Патриот    33    

Склонение числа прописью

Универсальные функции v8

Склоняет число прописью до 999999 Пример: до склонения "Не позднее 3 (Три) дней", после - "Не позднее 3 (Трех) дней"

18.08.2016    21361    maxvcb    27    

Отборы в отчётах. Нюансы работы компоновщика настроек.

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

Открытие отчёта с предустановленным отбором, показанным пользователю. Изменение любых настроек в процессе работы отчёта. Взаимосвязи настроек.

15.08.2016    77815    Yashazz    23    

Автоматическое добавление новых реквизитов на форму (УФ)

Работа с интерфейсом Универсальные функции v8 v8::УФ

Идея такая: Программист добавил реквизит в объект. В комментарии этого реквизита прописал некое спец. слово (можно не матерное). На форму объекта новый реквизит далее попадает автоматом в спец. группу "Дополнительно".

03.08.2016    18824    Патриот    23    

HOWTO: создание и отладка HTTP-сервиса в 1С:Предприятие

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

Статья о том, как можно быстро создать HTTP-сервис в 1С:Предприятие и как выполнять его отладку.

25.07.2016    55349    serg_infostart    19    

Цикл ввода данных, пример решения

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

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

12.07.2016    13621    botokash    7    

Поиск несериализуемых значений при помещении в хранилище

Инструментарий разработчика Практика программирования Универсальные функции v8

В статье разобран пример, как найти несериализуемые значения в случае помещения в хранилище коллекций, содержащих вложенные элементы. В качестве хранилищ рассмотрены временное хранилище значений и переменные типа ХранилищеЗначения.

02.03.2016    25214    balanton    2    

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

Универсальные функции v8

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

26.02.2016    42254    unichkin    47    

Преобразование числа в строку в запросе 1С 8.x

Универсальные функции v8 1cv8.cf

В запросах 1С предприятие 8.x есть ограничение: нельзя преобразовывать число в строку.

23.02.2016    49127    lastcontra    25    

Изменения параметра или отбора типа Дата в форме отчета

Универсальные функции v8

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

08.02.2016    11208    dj_serega    3    

Использование классов .Net в 1С для новичков

Практика программирования Разработка внешних компонент Универсальные функции v7.7 v8

Руководство для новичков. Написав статью http://infostart.ru/public/238584/, я понял, что многие не понимают того, что написано. Поэтому в этой статье постараюсь более подробно остановиться на азах и без кода на вражеском языке (C#)

27.01.2016    79120    Serginio    113    

Выполнение произвольного кода в фоновых заданиях

Универсальные функции v8

Если надо быстро провести 100`000 документов...

13.01.2016    24934    unichkin    13    

Быстрое визуальное сравнение двух таблиц значений

Универсальные функции v8

Предлагаю простой способ сравнить две таблицы значений.

13.11.2015    13251    Mi4man    14    

Перебор всех строк дерева значений в глубину

Универсальные функции v8

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

11.11.2015    15361    kosmo0    6    

Три приёма, позволяющие сделать интерфейс конфигураций 1С на управляемых формах удобнее при большом шрифте

Работа с интерфейсом Универсальные функции v8 УНФ ERP2 БП3.0

С появлением управляемых форм вообще и БП 3.0 в частности пользователи, которые не хотят портить своё зрение рассматриванием мелкого шрифта, оказались в невыгодном положении. Многих элементов на экране в "тяжёлых" документах вообще оказалось не видно. Все попытки решить вопрос штатными средствами настройки предприятия оказались неэффективны. Вот несколько приёмов, которые буквально в два щелчка мышкой и парой строк кода помогут решить проблему.

05.11.2015    17838    H-Labs    11    

1С с "плюсами"

Разработка внешних компонент Математика и алгоритмы Универсальные функции v8

- Разработана методика подключения внешней компоненты, снимающая ограничения на типы данных аргументов и возвращаемого значения. - Проведено документирование основных типов данных (объектов, интерфейсов) платформы. - Разработан объект «Делегат» для реализации функциональных объектов (указатель-на-функцию). - Разработана концепция итератора произвольного доступа для основных контейнеров платформы с целью сопряжения со стандартной C++ библиотекой. - В процессе разработки механизм 1С классов (наследование, интерфейсы) для возможности использования парадигм объектно-ориентированного программирования на уровне кода.

14.10.2015    23448    IntelInside    48    

Процедура расшифровки ячейки таблицы в отчетах 1С 7.7

Практика программирования Универсальные функции v7.7 1cv7.md

Хочу поделиться с вами универсальной процедурой для расшифровки ячеек печатной формы отчетов в 1С 7.7.

24.09.2015    18279    Anzhey    14    

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

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

Функция преобразует строку в дату. Возможные варианты: "27/янв\2015 3-15-22", "1 янв 2005г. ::01", 20150320220315, "2/3/55", "05/3/15", "1 ФеВраЛЯ 05 г. 20:01:0", "1 янв. 2005 г ::", "1 янв 2005г ::01", "1 ФеВраЛь 05 г. 0:02:", "1 янВа 2005 г. 20:01", "02/04/2015", "20150320220315", "27.08.2015 3:15:22", "27.08-2015 5:24"

22.09.2015    14530    Serg G    17    

Перезапуск обработки или отчета с сохранением введенных данных (Обычные формы) !

Универсальные функции v8 1cv8.cf

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

18.09.2015    10554    Rupert69    5    

Иерархическая нумерация (один из вариантов)

Универсальные функции v8 1cv8.cf

Данный механизм позволит пронумеровать ветви иерархической структуры в виде: 1. 1.1 1.1.1 1.1.2 1.2

17.07.2015    11946    makc2k    11    

ИзСтрокиСРазделителями в Восьмерке

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

Очень часто приходится работать с данными клиентов которые присылают данные в разных форматах в том числе и CSV. Это аналог семерочной функции ИзСтрокиСРазделителями

25.06.2015    17792    Serginio    11    

Функция для получения возможных перестановок или комбинаторика для 1С-нега

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

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

05.06.2015    19967    dusha0020    14    

Функция заполнения документа word по шаблону. Аналог функции CRM_ЗаменитьШаблонВВордеНаТекст

Универсальные функции v8 1cv8.cf

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

04.06.2015    16364    karpik666    10    

1С:Бухгалтерия 3.0. Как заглянуть в расчет себестоимости отладчиком

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

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

03.06.2015    9411    pit201201    9    

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

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

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

27.05.2015    26243    axelerleo    3    

Универсальная функция для программного выполнения СКД

Инструментарий разработчика Универсальные функции v8::СКД 1cv8.cf

Часто встречаются вопросы на форумах о программном формировании СКД. Вроде и информации много по этому поводу, но... Все как всегда :) Собственно, в описании без лишних слов выложен текст общей функции, в которую, для выполнения отчета, нужно передать (минимум 2 параметра): СКД и ТабличныйДокумент.

20.05.2015    31059    dj_serega    18    

Правильная установка шрифта средствами 1С

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

Как правильно установить шрифт средствами 1С, а не просто копированием.

13.05.2015    23835    anig99    17    

Ускорение перепроведения документов

Производительность и оптимизация (HighLoad) Универсальные функции v8 1cv8.cf

Описание незначительной доработки типовой конфигурации, которая привела к ускорению перепроведения документов на 40%. Дорабатывалась УПП 1.3, но это должно без каких-либо изменений работать и в других конфигурациях с подобным подходом к проведению документов (КА, УТ 10)

31.03.2015    18489    vasyak319    34    

Добавление внешнего регламентированного отчета в БП 3.0

Универсальные функции v8 БП3.0

Добавление внешнего регламентированного отчета в БП 3.0

25.03.2015    14045    duhh    1    

Fast help. Универсальные функции для регистрации внешних отчетов/обработок в 1С 8 на управляемых формах. Использование Синонима отчета/обработки при выполнении кода &НаКлиенте

Универсальные функции v8 1cv8.cf

Fast-help. Ctrl+C, Ctrl+V в модуль внешнего отчета или обработки для 1С 8 УФ - и можно подключать в режиме Предприятия для запуска из Дополнительных отчетов или Дополнительных обработок. На оригинальность не претендую - методика регистрации взята с просторов инета. Добавлено для универсальности подсоединения любого отчета и обработки: считывание синонима и комментария отчета и использование его в параметрах регистрации. Для новичков. Или как готовый собранный текст для памятки и экономии времени. P.S. Показан вариант использования Синонима отчета/обработки для тех же целей универсального заполнения текста, связанного с отчетом/обработкой, но при выполнении кода в модуле формы &НаКлиенте.

19.03.2015    67957    bugtester    8    

Авторегистрация внешних отчётов/обработок средствами БСП

Администрирование данных 1С Универсальные функции БСП (Библиотека стандартных подсистем) v8 1cv8.cf

Вы сделали клиенту красивую печатную форму, или доп.обработку, или заполнение таб.части; но надо ещё зарегистрировать её. Клиенту это не всегда объяснишь, дистанционно не всегда сделаешь. А дальше её ещё обновлять каждый раз... Предлагаю код, который исключительно штатным образом "сделает всё сам".

11.02.2015    23749    Yashazz    14