НЕТЛЕНКА

26.01.10

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

Многообъектная внешняя компонента дополнительного функционала.

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

Наименование Файл Версия Размер
Нетленка 2.3 (бета)
.1245669177 663,34Kb
1529
.1245669177 663,34Kb 1529 Скачать бесплатно
Нетленка 2.0
.1204774996 572,21Kb
675
.1204774996 572,21Kb 675 Скачать бесплатно
Нетленка 2.1
.1207294279 661,30Kb
569
.1207294279 661,30Kb 569 Скачать бесплатно
Нетленка 2.2
.1212274691 748,21Kb
1324
.1212274691 748,21Kb 1324 Скачать бесплатно
Нетленка 2.2.1(СЕ)
.1234700440 761,82Kb
1010
.1234700440 761,82Kb 1010 Скачать бесплатно

Все, вроде все причесал, добавил, отладил. Пользуйтесь, господа.
Данный проект является продолжением идеи библиотеки внешнего функционала (//infostart.ru/profile/21242/projects/1559/), но полностью с ней несовместим.
Важнейшие отличия:
1) Наличие документации
2) Пообъектное распределение функций
3) Реализованы новые возможности:
a) Работа с файлами через файловый поток (в отличие от Чтения/Записи текста - позиционирование, работа с #0 символом)
б) Работа с COM портом
в) Работа с сетью через UDP протокол
г) Улучшенный перехват событий от клавиатуры/мыша
д) Мелкие дополнительные улучшения.

мыло: liveups@yandex.ru
icq: 374-881-272

Как всегда благодарности:
romix -у за помощь в укрощении 1С
мвдв - за помощь с созданием нескольких объектов в компоненте

Отличия в рабочей версии 2.1:

1) Добавлены функции работы с окнами
2) Добавлена Генерация внешнего события пользователем
3) Добавлен объект работы с буфером обмена
4) Добавлен объект мониторинга событий файловой системы
5) Изменен объект работы с COM портом
6) Теперь все ВнешниеСобытия от компоненты подписываются Идентификатором объекта, которые его сгенерировал
5) Исправлены мелкие баги
6) Исправлена документация

Отличия в версии 2.2
Регистрация и получение основного интерфейса 1С в исполняемой таблице объектов.
То есть, если раньше вы могли только создавать новое подключение к базе через COM (типа Новый COMОбъект("V8.Application")), то теперь произвольные сеансы могут подключаться друг к другу в процессе работы, и отключаться. Весь механизм получил название "Активный контекст". На базе активного контекста создана служба, которая контроллирует указанные сеансы 1С и завершает их процессы, в случае потери связи с данными (администратор разорвал соединенние, или сеть накрылась в файловом варианте).
+незначительное расширение функционала

Отличия в версии 2.2.1СЕ (Спешиал едишион)
Отличие только одно - компонента должна уметь работать с правами пользователя без предварительной регистрации с админскими правами. Тажке исправил демонстрационную конфу и перевел ее на 8.1.

Отличия в версии 2.3 (Бета версия)
Полностью (с нуля почти) переписан модуль Events. Мы пошли другим путём!!! Теперь платформа выше 8.1.11.69 при подключении данного объекта вылетать не должна. ЭТО ПОКА ЧТО ТОЛЬКО БЕТА ВЕРСИЯ, ищутся баги, добавляется функционал. Пока готов только отлов клавишь. Все в принципе тоже, только добавлена функция перехвата клавиш. Жду ваших отзывов, предложений по функционалу.

См. также

Медиадисплей. Рекламный информационный монитор для покупателя.

Разработка внешних компонент POS терминал Рабочее место Розничная торговля Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Рестораны, кафе и фаст-фуд Реклама, PR и маркетинг Управленческий учет Платные (руб)

Монитор покупателя может отображать текущую покупку на кассовом месте, показывать видеорекламу, баннеры, во время простоя разворачивать рекламу на весь экран. Можно использовать в качестве графического меню-борда в кафе и видеовывески. Управление выводом на телевизор через hdmi-приставку на базе Windows или Android. В качестве устройства отображения можно использовать Android-планшеты, фоторамки с Android, монитор любого Windows-компьютера, доступного по сети. Настраивается ЛЮБОЙ ДИЗАЙН экрана!

16800 руб.

30.05.2017    52105    34    69    

43

Внешняя компонента для сканирования (замена TWAIN-компоненты БСП) (Native Win 32/64)

Разработка внешних компонент Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Внешняя компонента позволяет работать c TWAIN-совместимым оборудованием (сканерами, камерами) . Полностью совместима со стандартной TWAIN-компонентой из БСП и может применяться как ее замена без изменения вызовов, при этом может работать с 64-разрядной платформой, а так же имеет расширенную функциональность, например, сохранение результата непосредственно в PDF без использования сторонних утилит. Прекрасно работает на сервере, тонком клиенте и веб-клиенте (проверена работа в браузерах Google Chrome, Mozilla Firefox и Microsoft Internet Explorer).

2400 руб.

12.05.2020    26244    131    99    

83

Внешняя компонента для подключения 1С к телефонии Asterisk

Разработка внешних компонент Телефония, SIP Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Внешняя компонента выполнена по технологии Native API для 1С 8.х, обеспечивает доступ к программным АТС Asterisk (FreePBX, Elastix) через AMI интерфейс. Через него можно управлять многими функциями Asterisk (определение номеров, перевод звонков, набор телефона и т. д.)

2400 руб.

04.05.2018    44977    117    64    

60

Внешняя компонента печати PDF (Native Win 32/64)

Разработка внешних компонент Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Внешняя компонента позволяет печатать PDF файлы непосредственно из 1С, не используя при этом сторонних программ. Прекрасно работает на сервере, тонком клиенте и веб-клиенте. Основана на проекте PDFium из состава проекта Chromium/Chrome

1500 руб.

17.09.2018    35081    104    123    

111

Мастер создания внешних компонент 1С (технология COM) для DELPHI 6/7/8/2005/2006/2007/2008/2010/XE/XE2/XE3

Разработка внешних компонент Платформа 1С v8.3 Платные (руб)

Средство для сверхбыстрой разработки внешних компонент 1С:Предприятия 7.7 и 8 по технологии COM на всех версиях DELPHI, начиная с 6.

2000 руб.

28.03.2013    54000    35    14    

68

QR-код с логотипом компании (обычная и управляемая форма)

Разработка внешних компонент Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Платные (руб)

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

2400 руб.

22.06.2016    30840    4    4    

8

Внешняя компонента 1С и С++. Продолжаем разговор.

Разработка внешних компонент Платформа 1С v8.3 Бесплатно (free)

А давайте запилим 8.3.26 до релиза, или оповещение с сервера...

19.02.2024    4039    starik-2005    28    

52

Внешние компоненты 1С и язык C++

Разработка внешних компонент Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

Некоторые практические аспекты создания внешних компонент на языке С++ для платформы 1С 8.3++.

26.01.2024    4781    starik-2005    32    

39
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
96. tormozit 7136 03.10.09 00:15 Сейчас в теме
(95) Приношу извинения. Я сам накосячил. Работает без прав админа! Спасибо!
97. tormozit 7136 08.11.09 22:52 Сейчас в теме
У меня загрузка этой супер-полезной компоненты длится 6 сек.
Помогите диагностировать "болезнь".
Что я делаю не так?
Win7 Ultimate x86 + 1c8.1.15.14
Под Win2003 все быстро грузится.
98. sound 535 18.11.09 15:59 Сейчас в теме
Судя по дате последнего комментария автора, у него опять переезд :)
100. krein 63 05.12.09 12:06 Сейчас в теме
Вначале скачалась версия 2.0 (почему-то видна первая версия, если не нажимать Просмотреть все файлы), возникали проблемы.
Скачал последнюю версию. Все замечательно работает!

Кстати согласен с предложениями 99 и 90 по кнопкам.
101. vladnet 361 07.12.09 13:04 Сейчас в теме
У меня такая задача возникла следить за отдельными файлами, а не за каталогами, причем их может быть несколько.
Посмотрел текущую реализацию, там можно только за каталогами следить. Можно ли это поправить?

Хорошо бы что то вроде таблички объектов за которыми нужно следить.
102. vladnet 361 07.12.09 13:09 Сейчас в теме
:idea: По предложениям для версии 2.3.

Хорошо бы добавить чтение (а еще лучше бы и запись) в active directory.
112. Собеседник 182 12.07.10 00:05 Сейчас в теме
автору - респект. Уважаю!

(102) это жестоко, имхо
103. vladnet 361 13.12.09 01:15 Сейчас в теме
:cry: При загрузке в конфигурации под 8.2 у меня после закрытия конфигурация вываливается куча ошибок:

Инструкция по адресу ... обратилась к памяти ... Память не может быть read ((

Ок завершение приложения. Как бы это поправить.

Версия платформы: 8.2.9.356
104. obemgyorik 99 06.01.10 11:16 Сейчас в теме
Очень бы пригодился метод определения активного окна внутри 1С-Предприятия
105. GolDS 01.02.10 16:00 Сейчас в теме
При перехвате клавиатуры на таблице значений срабатывает процедура ПриВыводеСтроки() при любом нажатии, что не совсем хорошо!
107. tormozit 7136 24.04.10 02:12 Сейчас в теме
(105) А это скорее всего "особенность" платформы. Я долго пытался убедить платформеров, что это - ЗЛО. Но они стоят на своем мол "если у формы вызывается событие с обработчиком, то надо перерисовать все табличные поля. Ну это же бред. Но как говорится, лбом стену не пробить.
106. tormozit 7136 26.02.10 18:02 Сейчас в теме
Получить ком интерфейс собственного приложения на 8.1 попробовал с помощью этой компоненты , но почему то активный контекст у меня не заработал.
Пробовал так
ЗагрузитьВнешнююКомпоненту("V8ADD.dll"); //Загружаем НЕТЛЕНКУ
ОбъектАктивногоКонтекста = Новый ("Addin.ActiveContext");//Создаем объект активного контекста
А = ОбъектАктивногоКонтекста.УстановитьКонтекст();//Регистрируем сеанс в активном контексте

После чего А содержит Неопределено к сожалению. Может кто то подскажет, что я не так делаю?
108. tormozit 7136 24.04.10 11:52 Сейчас в теме
Модуль Events (2.3)
ФильтрСобытий=Новый Структура;
ФильтрСобытий.Вставить("Клавиатура", Истина);
ФильтрСобытий.Вставить("Мышь", Ложь);
ФильтрСобытий.Вставить("Приложение", Ложь);
Объект.ФильтрСобытий = ФильтрСобытий;
Объект.НачатьОтловСобытий();


На строке Объект.НачатьОтловСобытий() выдает ошибку
Events : Variant does not reference an automation object.

платформа 8.1.15.14, Win7
109. vladnet 361 06.05.10 13:19 Сейчас в теме
А поддержка 8.2 когда нибудь будет? :cry:
abdurohman; dock; kvs2009; bugens; +4 Ответить
110. KurganPX 11.05.10 09:54 Сейчас в теме
111. bugens 28.06.10 12:45 Сейчас в теме
К 8.2 можно как-нить прикрутить?
"загрузитьвнешнююкомпоненту" работает только на толстом клиенте, после чего не возможно вызвать Addin.Clipboard на клиенте, а выполнять все на сервере - не будет доступен буфер клиента.
Ждем развития....
113. cleaner_it 220 12.07.10 01:41 Сейчас в теме
Поставил плюс, перешел по ссылке http://infostart.ru/profile/21242/project/1559, и... почему я попал в свой профиль? У меня подобных вещей нет:) А если это не ошибка, то наличие документации отличием быть никак не может:)
115. cleaner_it 220 12.07.10 01:52 Сейчас в теме
(113) Перешел на профиль автора, и попал на указанную им страничку. совсем запутался, видно:)
114. Собеседник 182 12.07.10 01:46 Сейчас в теме
РаботаССобытиями
как отказаться от выполнения стандартного события?

Ctrl+F2 - вызывается калькулятор
Ctrl+N - вызывается окно выбора нового документа
в ТаблицаПрерываемыхКлавиш добавил - не помогло
116. Лётчик 04.08.10 16:11 Сейчас в теме
А к Расширению для КПК можно как-нибудь "прикрутить"?
При попытке написания вот такого кода:
Процедура ПриНачалеРаботыСистемы()

Результат = ЗагрузитьВнешнююКомпоненту( "V8ADD.dll" );

Если Результат<>0 Тогда

Предупреждение( "Ошибка загрузки внешней компоненты" );

КонецЕсли;

КонецПроцедуры

выпадает ошибка на методе ЗагрузитьВнешнююКомпоненту(), ошибку присваивает (-2147221164 - "класс не зарегистрирован").
117. registr 11.08.10 09:51 Сейчас в теме
Как говорится, лучшее - враг хорошего... отличии от еще первых версий, где создавался только один объект "Addin.V8ADD" в нетленке 2.2 стало все как-то не то... зачем создавать кучу объектов? "Addin.events" не работает под 8.1, а вся библиотека под Win7 :D
118. Gfdtk 28.10.10 08:49 Сейчас в теме
А для 8.2 планируется поддержка? Хотябы работа с com портом
119. Air777 04.11.10 16:11 Сейчас в теме
В 2.3 Не работает отлов событий мыши :!:
120. uri1978 137 04.03.11 11:31 Сейчас в теме
Попробовал подключиться к офисной ATC по COM-порту. Данные принимает, но разрывает строку в разных местах. Жаль.
122. berezinbp 21.04.11 16:46 Сейчас в теме
Я так понимаю проект умер, и развития не ожидается. В 8.2 не работает. Никаких изменений нет уже больше года. Словом УВЫ и АХ. Жалко. А ведь главное альтернативы то нет. Я так и не решил эту проблему в 8.2. Хороша 8-ка но свой dbGrid не напишешь как в 7.7 при помощи той же ExtForms. Неужели нет профи, кто бы нормально реализовал хотя бы отлов клавиатурных прерываний в табличном поле. Или может какие ActivX DbGrid'ы существуют. Может кто подскажет.
123. MarkDead 26.05.11 12:51 Сейчас в теме
Что бы не придумывать велосипед, надо начать с просьбы к автору, выложить исходный код dll, а там уже искать профи. И поинтересоваться у автора, в связи с чем такой многообещающий проект сник, может он перешел в коммерческое русло.
124. CyberCerber 852 03.10.11 14:33 Сейчас в теме
Столкнулся с проблемой.
Платформа 1С:Предприятие 8.2 (8.2.14.533).
Пишу в клиентской части код:

ПодключитьВнешнююКомпоненту("V8ADD.dll","V8ADD");
АктивныйКонтекст = Новый ("Addin.ActiveContext");

Ругается: "Тип не определен (Addin.ActiveContext)"
125. Hadgehogs 489 03.10.11 15:32 Сейчас в теме
Работает только под толстым клиентом, в режиме COM
126. Hadgehogs 489 03.10.11 15:34 Сейчас в теме
p.s. Сейчас пишется Нетленка 3.0 под Native API, большинство функционала сохранится, но не весь, и что - то добавиться.
127. Eugene555_07 12.12.11 13:48 Сейчас в теме
Под Windows 7 И Server 2008 не работает проигрывание звука, код исполняется без ошибки, но звука нет.
128. sanfoto 502 16.12.11 15:58 Сейчас в теме
Windows 2003
1С 8.1.11.67
на загрузить компоненту ругается...
но regsvr32 регит
несколько версий компоненты пробовал((
ех вижу проект умер
129. Klondaik 26.12.11 15:10 Сейчас в теме
Очень полезная вещь! Спасибо.
Реализовал с ее помощью интерфейс складского работника для тачскринового монитора.
130. Klondaik 17.01.12 17:01 Сейчас в теме
Отличная штука эта ваша Нетленка, столько нового из нее узнал! А понаписал то сколько всего нового:) Это как наглядное пособие. Большая вам благодарность.
131. CyberCerber 852 12.03.12 10:26 Сейчас в теме
А как получить дескриптор окна для того чтобы сделать скриншот? Это есть какой-то отдельный метод?

И когда ожидается выход компоненты в формате Native API? Хотелось бы ее на тонком клиенте юзать.
132. spacedragon 15.06.12 15:33 Сейчас в теме
Спасибо за обработку с Com портом. Пробуем ее использовать для подключения электронных весов. НО возникла такая функциональная ошибка. Когда запускаешь эту обработку кнопка подключить нажимается, НО активным кнопка отправить не становится. Ошибок видимых нет. В чем может быть проблема?
133. spacedragon 15.06.12 15:38 Сейчас в теме
Кажется разобрались функция ОткрытьПорт() возвращает ложь. А в каких ситуациях такое возможно? Где есть описание подскажите
134. kata2 06.07.12 08:09 Сейчас в теме
События=Новый ("addin.курсор.Events");
Фильтр=Новый Структура;
Фильтр.Вставить("Мышь",Истина);
События.ФильтрСобытий=Фильтр;
События.НачатьОтловСобытий();
Какие методы есть у этой компоненты? НачатьОтловСобытий точно не((( а так нужен же! мне нужно отследить положение курсора...
135. kata2 06.07.12 10:27 Сейчас в теме
обработка "работа с событиями" не определяет положение мыши только клавиатуру отлавливает, кто подскажет в чем косяк?
136. mgmac 23.07.12 15:35 Сейчас в теме
а я не понял где документация ?
138. slist 27.08.12 06:17 Сейчас в теме
Согласен с YOr!k
Очень бы пригодился метод определения активного окна внутри 1С-Предприятия
. Особенно в перехвате клавиш нажатия клавиатуры, чтобы знать из какого окна это событие вызвалось.
139. kentavr27 97 22.03.13 23:28 Сейчас в теме
Понадобился отлов нажатий клавиатуры. Посмотрел -- отлов работает. НО... требуется еще и флаг стандартной обработки (как в 7.7 formEx). Т.е. при нажатии каких-то клавиш нужно отработать нажатие, но не печатать нажатый символ (или не выполнять стандартную функцию например Esc или F1).
Такое вообще возможно?
140. yuraos 991 02.04.13 14:36 Сейчас в теме
Очень интересно!
Что-то вроде FormEx.dll но для 8-ки.
Так что там для 8.2 - работает или нет ???
141. CheBurator 3119 02.04.13 20:24 Сейчас в теме
я вот сколько уговариваю Абадонну в снеговике сделать перехват открытых печатных форм (по его словам 2 пальца под каток) - но он гит, раз ему не надо, то это фигня...
142. artbear 1448 02.04.13 21:12 Сейчас в теме
(141) CheBurator, это уже сделано на форуме 1С++ :) еще в прошлом году
поищи гуглом или яндексом по 1cpp.ru "Список табличных документов"
первая же ссылка http://www.1cpp.ru/forum/YaBB.pl?num=1323944583 приведет к решению.
Правда, есть недостатки - некоторая зависимость от релизов, но зато полная мощь - и таб.доки, и формы, весь список! Работает, я в системе тестирования активно пользуюсь.
ЗЫ а вообще нужно чаще спрашивать/общаться, столько всего уже сделано :)
143. CheBurator 3119 02.04.13 22:56 Сейчас в теме
(142) Спасибо, доктор Добро!
ну все, можно переходить на снеговика... народ действительно столько уже наваял что ипрограммить не надо - сесть и выбрать - большая часть вопросов закроется.. ;-)
.
144. 1cmax 152 30.05.13 13:15 Сейчас в теме
что-то не понял где можно почитать документацию
145. Sayrus 30.10.13 14:48 Сейчас в теме
Прикольная штучка:) респект и уважуха - Hadgehogs!
Просил про траблы писать:
1С:Предприятие 8.2 (8.2.17.153) и выше
При отключении библиотеки вылетает эСина, с ошибкой дампа.
146. Oboron 14 14.02.14 12:25 Сейчас в теме
В 8.2.16.352 работает. Брал версию 2.2
Использовал для активизации окна сканирования. Раньше сканирование запускалось позади окна 1С, что немного раздражало.
Вообще на удивление без проблем заработало. Пожал UPX-ом, кинул в общие макеты и ага :)
147. dmbal 724 03.03.14 14:10 Сейчас в теме
1С:Предприятие 8.2 (8.2.19.83). 2.2 не подключается, 2.2.1 и 2.3 вылетает приложение при отключении библиотеки :(
148. spikeMAI 06.02.15 14:21 Сейчас в теме
(147) dmbal,

Подключить DLL через "regsvr32 <Расположение dll на компьютере>
вот так будет подключаться в управляемой форме, но вылетать приложение при закрытии формы тоже будет((

&НаКлиенте
Перем СОМ_Объект Экспорт;


&НаКлиенте
Процедура ПриОткрытии(Отказ)

ПодключитьВнешнююКомпоненту("D:\НЕТЛЕНКА_23\V8ADD.dll", "Ves", ТипВнешнейКомпоненты.COM);
СОМ_Объект = Новый ("Addin.Ves.ComPort");
Сообщить("Создан объект внешней компоненты с идентификатором " + СОМ_Объект.Идентификатор);

КонецПроцедуры

всё же хотелось бы увидеть описание подробное (с набором используемых команд)
149. murat_ 33 20.02.15 18:04 Сейчас в теме
Версия 2.3, платформа 8.3.5.1248 падает при отключении объекта.
151. ROM_1C 691 26.10.15 21:17 Сейчас в теме
А как быть с ком портом, если нужно задать paruty?
В свойствах такого не вижу. Нет возможности?
152. cargobird 306 15.04.16 11:26 Сейчас в теме
8.2.17.153
При загрузке конфы в пустую.
Версия конфигурации несовместима с текущей версией программы.
153. cargobird 306 15.04.16 12:49 Сейчас в теме
Не стал конфу загружать, сделал что нужно по описанию.
Спасибо!
154. rezanovich 13.10.16 15:26 Сейчас в теме
Добрый день. Пользуемся НЕТЛЕНКОЙ версии 2.3. Возникла проблема с переходом на версию платформы 8.3.6 и выше (без режима совместимости). При обращении к свойствам объекта "Events" 1С безвозвратно подвисает. Метод "НачатьОтловСобытий" отрабатывает без зависания. В режиме совместимости 8.3.5 и ниже такой проблемы нет, хотя в отладке набор свойст объекта не раскрывается. Помогите, пожалуйста.
155. Justlink 23.08.17 17:41 Сейчас в теме
Подтверждаю. Использую V8ADD.dll только для работы с COM портом, при установке режима совместимости конфигурации 8.3.6 и выше, зависания.

Подскажите, кто победил проблему?
Неужели в 8.3.6 изменили систему работы с внешними компонентами?
156. nik_lankaster 02.12.20 16:25 Сейчас в теме
Кто-нибудь подскажите как с этой компонентой работать в платформе 8.3 х64...
158. Gaster 14.11.22 18:19 Сейчас в теме
157. man-1982 09.06.21 13:56 Сейчас в теме
Платформа 8.3.7 Библиотеку использую для подключения com порту. Вешает 1с в момент получения идетификатора Версия Нетленка 2.2.1(СЕ)
Оставьте свое сообщение