1с шаблон word linux

Содержание
  1. 1С, Linux, Excel, Word, OpenXML,ADO и Net Core
  2. 1С,Linux,Excel,Word,OpenXML,Net Core
  3. Печать в Word без COM объектов или печать в Word под Linux
  4. 1. Теория и общее описание алгоритма.
  5. 2. Описание использования.
  6. Описание использования состоит из 2-х частей: правила составления макетов (для пользователей) и правила вывода макетов (для программистов)
  7. правила составления макетов (для пользователей)
  8. правила вывода макетов (для программистов)
  9. 3. Код методов
  10. 1С, Linux, Excel, Word, OpenXML, ADO, Net Core
  11. Скачать файлы
  12. Специальные предложения
  13. См. также
  14. Использование классов .Net в 1С для новичков Промо
  15. Работа с журналом регистрации. Выходим за границы платформы
  16. .Net Core, обмен с 1C по TCP/IP между различными устройствами
  17. Net Core. Динамическая компиляция класса обертки для получения событий .Net объекта в 1С
  18. Методы для группировки данных по полю,полям в Таблице Значений на примере универсального метода списания по партиям, а также отбора строк в ТЗ по произвольному условию. Для 8.x и 7.7 Промо
  19. .Net Core, 1C, динамическая компиляция, Scripting API
  20. Асинхронное программирование в 1С через использование классов .Net из Native ВК
  21. Кроссплатформенное использование классов .Net в 1С через Native ВК. Или замена COM на Linux II
  22. Кроссплатформенное использование классов .Net в 1С через Native ВК. Или замена COM на Linux
  23. .Net в 1С. Асинхронные HTTP запросы, отправка Post нескольких файлов multipart/form-data, сжатие трафика с использованием gzip, deflate, удобный парсинг сайтов и т.д.
  24. Быстрое создание Внешних Компонент на C#. Примеры использования Глобального Контекста, IAsyncEvent, IExtWndsSupport, WinForms и WPF
  25. Подсветка синтаксиса 1С в текстовых редакторах Atom, Sublime Text, VS Code
  26. .NET(C#) для 1С. Динамическая компиляция класса обертки для использования .Net событий в 1С через ДобавитьОбработчик или ОбработкаВнешнегоСобытия
  27. 1С с «плюсами»
  28. Генерация штрих-кода для вставки его в 1С при работе в Linux
  29. Простейший способ создания штрих-кода в формате PNG из командной строки в Linux Ubuntu
  30. Компилирование внешней компоненты AddInNative в ОС Linux
  31. Использование внешних COM-компонент (.dll) или любых клиентских методов в регламентных заданиях серверной базы.
  32. Обработка изображений 1С средствами .Net framework
  33. Подсистема «COMExchange»: ускорение выгрузки запросов ADO или «игра с огнём».
  34. Простой пример создания ActiveX-control на Qt
  35. Finger-биометрия в 1С

1С, Linux, Excel, Word, OpenXML,ADO и Net Core

Доброго времени суток хабратчане! Сегодня я продолжу мучить вас великим и могучим Руслишем. Это продолжение статей:

С того времени я добавил использование расширений Linq. В этой статье я коснусь практического использования моей компоненты. А именно кроссплатформенной работой с файлами Excel и Word c помощью OpenXML и NetStandart.

Собственно ради чего эта разработка и задумывалась. Исходники были взяты отсюда. К сожалению без Nuget подключить библиотеку к проекту нельзя. Но через CoreClr его можно подключить. Справочную информацию по работе с OpenXML можно посмотреть здесь.
Как мне… (Open XML SDK)

Итак начнем с чтения страниц Excel. Задача преобразовать данные в ТаблицуЗначений.

Рассмотрим более подробно методы для получения данных о ячейках таблицы

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

Теперь перейдем к чтению данных файла Word.

Очень удобно использовать Productivity Tool», она умеет генерировать код Генерируем OfficeOpenXML-документы за 5 минут

Кроме того есть множество провайдеров к различным базам данных, как MS SQL так и другим, в том числе NoSQL

Приведу пример доступа к MS SQL

При этом можно сделать обертку DynamicObject над SqlDataReader и использовать так

В своих статьях я хочу донести прежде всего до 1С, что есть кроссплатформенная замена COM с помощью NetStadart. Но к моему большому сожалению пока данный подход никого не интересует. Привлекает внимание только Руслиш. Если у кого будут идеи чем можно привлечь внимание к замене COM пишите. Буду только рад.

Источник

1С,Linux,Excel,Word,OpenXML,Net Core

Это продолжение статей
Кроссплатформенное использование классов .Net в 1С через Native ВК.
Кроссплатформенное использование классов .Net в 1С через Native ВК II
С того времени я добавил использование расширений Linq.
В этой статье я коснусь практического использования моей компоненты. А именно кроссплатформенной работой с файлами Excel и Word c помощью OpenXML и NetStandart.

Собственно ради чего эта разработка и задумывалась.
В своих статьях я хочу донести прежде всего до 1С, что есть кроссплатформенная замена COM с помощью NetStadart.
Но к моему большому сожалению пока данный подход никого не интересует. Привлекает внимание только Руслиш.
Если у кого будут идеи чем можно привлечь внимание к замене COM пишите. Буду только рад.

Песец.
Отстрелить пальцы только за неумное чередование кирилицы и латиницы.
.
нафейхоа так делать?

Я и в прямых запросах забадываюсь прыгать с кирилицы на латиницу и писать «SELECT спр.ТипТовара as ТипТовара FROM $Справочник.Номенклатура as спр(NOLOCK)».

Засуну. Пока времени нет. У меня дел по горло.

Вот на github имеет смысл
(2) Еще раз там есть возможность использования синонимов. Никто тебе не запрещает их использовать.

Мне же лениво писать синонимы

Ну, а кроме Русслиша, неинтересно?
3. Использование сахара как методы расширения, вывод типа в дженерик методах, асинхронное программирование?

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

(17) Copy-Paste и бездумный Copy-Paste это разные вещи.
Бездумно можно написать, что угодно.
Просто писать тонны кода, вместо того, что бы подправить в нескольких местах проще.

(19) Здесь не надо знать C#, нужно знать классы и их методы.
Как в COM и вэб сервисах. И не имеет смысла на чем они написаны

Источник

Печать в Word без COM объектов или печать в Word под Linux

Моя первая публикация (чего-то полезного) не только на инфостарте, но вообще в интернете, так что особо сильно не пинайте

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

Читайте также:  Включить автоматическое обновление windows служба

Исправил редкий баг, всем кто пользовался до «10.06.2014 13:03:56» рекомендую обновить метод РаспарситьСтроку(Стр, ХешКодировки)

1. Теория и общее описание алгоритма.

Сразу хочу заметить, что не претендую на самое красивое, лучшее и оптимальное решение этой задачи, все ниже описанное можно и нужно оптимизировать и я даже знаю как, но только руки не доходят. Формат RTF очень старый и имеет много надстроек и дополнений, всю его спецификацию я разумеется не изучал. Если простыми словами, то основа формата блоки заключенные в фигурные скобки, вот такие «< >«. Внутри блока расположены команды-маркеры, которые начинаются с символа «\» и описывают шрифт, цвет фона текста и т.д. т.п. и текст (если блок текстовый). Таблицы в RTF легко склеиваются между собой достаточно просто в тексте удалить все символы, разделяющие таблицы. Честно говоря, иметь счастье разбиаться со спецификацией таблиц у меня не было ни какого желанию, по этому решено было использовть свойство склейки, просто повторяющуюся многократно строку необходимо заключить в секцию и многократно вывести. О секциях расскажу ниже. На этом рассмотрение теории по RTF можно закончить. Вы и сами можете по исследовать этот вопрос, создав файл *.rtf и открыв его хоть блокнотом, хоть Hex редактором. Алгоримтм на самом деле банален и прост. Читаем файл, превращаем в текст. Далее работаем с текстом. В первом приближении это всего два метода. Первый — это построить дерево из блоков, команд и текста. Второй — это превратить дерево в текст классическим рекурсивным обходом. Вот текст методов:

и метод преобразования дерева в строку, совсем уж маленький

Далее все усложняется тем, что необходимо помимо обычного текста отслеживать секции и параметры, запоминать их засосвывать в какую-нибудь структуру. В какую только ? Размумеется в такую, что бы было максимально просто и удобно работать как проффесионалу, так и новичку (ну что бы мозг не напрягался). В начале я думал построить такое же дерево, но это не удобано. в результате пришел к тому, что проще всего сделать Хеш (но 1С Соотвестсвие), в котром можно обратиться к нужному элементу (секции или параметру) по имени. Причем элемент Хеша это массив, на случай если в макете будут встречаться параметры или секции несколько раз. В результате, 1 раз заполнив параметр, он автоматический заполниться по всему документу, аналогично и относительно секции. Далее еще 2 метода, первый — это копирование секции, зная где ее начало и где конец, и второй — это заполнение параметра (просто подмена текста). Секции при копировании пропускают все управляющие блоки, т.е. теги секций и параметров. Все эти операции происходят прямо в дереве значений. Дерево по сути — это структура с большим количеством коротких строк, работать с которыми 1С-ке гораздо проще (я правда не знаю какой алгоритм для работы со строками использует фирма 1С, но в любом случае оперировать строками порядка 1-го мегобайта это не по феншую). В результате на пентиуме 4, шаблон размером под 1 мегобайт (почти 40 страниц) заполняется всего за 1 минуту. Для тех кто разберется со спецификацией RTF бонус в том, что уже все разложено по полочкам и можно менять шрифт, цвет и прочие параметры текста прямо на лету в самом шаблоне, хотя это можно делать и на уровне секций, например создать чередующуюся цветами таблицу.

2. Описание использования.

Описание использования состоит из 2-х частей: правила составления макетов (для пользователей) и правила вывода макетов (для программистов)

правила составления макетов (для пользователей)

  1. Секции оформляются 2-мя тегами: откытием секции и закрытием секции (Пример. ).
  2. Параметры оформляются одним тегом через квадратные скобки (Пример: [Параметр1]).
  3. Любой текст за пределами секции принадлежит документу и будет выводиться в любом случае (Пример: Этот текст выведется в любом случаеЭтот текст выведется только если будет выведена секция «ШапкаДокумента» значение параметра «тестовый» = [тестовый])
  4. Секции могут быть вложенными. (Пример:Шапка:Шапка:)
  5. Макет может состоять из произвольного количества секций и параметров. Правило составления секции аналогично правило расставлению скобок в обычно тексте. Нельзя что бы в любом месте количество закрывающих скобок было больше открывающих. На параметры нет никаких ограничений.
  6. Можно создавать параметры с одинаковым именем. При этом все параметры с одинаковым именем будут заполнены одним значением (Пример: Дата документа = [ДатаДокумента], и тут тоже быдет выведена такая же дата документа [ДатаДокумента]).
  7. Можно создавать секции с одинаковым именем, даже вложенные одна в другую. При этом они будут выведен столько раз, сколько задано в алгоритме. (Для примера предположим, что секция «Тестовая» выведена будет 2 раза и текст макета следующий: «1. Текст секции2. Текст вложенной». При таких условиях результатом будет текст: «1. Текст секции 2. Текст вложенной 2. Текст вложенной 1. Текст секции 2. Текст вложенной 2. Текст вложенной «)
  8. Правила составления имени секции или параметра. Можно использовать пробелы в имени (но не рекомендуется). Имена регистрозависимы ([ИмяПараметра] и [имяпараметра] это 2 разных параметра). Можно смело использовать цифры и спец символы, кроме » «, «[«, «]» или последовательности «
  9. Таблицы. Таблица формируется внутри секции. Телом секции является одна строка таблицы с параметрами. После объявления начала секции не должно быть ни текста ни пробелов, только перевод на новую строку. Аналогично для строки таблицы с параметрами и следующим за ней объявлением конца секции.
  10. Возможные ошибки. Не обязательно, но крайне рекомендуется обрамлять пробелами все теги секций и параметров (Пример: «Пробел»»Пробел» текст секции «пробел»[Параметр]»пробел» конец текста секции «пробел»»Пробел»

правила вывода макетов (для программистов)

Еще один момент. В зависимости от того в каком редакторе вы создавали RTF-фаил, внутренний текст может сильно различаться. Я писал код, тестировал и отлаживался на MS Word 2010-м. Правда я не думаю это на что-то может повлиять, но все же решил вас предупредить.

Читайте также:  Интерфейсы рабочих столов линукс

3. Код методов

Почему-то весь текст не влазит, разделил на 3 части.

Источник

1С, Linux, Excel, Word, OpenXML, ADO, Net Core

С того времени я добавил использование расширений Linq.
В этой статье я коснусь практического использования моей компоненты. А именно кроссплатформенной работы с файлами Excel и Word c помощью OpenXML и NetStandart.

Собственно ради чего эта разработка и задумывалась.
Исходники были взяты отсюда github.com/ph1ll/Open-XML-SDK/tree/netstandard
К сожалению, без Nuget подключить библиотеку к проекту нельзя. Но через CoreClr его можно подключить.

Справочную информацию по работе с OpenXML можно посмотреть здесь
msdn.microsoft.com/ru-ru/library/office/gg278325.aspx

Итак, начнем с чтения страниц Excel. Задача — преобразовать данные в ТаблицуЗначений.

Рассмотрим более подробно методы для получения данных о ячейках таблицы

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

Теперь перейдем к чтению данных файла Word.

Очень удобно использовать Productivity Tool», она умеет генерировать код Генерируем OfficeOpenXML-документы за 5 минут

Кроме того есть множество провайдеров к различным базам данных, как MS SQL так и другим, в том числе NoSQL

Приведу пример доступа к MS SQL

При этом можно сделать обертку DynamicObject над SqlDataReader и использовать так

В своих статьях я хочу донести прежде всего до 1С, что есть кроссплатформенная замена COM с помощью NetStadart.
Но, к моему большому сожалению, пока данный подход никого не интересует. Привлекает внимание только Руслиш.
Если у кого будут идеи, чем можно привлечь внимание к замене COM, пишите. Буду только рад.

Примеры и исходники — в приложенном файле.

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

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

(3) Вот SQL запрос к MS SQL

(6) oleg_km, Ссылка на исходники здесь https://yadi.sk/d/jRSHEA19svgrn
Ссылка на OpenXML NetStandart здесь

На взрослую Nuget OpenXML

Обновление 29.08.16 17:36

См. также

Использование классов .Net в 1С для новичков Промо

Руководство для новичков. Написав статью http://infostart.ru/public/238584/, я понял, что многие не понимают того, что написано. Поэтому в этой статье постараюсь более подробно остановиться на азах и без кода на вражеском языке (C#)

27.01.2016 84959 Serginio 113

Работа с журналом регистрации. Выходим за границы платформы

Работа с журналом регистрации нестандартными средствами. А также немного про использование платформы .NET в экосистеме 1С.

12.05.2020 10549 YPermitin 29

.Net Core, обмен с 1C по TCP/IP между различными устройствами

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

28.09.2016 22361 Serginio 12

Net Core. Динамическая компиляция класса обертки для получения событий .Net объекта в 1С

Часто нужно использовать события объектов .Net. Например событие от COM порта, поступление сообщений по WhatsAp, сообщение об изменение в директории итд. Напрямую этого сделать нельзя, но можно сделать класс обертку и через него получать ВнешнееСобытие

14.09.2016 16407 Serginio 1

Методы для группировки данных по полю,полям в Таблице Значений на примере универсального метода списания по партиям, а также отбора строк в ТЗ по произвольному условию. Для 8.x и 7.7 Промо

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

25.06.2015 31904 4 Serginio 1

.Net Core, 1C, динамическая компиляция, Scripting API

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

07.09.2016 19340 Serginio 7

Асинхронное программирование в 1С через использование классов .Net из Native ВК

Это продолжение статьи Кроссплатформенное использование классов .Net в 1С через Native ВК. Или замена COM на Linux II http://infostart.ru/public/541518/ В этой статье покажу, как можно асинхронно вызывать асинхронные методы и вызывать ВнешнееСобытие в 1С из сборки .Net

09.08.2016 17956 Serginio 3

Кроссплатформенное использование классов .Net в 1С через Native ВК. Или замена COM на Linux II

Это продолжение статьи http://infostart.ru/public/534901/ С того времени добавил поддержку методов с параметрами по умолчанию, вызов методов расширений, вывод типов для дженерик методов, поддержка объектов реализующих IDynamicMetaObjectProvider (ExpandoObject,DynamicObject), добавление синонимов к членам типа и асинхронное программирование на 1С!

09.08.2016 14903 Serginio 1

Кроссплатформенное использование классов .Net в 1С через Native ВК. Или замена COM на Linux

С выходом .Net Core CLR стало возможным использование классов .Net не только на Windows, но и других операционных системах. Это особенно важно в разрезе импортозамещения. И главное — это аналог COM под Linux. Сейчас под Linux для расширения возможностей 1С используются Web сервисы. Данная разработка позволит использовать не только сборки входящие в состав .Net Core, но и пользовательские портативные сборки.

04.07.2016 21117 Serginio 33

.Net в 1С. Асинхронные HTTP запросы, отправка Post нескольких файлов multipart/form-data, сжатие трафика с использованием gzip, deflate, удобный парсинг сайтов и т.д.

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

09.03.2016 33396 Serginio 22

Быстрое создание Внешних Компонент на C#. Примеры использования Глобального Контекста, IAsyncEvent, IExtWndsSupport, WinForms и WPF

В большинстве случаев хватает и обычного COM объекта, учитывая, что в 8.х можно использовать события. Но иногда нужно использовать Глобальный Контекст для вызова глобальных функций, таких как Сообщить, NewObject и т.д. Кроме того, для использования форм нужен дескриптор окна 1С. Это продолжение статей Использование сборок .NET в 1С 7.x b 8.x. Создание внешних Компонент. http://infostart.ru/public/238584/ Там же лежат и исходники .NET(C#) для 1С. Динамическая компиляция класса обертки для использования .Net событий в 1С через ДобавитьОбработчик или ОбработкаВнешнегоСобытия http://infostart.ru/public/417830/ 1C Messenger для отправки сообщений, файлов и обмена данными между пользователями 1С, вэб страницы, мобильными приложениями а ля Skype, WhatsApp http://infostart.ru/public/434771/ Использование классов .Net в 1С для новичков http://infostart.ru/public/448668/

15.02.2016 30620 Serginio 13

Подсветка синтаксиса 1С в текстовых редакторах Atom, Sublime Text, VS Code

Пакеты, добавляющие поддержку синтаксиса языка 1С:Предприятие 8 в текстовые редакторы Atom, Sublime Text и VS Code. И не только.

02.02.2016 29217 nixel 38

.NET(C#) для 1С. Динамическая компиляция класса обертки для использования .Net событий в 1С через ДобавитьОбработчик или ОбработкаВнешнегоСобытия

Динамическая компиляция класса обертки для использования .Net событий в 1С через ДобавитьОбработчик или ОбработкаВнешнегоСобытия, а так же генерация модулей на C# и 1С для подключения к событиям. Использование DynamicMethod и ILGenerator. Представлены примеры для использовании событий System.IO.FileSystemWatcher (Ожидает уведомления файловой системы об изменениях и инициирует события при изменениях каталога или файла в каталоге.) и SerialPort (обработка сканера штрих кода подключенного к COM порту). Обертка позволяет использовать классы .Net только на языке 1С. Реализация 1C Messenger описанного здесь http://infostart.ru/public/434771/

12.11.2015 48005 Serginio 36

1С с «плюсами»

— Разработана методика подключения внешней компоненты, снимающая ограничения на типы данных аргументов и возвращаемого значения. — Проведено документирование основных типов данных (объектов, интерфейсов) платформы. — Разработан объект «Делегат» для реализации функциональных объектов (указатель-на-функцию). — Разработана концепция итератора произвольного доступа для основных контейнеров платформы с целью сопряжения со стандартной C++ библиотекой. — В процессе разработки механизм 1С классов (наследование, интерфейсы) для возможности использования парадигм объектно-ориентированного программирования на уровне кода.

14.10.2015 23721 IntelInside 51

Генерация штрих-кода для вставки его в 1С при работе в Linux

В Linux есть отличная команда barcode, которая генерирует штрих-коды в векторном формате ps. Но 1С не понимает такие форматы. Более того, barcode генерирует штрих-код на размер листа А4 или Letter. Установка пользовательского размера листа не увенчалась успехом. Но не будем же мы вставлять изображение штрих-кода размером с лист А4… Однако есть способ, как решить данные проблемы.

01.07.2015 17028 rudjuk 4

Простейший способ создания штрих-кода в формате PNG из командной строки в Linux Ubuntu

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

29.06.2015 12524 rudjuk 15

Компилирование внешней компоненты AddInNative в ОС Linux

В статье отражены некоторые моменты, которые нужно учесть, чтобы скомпилировать пример 1С-вской внешней компоненты AddInNative в ОС Linux.

14.01.2015 21515 q_i 22

Использование внешних COM-компонент (.dll) или любых клиентских методов в регламентных заданиях серверной базы.

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

10.12.2014 48587 ekaruk 51

Обработка изображений 1С средствами .Net framework

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

19.04.2013 21150 Elisy 13

Подсистема «COMExchange»: ускорение выгрузки запросов ADO или «игра с огнём».

Описана поддержка подсистемой «COMExchange»работы с ВК GameWhithFire.dll и в частности ускоренная выгрузка результата запроса ADO средствами ВК.

11.03.2013 20289 yuraos 4

Простой пример создания ActiveX-control на Qt

Мне была поставлена задача разработать некий ActiveX-control. Так как основным языком программирования для разработки у нас используется C++, то C# не рассматривался. Я решил выбрать Qt, так как он мне интересен. Создание ActiveX объектов на Qt достаточно простой процесс, в примерах к QtCreator есть несколько вариантов, показывающих как можно использовать ActiveQt (например этот). При написании компонента пришлось много времени потратить на поиск ответов на казалось бы простые вопросы, по крупицам их собирать. В результате я получил, что требовалось и решил написать простой пример, чтобы ускорить процесс старта разработки ActiveX-control другим. Сразу обращу внимание, что не описываю всю технологию ActiveQt, подробную информацию можно получить в документации Qt Assistant и в интернете (например здесь), это пример и пара интересных на мой взгляд моментов.

25.02.2013 9385 theshadowco 3

Finger-биометрия в 1С

О различных методиках использования сканеров отпечатков пальцев в 1С.

Источник

Читайте также:  Ubuntu usb install mac os
Оцените статью
Наименование Файл Версия Размер