Внешняя компонента (Native) для печати QR-кода

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

Разработка - Разработка внешних компонент

Внешняя компонента Native v8napi QR-код

10
Native-компонента и тестовая обработка для печати QR-кода в различных кодировках.

У коллеги возникла необходимость - печатать QR-код с кириллицей в Win1251. Он пытался решить данную задачу использованием штатной ВК из БСП и какими-то манипуляциями с передаваемой строкой. Так ничего и не получилось - кириллица кодируется в Юникоде, прочитываются управляющие символы. Поэтому решили написать свою ВК.

Задача решена с помошью публикации ИС (все про тот же v8napi) и freeware-компоненты формирования картинки QR-кода для Delphi/Lazarus. 

Интерфейс компоненты

Свойства

  1. Кодировка - целое число. Принимает значения:
  •   ENCODING_AUTO = 0;
  •   ENCODING_NUMERIC = 1;
  •   ENCODING_ALPHANUMERIC = 2;
  •   ENCODING_8BIT = 3;
  •   ENCODING_UTF8_NOBOM = 4;
  •   ENCODING_UTF8_BOM = 5;
  •   ENCODING_URL = 6;
  •   ENCODING_WIN1251 = 7 (предустанавлено сразу при создании ВК)

Методы

  1. ПолучитьКартинку(Текст, УровеньКоррекции, Масштаб). Параметры:
  • Текст (Строка) - штрихкодируемый текст
  • Уровень коррекции (Число) - целое от 0 до 3. Задает уровень коррекции ошибок штрихкодируемой информации. Чем больше уровень, тем больше избыточности данных в ШК из-за включения служебной информации. 
  • Масштаб (Число) - целочисленный множитель масштабирования при отрисовке компоненты.

Подключение

К примеру, так:

Функция ПолучитьВКQR()
	
	СисИнфо = Новый СистемнаяИнформация;
	Если СисИнфо.ТипПлатформы=ТипПлатформы.Windows_x86 Тогда 
		Макет = ПолучитьМакет("МакетQR");
	Иначе 
		ВызватьИсключение("Неподдерживаемая платформа для ВК: " + СисИнфо.ТипПлатформы);
	КонецЕсли;
	
	Адрес = ПоместитьВоВременноеХранилище(Макет);
	Подключено = ПодключитьВнешнююКомпоненту(Адрес, "КартинкаQRКода", ТипВнешнейКомпоненты.Native);
	Если Не Подключено Тогда 
		ВызватьИсключение("Почему-то не подключили ВК");
	КонецЕсли;
	
	Возврат Новый("AddIn.КартинкаQRКода.QRImager");
	
КонецФункции

Использование

К примеру, так:

Процедура СформироватьТабДок() Экспорт
	
	ВК = ПолучитьВКQR();
	
	ТабДок.Очистить();
	Макет = ПолучитьМакет("МакетШК");
	Рисунок = Макет.Области.РисунокШК;
	УстановитьКартинкуДляРисункаQR(ВК, Рисунок, Истина);
	ТабДок.Вывести(Макет);
	
КонецПроцедуры

Процедура УстановитьКартинкуДляРисункаQR( пВнешКомпонента, пРисунок, пВызыватьИсключениеПриОшибке )  
	
	Если пВнешКомпонента <> Неопределено Тогда 
		Попытка
			пВнешКомпонента.Кодировка = Кодировка;
			пРисунок.Картинка = ПолучитьКартинкуВнутрQR(пВнешКомпонента, СтрокаДанных, УровеньКоррекции, Масштаб);
		Исключение
			Если пВызыватьИсключениеПриОшибке=Истина Тогда 
				ВызватьИсключение;
			КонецЕсли;
		КонецПопытки;
	КонецЕсли;
	
КонецПроцедуры

Функция ПолучитьКартинкуВнутрQR(пВнешКомпонента, Текст, УровеньКоррекции = 1, Масштаб = 1 )
	Возврат Новый Картинка( пВнешКомпонента.ПолучитьКартинку(Текст, УровеньКоррекции, Масштаб));	
КонецФункции

Целевые ОС, итоги

На текущий момент компонента скомпиллирована с помощью Lazarus 1.6.4 под платформу Win32. Сходу разобраться и скомпиллировать под Win64 не получилось. Да и это пока нам не требуется.

Поэтому остановились на достигнутом.

UPD 12.02.2019

ВК скомпилирована под Win64 и проверена на платформе 8.3.14.1565. По результатам добавил еще одну внешку в файлы публикации.

UPD 01.07.2019

Добавлена возможность формировать картинку в формате PNG.

Для этого добавил еще одно свойство:

ФорматКартинки (ImageFormat). Строка. Принимает значения "PNG" или "BMP". По умолчанию используется BMP.

По результатам добавил еще одну внешку в файлы публикации. Протестировал на 8.3.10, 32-бит.

10

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

Наименование Файл Версия Размер
Исходники + dll (32bit)
.zip 1,21Mb
21.08.17
10
.zip 1,21Mb 10 Скачать
Тестовая внешняя обработка (УФ), ВК внутри макетом
.epf 1,73Mb
21.08.17
10
.epf 1,73Mb 10 Скачать
Тестовая внешняя обработка (УФ), ВК (32 и 64-bit) внутри макетами
.epf 1,47Mb
12.02.19
5
.epf 1,47Mb 5 Скачать
Тестовая внешняя обработка (УФ), ВК (32 и 64-bit) внутри макетами. С поддержкой PNG.
.epf 1,67Mb
01.07.19
0
.epf 1,67Mb Скачать

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

Комментарии
Избранное Подписка Сортировка: Древо
1. Tahallus 426 22.08.17 06:43 Сейчас в теме
Может стоило разобраться с компонентой из БСП, чем создавать костыль ?
2. ImHunter 162 22.08.17 06:51 Сейчас в теме
Штатная кириллицу кодирует в Юникоде. При попытке считать сканером, настроенным на Win1251, прочитываются упр символы.
А вообще, я не любитель создавать костыли и изобретать велосипеды.
3. a0212 04.05.18 12:49 Сейчас в теме
Если бы не было людей изобретающих велосипеды они до сих пор были бы вот такими.
Прикрепленные файлы:
4. a0212 26.06.18 17:35 Сейчас в теме
На Win7 sp1 x64, правда платформа 1с:Предприятие 32-х битная вроде бы нормально работает, ошибок никаких не замечено..
А что именно не работало на 64-х битной винде?
5. ImHunter 162 27.06.18 06:14 Сейчас в теме
(4) Так компонента не скомпилирована под х64 вообще - не получилось сходу Lazarus настроить.
6. a0212 27.06.18 09:12 Сейчас в теме
(5) винда 7 х64, платформа 1С 8.3.10.2375 х32 - QR создаёт показывает без проблем.
Правда используются обычные формы, не управляемые.

Получается сама винда нормально работает с этой компонентой независимо от своей "битности" :)

после беглого теста выявлено следующее -
QR код генерируется с данными где вперемешку располагаются русские, латинские символы, дефис, пробел, знаки препинания

если сканер в режиме эмуляции клавиатуры то в любом режиме кодировки русские буквы просто пропускаются.

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

QR код один и тот же, сканер 1450g, почему он так по разному считывает чёрть его знает..
7. ImHunter 162 27.06.18 09:22 Сейчас в теме
(6)
Правда используются обычные формы, не управляемые.

Получается сама винда нормально работает с этой компонентой независимо от своей "битности" :)

Вероятно, клиент - x32. На нем и подключается ВК. И, соответственно, нормально работает.

после беглого теста выявлено следующее -

Ну хз, ничего такого не сообщали. Приведи пример строки. Как получу сканер в распоряжение - попробуем.
8. a0212 27.06.18 09:36 Сейчас в теме
(7)
да зачем - кодировка 1251 при формировании QR кода и сканер настроенный на эмуляцию com-порта - отлично всё работает.
Какие данные закодировал, такие и получил при сканировании, больше ничего и не надо

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

СисИнфо.ТипПлатформы возвращает битность операционной системы, а не платформы 1с.
Большинство народу как раз даже под виндой 64-х битной используют платформу 32-х битную, т.е. неправильное ограничение в коде примера :)
9. absatarov 59 28.06.19 21:04 Сейчас в теме
Добрый вечер. Как можно повлиять на формат файла картинки? По умолчанию возвращает в формате bmp.
10. ImHunter 162 01.07.19 06:30 Сейчас в теме
(9) На тек момент - пока никак не повлиять.
А в каком формате есть необходимость? png?
11. absatarov 59 01.07.19 07:17 Сейчас в теме
(10) да, нужна картинка в формате png
12. ImHunter 162 01.07.19 07:34 Сейчас в теме
13. ImHunter 162 01.07.19 15:59 Сейчас в теме
(11) Доработал. PNG вроде стало выводиться, но поломалось формирование в BMP;) Пока непонятно, в чем проблема.
14. ImHunter 162 01.07.19 17:33 Сейчас в теме
Оставьте свое сообщение

См. также

Управление окнами и мониторами в 1С 6

Инструменты и обработки Системный администратор Программист Архив с данными v8 1cv8.cf 1С:Франчайзи, автоматизация бизнеса Windows Абонемент ($m) Сервисные утилиты Разработка внешних компонент

Управление размерами, активностью и положением окон из 1С с возможностью вывода окон на второй монитор и запретом изменения окна.

1 стартмани

28.10.2019    1754    Grigoriy251    2       

Маленькая и скромная мобильная внешняя компонента 45

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

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

1 стартмани

21.10.2019    3161    1    ripreal1    8       

Native внешняя компонента для оповещения по UDP или TCP 35

Инструменты и обработки Программист Архив с данными v8 Windows Абонемент ($m) Разработка внешних компонент

Native внешняя компонента для оповещения по UDP или TCP, которая реализует возможность в 1С передавать сообщения с сервера на клиента. Исходный код компоненты также представлен.

1 стартмани

06.10.2019    2657    5    vdv2701    7       

Внешняя компонента для работы с драйвером "Атол v.10". 1С:8.3 5

Инструменты и обработки Программист Архив с данными v8 Windows Кассовые операции Абонемент ($m) Разработка внешних компонент

Внешняя компонента, для работы с драйвером «Атол v.10», посредством JSON-заданий.

1 стартмани

16.07.2019    2422    4    gortrex    0       

Менеджер буфера обмена. Нативная внешняя компонента win 32/64 7

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

Добавляет возможности получения информации из почтовых вложений или файлов с других рабочих столов (RDP) с помощью операций копирования/вставки. Может «прослушивать»: любые изменения буфера обмена; нажатие клавиш соответствующих вставке (paste); нажатие клавиш копирования (copy); drop операции. Это новая реализация аналогичной компоненты https://infostart.ru/public/379695/, но теперь не C#, а С++ нативно для x32 / x64. (см. http://youtu.be/-PaWWFfbYo4)

1 стартмани

26.06.2019    1700    4    Bww    6       

Обработка вывода на печать QR-кода и штрихкодов в различных форматах (одномерные и двумерные) 9

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Россия Абонемент ($m) Разработка внешних компонент Ценники

Обработка предназначена для вывода на печать QR-кода и штрихкодов в различных форматах без установки дополнительных ActiveX компонент. Тестировалась на чистой базе платформы 1С:Предприятие 8.3 (8.3.14.1630), а так же в конфигурациях Бухгалтерия предприятия КОРП, редакция (3.0.69.35) и на Бухгалтерия предприятия (3.0.70.30)

2 стартмани

22.05.2019    2474    14    MGemini    2       

DLL для подключения к Asterisk (32/64 клиенты) 6

Инструменты и обработки Системный администратор Программист Архив с данными v8 1cv8.cf Windows Абонемент ($m) Разработка внешних компонент Телефония, SIP

Подключение к Астериску и получение событий "Newchannel","BridgeEnter","Hangup" через ОбработкаВнешнегоСобытия.

1 стартмани

19.03.2019    2772    3    xxxAndricxxx    9       

DLL для обмена между 1С (и не только) через UDP порты (32/64 клиенты) 14

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

Библиотеки для создания функционала для прослушивания портов из 1С и отправки сообщений на удаленный udp порт.

1 стартмани

28.02.2019    2457    6    xxxAndricxxx    1       

Внешняя компонента для ping (под win) 5

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Windows Абонемент ($m) Разработка внешних компонент

Цель: выполнение ping из 1С без использования команд системы. Может быть полезна разработчикам для проверки доступности компьютеров.

1 стартмани

05.01.2019    2405    2    milut    0       

Эмулятор ККМ по стандарту ФФД 1.1 21

Инструменты и обработки Программист Архив с данными v8 Розница УТ11 Россия Windows Кассовые операции Абонемент ($m) Разработка внешних компонент ККМ

Эмулятор драйвера ККМ по стандарту ФФД 1.1 предназначен для использования всех возможностей программы, при отсутствии физической кассы. Подойдет как программистам при разработке интерфейса РМК, например, так и пользователям для тестирования возможностей программы.

1 стартмани

30.12.2018    10115    81    Matveymc    19       

Внешняя компонента для считывателя карт ACS 122/1281 (БПО) 5

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

Внешняя компонента для считывателя бесконтактных карт ACS 122/12 для подсистемы подключаемого оборудования.

1 стартмани

11.12.2018    3370    14    eugenevk    19       

WebSocket Клиент / Сервер. Внешний компонент 20

Инструменты и обработки Системный администратор Программист Компонента, плагин (dll, vbs,..) v8 1cv8.cf Абонемент ($m) Разработка внешних компонент

Реализация протокола WebSocket. Клиентская часть для взаимодействия с внешними сервисами. Серверная часть для организации собственного сервера, принимающего клиентские соединения в многопоточном режиме. Возможно взаимодействие RabbitMQ Slack Asterisk и другие

1 стартмани

16.11.2018    5923    36    nomadon    27       

Внешняя компонента для выполнения регулярных выражений 58

Инструменты и обработки Программист Архив с данными v8 Абонемент ($m) Разработка внешних компонент

Внешняя Native API компонента для выполнения регулярных выражений на платформе 1С:Предприятие 8. Написана на C++. Используется движок boost::regex (v 1.69, v 1.68 - для Android). Версия синтаксиса Perl Compatible Regular Expressions.

1 стартмани

12.11.2018    6448    21    KAV2    57       

Native компонента для 8.3, реализующая метод sleep() 6

Инструменты и обработки Программист Архив с данными v8 Россия Windows Абонемент ($m) Разработка внешних компонент

Внешняя Native 64-битная компонента для 1C 8.3, которая реализует метод sleep() - паузу выполнения кода. Пауза для большой устойчивости сделана платформозависимой и требует WinAPI. Ид компоненты - AddIn.AddInNativeSleep.NativeSleep.

1 стартмани

16.10.2018    3601    2    ripreal1    9       

TextRadar - нечеткий поиск в тексте (Native API) 10

Инструменты и обработки Программист Компонента, плагин (dll, vbs,..) v8 1cv8.cf Абонемент ($m) Разработка внешних компонент

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

5 стартмани

19.09.2018    7805    15    TSSV    14       

Класс-обработка “Работа с картами Яндекс” 59

Инструменты и обработки Программист Конфигурация (md, cf) v8 Абонемент ($m) Разработка внешних компонент WEB

Как показать точку или маршрут на карте Яндекс. Как получить координаты по строке адреса (геокодирование).

1 стартмани

01.08.2018    11879    138    RSConsulting    13       

Распознавание лиц (off-line). Демонстрационная база. 98

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

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

1 стартмани

17.07.2018    10863    73    nomadon    45       

QR-code полная версия (без шрифта и внешней компоненты для 8.2, 8.3 и любого типа клиента) 11

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

Предназначена для создания QR-code с указанием процента восстановления потерянных данных. Строка кодирования может содержать все печатаемые символы, в том числе и кириллические. Для работы не требуется внешняя компонента или шрифт.

2 стартмани

10.07.2018    6933    13    bobank    6       

Внешняя компонента для ping'а 18

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Windows Абонемент ($m) Разработка внешних компонент

Внешняя компонента для выполнения ping'а из 1С:Предприятия 8.

1 стартмани

04.07.2018    6657    5    frkbvfnjh    24       

Демо Native API компонента для использования в 1С плагинов, написанных на Java 22

Инструменты и обработки Программист Архив с данными v8 Windows Абонемент ($m) Разработка внешних компонент

Демо: запускаем виртуальную машину Java в 1С. Собрана внешняя компонента которая позволяет запускать виртуальную машину java в среде 1С. Позволяет как передавать параметры в java - так и получать уведомление через externalevent. Предпосылкой создания являлся тот факт, что есть много готового функционала которого не хватает в 1С. Язык сpp - довольно сложен для быстрой разработки, и теперь возможно использовать готовые сборки java классов (так называемые jar-файлы) для использования в 1С.

1 стартмани

20.06.2018    6170    14    minimajack    35       

Вызов методов 1С из внешней компоненты, выполненной по технологии COM на C++ 7

Инструменты и обработки Программист Архив с данными v8 Windows Абонемент ($m) Разработка внешних компонент

Пример работы с объектами и методами 1С из внешней компоненты, разработанной по технологии COM на С++.

1 стартмани

04.06.2018    5534    4    le_    0       

Tool1CD Beta в деле 98

Инструменты и обработки Программист Компонента, плагин (dll, vbs,..) v8 Абонемент ($m) Разработка внешних компонент

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

1 стартмани

09.05.2018    17871    27    baton_pk    26       

Внешняя компонента Native для создания штрих кода (GS1 DataBar Expanded, GS1 DataBar Expanded Stacked и другие) 16

Инструменты и обработки Программист Компонента, плагин (dll, vbs,..) v8 1cv8.cf Windows Абонемент ($m) Разработка внешних компонент

В связи с внедрением ГИС Меркурий потребовалось внешняя компонента, которая создает штрихкод и отдает 1С. ВК создана на основе библиотеки zint www.sourceforge.net/projects/zint.

1 стартмани

27.04.2018    11866    169    artmaks1988    65       

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

Инструменты и обработки Программист Архив с данными v8 Windows Абонемент ($m) Разработка внешних компонент WEB

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

6 стартмани

30.03.2018    13858    9    Ditron    63       

Работа с любыми сканерами документов в 1С c помощью внешней компоненты от vintasoft.com 7

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Windows Абонемент ($m) Разработка внешних компонент

Универсальная обработка для сканирования изображений на любых сканерах (поточных, планшетных) средствами ActiveX от компании Vintasoft.

1 стартмани

29.03.2018    5917    3    Dach    0       

Разработка игр на языке 1С с использованием Active-X компоненты (собственная разработка) 10

Инструменты и обработки Программист Архив с данными v7.7 v8 Россия Windows Абонемент ($m) Разработка внешних компонент

Написанная Active-X компонента встраивается на форму обработки 1С (тестировалось на 1С 8.0, 8.1, 8.2, 8.3 не управляемые формы, 1С 7.7.). Компонента предназначена для моделирования игрового поля (вывод, движение спрайтов - фреймов, обработка коллизий, управление спрайтами-фреймами и т.д.) при разработки логики игры на встроенном языке 1С. Приложен пример обработки в которой реализована игра "Бита".

5 стартмани

04.01.2018    10027    2    protexprotex    34       

Active-X компонента для получения видео-данных с Web-камеры, IP-камеры для 1С 8.3, 1С 8.2, 1С 8.1, для рисования на форме 12

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

Active-X компонента встраивается непосредственно на форму 1С (тестировалось на 1С 8.3, 1С 8.2, 1С 8.1 - неуправляемые формы), реализованы методы подключения к Web-камеры (интерфейс VFW), к IP-камере по http-запросам, отображение на форме 1С потокового видео, снятие скрина и сохранение в файл на диск. Приложена обработка реализующая подключение и работы с ocx - компонентой.

4 стартмани

13.12.2017    9745    21    protexprotex    24       

ЭЦП по гостам Украины в 1С - Внешняя компонента BilboSign.dll 6

Инструменты и обработки Программист Архив с данными v8 1cv8.cf Украина Windows Абонемент ($m) Разработка внешних компонент Защита и шифрование

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

1 стартмани

11.12.2017    7703    11    Zahary    5       

Внешняя компонента симуляции нажатий клавиатуры и мыши (в т.ч. сворачивание/разворачивание динамических списков) 7

Инструменты и обработки Программист Архив с данными v8 Windows Абонемент ($m) Разработка внешних компонент

Данная ВК позволяет использовать в ОС Windows начиная с 2000 функцию WinApi - SendInput(). А прилагающаяся обертка на 1С под нее позволяет делать это комфортно и просто. Внешняя компонента была написана, прежде всего, для сворачивания/разворачивания группировок в динамических списках.

1 стартмани

18.10.2017    10162    9    🅵🅾️🆇    24       

Отправка сообщений 9

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

Внешняя компонента и сервер отправки сообщений клиентам с сервера / от других клиентов.

1 стартмани

16.10.2017    8242    8    eugenevk    5       

Компонента формирования штрихкода 5

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

Компонента формирования штрихкодов по технологии NativeAPI. Разработана как альтернатива стандартной компоненте 1С.

1 стартмани

04.10.2017    7900    24    eugenevk    18       

Внешняя компонента для работы с весами Massa-K (технология NativeAPI) из 1С 6

Инструменты и обработки Системный администратор Программист Компонента, плагин (dll, vbs,..) v8 1cv8.cf Windows Абонемент ($m) Разработка внешних компонент Весы

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

2 стартмани

15.09.2017    10799    7    Kant1975    13       

Внешняя компонента (Native) для печати двумерного штрих-кода PDF417 11

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

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

1 стартмани

10.02.2017    23970    88    ImHunter    10       

Сервер TCP/IP NativeAPI на Delphi 5

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

Внешняя компонента NativeAPI на Delphi запускает прослушивание заданного порта по протоколу TCP/IP.

1 стартмани

10.11.2016    10425    24    AleSSandre    7       

Фотография с камеры через DirectX 5

Инструменты и обработки Программист Архив с данными v8 Windows Абонемент ($m) Разработка внешних компонент

Компонента для получения фотографии с WEB-камеры с использованием DirectX

5 стартмани

04.11.2016    9439    12    7OH    14       

1С+Классы. Версия-0 52

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

Разработано ООП-расширение языка 1С, включающее (но не ограничивающееся): Классы как абстрактные типы данных с элементами «переменная», «свойство», «функция», «процедура»; Интерфейсы как абстрактные классы без элементов состояния («переменная») и без привязки к реализации методов (свойств, процедур, функций) при определении; Имплементация (реализация) интерфейсов классами; - одиночное открытое наследование; Области видимости «внутренняя» (private), «экспорт» (public), «защищенная» (protected); Статические элементы классов (общие для всех экземпляров класса); Замещение (переопределение реализации) методов при наследовании – «виртуальные методы, свойства»; Сокрытие (затенение) обычных (не замещаемых) элементов при наследовании; Перегрузка процедур и функций по количеству и типам данных аргументов; Конструкторы класса; Деструктор класса; Слабые ссылки; Делегаты.

1 стартмани

28.10.2016    16825    14    IntelInside    68       

Внешняя компонента RBSCaller.dll для интеграции с 3CX Phone System 7

Инструменты и обработки Системный администратор Программист Архив с данными v8 1cv8.cf Россия Windows Абонемент ($m) Разработка внешних компонент Телефония, SIP

Внешняя компонента для 1С: 8.x, позволяющая производить звонки, получать оповещения о входящих через механизм внешних событий 1С.

2 стартмани

12.10.2016    14648    17    RBS    7       

"Внешнее событие" и мобильная платформа 1С 65

Инструменты и обработки Программист Архив с данными v8 Android Абонемент ($m) Разработка внешних компонент Мобильная разработка

Внешние компоненты в Android для Мобильной Платформы 1С или как вызвать внешнее событие, когда его нет.

1 стартмани

09.09.2016    29715    81    dewersia    49       

Организация файлового хранилища на базе MS SQL Server с доступом из 1С 80

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

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

1 стартмани

27.07.2016    18974    42    tohandr    30       

Native компонента сканирования для обычных форм (Beta версия) 6

Инструменты и обработки Программист Конфигурация (md, cf) v8 Россия Windows Абонемент ($m) Инструментарий разработчика Разработка внешних компонент

Внешняя компонента, сделанная по технологии Native для 1С. Компонента использует Windows Image Acquisition для работы со сканерами. Компнонета тестировалась только в толстом клиенте на обычных формах. В принципе, ее использование в УФ не исключено. Тест проводился как локально, так и через RDP подключение.

1 стартмани

18.07.2016    27309    11    compguru    7       

Native компонента для чтения из Com порта 10

Инструменты и обработки Программист Архив с данными v8 Россия Windows Абонемент ($m) Разработка внешних компонент

Компонента позволяет посредством ВнешнегоСобытия получать данные из Com-порта

1 стартмани

18.07.2016    11216    64    compguru    18