...

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

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

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

29.07.2013    15180    zsrg    3    

7

Универсальные функции Платформа 1С v8.3 1С:Управление производственным предприятием

Как при помощи подписки на событие копировать элемент справочника "Номенклатура" с данными вкладок "Единицы" и "Свойства". Сначала нужно создать подписку на событие При копировании Элемента спр. "Номенклатура", а затем в обработчике написать следующий код:

10.07.2013    11639    GH0STexe    10    

13

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

Было в таблице значений 3 колонки, по одной группировали, по другой суммировали, а третья и потерялась... Знакомая сказка? Чтобы не плодить вспомогательные данные, эта функция сворачивает таблицу так, что в специальной колонке будут подтаблицы, хранящие "свёрнутые" куски в первозданном виде. Может быть интересно изучающим некоторые фичи СКД.

01.07.2013    23426    Yashazz    19    

14

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

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

28.06.2013    44922    Vlad_M    41    

62

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

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

1 стартмани

19.06.2013    21508    Alximikkk    16    

20

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

Функция преобразования текстового представления ШК к последовательности символов шрифта EanGnivc

03.06.2013    27654    saiten    21    

57

Разработка внешних компонент Универсальные функции Платформа 1C v8.2

Функция для автоматического переключения раскладки клавиатуры. (с помощью dynwrap.dll) Дабы не переключать каждый раз (при вводе информации в разных полях) с "Rus" на "Eng", можно эту работу возложить на функцию.

1 стартмани

22.05.2013    18039    Serg23ru    24    

36

Универсальные функции Платформа 1С v8.3 1C:Бухгалтерия

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

14.05.2013    56073    kyrasol    22    

51

Универсальные функции Платформа 1С v8.3 1C:Бухгалтерия

Функция, которая возвращает количество лет, месяцев, дней "полупрописью", т.е. в формате "4 года 5 месяцев 3 дня".

24.04.2013    12929    vld_trade    9    

1

Загрузка и выгрузка в Excel Универсальные функции Платформа 1С v8.3 1C:Бухгалтерия

Столкнувшись с проблемой загрузки в 1С из Excel Даты-Времени в числовом формате к удивлению не нашел нигде подобных формул. Может потому что они уж слишком банальны, а может потому что они "тайное знание посвященных". В общем, эта обработка пример конвертации Excel <=> 1C

1 стартмани

17.04.2013    23707    vova196    5    

20

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

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

19.02.2013    36834    Yashazz    18    

18

Универсальные функции Платформа 1С v8.3 1C:Бухгалтерия

Представьте ситуацию: Вы используете один метод (процедуру) для нескольких регламентных заданий. Процедура сработала, но как штатными средствами определить какое именно РЗ ее запустило? Спросите зачем? В одной из конфигураций у меня, например, все РЗ не предопределенные! Каждое РЗ (созданное в конфигураторе) - лишь определенный МЕТОД обработки данных! А в консоле настройки РЗ в режиме Предприятия (шедуллере) уже создается немыслимое множество всевозможных РЗ для обработки разных ситуаций. Но количество методов обработки ограничено, оно описано Регламентными Заданиями (методами) в режиме конфигуратора. Пример: В конфигураторе создано РЗ архивирования файлов. А в режиме Предприятия (шедуллере) пользователь создает несколько РЗ на архивирование и для каждого указывает каталоги откуда брать/куда выкладывать. Вот Вам хитроумный способ получить ключ (т.е. уникальность) сработавшего Регламентного Задания в процедуре обработчике.

19.02.2013    26279    Bitnikov    16    

32

Универсальные функции Платформа 1С v8.3 1C:Бухгалтерия

Парсинг HTML-таблиц, занесение результатов в таблицы значений. Обработка вложенных друг в друга html-таблиц. Обработка объединённых ячеек. Одна функция - и готово.

08.02.2013    28021    Yashazz    19    

40

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

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

07.02.2013    22012    vladimir2008    31    

5

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

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

06.02.2013    26281    mxm2    21    

23

Универсальные функции Платформа 1С v8.3 1C:Бухгалтерия

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

28.01.2013    7924    sazol    16    

10

Универсальные функции Платформа 1С v8.3 1C:Бухгалтерия

В продолжение темы "Добавить к дате рабочие дни в запросе" (http://infostart.ru/public/166349/) - у клиента была самописная конфигурация, в которой график посещения торговой точки указывался в виде дней недели (например, вторник и пятница), а нужно было сделать так, чтобы указывался ещё и номер этого дня в месяце (например, третий четверг).

03.01.2013    29282    INTECH1    11    

26

Универсальные функции Платформа 1С v8.3 1С:Управление торговлей 10

Все знают, что такое ТА для 1с 7.7 И этот механизм отсутствует в 1С 8. Но многие бухгалтера привыкли к нему. Почему бы тогда его не реализовать?

1 стартмани

18.12.2012    23073    Sykoku    28    

4

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

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

14.12.2012    35403    Infector    18    

35

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

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

11.12.2012    17072    VIA_1C    16    

7

Универсальные функции Платформа 1С v8.3 1C:Бухгалтерия

Функция формирует синоним переменной из идентификатора, как это делает платформа 1С8.

20.11.2012    27337    v.l.    56    

38

Загрузка и выгрузка в Excel Универсальные функции Платформа 1С v8.3

Функция, возвращающая содержимое эксель-файла в виде массива структур (работает в тонком клиенте и может результат передавать на сервер)

21.10.2012    9054    yermak    5    

19

Универсальные функции Платформа 1С v8.3 1С:Конвертация данных

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

03.10.2012    13492    zkorpus    2    

10

Универсальные функции Платформа 1С v8.3 1C:Бухгалтерия

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

25.09.2012    24936    fixin    6    

21

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

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

20.09.2012    19201    fixin    9    

11

Универсальные функции Платформа 1С v8.3 1С:Зарплата и Управление Персоналом 2.5 1С:Зарплата и кадры бюджетного учреждения 1С:Зарплата и кадры 7.7

Как известно, зарплатные конфигурации 1С нумеруют пачки с нарастающим итогом, ПФР же настаивает на собственной нумерации пачек (по крайней мере, у нас в Л.О.). Для нумерации по правилам ПФР можно использовать эту функцию.

18.09.2012    16465    ixijixi    7    

3

Универсальные функции Платформа 1С v8.3 1C:Бухгалтерия

Данный код позволит вам автоматически отключать регламентные задачи в копиях баз данных.

09.08.2012    26155    BorisMor    18    

30

Универсальные функции Платформа 1С v7.7 1C77

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

08.08.2012    19731    www2000    4    

4

Универсальные функции Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 1C77

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

08.08.2012    16203    mikukrnet    7    

6

Универсальные функции Платформа 1С v8.3 1C:Бухгалтерия

Полезная функция для получения значения произвольной пользовательской, не предопределенной, характеристики из ПланВидаХарактеристик.НастройкиПользователей

1 стартмани

03.08.2012    10507    Sergeevich    7    

4

Универсальные функции Платформа 1С v8.3 1C:Бухгалтерия

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

28.07.2012    90627    Поручик    17    

110

Универсальные функции Механизмы типовых конфигураций Бухгалтерский учет 7.7 1С:Производство+Услуги+Бухгалтерия

Исправление и проведение документов, например, счетов-фактур, введенных на основании документов реализации, можно организовать многими способами. Описан сравнительно простой подход, реализованный и работающий несколько лет в реальной бухгалтерии 1Cv7.7. Без внешних компонентов.

23.07.2012    14667    BorisBelov    11    

6

Универсальные функции Платформа 1С v7.7 Платформа 1С v8.3 1C:Бухгалтерия 1C77

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

09.07.2012    23731    dusha0020    8    

40

Универсальные функции Платформа 1С v8.3 1C:Бухгалтерия

Ох уж эти вечные проблемы с кодировкой… Долго искал в инете как преобразователь Unicod. Потом все таки сам написал функцию.

03.07.2012    29425    treedo    23    

26

Универсальные функции Платформа 1С v8.3 1C:Бухгалтерия

Функция получения таблицы значений из файла Excel. Использует запрос в среде самого Excel. Параметры функции: ПутьКФайлу (строка) - полный путь к файлу Excel ИмяНомерСтраницы - имя (строка) или порядковый номер (число) страницы файла Excel Заголовок (булево) - является ли первая строка строкой заголовка. Если Истина, то колонки будущей ТЗ проименуются из строки заголовка Excel, если Ложь, то колонки проименуются системно "F1", "F2" и т.д ПерваяСтрока (число) - номер первой строки считывания с листа Excel ВАЖНО!!! Типы колонок будущей ТЗ будут определяться типом первой строки данных Excel (именно данных, не заголовка). Поэтому важно соблюдать в Excel тип колонок данных Функцию достаточно разместить в общем модуле своей конфигурации.

31.05.2012    34337    sbv2005    8    

32

Универсальные функции Платформа 1С v8.3 1C:Бухгалтерия

Как-то хочется из 8.2 записать в кодировке "UTF-8 без BOM" любым из менее затратных способов.

26.05.2012    52137    andrewbc    39    

16

Внешние источники данных Универсальные функции Печатные формы Платформа 1С v8.3 1C:Бухгалтерия

Хотите конвертировать документы в формат изображения менее чем за минуту, не имея сканера? Тогда эта статья для вас.

24.05.2012    36494    shakmaev    47    

142

Универсальные функции Механизмы типовых конфигураций Платформа 1С v8.3 1С:Зарплата и Управление Персоналом 2.5

Расчет страховых взносов в Зарплата и Управление Персоналом, редакция 2.5 (2.5.50.1) не учитывает окончание действия справки об инвалидности!

23.05.2012    7003    DAA48    4    

7