Расширенный фильтр

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

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

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

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

1 стартмани

09.02.2015    19559    18    35    

Подсветка синтаксиса для 1С и веб сайта 4

Инструментарий Практика программирования Универсальные функции v8 1cv8.cf Издательство, полиграфия, упаковка ИТ-компания Абонемент ($m)

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

1 стартмани

08.02.2015    14592    19    9    

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

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

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

1 стартмани

02.02.2015    84725    48    54    

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

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

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

1 стартмани

01.02.2015    43142    47    27    

Исправление ошибки функции ПолучитьВремяИзменения() 5

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

При работе с файлами и каталогами выяснилось, что функция ПолучитьВремяИзменения() некорректно возвращает время. Пример: дата изменения файла - 2015-01-01 10:00:00 функция возвращает дату - 2015-01-01 11:00:00 В синтаксис помощнике в примечание к функции написано: В режиме совместимости выдает местное время последней модификации файла с ошибкой NTFS. Если файл изменен летом, а просматривается зимой, то полученное время отстает на 1 час. Если файл изменен зимой, а просматривается летом, то полученное время опережает на 1 час. Если установлен режим совместимости Версия8_2_13 или выше, то время выдается без ошибки. Для корректировки времени была написана функция ПолучитьСмещениеВремени().

14.01.2015    4710    6    

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

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

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

1 стартмани

03.01.2015    7574    7    2    

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

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

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

1 стартмани

30.12.2014    9115    4    4    

Опыты с автоматическим переводом кода C# в 1С-код через Roslyn 13

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

Появилась идея посмотреть, как будет выглядеть объектно-ориентированный подход в 1С, язык которой очень ограничен в средствах и не предусматривает определение классов. Программа по автоматическому переводу определений классов C# в другой язык позволила бы менять генерируемый код по мере появления новых идей. Поиски средств реализации привели к проекту Roslyn - открытому компилятору C#.

26.12.2014    35183    12    

Библиотека математических функций 1.1 112

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

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

1 стартмани

18.12.2014    21064    40    67    

Библиотека универсальных функций и процедур (v 1.3) 83

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

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

1 стартмани

17.12.2014    13080    46    27    

Невозможность исполнения рекурсивных запросов в 1С 8.х, или как впихнуть невпихуемое 5

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

На обсуждение: Попытка эмуляции рекурсивного запроса на примере склейки строк периодов.

1 стартмани

16.12.2014    3323    0    1    

Код символа OEM 4

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

Как получить код символа в кодировке OEM средствами платформы 1С V8?

26.11.2014    9638    3    

Простые алгоритмы численного интегрирования 19

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

Представлены программы (без теории) на языке 1С8 для вычисления определенных интегралов по методам левых, правых и средних прямоугольников, методу трапеций и Симпсона. Статья может быть интересной для тех, кто не знал или подзабыл простые способы вычисления интегралов.

25.11.2014    8941    13    

Мелкие полезные функции 85

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

На Инфостарте некоторое время назад существовали блоги. Я записывал заметки туда. Сейчас обнаружил, что блоги кончились. Решил перенести некоторые заметки из бога в отдельную публикацию. Вот заметки: 1. Поиск объекта по идентификатору. 2. Разрешение пользолваателям редактировать отдельные реквизиты документа без перепроведения.

19.11.2014    26645    26    

Функции поиска даты в строке по маске 2

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

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

1 стартмани

06.11.2014    5583    11    1    

Мигание значка 1С на панели задач 8

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

Часто пользователи просят, чтобы 1С, будучи свернутой в значок, как-то оповещала о каком-нибудь событии, требующем внимания пользователя. В Windows есть встроенный механизм "мигания" значка на панели задач. Но просто так этот механизм не активировать средствами 1С. В данной публикации предлагаю: для обычного приложения - обработку, которая инкапсулирует все необходимые махинации с СОМ-объектами. для управляемого приложения - cf-файл с необходимыми объектами. Создано на основе публикации http://infostart.ru/public/267819/

1 стартмани

04.11.2014    13251    30    10    

Удобная отправка HTTP(s) POST запроса 12

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

Удобная отправка HTTP/HTTPS POST запроса с параметрами и передачей файла. Используется UTF-8 и application/x-www-form-urlencoded и multipart/form-data кодирование.

1 стартмани

04.11.2014    12533    52    3    

Прием СМС из 1С 98

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

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

31.10.2014    23237    34    

Документооборот КОРП. Внедрение функции «Автоматическое заполнение таблиц в шаблоне odt по данным табличной части справочника» 10

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

Программа 1С:Документооборот КОРП до сих пор не умеет вставлять табличные данные из справочников и документов в таблицы шаблонов. Попытаемся это исправить. Для этого требуется внести изменения как в текст 1С, так и специальным образом доработать шаблон для программы LibreOffice Writer.

1 стартмани

24.10.2014    16259    11    4    

Алгоритм разбивки длинных фраз и предложений на строчки 24

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

Разработал для ВУЗа, где я работаю, алгоритм разбивки длинных названий специальностей и прочих строковых вещей, для вывода в печатные формы заявлений, личных карточек, дипломов и прочего. Возможно, я не первый, но все ж - мой вариант. Может, кому и пригодится. Прошу прощения, если что не так. Это моя самая первая публикация:)

24.10.2014    4861    13    

Опять даты или "пятая нога" для стандартной платформы. 38

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

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

1 стартмани

21.10.2014    14200    14    53    

Альтернатива накопительной системы скидок в конфигурации "Управление торговлей, редакция 11.1" 10

Практика программирования Универсальные функции Оптимизация БД (HighLoad) v8 УТ10 Оптовая торговля Розничная торговля Абонемент ($m)

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

1 стартмани

25.09.2014    10359    1    6    

[ТАКСИ] Шаблон внешней обработки...и не только 204

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

Обработка предназначена для лентяев, к каковым, в первую очередь, отношу себя. Это в некотором роде шпаргалка в виде шаблона внешней обработки. Для создания новой копируем эту, удаляем ненужное, вставляем нужное - получаем результат. Чем ваять с нуля, каждый раз прописывая одно и то же, проще использовать заготовку, подобную этой... 24.11.2018 - Версия 1.21 - что-то добавил, что-то поправил.... 16.04.2019 - По просьбам трудящихся (немногочисленным, правда) оставил последнюю версию 1.21, дабы не было путаницы... 17.04.2019 - Версия 1.22 Вернул пример сохранения табличного документа в разных форматах и чтения DBF из версии 1.16 (как потерялось - сам не понял)

2 стартмани

22.09.2014    44553    686    27    

Рекурсивный поиск каталога среди каталогов. 1

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

Внимание особо умных. Предложенная процедура актуальна для конфигураций на платформе 8.1 и ниже. В них для функции НайтиФайлы не был реализован рекурсивный поиск в подкаталогах. Это указано в справке. Задача Найти путь к вложенному каталогу. Пример Каталог AST содержит каталоги A1, S1, T1 Каталог A1 содержит каталоги 0001, 0002, 0003 каталог S1 содержит каталоги 1001, 1002, 1003 Каталог Т1 содержит каталоги 2001, 2002, 2003 На входе функции КорневойКаталог = "D:\AST" КаталогПоиска = "1002" На выходе функции НайденныйПуть = "D:\AST\A1\1002" Уточнение - имена КаталогПоиска уникальны и не повторяются. Функция НайтиФайлы не помогает - она ищет их только в текущем каталоге.

19.09.2014    6308    5    

Получение списка объектов из ЭлементыФормы.СправочникСписок/ДокументСписок с учетом отборов и сортировки 3

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

Бывает нужно получить список ссылок из ЭлементыФормы.ДокументСписок или ЭлементыФормы.СправочникСписок, причем именно тот, который видит пользователь. А пользователь может настроить кучу отборов и сортировку... Данная функция позволяет сделать это.

1 стартмани

18.09.2014    8080    2    5    

Шаблон для внешней печатной формы с дополнительными реквизитами (на основе свойств документов) для УПП 1.3 (Пример на форме ИНВ-3) 3

Печатные формы документов Практика программирования Универсальные функции v8 УПП1 Абонемент ($m)

Шаблон для внешней печатной формы с дополнительными реквизитами (на основе свойств документов) для УПП 1.3. В качестве примера выбрана печатная форма ИНВ-3 к документу "Инвентаризация товаров на складе". Без добавления в конфу реквизитов. Настройки доп. свойств описываются в макете настройки, обработка сама создает все необходимые записи. !!! Шаблон проверялся на УПП 1.3 !!!

1 стартмани

18.09.2014    12946    34    2    

Как исключить запуск обработки несколькими пользователями одновременно 27

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

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

16.09.2014    13983    48    

Открытие объекта в 1С 8.2 и 8.3 по ссылке в тонком клиенте. 29

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

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

1 стартмани

16.09.2014    32567    30    9    

Дата прописью как в доверенности 3

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

Дата прописью как в доверенности

1 стартмани

15.09.2014    4796    9    6    

Запуск php програм в 1С 7.7 0

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

Запуск программ PHP на сервере по прямому адресному запросу. Дополнительная возможность - передавать параметры методом GET-запросов.

1 стартмани

15.09.2014    4773    7    1    

Опыт работы с Универсальным отчетом для УПП 1.3 8

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

Хочу поделиться примерами работы с Универсальным отчетом для Управление производственным предприятием, редакция 1.3.31.1.

1 стартмани

13.09.2014    12959    14    4    

Обработка для работы с сервисами MailChimp и Mandrill 1

WEB Универсальные функции v8 1cv8.cf Розничная и сетевая торговля (FMCG) ИТ-компания Взаимоотношения с клиентами (СRM) Абонемент ($m)

Обработка работает с популярными почтовыми сервисами через API. Умеет отправлять транзакционные письма, шаблоны, получать и изменять информацию о подписчике, отправлять произвольный запрос в mailchimp.

1 стартмани

06.09.2014    9434    40    2    

Структура подчиненности в виде дерева 11

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

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

1 стартмани

06.09.2014    14076    74    11    

Добавление данных из других отчетов 26

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

Бывает, что в отчет нужно включить какие-то данные из другого отчета, что же делать?

27.08.2014    7707    22    

Хранение изображений в сетевом каталоге 37

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

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

15.08.2014    15436    54    

Универсальный контроль реквизитов документов. Без изменения типовых объектов. 2

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

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

1 стартмани

13.08.2014    6816    3    1    

Быстрое получение уникального числового значения без блокировок 5

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

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

13.08.2014    6247    17    

Парсинг письма от RBK Money 0

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

Пример разбора (парсинга) письма от RBK Money, подтверждающего оплату.

1 стартмани

12.08.2014    7942    0    1    

Формулы для расчета заработной платы "от обратного" (Украина. 2014) 4

Универсальные функции v8 1cv8.cf Украина БУ Зарплата НДФЛ Бесплатно (free)

Формулы для расчета официальной заработной платы "от обратного". Алгоритм применим с 01.08.2014 с учетом "военного сбора".

11.08.2014    11643    3    

Парсинг письма от Яндекс Деньги 2

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

Пример разбора (парсинга) письма от Яндекс Деньги, подтверждающего оплату.

1 стартмани

10.08.2014    9833    10    4