...

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

Переоткрытие внешних обработок

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

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

30.11.2023    2223    ke.92@mail.ru    13    

43

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

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

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

29.11.2023    375    Gaffer    8    

2

Отчет с флажками (галочками)

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

Рассмотрено несколько способов вывода флажков (галочек) в табличный документ.

1 стартмани

12.10.2023    429    1    gruk    0    

5

Внешняя обработка восстановления нумерации документов

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

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

1 стартмани

11.10.2023    276    1    Dmitriy_Eugene    0    

1

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

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

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

10.10.2023    513    vovan_matveev    2    

4

Сохранение графической схемы 1C в MS Visio

Универсальные функции Внешние источники данных Платформа 1С v8.3 Бесплатно (free)

Пример работающего кода, созданного для решения конкретной задачи.

27.09.2023    1892    Yashazz    5    

28

Отбор СКД по табличной части или таблице значений на управляемой форме. Обработка-пример

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

Пример использования СКД для установки отбора по табличной части или таблице значений на управляемой форме.

1 стартмани

12.09.2023    428    7    TSSV    0    

2

Указание имени файла при сохранении печатной формы

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

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

3 стартмани

11.09.2023    473    1    osa92    4    

6

Пример внешней обработки ввода на основании документов

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

Пример реализации подключаемой обработки ввода на основании - на основании Перемещения товаров создаются документы Заказ клиента, Внутреннее потребление и Списание недостач товаров.

1 стартмани

05.09.2023    447    4    kot_stouk    0    

3

Загрузка значений доп.реквизита в справочник

Загрузка и выгрузка в Excel Универсальные функции Платформа 1С v8.3 Управляемые формы 8.3.14 Конфигурации 1cv8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Абонемент ($m)

Простая внешняя обработка заполнения выбранного доп.свойства (реквизита) в список элементов выбранного справочника (Номенклатура, Контрагенты, Партнеры, Пользователи или в любой другой) из Табличного документа по списку кодов / артикулов / названий (или любого другого реквизита) - каждому элементу - своё значение.

1 стартмани

05.09.2023    629    16    Serg O.    0    

5

Внешняя печатная форма по шаблону Microsoft Word с использованием БСП

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

Пример создания внешней обработки печатной формы по шаблону Microsoft Word с использованием Библиотеки стандартных подсистем. Для примера был выбран документ «Акт выполненных работ». Можно использовать как шаблон при создании своих внешних печатных форм.

1 стартмани

04.09.2023    464    9    kot_stouk    0    

7

Функция СведенияОВнешнейОбработке() в 1С

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

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

01.09.2023    2593    AlOkt    7    

2

Валидация JSON через XDTO (включая массивы)

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

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

28.08.2023    5548    YA_418728146    6    

119

Работа с буфером обмена до 1С 8.3.24

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

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

1 стартмани

27.08.2023    1524    0    Serg2000mr    15    

18

Функции для конвертации вещественных чисел (float) в буфер двоичных данных и обратно (IEEE-754) в 1С 8

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

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

25.08.2023    578    a.kuznetsov    2    

5

Печать любых непроведенных документов для УТ, КА, ERP. Настройка печати по пользователям, документам и печатным формам

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

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

3480 руб.

22.08.2023    1242    1    4    

3

Корректировка функции общего модуля "СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку()"

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

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

03.08.2023    601    user654641_yaga_m    7    

-1

Двойная сортировка массива

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

Функция двойной сортировки массива - по типу и значению (тип - по возрастанию, значение - по убыванию).

1 стартмани

26.07.2023    581    0    user1252779    0    

3

Функция отбора элементов коллекции быстрым условием

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

Функция для компактного вызова отбора элементов коллекции произвольным БЫСТРЫМ (легким) условием

24.06.2023    3657    tormozit    31    

36

Подготовка таблицы для списания партий по ФИФО/ЛИФО

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

Базис-функция для списания партий по ФИФО/ЛИФО. Возвращает "подготовленную" таблицу значений с товарами, партией и количеством для списания по партии.

19.04.2023    804    aleximus    1    

3

Функция "Разложить строку в массив подстрок определенной длины"

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

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

1 стартмани

18.04.2023    2092    0    alexkozin    13    

2

Общий модуль расчета суммы

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

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

07.04.2023    2544    ISChaplagin    5    

-2

Выполнение длительных операций в фоновых заданиях

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

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

19.01.2023    2794    programmer_2019    6    

26

Функция сравнения значений (рекурсивно)

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

Позволяет сравнивать значение с эталонным как строго (точное совпадение полей, количества и последовательности элементов массивов), так и не строго (все элементы эталона есть в значении).

30.12.2022    2407    DrWeb3    31    

13

Имитация директивы компиляции &НаКлиентеНаСервере в форме, с полными контекстами и минимальными "костылями"

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

То, о чем долго мечтали: Имитация директивы компиляции &НаКлиентеНаСервере в форме через объявление разных процедур для каждого контекста с единым кодом исполнения. Для тех, кому удобство применения на практике превыше запретов стандартов.

1 стартмани

04.12.2022    1796    0    Glebis    14    

2

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

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

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

14.11.2022    1272    tambu    4    

8

Форма выбора из списка с оглавлением

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

Список, организованный по разделам/рубрикам, по оглавлению. Быстро, просто, универсально.

1 стартмани

11.11.2022    5442    4    Yashazz    0    

21

Промисэз, промисэз. Асинхронность и многопоточность

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

В 1С появились методы, позволяющие писать код без "ОписанийОповещений". Отличная новость!

08.11.2022    1513    FilatovRA    4    

9

Визуализация таблицы значений на управляемой форме

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

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

02.11.2022    2072    bvb    2    

9

Быстрое объединение строк в одну

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

Хочу предложить ещё одно быстрое объединение большого количества строк в одну классическим способом без использования платформозависимых функций СтрСоединить, ЗаписьXML и т.д.

18.10.2022    2607    20    sashapere    21    

1

Как передать Таблицу Значений в Динамический Список?

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

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

1 стартмани

17.10.2022    8017    Dementor    10    

27

Расширение: Быстрые отборы через буфер [Alt+C] Копировать список, [Alt+V] Вставить список, [Ctrl+C] Копировать из файлов

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

Копирует в буфер значения из списков, из ячеек отчетов, таблиц, настроек списков, других отборов и вставляет в выбранную настройку отбора. Работает с Объект не найден. Работает как в одной так и между разными базами 1С. Использует комбинации [Alt+C] Копировать список, [Alt+V] Вставить список. Также для копирования данных используется стандартная [Ctrl+C] (например из открытого xls, mxl, doc и т.п. файла скопировать список наименований)

1 стартмани

13.10.2022    14489    113    sapervodichka    106    

124

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

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

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

1 стартмани

02.10.2022    2273    4    okon-teh    3    

8

CSV. Чтение многострочных полей с экранированными символами

Файловый обмен (TXT, XML, DBF), FTP Универсальные функции Механизмы платформы 1С 8.3.6 Бесплатно (free)

Как прочитать файл CSV встроенными средствами 1С, если файл содержит многострочные поля, а также экранированные символы.

12.09.2022    6397    Arxxximed    13    

22

Программеры, упрощаем себе трудовые будни!

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

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

1 стартмани

08.08.2022    4946    11    Baryshev    17    

17

Заполнение контрагента по ИНН через DaData.ru и через 1С:Контрагент

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

Для программистов. Автономный исходный код для получения данных по ИНН через DaData.ru и через 1С:Контрагент. Для применения в своих разработках.

1 стартмани

20.07.2022    2659    32    AlexHelmer    9    

6