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

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

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

ВК Native GS1 DataBar Extended Stacked QRCode ШК Штрихкод Меркурий Внешняя Компонента

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

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

Создание картинки штрих кода различных типов в  формате BMP

1

Code 11

2

Standard Code 2 of 5

3

Interleaved 2 of 5

4

Code 2 of 5 IATA

6

Code 2 of 5 Data Logic

7

Code 2 of 5 Industrial

8

Code 3 of 9 (Code 39)

9

Extended Code 3 of 9 (Code 39+)

13

EAN

14

EAN + Check Digit

16

GS1-128 (UCC.EAN-128)

18

Codabar

20

Code 128 (automatic subset switching)

21

Deutshe Post Leitcode

22

Deutshe Post Identcode

23

Code 16K

24

Code 49

25

Code 93

28

Flattermarken

29

GS1 DataBar-14

30

GS1 DataBar Limited

31

GS1 DataBar Extended

32

Telepen Alpha

34

UPC A

35

UPC A + Check Digit

37

UPC E

38

UPC E + Check Digit

40

PostNet

47

MSI Plessey

49

FIM

50

LOGMARS

51

Pharmacode One-Track

52

PZN

53

Pharmacode Two-Track

55

PDF417

56

PDF417 Truncated

57

Maxicode

58

QR Code

60

Code 128 (Subset B)

63

Australia Post Standard Customer

66

Australia Post Reply Paid

67

Australia Post Routing

68

Australia Post Redirection

69

ISBN (EAN-13 with verification stage)

70

Royal Mail 4 State (RM4SCC)

71

Data Matrix ECC200

72

EAN-14

73

Vehincle Identification Number (America)

74

Codablock-F

75

NVE-18

76

Japanese Postal Code

77

Korea Post

79

GS1 DataBar-14 Stacked

80

GS1 DataBar-14 Stacked Omnidirectional

81

GS1 DataBar Expanded Stacked

82

PLANET

84

MicroPDF417

85

USPS OneCode

86

Plessey Code

87

Telepen Numeric

89

ITF-14

90

Dutch Post KIX Code

92

Aztec Code

93

DAFT Code

97

Micro QR Code

98

HIBC Code 128

99

HIBC Code 39

102

HIBC Data Matrix ECC200

104

HIBC QR Code

106

HIBC PDF417

108

HIBC MicroPDF417

112

HIBC Aztec Code

115

DotCode

116

Han Xin (Chinese Sensible) Code

121

Royal Mail 4-State Mailmark

128

Aztec Runes

129

Code 32

130

Composite Symbol with EAN linear component

131

Composite Symbol with GS1-128 linear component

132

Composite Symbol with GS1 DataBar-14 linear component

133

Composite Symbol with GS1 DataBar Limited component

134

Composite Symbol with GS1 DataBar Extended component

135

Composite Symbol with UPC A linear component

136

Composite Symbol with UPC E linear component

137

Composite Symbol with GS1 DataBar-14 Stacked component

138

Composite Symbol with GS1 DataBar-14 Stacked Omnidirectional component

139

Composite Symbol with GS1 DataBar Expanded Stacked component

140

Channel Code

141

Code One

142

Grid Matrix

143 UPNQR (Univerzalni Plačilni Nalog QR)

 

Методы:

ТипШК(<Число>) - устанавливает значение типа штрих кода из таблицы выше;

ОтображатьТекст(<Число>) - устанавливает признак отображения текста под шк (необязательно, возможные значения 0 или 1)

ПолучитьШК(<Строка>) - передает данные для генерации картинки ШК, возвращает картинку в кодировке base64 (контрольный символ добавляется автоматически, идентификаторы необходимо выделять символами [ и ], пример [01]04600000000001[11]180406[17]181005[3103]010000[10]1976839[21]12191715)

Сообщения об ошибках выводятся НЕ цензурно, писали очень быстро)))

Пример кода:  

Приложение = Новый("AddIn.Window.AddIn1CBarcodeGenerator");
Приложение.ТипШК(31);
Приложение.ОтображатьТекст(1);
    
СтрокаBase64 = Приложение.ПолучитьШК("[01]04600000000001[11]180406[17]181005[3103]010000[10]1976839[21]12191715");

КартинкаШК = Новый Картинка(Base64Значение(СтрокаBase64)); 

Вам, пригодился компонента? Можете отблагодарить - яндекс деньги 41001303428250

08.05.2018

Добавлены методы:
- Повернуть(<угол поворота>) - устанавливает угол поворота ШК (90, 180, 270)
- ШиринаШК(<количество колонок>) только для GS1 DataBar Expanded Stacked
 Исправлены мелкие недочеты.

 

16

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

Наименование Файл Версия Размер
Пример обработки
.epf 540,56Kb
08.05.18
82
.epf 540,56Kb 82 Скачать
Внешняя компонента Native для создания штрих кода (GS1 DataBar Expanded, GS1 DataBar Expanded Stacked и другие):
.zip 507,13Kb
27.04.18
87
.zip 507,13Kb 87 Скачать

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

Комментарии
Избранное Подписка Сортировка: Древо
1. gfoods 27.04.18 17:06 Сейчас в теме
Добрый день. А как эту библиотеку устанавливать/регистрировать?
2. artmaks1988 17 27.04.18 17:27 Сейчас в теме
(1) Добрый день. Устанавливать не нужно, при начале работы с ВК используйте метод
ПодключитьВнешнююКомпоненту(<Местоположение>, <Имя>, <Тип>) 
и далее по примеру
Приложение = Новый("AddIn.Window.AddIn1CBarcodeGenerator");
Приложение.ТипШК(31);
Приложение.ОтображатьТекст(1);
    
СтрокаBase64 = Приложение.ПолучитьШК("[01]04600000000001[11]180406[17]181005[3103]010000[10]1976839[21]12191715");

КартинкаШК = Новый Картинка(Base64Значение(СтрокаBase64)); 
3. bigxot 27.04.18 17:34 Сейчас в теме
(1)Это NativeAPI компонента, можно добавить в макет, как это сделано в примере обработки.

Для тестирования можно взять из архива DLL и в функции ПодключитьВнешнююКомпоненту просто использовать путь к DLL
4. gfoods 27.04.18 17:46 Сейчас в теме
Скачал пример обработки, запустил. Она написала компонента зарегистрирована. Пытаюсь сгенерить EAN-13, выходит ошибка (в приложении)
Прикрепленные файлы:
6. artmaks1988 17 27.04.18 17:51 Сейчас в теме
(4)Для Типа ШК EAN 13 контрольный символ определится автоматически, поэтому его вносить не нужно
7. artmaks1988 17 27.04.18 17:52 Сейчас в теме
(4)Повторно откройте обработку.
5. artmaks1988 17 27.04.18 17:49 Сейчас в теме
Повторно откройте обработку.
8. user687869_ip.kolotei 08.05.18 13:26 Сейчас в теме
А как в "GS1 DataBar Expanded Stacked" задать количество строк? Автоматом формируется 5, а требуется 2.
artmaks1988; +1 Ответить
9. shurikvz 08.05.18 13:49 Сейчас в теме
Скажите
1) Какая версия zint используется?
2) есть ли возможность задавать угол поворота
3) присоединяюсь к (8). Только в zint задается не количество строк, а количество колонок, на основании которого оно само разбивает по строкам. В общем - есть ли возможность задать остальные параметры доступные zint?
11. bigxot 10.05.18 06:30 Сейчас в теме
(9) Версия 2.4.2. Запрошенные функции добавил, Артем протестировал. Исправил пару мелких недочетов.
artmaks1988; +1 Ответить
13. shurikvz 10.05.18 12:09 Сейчас в теме
(11) 2.4.2 немного старовата конечно, они там мучались с matrix code. Спасибо, потестирую.
16. bigxot 10.05.18 16:58 Сейчас в теме
(13)Как оказалось не только с Matrix code в версии 2.4.2 был косяк и с Expanded Stacked, обновил версию либы до 2.6.3. Артем ниже образец ШК прислал, должно быть все гут
artmaks1988; +1 Ответить
14. shurikvz 10.05.18 13:29 Сейчас в теме
(11) чет не то. У меня не читается сканером Expanded Stacked сформированный вашей ВК. Со стандартного zint - все нормально, с ВК - не хочет.

Параметры:
ВнешняяКомпонента.ТипШК(81);
ВнешняяКомпонента.Повернуть(0);
ВнешняяКомпонента.ШиринаШК(3);
СтрокаBase64 = ВнешняяКомпонента.ПолучитьШК("[02]04604395000025[3103]001800[37]10[11]180511[17]180710[10]110518[21]1");
Прикрепленные файлы:
Этикетка пример.pdf
15. artmaks1988 17 10.05.18 16:49 Сейчас в теме
(14) Проверьте штрихкод во вложении. Если все хорошо, то обновим публикацию и отправлю новую ВК.
Прикрепленные файлы:
Тест штрихкод.pdf
17. shurikvz 11.05.18 09:29 Сейчас в теме
(15) Да, штрихкод из вложения читается.
10. bigxot 08.05.18 18:41 Сейчас в теме
Добрый день, постараемся добавить нужные функции сегодня-завтра. Нам они не пригодились.
artmaks1988; +1 Ответить
12. user687869_ip.kolotei 10.05.18 09:02 Сейчас в теме
18. shurikvz 11.05.18 11:45 Сейчас в теме
Скажите, такой вопрос: вы формируете картинку в формате bmp. Это технически сложно доработать, чтобы формировать ее в png? В идеале - настраиваемо конечно чтобы было. zint то так может (ключ --filetype).
Обоснование: попробуйте сформировать табличный документ например с 250 штрихкодами. Формат bmp долго обрабатывается (имею ввиду преобразование данных из строки base64 + вывод итогового табличного документа).
19. artmaks1988 17 11.05.18 13:23 Сейчас в теме
(18) Такой настройки нет и не будет
shurikvz; +1 Ответить
20. bigxot 11.05.18 13:24 Сейчас в теме
(18)zint данные в разном формате может писать только в файл. В буфере он хранит только bitmap
shurikvz; +1 Ответить
21. mih_mah 25.05.18 16:41 Сейчас в теме
Обработка супер, библиотеку регить отдельно не нужно, все отлично. Только подскажите пож, как задать высоту самого ШК, а не высоту рисунка? а то получается, что рисунок большой, а сам ШК по высоте низкий и получается мелким в центре этикетки 58х60.
Прикрепленные файлы:
22. artmaks1988 17 25.05.18 20:47 Сейчас в теме
(21) в самой компоненте нет параметра высоты, но можно установить у рисунка свойство растянуть
23. Пчелкин 4 01.06.18 16:55 Сейчас в теме
Компонента, безусловно, полезная. Большое спасибо.
А есть ли возможность избавиться от скабрезностей в сообщениях?
24. user977385 14.06.18 13:18 Сейчас в теме
Здравствуйте. При запуске пишет "Установка внешней компоненты не выполнена! В процессе установке произошла ошибка! Возможно, отсутсвует компонента для используемого клиентского приложения", подскажите в чем ошибка платформа 8.3.10
25. user977385 14.06.18 13:44 Сейчас в теме
Система 64 битная, эта библиотека работает только в x86?
28. artmaks1988 17 14.06.18 19:45 Сейчас в теме
(25) работает 64 битной системе, но не 64 битной платформе 1с
26. Misha_J 82 14.06.18 16:33 Сейчас в теме
Компонента не выводит текст при выборе ТипаШК: 81 GS1 DataBar Expanded Stacked. Это фича, или баг?
27. shurikvz 14.06.18 19:42 Сейчас в теме
29. Misha_J 82 15.06.18 08:02 Сейчас в теме
(27) А можно как-то поправить, очень ннадо!
30. artmaks1988 17 15.06.18 11:28 Сейчас в теме
(29) библиотека zint в этом типе шк не выводит текст
31. user697117_colci 21.06.18 15:37 Сейчас в теме
Здравствуйте. Она позволяет в штрихкод добавить fnc1 для GS1-128 (UCC.EAN-128), чтобы потом его можно было парсить?
33. artmaks1988 17 21.06.18 19:11 Сейчас в теме
(31)компонента сама вставляет символ FNC1 после нужных идентификаторов
35. user697117_colci 21.06.18 22:42 Сейчас в теме
(33)
При сканировании с ТСД-штрихкод распознаётся. Но, когда программно перебираю коды символов, код 29 не обнаруживается. По идее, он должен быть между тегами партии и серии. Согласно описанию gs1-128 он должен находится между тегами переменой длины. Но его там нет.
36. artmaks1988 17 22.06.18 07:46 Сейчас в теме
(35) пример кодируемого шк пришлите
37. user697117_colci 22.06.18 09:27 Сейчас в теме
(36) [01]46020140044540[11]180601[17]180716[21]123545678974460[10]2454
32. GlobalSugar 21.06.18 15:49 Сейчас в теме
Можно что-нибудь сделать с этим моментом "Сообщения об ошибках выводятся НЕ цензурно"?
34. artmaks1988 17 21.06.18 19:13 Сейчас в теме
(32) передам коллеге, исправит при возможности
38. *Stellar 25.07.18 17:08 Сейчас в теме
Если есть возможность, добавьте, пожалуйста, уровень коррекции ошибок для Micro QR/QR-кодов (Error Correction), и возможность изменить размер в пикселях ("Adjust Size To")
Заранее благодарен!

И +1 к (32)
39. *Stellar 26.07.18 08:40 Сейчас в теме
..А если ещё сделаете возможной передачу в QR код числа, то будет совсем замечательно!
На текущий момент компонента абсолютно все символы выводит в одинаковой кодировке в Micro QR/QR?
В Zint, насколько мне известно, в одинаковых размеров код может влезть разное количество латинских символов и разрядов десятичных чисел. Очевидно, это и разные объёмы информации, и было бы неплохо, если бы компонента была достаточно гибка, чтобы определять тип входящих данных, и, соответственно, определять оптимальный способ их записи в код. Так ли это?
При QR-кодировании этот момент имеет достаточно весомое значение.
40. oit39 06.09.18 11:20 Сейчас в теме
Метод "ПолучитьШК" почему-то выдает пустую строку(см.скрин)
ТипШК - 16 или 31
Что не так делаю?
Прикрепленные файлы:
41. artmaks1988 17 06.09.18 18:51 Сейчас в теме
(40)между 17 и 10 блоком должно быть 6 символов [17]180906 или вообще не должно быть
42. Xershi 716 30.10.18 19:46 Сейчас в теме
Добрый вечер, пытаюсь научиться писать ВК в теме https://forum.infostart.ru/forum15/topic202825/.
Я так понимаю у вас реализация для винды. Для андроида будет работать или как можно скомпилировать для него?
43. artmaks1988 17 08.11.18 18:26 Сейчас в теме
(42) На андройде не сработает
44. Xershi 716 08.11.18 19:54 Сейчас в теме
(43) опыта такой компоненты у вас есть?
45. user852920 11.12.18 16:39 Сейчас в теме
Доброго времени суток.
Не могли бы вы уточнить пример задания параметров для формирования Aztec ШК.

На данный момент при попытке сформировать такой ШК программа завершается в аварийном режиме (скорее всего, задаю некорректные параметры для 92-ого типа).

Заранее спасибо!
46. artmaks1988 17 11.12.18 17:25 Сейчас в теме
(45) Пришлите что кодируете
47. user852920 11.12.18 17:45 Сейчас в теме
(46) Например, попробуйте простой текст из серии "Hello world".

Но основная задача - "вшивать" в такой ШК закодированные строки формата base64.
48. pss1985 3 19.12.18 05:02 Сейчас в теме
а в чем отличие от типовой в УТ?
49. artmaks1988 17 19.12.18 09:47 Сейчас в теме
(48) отличия в типах шк. Компонента писалась когда в типовой не было возможности формировать DataBarExpanded
50. shurikvz 20.12.18 16:45 Сейчас в теме
(49) простите, немного отстал от современных конфигураций: а компонентой из типовой сейчас есть возможность формировать шк типа DataBarExpanded? Как?
51. artmaks1988 17 21.12.18 19:19 Сейчас в теме
(50)да. В конфигурациях ут11,бп3.0 и т.п.
52. artmaks1988 17 21.12.18 19:22 Сейчас в теме
(50)при помощи вк поставляемой в составе конфигурации. Можете поиском в конфигурации найти «databarexpandedstaked”. Если не ошибаюсь то типшк для компоненты равен 17
shurikvz; +1 Ответить
53. VitushVV 1 31.01.19 00:17 Сейчас в теме
Нужно сгенерировать EAN 13 + 5 Пример прикреплен.

Какой номер передавать?
Прикрепленные файлы:
54. mih_mah 24.06.19 14:41 Сейчас в теме
Скажите, пожалуйста, как в коде 89 ITF-14 изменить толщину рамки вокруг ШК? сейчас она судя по всему максимальная 9 пунктов, очень толстая
Прикрепленные файлы:
55. akor77 898 25.06.19 09:16 Сейчас в теме
Обращаюсь к автору статьи, можно убрать из сообщений нецензурную лексику?
Прикрепленные файлы:
56. shurikvz 25.06.19 23:31 Сейчас в теме
(55) какой тип шк нужен? Тип DatabarExpandedStacked уже умеет стандартная ВК из типовых конфигураций. Там нецензурщины нет :)
57. akor77 898 26.06.19 09:29 Сейчас в теме
(56) "X5 Retail Group" (Торговая сеть Перекрёсток) требует на транспортные упаковки с товаром наносить штрих коды формата GS1-128 или GS1 DataBar Expanded Stacked. Это для снятия проблем идентификации товара в "Меркурии".

131 Composite Symbol with GS1-128 linear component
139 Composite Symbol with GS1 DataBar Expanded Stacked component
58. akor77 898 26.06.19 17:00 Сейчас в теме
(56)Ни как не удаётся вытянуть DatabarExpandedStacked из типовой
59. shurikvz 26.06.19 18:52 Сейчас в теме
(58)
возможно нужна более свежая версия типовой.
Для GS1-128 ТипКода = 2, для DatabarExpandedStacked ТипКода = 17.

ЗначениеШтрихкодаДляКомпоненты = "(01)01234567891231(11)190627(17)190811(10)270619(37)4";

Эталон = Обработки.ПечатьЭтикетокИЦенников.ПолучитьМакет("Эталон");
КоличествоМиллиметровВПикселе = Эталон.Рисунки.Квадрат100Пикселей.Высота / 100;

ПараметрыШтрихкода = Новый Структура;
ПараметрыШтрихкода.Вставить("Ширина",          Окр(Рисунок.Ширина / КоличествоМиллиметровВПикселе));
ПараметрыШтрихкода.Вставить("Высота",          Окр(Рисунок.Высота / КоличествоМиллиметровВПикселе));
ПараметрыШтрихкода.Вставить("Штрихкод",        СокрЛП(ЗначениеШтрихкодаДляКомпоненты));
ПараметрыШтрихкода.Вставить("ТипКода",         СтруктураШаблона.ТипКода);
ПараметрыШтрихкода.Вставить("ОтображатьТекст", СтруктураШаблона.ОтображатьТекст);
ПараметрыШтрихкода.Вставить("РазмерШрифта",    СтруктураШаблона.РазмерШрифта);

Если СтруктураШаблона.Свойство("GS1DatabarКоличествоСтрок") Тогда
	ПараметрыШтрихкода.Вставить("GS1DatabarКоличествоСтрок", СтруктураШаблона.GS1DatabarКоличествоСтрок);
КонецЕсли;
Если СтруктураШаблона.Свойство("ТипШрифта") Тогда
	ПараметрыШтрихкода.Вставить("ТипШрифта", СтруктураШаблона.МонохромныйШрифт);
КонецЕсли;
Если СтруктураШаблона.Свойство("УголПоворота") Тогда
	ПараметрыШтрихкода.Вставить("УголПоворота", СтруктураШаблона.УголПоворота);
КонецЕсли;
Если СтруктураШаблона.Свойство("Масштабировать") Тогда
	ПараметрыШтрихкода.Вставить("Масштабировать", СтруктураШаблона.Масштабировать);
КонецЕсли;
Если СтруктураШаблона.Свойство("СохранятьПропорции") Тогда
	ПараметрыШтрихкода.Вставить("СохранятьПропорции", СтруктураШаблона.СохранятьПропорции);
КонецЕсли;

Рисунок.Картинка = МенеджерОборудованияВызовСервера.ПолучитьКартинкуШтрихкода(ПараметрыШтрихкода);
Показать
60. akor77 898 26.06.19 21:45 Сейчас в теме
(59)Благодарю, завтра попробую найти новую ВК.
61. akor77 898 27.06.19 09:48 Сейчас в теме
(59)
Эталон = Обработки.ПечатьЭтикетокИЦенников.ПолучитьМакет("Эталон");
КоличествоМиллиметровВПикселе = Эталон.Рисунки.Квадрат100Пикселей.Высота / 100;

ПараметрыШтрихкода = Новый Структура;
ПараметрыШтрихкода.Вставить("Ширина", Окр(Рисунок.Ширина / КоличествоМиллиметровВПикселе));
...

Удалось с первой попытки! Спасибо!
62. artmaks1988 17 27.06.19 17:59 Сейчас в теме
(55) Исходники не могу найти.
63. akor77 898 28.06.19 09:22 Сейчас в теме
(62)Для моей задачи, выяснилось, что достаточно типового функционала.
64. ShapkaArt 12.07.19 11:31 Сейчас в теме
Здравствуйте.
Подскажите пожалуйста, есть возможность сделать dll на 64-бит 1С? Спасибо.
65. artmaks1988 17 12.07.19 23:35 Сейчас в теме
(64)исходников нет. Изменении нет возможности
Оставьте свое сообщение

См. также

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

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

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

1 стартмани

вчера в 11:30    636    1    ripreal1    3       

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

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

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

1 стартмани

06.10.2019    1733    5    vdv2701    7       

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

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

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

1 стартмани

16.07.2019    1733    4    gortrex    0       

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

Инструменты и обработки Программист Расширение (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    1352    4    Bww    2       

Обработка вывода на печать 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    1879    14    MGemini    2       

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

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

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

1 стартмани

19.03.2019    2341    3    xxxAndricxxx    9       

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

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

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

1 стартмани

28.02.2019    2088    6    xxxAndricxxx    1       

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

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

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

1 стартмани

05.01.2019    2098    2    milut    0       

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

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

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

1 стартмани

30.12.2018    9128    81    Matveymc    19       

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

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

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

1 стартмани

11.12.2018    3006    14    eugenevk    19       

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

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

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

1 стартмани

16.11.2018    5290    32    nomadon    19       

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

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

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

1 стартмани

12.11.2018    5947    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    3265    2    ripreal1    9       

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

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

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

5 стартмани

19.09.2018    7026    14    TSSV    14       

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

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

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

1 стартмани

01.08.2018    10675    129    RSConsulting    13       

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

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

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

1 стартмани

17.07.2018    10318    73    nomadon    45       

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

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

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

2 стартмани

10.07.2018    6423    13    bobank    6       

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

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

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

1 стартмани

04.07.2018    6252    5    frkbvfnjh    24       

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

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

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

1 стартмани

20.06.2018    5677    11    minimajack    30       

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

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

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

1 стартмани

04.06.2018    5208    4    le_    0       

Tool1CD Beta в деле 97

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

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

1 стартмани

09.05.2018    17226    27    baton_pk    26       

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

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

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

6 стартмани

30.03.2018    12982    9    Ditron    52       

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

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

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

1 стартмани

29.03.2018    5625    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    9652    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    9283    21    protexprotex    24       

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

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

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

1 стартмани

11.12.2017    7277    10    Zahary    5       

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

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

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

1 стартмани

18.10.2017    9748    9    🅵🅾️🆇    24       

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

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

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

1 стартмани

16.10.2017    7816    8    eugenevk    5       

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

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

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

1 стартмани

04.10.2017    7569    24    eugenevk    18       

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

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

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

2 стартмани

15.09.2017    10363    7    Kant1975    13       

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

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

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

1 стартмани

21.08.2017    10989    25    ImHunter    14       

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

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

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

1 стартмани

10.02.2017    23385    88    ImHunter    10       

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

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

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

1 стартмани

10.11.2016    10061    24    AleSSandre    7       

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

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

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

5 стартмани

04.11.2016    9150    12    7OH    14       

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

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

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

1 стартмани

28.10.2016    16477    14    IntelInside    68       

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

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

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

2 стартмани

12.10.2016    14208    17    RBS    7       

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

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

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

1 стартмани

09.09.2016    28795    81    dewersia    48       

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

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

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

1 стартмани

27.07.2016    18222    40    tohandr    23       

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

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

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

1 стартмани

18.07.2016    26746    11    compguru    7       

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

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

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

1 стартмани

18.07.2016    10868    64    compguru    18