...

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

Сериализация больших таблиц значений в 1С8

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

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

25.09.2012    24245    fixin    6    

21

Технология внешнего сохранения расчетов

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

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

20.09.2012    18973    fixin    9    

11

Простенькая функция для определения номера пачки по правилам ПФР

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

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

18.09.2012    16202    ixijixi    7    

3

Отключение регламентных заданий в копии базы

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

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

09.08.2012    24456    BorisMor    18    

29

Устранение проблемы при работе с полем, которое ограничено маской ввода

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

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

08.08.2012    18999    www2000    4    

4

Скрытие помеченных на удаление в справочнике

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

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

08.08.2012    15672    mikukrnet    7    

6

Функция получения значения характеристики по ее наименованию

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

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

1 стартмани

03.08.2012    9764    Sergeevich    7    

4

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

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

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

28.07.2012    87831    Поручик    17    

107

Исправление и проведение документов

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

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

23.07.2012    14302    BorisBelov    11    

6

Получение характеристик и управление текущим процессом 1С на основе WMI

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

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

09.07.2012    22969    dusha0020    8    

40

Как преобразовать Unicode в 1С

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

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

03.07.2012    28050    treedo    23    

25

Функция получения таблицы значений из файла Excel

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

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

31.05.2012    33674    sbv2005    8    

32

Запись текста в кодировке UTF-8 без BOM из 1с 8.2

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

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

26.05.2012    48764    andrewbc    37    

15

Сканируем без сканера или MXL to JPG

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

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

24.05.2012    35941    shakmaev    47    

142

Расчет страховых взносов по инвалидам

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

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

23.05.2012    6804    DAA48    4    

7

Вывод старого юридического адреса организации при печати документов задним числом для 1С: УПП

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

Иногда возникает необходимость с определенной даты во всех печатных формах выводить новые реквизиты организации. Сделать это элементарно, просто меняем реквизиты организации в справочнике. Но что делать, когда бухгалтерия настаивает, чтобы до определенной даты печатные формы ВСЕХ ПЕРВИЧНЫХ ДОКУМЕНТОВ содержали старые реквизиты, а начиная с конкретной даты - новые?

15.05.2012    23746    s.sintsov    4    

22

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

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

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

13.04.2012    12756    Powervalid    2    

9

Создание QR кода с логотипом компании

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

Генерация QR кода с помощью api google с последующим нанесением логотипа компании

15.03.2012    19860    pbazeliuk    2    

22

Обмен между 1С 7.7 и 1С 8 через "ЗначениеВСтрокуВнутр"

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

Функция разбора строки, содержащей таблицу значений, полученной из 1С 7.7 методом "ЗначениеВСтрокуВнутр"

11.03.2012    18409    AvalonE2008    9    

23

Отладка кода в режиме отладки без перезагрузки клиента

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

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

05.03.2012    5801    vec435    14    

15

Решение проблемы с параметрами страницы при предварительном просмотре

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

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

24.02.2012    11735    Shalnov    14    

6

Автоматическое масштабирование табличного документа при печати

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

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

23.02.2012    18359    andy-cj    6    

19

Проверка дублирования элементов справочников

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

Программный код для проверки наличия дублирующегося элемента справочника до записи (8.2). Для обычного и управляемого приложения.

17.02.2012    31167    AleksSF    16    

15

Проверка заполнения обязательных реквизитов шапки (8.1)

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

Процедура проверяет все реквизиты шапки и табличных частей формы, для которых стоит пометка "АвтоОтметкаНезаполненного" на факт заполнения.

16.02.2012    12140    Crazy Professor    2    

3

Мощность коллекции 1с8

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

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

10.02.2012    15190    fixin    16    

3

Функция загрузки из dbf

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

Универсальная функция чтения данных из dbf файлов и создания таблицы значений.

26.12.2011    46928    Kuzja_R    18    

108

Технология сравнения с образцом

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

Технология для контроля безошибочности изменения алгоритмов проведения

18.12.2011    16420    fixin    11    

7

Как быстро вынести типовую печатную форму из конфигурации во внешнюю печатную форму

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

Как быстро и с минимальными изменениями встроенную печатную форму (например, ТОРГ-12) вынести во внешнюю печатную форму и выполнить требуемые доработки?

1 стартмани

16.12.2011    21250    Kutuzov    17    

47

Сохранение реквизитов и табличных частей объектов в XML

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

Пример того, как можно сохранять и загружать объекты 1С методами встроенных объектов ЗаписьXML и ЧтениеXML.

1 стартмани

25.11.2011    25986    saiten    21    

33

Трудовой договор в формате MS Word

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

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

24.11.2011    27297    Nicholas    20    

52

Чтение больших текстовых файлов (CSV)

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

Две функции чтения CSV файла и возврата Таблицы Значений с данными файла с использованием COM объекта ADODB.Recordset и внешней компоненты GameWithFire.

15.11.2011    30695    v_id    36    

28

Отлов пометки на удаление документа из формы списка, через "ПодключитьОбработчикОповещения"

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

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

11.11.2011    45677    pavel_pss    20    

12

Описание пары важных функций для управляемого интерфейса: СоздатьКолонки() в 1C 8.2, ИзменитьРеквизиты()

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

Столкнулся с проблемой отсутствия такой функции, как СоздатьКолоноки() в 1С8.2. и нормального описание функции ИзменитьРеквизиты() Задача такая: Есть динамически заполняемая таблица значений, надо ее отображать на форме.

10.11.2011    31993    lm-alex    19    

49

Замер времени выполнения кода

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

Замер времени выполнения кода

31.10.2011    32842    ReLock    6    

20

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

Универсальные функции OpenConf Бухгалтерский учет 7.7 Конфигурации 1cv7

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

30.10.2011    12637    zaursoft    11    

15

Универсальная обработка события "ОкончаниеВводаТекста"

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

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

27.10.2011    9702    mdmytro    13    

40