Конвертация PDF в 1С

Публикация № 1217607

Разработка - Практика программирования

PDF COM внешняя компонента конвертация

COM-компонента для работы с PDF.

Предлагаю вашему вниманию удобный инструмент для работы с PDF форматом.

Несмотря на то, что на ИС существует множество подобных вещей, но для универсальности и простоты пришлось собрать собственный велосипед.

Это обыкновенная COM-компонента под Win, позволяющая преобразовывать PDF файлы в изображения (с отличным качеством), изображения в PDF, а также разбивать PDF на более мелкие файлы и склеивать файлы PDF в единый документ, извлекать текст из PDF, имеющих текстовые слои, вставлять на страницы PDF водяные знаки, логотипы, печати.

В основе движка лежат две мощные библиотеки: iTextSharp 5 и PdfiumViewer .

Как пользоваться:

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

далее инициализируем:

Конвертер = Новый COMОбъект("ArrowPDF.Converter");

можно сразу посмотреть версию:

Сообщить(Конвертер.Version());

[пока] есть <8> прикладных методов:

1) для сборки изображений в единый PDF файл:

 
 IMG2PDF()

2) для конвертации страниц PDF в изображения:

 
 PDF2IMG()

3) для дробления PDF:

 
 SplitPDF()

4) для слияния PDF:

 
 MergePDF()

5) для извлечения текста из PDF:

 
 GetText()

6) для вставки в PDF логотипов, водяных знаков, печатей и штампов:

 
 AddWatermark()

7) для сжатия PDF файлов:

 
 Compress()

8) для защиты PDF файлов от печати и изменений:

 
 Protect()

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

 

Горизонты использования компоненты не ограничены только 1с. Можете использовать её аналогично и в других ЯП.

Если будут пожелания на расширение функционала - высказывайтесь. Вместе сделаем мир лучше )


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

 

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

Upd. 03.04.2020 - v.1.1

Доработка регистрации библиотеки типов. Исправление ошибки COM-взаимодействия из других ЯП.

Upd. 04.04.2020 - v.1.2

Добавлены методы GetText() и AddWatermark(). Свойство ImgPages заменено на PdfPages, которое может использоваться в нескольких методах.

Upd. 19.05.2020 - v.1.3

Добавлено сжатие PDF файлов - метод Compress().

Upd. 08.07.2020 - v.1.4

Добавлена возможность установки пароля на PDF документ - метод Protect().

 

Скачать файлы

Наименование Файл Версия Размер
Конвертация PDF в 1С:

.msi 8,10Mb
08.07.20
11
.msi 1.4 8,10Mb 11 Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Legavaz 684 31.03.20 13:19 Сейчас в теме
2. DarkAn 948 01.04.20 17:27 Сейчас в теме
Большое спасибо! Обязательно попробую!
3. Xershi 1021 02.04.20 08:17 Сейчас в теме
Я своему клиенту просто рекомендовал поменять логику в работе 1с, чем делать, то что умеет компонента.
Если нужно предложение, то это переписать на нейтив. У многих сервер на линукс.
cleaner_it; +1 Ответить
5. SerVer1C 265 02.04.20 10:58 Сейчас в теме
(3) К сожалению, у многих клиенты на Венде. А компонента прекрасно будет там работать.
7. Xershi 1021 02.04.20 11:05 Сейчас в теме
(5) ну как говорится и так сойдет)
Но чтобы проф уровень поднять вам, то (3) и (4) маст хев!
Понятно, что это другой уровень разработки, но зато сразу показывает уровень разработчика.
Я кстати хотел писать ВК для андроида, чтобы он генерировал баркод. И обязательно на джаве.
Руки так и не дошли. А у вас как с этим?
Плюс 1С уже это реализовала. Поэтому только из академического интереса такое делать.
8. SerVer1C 265 02.04.20 11:12 Сейчас в теме
(7) Вы с какой целью интересуетесь моим уровнем разработчика? Писать кросс-платформенную библиотеку для работы с pdf - это уже далеко выходит за рамки данной статьи да и данной площадки в целом...
11. Xershi 1021 02.04.20 12:15 Сейчас в теме
(8) почему же выходит?
Вы просили задел, я его вам дал.
Или речь шла о копипасте простых операций?
Цель приобрести новые знания и опыт.
4. duck 278 02.04.20 10:23 Сейчас в теме
Работа компоненты будет зависеть от разрядности сервера х32 или х64?
6. SerVer1C 265 02.04.20 11:01 Сейчас в теме
(4) Компонента 32-х битная, но в 64-х битном окружении отлично работает. В т. ч. будет работать и на клиенте. Если очень необходимо (для каких-то гиговых pdf), то могу реализовать полностью под х64.
9. SerVer1C 265 02.04.20 11:49 Сейчас в теме
(4) Не так вам ответил. Если вы хотите использовать данный COM-объект в 64-х битном приложении, то вам придется сделать для компоненты обёртку, иначе не заработает "как есть".
10. Xershi 1021 02.04.20 12:13 Сейчас в теме
(9) именно поэтому я отказался от COM решений!
12. cleaner_it 240 04.04.20 09:48 Сейчас в теме
Я клиенту посоветовал (и сам пользовался в схожей ситуации) виртуальным принтером PDF. А вообще - плюс, конечно)
13. SerVer1C 265 04.04.20 14:26 Сейчас в теме
(12) Да, можно в некоторых кейсах. Только вот pdf-принтеры не умеют конвертировать в графический формат...
14. chuff 07.04.20 09:51 Сейчас в теме
(13) Я бы не утверждал так категорично. PDFCreator прекрасно конвертирует. Несколько лет пользуюсь им для автоматического конвертирования документов из 1С в JPG
15. SerVer1C 265 07.04.20 10:12 Сейчас в теме
(14) Прямо вот так просто через виртуальный принтер?
17. chuff 07.04.20 12:16 Сейчас в теме
(15)Не помню, какие там ещё есть плюшки - типа соединения/дробления - не нужно было. Может и нет больше ничего. Но вот выгрузка табличных документов в JPG/PDF работает. Мне, в принципе, этого было достаточно.
16. chuff 07.04.20 12:10 Сейчас в теме
Если он предварительно настроен на определенный формат - то да, просто так.
Но если если подключить его через COM, то можно ещё и предварительно настройки конвертирования задавать из кода.
Формат, качество преобразования.
18. kirlog 84 18.05.20 22:19 Сейчас в теме
Здравствуйте!
А сжатие PDF реализовать не планируете?
19. SerVer1C 265 19.05.20 13:26 Сейчас в теме
20. kirlog 84 23.05.20 03:43 Сейчас в теме
21. greencom 09.06.20 12:46 Сейчас в теме
// разрешающая способность
//Конвертер.ImgDpiX = 1200;
//Конвертер.ImgDpiY = 1200;

Данные методы работают и какие значения поддерживаются?
22. SerVer1C 265 10.06.20 00:48 Сейчас в теме
(21) Методы работают. Значения могут быть произвольными (на ваш вкус).
23. KVIKS 68 19.06.20 03:04 Сейчас в теме
Не подключается компонента, пишет класс не зарегистрирован
1С 8,3,16, х32
windows 7 х64
переустановка не помогла, подскажите что можно сделать?
24. SerVer1C 265 19.06.20 07:51 Сейчас в теме
(23) Запустите установку от имени Администратора
25. vex2865 23 26.06.20 16:54 Сейчас в теме
Добрый вечер!
Win 10 x64
Запускал установку от имени админа

Ошибка

Конвертер = Новый COMОбъект("ArrowPDF.Converter");
по причине:
-2147221005(0x800401F3): Недопустимая строка с указанием класса

Подскажите, в чем может быть проблема?
26. SerVer1C 265 27.06.20 23:21 Сейчас в теме
(25) 1С должна быть 32-х битная. Если у вас так и есть, то тогда требуется дополнительная информация.
27. vex2865 23 28.06.20 11:19 Сейчас в теме
(26)Понял. К сожалению 1с x64.
28. sp18s 17.09.20 16:42 Сейчас в теме
Здравствуйте! Задача следующая.
Есть несколько pdf файлов. Там изображения.
Необходимо получить новый pdf файл на 1 страницу с размещением в нём этих изображений в произвольном виде. Например, первый файл - слева, второй - справа сверху, третий - справа снизу.
Еще должен быть добавлен разный текст. Например, артикул, серия, модель товара и т.д.
Кроме того, результирующий файл должен быть в векторном виде. Для качественной печати.
Как пример такого - инструкция по сборке товара, собранная на основании нескольких pdf файлов.
Такое возможно сделать с Вашей компонентой?
29. SerVer1C 265 17.09.20 21:36 Сейчас в теме
(28) Данная компонента является по большей части конвертером, чем созидателем pdf файлов. Вы конечно можете извлечь изображения и расставить их в новом файле, поигравшись отступами, но возможности добавления текста в ней отсутствуют, если только вы не подготовите изображения со штрих-кодами и текстами. (Конечно, исходные библиотеки движка компоненты позволяют сделать запросто добавление чего-либо в pdf файл, но тогда придется дорабатывать компоненту.) Но вот векторный pdf вы всё равно не создадите. Вам лучше смотреть в сторону Inkscape и им подобным.
Оставьте свое сообщение

См. также

Внешняя компонента для работы по Web-socket протоколу Промо

Разработка внешних компонент WEB v8 Абонемент ($m)

Кто когда-нибудь сталкивался с обменом данными по Web-Socket (wss) протоколу из 1С, тому известно, что в платформе отсутствуют данные механизмы (не путать с HTTP запросами и WebServices). Предлагается использовать внешнюю компоненту, написанную по технологии NativeAPI, для подключения и обмена с серверами из 1С-Предприятия, работающими по протоколу Web-Socket.

5 стартмани

30.03.2018    25723    35    Ditron    83    

Мобильная платформа Android. Сохранение печатной формы в PNG

Мобильная разработка Разработка внешних компонент Абонемент ($m)

отправляем печатную форму в Viber, WhatsApp, Messenger

3 стартмани

07.09.2020    755    0    kinan    0    

Загрузка файлов на сервер с использованием HTTP-сервиса 1С (multipart/form-data).

Практика программирования WEB Абонемент ($m)

Вариант загрузки файлов в составных данных методом POST (multipart/form-data) на примере демонстрационной базы.

1 стартмани

12.08.2020    2157    6    ltfriend    4    

PDF Extractor - извлекаем информацию из PDF с помощью Poppler

Прочие инструменты разработчика v8 1cv8.cf Абонемент ($m)

«Класс» - обёртка для упрощения использования возможностей Poppler из 1С. Позволяет просто извлекать информацию из PDF-файлов в виде изображений и текста.

1 стартмани

26.05.2020    3300    5    salexdv    7    

Вам нравятся запросы в 1С? Промо

Практика программирования Разработка v8 v8::Запросы 1cv8.cf Абонемент ($m)

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

1 стартмани

03.07.2019    19884    4    m-rv    86    

Распаковка хранилища значений средствами MS SQL Server

Практика программирования Абонемент ($m)

Способ извлечения данных из 1С-ного "ХранилищеЗначений" в MS SQL Server с помощью самописной скалярной функции (без использования платформы 1С).

1 стартмани

23.09.2019    6668    1    SerVer1C    11    

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

Разработка внешних компонент Абонемент ($m)

Читает вес с БУ4263М1, Mettler Toledo IND310, CAS-6000, НВТ-9, FT-11, VT-220

5 стартмани

02.09.2019    4048    3    alexey_kurdyukov    2    

Расширяем возможности MS SQL Server с помощью хранимых процедур CLR

Практика программирования Разработка Абонемент ($m)

Не хватает какого-то функционала на скуле для обработки данных? Тогда он (новый функционал) идет к вам.

1 стартмани

02.09.2019    8104    0    SerVer1C    9    

ВСТАВИТЬ В Справочник.Номенклатура (Код, Наименование) ЗНАЧЕНИЯ ("001", "Новый товар") Промо

Практика программирования v8 v8::Запросы 1cv8.cf Абонемент ($m)

Вас не обманывают ваши глаза, это запрос на изменение данных! И это работает без прямого доступа к БД, регистрации и смс.

1 стартмани

01.06.2018    29949    86    m-rv    57    

Перфолента, первое знакомство. Новый язык программирования

Практика программирования Инструментарий разработчика Абонемент ($m)

Первое знакомство с новым языком программирования Перфолента. В статье описано назначение языка, причины его появления, основные характеристики и возможные варианты использования.

22.07.2019    20096    21    Perfolenta    165    

CLR декодер для MS SQL Server

Сервисные утилиты Разработка внешних компонент Абонемент ($m)

Библиотека для расшифровки кракозябр в базе данных.

1 стартмани

05.07.2019    5600    0    hellion    0    

Оповещение пользователей в трее с обратной связью через DLL

Разработка внешних компонент Россия Абонемент ($m)

Библиотеки для 32 и 64 клиентов для оповещения пользователей в трее с обработкой кликов во внешних событиях.

1 стартмани

20.02.2019    4862    3    xxxAndricxxx    7    

TextRadar - нечеткий поиск в тексте Промо

Разработка внешних компонент Поиск данных v8 1cv8.cf Абонемент ($m)

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

1 стартмани

19.09.2018    16938    20    TSSV    18    

Настраиваемое мобильное приложение для сканирования штрихкодов

Практика программирования Сканер штрих-кода Мобильная разработка Абонемент ($m)

Обзор приложения для сканирования штрихкодов с возможностью обработки результата сканирования произвольным кодом для совместного использования с Android приложениями через Intent и взаимодействие с 1С конфигурациями через web-сервис.

1 стартмани

14.01.2019    8420    4    inord777    9    

Работа с публикациями "Инфостарт"

Практика программирования О сообществе WEB v8 УУ Абонемент ($m)

Работа с рублевыми публикациями на сайте "Инфостарт": ведение клиентов, заказов, обновление файлов публикации, рассылка обновлений.

1 стартмани

13.09.2018    21263    13    RocKeR_13    16    

Создаем объекты для модуля Bootstarp на Русском Фоксе

Практика программирования Россия Абонемент ($m)

Создавайте свой модуль с объектами для модуля Bootstrap, пакуйте их fxp-файлы и создавайте сайты из этих кубиков. Разберем, как это делать. Все гениальное должно быть простым, как теория относительности.

1 стартмани

19.08.2018    6359    0    andreosh    3    

Заполняем по шаблону (по умолчанию) Промо

Практика программирования v8 v8::УФ 1cv8.cf Абонемент ($m)

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

1 стартмани

08.02.2018    27688    19    mvxyz    17    

РусскийФокс и BootStrap

Практика программирования Россия Абонемент ($m)

РусскийФокс вносит новый технологический подход в сайтостроение. Теперь вы можете ограничиться знанием Русского Фокса и не иметь знаний по HTML, CSS, JavaScript, PHP, чтоб создавать сайты.

1 стартмани

16.08.2018    6718    1    andreosh    18    

Позиционирование в помещении с помощью нейросети по сигналу Wi-Fi. Интерактивная карта склада в 1С с показом позиции

Инструментарий разработчика Практика программирования v8 Абонемент ($m)

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

5 стартмани

09.08.2018    27498    26    informa1555    26    

РусскийФокс. Изменение DBF-файла и назначение командных клавиш

Практика программирования Файловые протоколы обмена, FTP Россия Абонемент ($m)

- Шарапов, ты Русского Фокса знаешь ? - Конечно, Глеб. Я же программирую на Русском Фоксе. РусскийФокс (1C-подобный язык программирования) создает DBF-файлы и выгружает данные из DBF в XML.

1 стартмани

01.08.2018    6297    0    andreosh    2    

Использование сборок .NET в 1С 7. и 8.x. Создание внешних Компонент. Промо

Разработка внешних компонент v7.7 v8 1cv8.cf 1cv7.md Абонемент ($m)

Данная разработка создана для использования сборок .Net в 1С через преобразование объектов и классов в COM-объекты, которые можно использовать в 1С. Достигается это путем создания класса, реализующего методы интерфейса IReflect public class AutoWrap: IReflect.

1 стартмани

28.11.2013    82414    235    Serginio    71    

РусскийФокс. Создание DBF-файла, выгрузка в XML.

Практика программирования Россия Абонемент ($m)

Новый объектно-ориентированный русскоязычный 1С-подобный язык программирования РусскийФокс. . РусскийФокс создает DBF-файлы и выгружает данные из DBF в XML. Голосуйте за доклад о РусскийФокс на Инфостарт.

1 стартмани

28.07.2018    6144    2    andreosh    0    

РусскийФокс и ClickerMann заносят данные в 1С

Сервисные утилиты Практика программирования Россия Абонемент ($m)

Новый объектно-ориентированный русскоязычный 1С-подобный язык программирования РусскийФокс. . РусскийФокс создает сценарии для Clickermann. Сценарий заполняет справочник в 1С.

1 стартмани

21.07.2018    10865    1    andreosh    20    

Работа с данными выбора

Практика программирования Работа с интерфейсом v8 Россия Абонемент ($m)

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

1 стартмани

17.07.2018    45564    17    kalyaka    16    

Нечеткий поиск одним запросом Промо

Практика программирования v8 1cv8.cf Абонемент ($m)

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

1 стартмани

28.12.2015    27137    69    vasvl123    9    

РусскийФокс и OpenOffice, а также исследование объектов

Практика программирования Россия Абонемент ($m)

Новый объектно-ориентированный русскоязычный 1С-подобный язык программирования РусскийФокс. . Взаимодействие с OpenOffice. GitHub https://github.com/UfaScript/RusFox

1 стартмани

12.07.2018    6571    1    andreosh    2    

РусскийФокс — 1С-подобный язык программирования

Практика программирования Математика и алгоритмы Россия Абонемент ($m)

Новый объектно-ориентированный русскоязычный 1С-подобный язык программирования РусскийФокс. Знакомство.

1 стартмани

03.07.2018    10180    1    andreosh    50    

Tool1CD Beta в деле

Разработка внешних компонент v8 Абонемент ($m)

Пс, парень! Не хочешь немного сырых байтов?

1 стартмани

09.05.2018    25245    28    baton_pk    26    

1С: Предприятие + корпоративный чат, как наладить оперативные уведомления за 10 минут Промо

Практика программирования v8 Абонемент ($m)

Как сделать автоматические уведомления о разных событиях из 1С в корпоративный чат MyChat для сотрудников компании

1 стартмани

14.08.2016    47556    36    Demanoidos    60    

Длинная арифметика (Bignum arithmetic) c COM-интерфейсом (ActiveX) на библиотеках MPIR

Инструментарий разработчика Практика программирования Россия Абонемент ($m)

Расчеты любой точности в вашем программном продукте, поддерживающем стандарт COM. Размер/точность длинного числа зависит только от вашей оперативной памяти. Проект основан на исходниках библиотеки MPIR, Edition 3.0.0. Полностью написан на С/С++ (COM.DLL).

1 стартмани

12.04.2018    6698    1    bedvit    4    

Веб-разработка на 1С (1Script)

Практика программирования Абонемент ($m)

Дорогие коллеги, под новый год хочется сделать небольшой сюрприз. Я уже два года обещаю сделать движок веб-разработки для 1С-ников, и вот, наконец, есть что показать. Этим новогодним постом я открываю сериал "Веб-разработка для 1С-ников". Все, кто знаком с проектом OneScript – добро пожаловать! Остальные, тоже не стесняйтесь!

1 стартмани

28.12.2017    29241    22    Evil Beaver    81    

Печатная форма, сделанная как расширение конфигурации для БП 3.0. Новые возможности БСП

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

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

1 стартмани

06.12.2017    26575    51    kwazi    6    

Быстрое определение интервалов в запросе Промо

Практика программирования v8 Абонемент ($m)

В статье описывается новый метод определения интервалов между данными различных записей в запросе. В отличие от общеизвестного метода, время работы предлагаемого метода зависит от объема данных ЛИНЕЙНО. Это обеспечивает ему значительный выигрыш по быстродействию на больших объемах данных. В качестве иллюстрации возможностей метода приведен отчет, показывающий гистограмму распределения времени между продажами.

1 стартмани

01.10.2015    50749    35    ildarovich    41    

Внешняя компонента 1С для подключения весового терминала Т3 и Т9 фирмы ФИЗТЕХ

Разработка внешних компонент Весы Абонемент ($m)

Внешняя компонента 1С (*.dll) для подключения и получения данных с весового терминала Т3 и Т9 фирмы ФИЗТЕХ Update 22/01/2019 Компонента доработана для взаимодействия с терминалом Т9 (пока без возможности отправлять команды в терминал). Старую версию компоненты оставляю в файлах для скачивания, учитывайте это при скачивании.

10 стартмани

13.11.2017    11220    2    dungeonkeeper    0    

Программа для изменения осей движения мыши - IMouse

Практика программирования Россия Абонемент ($m)

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

1 стартмани

10.08.2017    12294    3    GubinDenis    17    

Расширения конфигураций 1С: учимся перехватывать методы

Практика программирования v8 v8::УФ 1cv8.cf Абонемент ($m)

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

1 стартмани

30.05.2017    126400    13    signum2009    48    

Хранение файлов в томах на диске (для УПП 1.3) Промо

Практика программирования v8 УПП1 Абонемент ($m)

Доработка типовой УПП 1.3 в плане хранения присоединенных файлов вне базы данных

2 стартмани

05.06.2016    56358    8    wowik    32    

СКД. Использование встроенного макета, разделителя страниц

Практика программирования v8::СКД 1cv8.cf Абонемент ($m)

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

1 стартмани

31.03.2017    14925    18    Vin_Tik    0    

CSV Converter

Инструментарий разработчика Универсальные обработки Разработка внешних компонент Абонемент ($m)

Представляю вам мою первую программу. CSV Converter. Компонента читает файл с разделителями и переводит в структуру, которую мы можем получить, выгрузив любую ТЗ в файл стандартной функцией "ЗначениеВФайл()".

1 стартмани

03.03.2017    14159    4    ziercool    2    

1С:ExcelReport - COM компонента для вывода в Excel в стиле 1С

Разработка внешних компонент Загрузка и выгрузка в Excel Абонемент ($m)

Когда необходимо создать из 1С файл Excel с богатым форматированием и встроенными в ячейки формулами, приходится писать на языке 1С довольно объемный код. Предлагаемая компонента позволяет создать макет Excel и вывести отчет «как в 1С», с использованием простого задания параметров и вывода/присоединения секций.

1 стартмани

02.12.2016    16301    10    Perfolenta    7    

Программа "Назад в прошлое"

Практика программирования Абонемент ($m)

На панельке винды появляется человечек, которым можно управлять: бегать туда-сюда, прыгать, стрелять.

1 стартмани

24.06.2016    11513    3    fierylions    1    

Остатки на каждый день в запросе

Практика программирования Учет ТМЦ Учет ТМЦ v8 1cv8.cf УУ Абонемент ($m)

Запрос формирует остатки товаров на каждый день в пределах выбранного периода.

1 стартмани

26.04.2016    56983    19    arakelyan    18    

Выполнение JavaScript кода из 1С в объекте Поле HTML Документа (HTML 5) и вызов события в 1С ПриНажатии

Практика программирования v8 1cv8.cf Россия Абонемент ($m)

Пример выполнения JS кода из 1С в Поле HTML Документа под управляемыми формами, с удобным получением результата в 1С(С помощью вызова привязанного события ПриНажатии к элементу ПолеHTMLДокумента)

1 стартмани

22.03.2016    79462    155    igo1    54