...

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

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

Расширяем функционал вывода нижнего / верхнего колонтитула. Стандартно 1С имеет достаточно ограничений по выводу и наполнению колонтитулов содержимым, взять хотя бы такие, как вывод только текста и отсутствие ограничения на номер конечной страницы. А при разработке кода сталкиваешься с тем, что свой блок с нижним колонтитулом нужно прижимать к низу страницы. Казалось бы быстро решаемый вопрос, но и в нем есть нюансы. Сейчас я расскажу о том, как решалась эта задача. UPD 15.02.2018. Добавлен вывод верхнего колонтитула; Вывод колонтитулов на первой и последней странице управляется параметрами; Научился считать страницы: Добавлено заполнение переменных аналогичных стандартным из колонтитулов; Задаются форматы даты и времени. Ограничения прежние: 1. Повторно сформировать табличный документ после смены параметров страницы интерактивно.; 2. Передавать данные для более плотной печати как можно более мелко нарезанными кусками.

1 стартмани

29.12.2017    67028    58    agent00mouse    3    

13

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

Обработка получения адреса в виде структуры адресных элементов по коду КЛАДР. В типовых конфигурациях не нашел решения, как из кода КЛАДР получить адрес, в связи с чем написал свою обработку.

1 стартмани

23.12.2017    11365    23    ive    0    

0

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

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

22.12.2017    36497    rpgshnik    23    

120

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

Доброго всем времени суток. Хочу поделиться маленьким решением маленькой проблемы. Думаю, будет интересно новичкам. Я не раз встречал на форумах вопрос: как преобразовать двоичные данные в строку? В частности, к примеру, частенько нужно получить хэш файла MD5 в текстовом виде, но как мы знаем 1С возвращает его в виде двоичных данных.

08.12.2017    44892    frkbvfnjh    30    

37

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

Поддерживается преобразование Кодов на основе Алфавитов, в том числе ''блочных" кодов - состоящих из блоков (подстрок) одинаковой длины (например: 8, 16, 32-битные коды, Хэши и т.п.). Функции доступны на Клиенте и на Сервере. Демо-примеры сделаны на управляемых формах. Тестировалось на платформах серии 8.3.10.

1 стартмани

28.11.2017    9112    newold2    1    

2

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

Простенькая функция, которая обращается к сайту ИТС и возвращает оттуда сведения о количестве рабочих дней в указанном месяце. Платформа 8.3.10, УФ.

1 стартмани

22.11.2017    18617    2    simplysimply    6    

23

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

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

1 стартмани

30.10.2017    20180    6    GusevNA    4    

10

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

Округление числовых значений по трём правилам математики

30.10.2017    21381    dakork    4    

7

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

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

30.10.2017    36194    unichkin    18    

97

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

Несколько библиотечных процедур, упрощающих жизнь разработчика при отключенном режиме модальности.

1 стартмани

22.10.2017    56314    json    7    

51

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

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

12.10.2017    19283    for_sale    58    

45

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

Публикую решение, применение которому можно найти при работе с бизнес-процессами, рассылками по клиентам, автоматическими реакциями на события в 1с. Аналоги функционала можно найти в типовой 1с:Документооборот - условия маршрутизации, БИТ.CRM 3 - пользовательские функции, БИТ.Финанс - пользовательские функции.

1 стартмани

08.10.2017    12604    6    Nikola23    0    

5

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

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

1 стартмани

08.10.2017    39072    json    10    

115

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

Искал, но не нашел на просторах интернета функцию для преобразования относительного пути от заданного каталога к абсолютному. Пришлось рисовать самому.

1 стартмани

21.09.2017    9881    2    galich    5    

2

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

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

12.09.2017    17868    987ww765    13    

11

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

Как сделать метод формы, доступный на клиенте и на сервере одновременно, и сохранить при этом удобство разработки

10.09.2017    69112    tormozit    79    

156

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

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

1 стартмани

29.08.2017    17696    6    kc-ropa    12    

18

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

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

1 стартмани

21.08.2017    13733    1    Skin123    24    

4

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

Иногда требуется получить разность дат в виде типа: 5 дней 6 месяцев 4 года. Это можно сделать с помощью запроса, получив на выходе сразу 3 нужных числа, без последующих вычислений.

11.08.2017    20200    jun-ko    28    

27

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

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

1 стартмани

20.07.2017    35870    93    lazarenko    20    

61

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

Первая функция получает Строку, которая содержит строчки вида «Ключ=Значение». Вторая функция получает Структуру.

07.07.2017    10470    dimasts    6    

23

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

Обработка для 1С (управляемые формы), которая читает списки телефонов из текстовых файлов, сортирует их средствами 1С и затем сравнивает: либо вычитая один список из другого, либо находит пересечение

1 стартмани

27.06.2017    5263    1    m0zg153    1    

1

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

Общий модуль для разработки печатных форм в формате OpenOffice (Libre Office). Реализована работа с переменными, закладками, таблицами документа в формате ODT

14.06.2017    8843    ipoloskov    12    

52

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

Быстрая правка данных из динамического списка - их перетаскивание между группировками в режиме иерархического просмотра

04.06.2017    14725    Yashazz    15    

29

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

Восстановление партий, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

26.05.2017    57829    DarkAn    87    

206

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

Недавно поставили задачу - в документах печать штрихкод ссылки на элемент справочника. Все знают функцию XMLСтрока(); -  с ее помощью можно получить текстовое представление ссылки и вывести на штрихкод (типа d8cecae7-aee2-11de-bd70-00151716f9f5 ). Но результат получается аж из 36 символов! Такие штрихкоды понимал не каждый сканер.

1 стартмани

17.05.2017    10882    3    Skimen    5    

7

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

Передаем в процедуру всего два параметра: откуда взять и куда положить. Остальное она сделает сама

1 стартмани

17.05.2017    31369    35    json    6    

18

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

Заметили, что пользователи бездумно кликают по первой попавшейся кнопке, не удосужившись прочитать текст предупреждения или вопроса? Данная функция призвана решить данную проблему!

1 стартмани

15.05.2017    17869    0    SvoyakMartin    15    

16

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

Итак, товарищи, наверняка кому-то из Вас доводилось делать красивые печатные формы. И это очень-очень нудновато, особенно если стоит вопрос работы с MS WORD. Привожу пример моей работы и создания некого "коммерческого предложения" для Лады приоры :)

1 стартмани

06.05.2017    19326    12    Drfreeman    8    

19

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

Была поставлена задача обеспечить возможность штрихкодирования файлов формата PDF. Цель: проштрихкодировать попадающий в систему документ, который есть только в формате PDF (предоставлен контрагентом, счет на оплату и т.д.)

28.04.2017    16970    Goody    22    

34

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

Пример получения свойств документа PDF с помощью Adobe Acrobat.

1 стартмани

26.04.2017    22330    4    Isonic    40    

1

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

После полученного интереса к публикации http://infostart.ru/public/601635/ о одном из способов формирования изображений в 1С я решил продолжить изучать другие возможности "рисования" в 1С. Естественно, самым простым форматом после svg будет старый добрый растр в bmp. Но когда приступил к написанию - понял, что формировать картинку с "0", наверное, будет нечестно по отношению к читателю, и для начала нужно разобрать, что такое bmp как формат, как его читать и, главное, показать примеры работы с новыми механизмами платформы.

1 стартмани

12.04.2017    12990    kot-stas    11    

38

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

Клиент поставил задачу: посчитать в 1С внутреннюю ставку доходности проекта. В MS Excel это решалось просто, достаточно было вызвать функцию ВСД (или IRR в не локализованной версии). В 1С такой функции нет. После анализа решений в интернете написал свою реализацию этой задачи, всё просто: на вход подается таблица значений, которая содержит денежные потоки через равные промежутки времени. На выходе получается процентная ставка за период.

1 стартмани

06.04.2017    13477    40    Scop    7    

3

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

Обработка и функция проверки корректности штрихкода или пакета штрихкодов по контрольной сумме. Поддерживаются типы EAN-8, UPC-12, EAN-13, EAN-14.

1 стартмани

09.03.2017    14126    27    SvoyakMartin    0    

4

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

Вспомогательная обработка склоняет по падежам входящее значение, требует ФИО, Падеж, пол

1 стартмани

10.02.2017    9937    8    zhivil    3    

-1

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

Описан вариант решения с генерацией "почти последовательных" уникальных номеров для разных типов документов.

31.01.2017    5873    IgorNastenko    23    

3