Создание внешних компонент 1С для начинающих, часть 2

19.11.08

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

Учимся внедрять визуальные компоненты прямо в форму 1С
Устанавливаем какое угодно количество таймеров
Устанавливаем ловушку (hook) на 1С.
Исходники, скомпилированная библиотека, тест-отчет 1С

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Бесплатно
-
.1227053286 361,28Kb
1180
1180 Скачать бесплатно

См. также

Разработка внешних компонент 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 и маркетинг Управленческий учет Платные (руб)

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

18000 руб.

30.05.2017    54255    9    69    

46

Разработка внешних компонент Программист Платформа 1С v8.3 1C:Бухгалтерия 1С:Управление торговлей 11 Платные (руб)

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

2400 руб.

25.06.2024    1249    3    4    

3

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

Позволяет автоматизировать работу с картинками. С помощью компоненты можно измерять размер изображений, поворачивать их, наносить водяные знаки, конвертировать из одного формата в другой. Будет очень полезна для интернет-магазинов и всех, кому постоянно требуется работать с различными графическими форматами. Выполнена по технологии NativeAPI. Работает с форматами: jpg (jpeg), png, bmp, gif, tif

3600 руб.

02.09.2010    77680    73    257    

191

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

Внешняя компонента, позволяющая посылать команды и получать ответы по GraphQL протоколу из 1С.Может быть использована при интеграции. В 1С работает на стороне "клиента".

4600 руб.

27.06.2023    3726    3    0    

5

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

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

2400 руб.

04.05.2018    47522    124    66    

67

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

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

1500 руб.

17.09.2018    36933    114    127    

115

Разработка внешних компонент Системный администратор Программист Стажер Бесплатно (free)

Библиотека для работы с базами SQLite из 1С на основе внешней компоненты. Для Linux и Windows, бесплатно и с открытым исходным кодом!

14.01.2025    2492    bayselonarrend    14    

48

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

В статье описывается приложение-конструктор внешних компонент (native API). Конструктор упрощает процесс разработки за счет удобного добавления всех нужных функций и процедур в графическом режиме, с указанием их параметров и типов параметров. На выходе приложение генерирует готовый код на С++ и Rust и позволяет сразу приступить к реализации, без настройки API компоненты вручную.

04.12.2024    5171    kovalevdmv    26    

76
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. coch 27 11.01.07 04:29 Сейчас в теме
>JohnyDeath: Support:
> http://dasharm.com/modules.php?name=Files&d_op=show_cat_files&categories_id=2
Не работает этот контрол (больше)
Судя по всему после изменений в протоколе icq
Если не прав, то работающий пример в студию :)
2. Abadonna 3970 11.01.07 06:04 Сейчас в теме
Конечно не работает, если там кое-что не поменять. А у меня - работает ;)
3. defini 464 06.01.07 16:05 Сейчас в теме
+1 адназначна!

>JohnyDeath: Дофига всего навешено...

а насчет mscomm32.ocx
для rdesktop: net use com3 \\tsclient\com1
для citrix: net use com3 \\client\com1

отлично работает.
5. Abadonna 3970 06.01.07 15:11 Сейчас в теме
Придется-таки сварганить на Дельфи icq + мейлер ;)
6. Sabron 05.01.07 13:26 Сейчас в теме
7. support 4456 05.01.07 20:48 Сейчас в теме
JohnyDeath, офигеть!
А где длл для ICQ?
8. Abadonna 3970 05.01.07 13:11 Сейчас в теме
Да никто ж и не спорит, что можно до фига всего навесить! Просто, по моему, обсуждение выходит за рамки статьи.
Для начинающих - пинок в нужном направлении ;) Пусть сами фантазируют дальше
9. пользователь 05.01.07 13:05
Сообщение было скрыто модератором.
...
11. vasilykushnir 63 05.01.07 13:01 Сейчас в теме
>JohnyDeath^ dll с проверкой нецензурных слов. Чтобы не писали всякую хрень в документах
12. пользователь 05.01.07 13:04
Сообщение было скрыто модератором.
...
14. vasilykushnir 63 05.01.07 09:02 Сейчас в теме
15. orefkov 1156 05.01.07 09:56 Сейчас в теме
Не все так просто, как кажется.
По визуальным компонентам:
Для отображения простеньких контролов типа меток, прогресбаров в простеньких формах, метод сойдет.
Но вот сделать качественно внедрение более сложных контролов либо в формах посложнее непозволит.
Куча траблов с порядком обхода, видимостью при использовании слоев, Форма.ТекущийЭлемент(), сдвигом при использовании на форме ТЗ и "Изменять размер".
По таймеру:
Как известно, ОбработкаВнешнегоСобытия происходит в idle time, то есть когда очередь сообщений пуста.
Соответственно, точность таймера теряется. Ну да ладно, такова 1С, и ОбработкаОжидания работает также.
Но с ОбработкаВнешнегоСобытия связан другой неприятный артефакт:
Во время ее выполнения фокус с активной формы теряется, а после восстанавливается.
Вот попробуйте в демо-обработке сделать таймер на 1 секунду, добавить на форму ревизит типа строка, запустить таймер, и понабирать текст в этом реквизите. Крайне неприятно будет.
16. Abadonna 3970 05.01.07 10:12 Сейчас в теме
2 orefkof: разумеется я имел в виду прежде всего прогресс-бары и прочие бантики. Внедрение других контролов в общем-то бессмысленно, т.к. я с трудом себе представляю обработчики для них. Проще сделать форму ActiveX, как описано в первой части статьи.
Что касаемо таймеров: просто я восстановил убитый мной в Мастере 1С-кий таймер.
ОбработкуВнешнегоСобытия тоже аккуратно надо применять! Тут изложены принципы, а не конкретные решения
17. orefkov 1156 05.01.07 10:45 Сейчас в теме
Ну, представить себе обработчики для них можно на http://www.1cpp.ru/docum/html/ActiveX.html
18. Abadonna 3970 05.01.07 10:55 Сейчас в теме
Очень хорошо, что можно! НО - смысл? Мне почему-то кажется, что своих контролов в 1С вполне хватает (как я и писал не хватало лично мне только прогресс-бара). Ну разве еще TreeView не помешал бы...
21. kitt 323 30.06.08 09:20 Сейчас в теме
(18) по моему из элеменов управления в 1с 7.7 не хватает элемента ActiveX :)
19. JohnyDeath 302 05.01.07 12:53 Сейчас в теме
> Мне почему-то кажется, что своих контролов в 1С вполне хватает...
А представь себе сколько ещё можно! У меня, например PivotTable стоит в связке с ChartSpace; выбор цветов самим юзером и т.д.
А вот что по этому поводу Arta (Артём) написал:

Могу сказать что реализовано у меня в базе, правда не только активиксы...

1. Графический редактор. Нужен для того чтобы операторы могли править фотографии. Ну специфика такая
2. Thumbnail view. А-ля ACDSEE на закладке в документе...
3. ICQ. Причем я управляю полностью базой по ICQ. Например могу послать t-SQL запрос, а мне в ответ придет результат ответа. Удобно когда отдыхаешь и имеешь инфо оперативно через телефон.
4. Сканирование изображений.
5. Доделываю работу с с модемом через TAPI. Сделаю очередной автоинформатор, раньше делал на линуксе, надоело...
6. PDF, смотреть прям в 1С
7. Детект баркодов из изображения. Иными словами сфотографировано/отсканировано изображение с баркодом. Надо проверить, соответствует ли оно данному документу... Опять же специфика...
8. dll с проверкой нецензурных слов. Чтобы не писали всякую хрень в документах
9. Два варианта dll работы с ком портом. Кстати, mscomlib32 не работает через rdesktop и citrix.
10. Ну и весь набор от микрософта toolbar, statusbar, treeview, mschart и т.д.


Офигеть, не правда ли? )))
20. quick 584 18.10.07 13:54 Сейчас в теме
Самое нормальное описание из всех встречавшихся! На вашем примере написал свою первую компоненту. Спасибо Аркадий Арнольдович! :) +1
22. Velostrannik 201 27.08.10 19:37 Сейчас в теме
Супер! Очень доходчивая статья.
23. Sofokl 24.10.11 10:23 Сейчас в теме
Давно хотел попробовать написать внешнюю компоненту для 1с 8.2, по материалам статьи написал простую компоненту на QT 4 для 1с.
24. theshadowco 257 27.10.11 20:40 Сейчас в теме
(23) Sofokl, если есть возможность, можешь прислать пример компоненты для 1С на qt, которая хотя бы hello wold выводит - у меня все никак не получается нормальный com собрать.
Заранее благодарен.
25. a_mironov 11.12.11 04:39 Сейчас в теме
Спсибо за исходники! Будем изучать
26. yp977 25.08.12 12:50 Сейчас в теме
Господа, остались ли у кого-нить исходники компоненты на Qt для 1С?
Поделитесь плиз.
27. пользователь 16.04.13 12:02
Сообщение было скрыто модератором.
...
Оставьте свое сообщение