...

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

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

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

17.07.2015    14075    makc2k    11    

8

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

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

1 стартмани

14.07.2015    10952    38    pfihr    3    

9

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

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

1 стартмани

06.07.2015    10430    11    wbazil    10    

13

Универсальные функции Запросы Программист Платформа 1С v7.7 Платформа 1С v8.3 Бесплатно (free)

На эту тему уже есть статьи, но этот способ нигде не описан. Хотя я его использую с тех пор, как занимаюсь программированием. Его преимущество в простоте и универсальности: можно применять на 1С, SQL, а также в любом другом языке программирования.

05.07.2015    22687    json    3    

22

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

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

1 стартмани

02.07.2015    19537    54    Serega-artem    5    

4

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

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

1 стартмани

25.06.2015    40202    4    Serginio    4    

4

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

Встать на некую ячейку списка, нажать кнопку, сгруппировать список по значениям этой колонки.

22.06.2015    14494    Yashazz    6    

10

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

Вывод числительных прописью в родительном падеже штатными средствами в три строчки кода.

20.06.2015    14815    gimalaj    3    

14

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

В релизе платформы 8.3.6.1977 были добавлены новые функции, но не стоит спешить их использовать, пока все не перейдут на новые платформы без режима совместимости с 8.3.5. Новые функции удобны - бесспорно, но не у всех они будут работать. Ниже приведен список функций с возникающими ошибками и вариантами использования старых методов работы, которые будут действовать на всех платформах. Использовать или нет новые функции, решать Вам, а мое субъективное мнение - пока не стоит. Рассматриваемые функции: СтрНайти(), СтрШаблон(), СтрСравнить(), СтрНачинаетсяС(), СтрЗаканчиваетсяНа(), СтрРазделить(),СтрСоединить()

10.06.2015    101557    denis_aka_wolf    64    

63

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

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

05.06.2015    23887    dusha0020    17    

51

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

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

04.06.2015    17250    karpik666    10    

6

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

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

1 стартмани

01.06.2015    19867    14    axelerleo    2    

9

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

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

1 стартмани

01.06.2015    16083    8    alex271    2    

11

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

Предлагаю Вам небольшое решение для запрета проведения документов РТУ в неоперативном / оперативном режимах УТ 10.3.

28.05.2015    19961    aximo    11    

1

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

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

27.05.2015    28641    axelerleo    3    

29

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

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

23.05.2015    16259    moolex    6    

27

Универсальные функции Программист Система компоновки данных 1C:Бухгалтерия Бесплатно (free)

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

20.05.2015    34527    dj_serega    18    

117

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

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

13.05.2015    31349    anig99    22    

25

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

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

1 стартмани

27.04.2015    10299    8    newold2    2    

1

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

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

31.03.2015    20723    vasyak319    34    

30

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

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

1 стартмани

26.03.2015    5085    6    ceramica    6    

2

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

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

19.03.2015    163573    bugtester    14    

299

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

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

1 стартмани

13.03.2015    12478    93    Bitnikov    5    

13

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

Как вывести сообщение всем активным пользователям системы 1С:Предприятие. Задача достаточно простая, но все же есть несколько нюансов, если вы имеете дело с управляемым приложением.

04.03.2015    29845    Nik_1c_bitrix    22    

21

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

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

1 стартмани

03.03.2015    27512    12    dusha0020    3    

8

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

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

1 стартмани

19.02.2015    11750    5    pasha_m    2    

3

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

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

1 стартмани

14.02.2015    130117    130    daMaster    93    

257

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

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

12.02.2015    14033    el-le    11    

16

Инструменты администратора БД Универсальные функции БСП (Библиотека стандартных подсистем) Системный администратор Программист Платформа 1С v8.3 1C:Бухгалтерия Бесплатно (free)

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

11.02.2015    24949    Yashazz    14    

61

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

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

1 стартмани

09.02.2015    33839    25    boogie    44    

24

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

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

1 стартмани

02.02.2015    203134    94    ildarovich    75    

460

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

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

1 стартмани

01.02.2015    115315    60    spec8s    42    

389

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

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

14.01.2015    6514    OtTech    6    

5

Универсальные функции Программист Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бесплатно (free)

Фоновое перепроведение документов в регламентном задании. Бухгалтерия 3.0

14.01.2015    23037    kida1    11    

9

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

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

1 стартмани

03.01.2015    11147    8    dolter    2    

10