...

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

7 правил RFC 4180

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

Что такое CSV? Описание правил формата RFC4180 и пара функций чтения/записи CSV текста в ТЗ согласно этим рекомендациям (с экранированием и _поддержкой многострочных полей_).

1 стартмани

22.08.2016    31565    kuzyara    12    

58

Чтение и запись в реестр Windows

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

Обработка, пример чтения и записи данных реестра Windows

1 стартмани

19.08.2016    10210    12    infoprograms    5    

4

Пример работы с реестром Windows

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

Пример обработок и функций, демонстрирующих работу с реестром Windows с помощью COM-объекта WScript.Shell

1 стартмани

17.08.2016    13145    5    frkbvfnjh    3    

14

Простой способ убрать префикс и лидирующие нули из номера.

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

Статья в которой описан, простой способ убрать префикс и лидирующие нули из номера документа.

1 стартмани

22.06.2016    78859    27    bad_boys    49    

13

Пара универсальных веб-функций для получения данных из 1С

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

Две универсальные веб-функции, позволяющие получить данные через веб-сервис в виде таблицы значений или массив таблиц значений.

1 стартмани

19.04.2016    8944    5    Evilgrym    1    

12

Суммирование выделенных ячеек в столбце для 1С:Предприятие 7.7

Универсальные функции Платформа 1С v7.7 Абонемент ($m)

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

1 стартмани

09.03.2016    18560    4    электра    9    

4

Динамический отбор динамического списка. Управляемая форма 1С: 8.3

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

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

1 стартмани

25.01.2016    24890    28    1prog@bk.ru    3    

11

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

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

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

1 стартмани

21.01.2016    12515    2    pvlunegov    10    

2

Подчеркивание текста в макете

Работа с интерфейсом Универсальные функции Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Часто возникала проблема с тем, что в макете нужно выводить частично подчеркнутый, "динамический" текст. То бишь с различного содержания, разной длины (пять слов или сто пять - неважно). Но всегда используется определенный текст, к примеру: "статья УК РФ №666 п.666". И если в этом тексте еще и требуется подчеркнуть что-то отдельно, к примеру: "статья УК РФ №666 п.666", то это была просто трагедия. Приходилось корячить макет вдоль и поперек, чтобы все красиво отображалось.

1 стартмани

11.01.2016    23256    10    papa_harlo    35    

64

Получение первого уровня иерархии справочника (департамента/верхней группы)

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

Получение первого уровня иерархии справочника (департамента/верхней группы) одним запросом. Произвольный справочник / произвольное значение / произвольная конфигурация. Обработка опирается только на метаданные.

1 стартмани

05.01.2016    22250    1    Alexander.Shvets    6    

3

Создаем печатную форму "Заказ клиента" для УТ 11.2

Оптовая торговля Универсальные функции Механизмы типовых конфигураций Платформа 1С v8.3 1С:Управление торговлей 10 Управленческий учет Абонемент ($m)

Статья для начинающих о том, как сделать внешнюю печатную форму для управляемого приложения на примере 1С: Управление торговлей 11.2.

1 стартмани

11.12.2015    57804    106    AlexeyPapanov    14    

25

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

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

Функция, которая сама подставляет в текст запроса "УНИЧТОЖИТЬ" в местах последнего использования ВТ.

1 стартмани

14.11.2015    27271    0    SeiOkami    3    

7

Алгоритм проверки ГТД

Универсальные функции Операции по ВЭД Платформа 1С v8.3 1С:Управление торговлей 10 Оптовая торговля, дистрибуция, логистика Россия Абонемент ($m)

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

1 стартмани

10.11.2015    26105    38    ogre2007    9    

22

Число в родительном падеже

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

Склонение числа в родительном падеже

1 стартмани

30.10.2015    7218    7    Alfaro    8    

-3

Список сотрудников, работавших в подразделении организации в указанный период. ЗУП 2.5

Универсальные функции Кадровый учет Платформа 1С v8.3 1С:Зарплата и Управление Персоналом 2.5 Абонемент ($m)

Запрос, позволяющий выбрать всех сотрудников подразделения, числившихся в нём в указанном периоде хотя бы день (с учётом временных кадровых перемещений).

1 стартмани

28.10.2015    9296    70    Vagan1972    3    

3

Асинхронная загрузка данных на Управляемую Форму. Прогресс бар (УФ 8.3). Индикация состояния процесса

Работа с интерфейсом Универсальные функции Внешние источники данных Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

09.10.2015    50781    141    pbazeliuk    6    

81

1С: 7.7. Функции-обертки, функторы, отложенный вызов, карринг параметров на примере функции чтения табличных данных

Универсальные функции Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

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

1 стартмани

17.09.2015    15122    3    rozhkovdmitriy    21    

24

Функция Группировка стажа (свертка периодов)

Универсальные функции Кадровый учет Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Функция группирует (сворачивает) пересекающиеся периоды

1 стартмани

26.08.2015    6779    2    okon-teh    3    

1

Кодирование строк в формат Base64 и обратно в 1С 8.Х

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

Обработка на управляемых формах для 1С для преобразования строковых данных в формат Base64 и обратно

1 стартмани

26.08.2015    67788    75    kris_barbina    17    

15

Библиотека ADO SQL для Microsoft SQL Server

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

Библиотека ADO SQL содержит все, что нужно для непосредственной работы 1С с внешними SQL таблицами.

1 стартмани

14.07.2015    10719    38    pfihr    3    

9

Вычисление формул в 1С через обратную польскую запись

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

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

1 стартмани

06.07.2015    10119    11    wbazil    10    

13

Транслитерация из латиницы в кириллицу

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

Обработка (пример) для перевода текста (в основном, имен собственных) из латиницы в кириллицу.

1 стартмани

02.07.2015    18424    52    Serega-artem    5    

4

Методы для группировки данных по полю,полям в Таблице Значений на примере универсального метода списания по партиям, а также отбора строк в ТЗ по произвольному условию. Для 8.x и 7.7

Универсальные функции Платформа 1С v7.7 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv7 Абонемент ($m)

Я очень часто использую группировку данных по полю и полям, как в восьмерке, так и в семерке. Это аналог запроса Итоги, но там строится дерево, а в большинстве случаев нужны "плоские данные". Да и делать запрос в большинстве случаев более накладный процесс, чем работа с ТЗ. Все достоинства такого подхода приведены на примере метода универсального списания по париям, а так же отбора строк в ТЗ по произвольному условию. Для 7.7 еще отчеты сравнения двух ТЗ. Работая с различными базами для упрощения сравнения номенклатуры, или как аналог джойнов(join), сделал сравнение двух таблиц значений по нескольким полям. Пока группировки полей должны быть уникальны. Часто приходится искать дубли, для универсального поиска есть ДублиВТзПоПолю и пример в Тест.ert.

1 стартмани

25.06.2015    39071    4    Serginio    4    

4

Заполнение значениями по умолчанию для документов и справочников (универсальный механизм)

Универсальные функции Механизмы типовых конфигураций Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

01.06.2015    19122    13    axelerleo    2    

9

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

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

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

1 стартмани

01.06.2015    15794    5    alex271    2    

9

Дата. Расширение методов на языке 1С:8

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

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

1 стартмани

27.04.2015    10087    8    newold2    2    

1

Задание периода месяцем для управляемых форм

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

Предлагается вариант, как задать на форме период месяцем (для УФ)

1 стартмани

26.03.2015    4933    5    ceramica    6    

2

Преобразование xml в ТаблицуЗначений. Полная аналогия алгоритма Excel. Управляемые формы

Универсальные функции Файловый обмен (TXT, XML, DBF), FTP Математика и алгоритмы Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Полная аналогия алгоритма Excel преобразования xml в ТаблицуЗначений! Весь код открыт, обработку выкладываю как пример использования для вставки в свою систему. Скорость работы: xml в 780 000 строк (38Мб) на 56 000 объектов в фоновом режиме на сервере обрабатывается 22 минуты. Поначалу читаю xml в дерево значений. И уже дерево разбираю в плоскую таблицу с формированием по каждому реквизиту отдельной колонки результата.

1 стартмани

13.03.2015    12184    90    Bitnikov    5    

13

Сохранение произвольных значений реквизитов объекта в реквизите формы

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

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

1 стартмани

03.03.2015    26743    11    dusha0020    3    

8

Механизм "быстрых констант"

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

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

1 стартмани

19.02.2015    11206    5    pasha_m    2    

3

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

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

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

1 стартмани

14.02.2015    127455    125    daMaster    93    

253

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

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

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

1 стартмани

09.02.2015    33532    25    boogie    44    

24

Лучшие методы сравнения таблиц значений

Универсальные функции Анализ учета Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

02.02.2015    181987    84    ildarovich    73    

448

Полезные функции БСП

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

Список часто востребованных, по моему мнению, функций из состава Библиотеки стандартных подсистем 2.2.

1 стартмани

01.02.2015    107337    57    spec8s    42    

388

Расширяемая библиотека функций VBScript

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

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

1 стартмани

03.01.2015    10952    8    dolter    2    

10

Универсальный механизм обработки событий записи объектов

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

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

1 стартмани

30.12.2014    14504    4    alex271    4    

4