Многофункциональная библиотека к 1Cv7 с исходниками

19.11.08

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

Пример построения внешней компонены
с внедрением визуальных компонентов Дельфи
прямо на форму отчета, обработки, документа.
(Исходники на Delphi 7).
Для конечных пользователей - скомпилированный файл MPlus.dll

Скачать исходный код

Наименование Файл Версия Размер
-
.1227053202 883,71Kb
746
.1227053202 883,71Kb 746 Скачать бесплатно
Залежалась она в проклубе, перекидываю на свежий и быстрый сайт.
Я, кажется (без ложной скромности), одним из первых додумался как внедрить визуальные компоненты Delphi (можно Visual C) прямо в форму отчета или документа 1С без использования дополнительных окон, с корректным разрушением этих компонент при закрытии отчета.
Кто пишет компоненты, думаю, слегка поблагодарит ;)
Два ert-файла для демонстрации возможностей прилагаются.
Кроме того - все исходники
P/S. Если кто знаком с моей Miracle.dll - тут открываются все хитрушки

См. также

HTTP сервер, HTTP асинхронный клиент, клиент ГИС МТ "Честный знак": внешние компоненты для 1С 7.7

Разработка внешних компонент WEB-интеграция Платформа 1С v7.7 Конфигурации 1cv7 Платные (руб)

Компонента HttpSrv7 позволяет создавать веб-сервисы в среде 1С 7.7 и даже, используя файлы HTML, несложные веб-сайты. С помощью нее можно обеспечить доступ к данным 1С 7.7 из браузера. Дополнительно используя компоненту HTTP_Async или синхронный клиент HTTP для 1С 7.7 (публикация № 1152364) можно наладить обмен данными между удаленными информационными базами. С помощью компоненты HTTP_Async можно сначала послать несколько запросов к сайтам, веб-сервисам (в т.ч. к HttpSrv7), а затем обрабатывать данные по мере их поступления. Компонента GISMT в дополнение к HTTP_Async имеет функцию цифровой подписи и, таким образом, имеет все возможности для работы с API ГИС МТ "Честный знак" непосредственно из среды 1С 7.7.

2000 руб.

27.05.2022    7890    19    13    

31

Компонента ExchangeStruc (Структура Обмена). Прямой обмен данными между потоками, сессиями и окнами.

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

Аддон "Структура Обмена" (ExchangeStruc) - это компонента, которая обеспечивает доступ к разделяемым процессом структурам, аналогичным структурам 1С. Обеспечивает прозрачную передачу данных примитивных типов, в том числе Двоичных данных, в режиме Реального времени между разными контекстами (формами) или потоками одного процесса. В перспективе функционал будет расширен для обмена между процессами, даже разных версий платформ. Совместим с версиями Windows рабочих станций и серверов, с платформами 1С разных версий и релизов в режиме Native начиная с 8.2, и в режиме COM начиная с версий 7.7. По скорости чтения и записи лишь немногим уступает стандартной структуре 1С. НОВОЕ: Добавлен функционал регистрации компоненты COM в качестве OLE Auto (COMОбъект) для поддержки её работы в серверах старых версий 1С: 8.0 и 8.1, где работа с компонентами исключена. Теперь можно коммуникацию с Фоновыми заданиями на этих версиях проводить.

7200 руб.

19.04.2023    4819    1    0    

3

Выбор из большого списка (для 1С 7.7)

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

Компонента для выбора значения из больших списков значений.

1200 руб.

02.12.2021    5803    2    19    

4

Форма для ввода количества товаров

Разработка внешних компонент Оптовая торговля Платформа 1С v7.7 Конфигурации 1cv7 Управленческий учет Платные (руб)

Расширяем уровень взаимодействия c пользователем с помощью новых возможностей - форма для ввода количества для перемещений и форма ввода количества с упаковками и штуками.

1200 руб.

08.09.2021    7411    0    2    

1

Внешняя компонента для преобразования файлов из/в кодировку Base64 в 1С 7.7

Разработка внешних компонент Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Эта внешняя компонента Base64.dll предназначена для платформы 1С версии 7.7. Используется для преобразования файлов из/в кодировку Base64 из встроенного языка 1С Предприятие. Компонента тестировалась на базе конфигурации Бухгалтерский учет для Казахстана, редакции 7.70.257.

10 стартмани

06.04.2021    9484    14    softmaker    12    

5

Криптография: внешняя компонента для 1С 7.7

Разработка внешних компонент Защита ПО и шифрование Платформа 1С v7.7 Абонемент ($m)

Цифровые подписи, шифрование, просмотр сертификатов ключей ЭЦП, работа с различными криптопровайдерами (в т.ч. КриптоПРО ГОСТ 2012) в 1С 7.7.

1 стартмани

08.06.2020    9082    28    mdbruyfn    10    

9

Протокол UDP: внешняя компонента для 1С 7.7

Разработка внешних компонент Платформа 1С v7.7 Абонемент ($m)

Обмен сообщениями и небольшими файлами по протоколу UDP с 1С и внешними приложениями в локальной сети или сети VPN.

1 стартмани

23.05.2020    7335    5    mdbruyfn    0    

6
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. support 4485 01.08.06 01:09 Сейчас в теме
+1 Круто! Спасибо!
+
2. O-Planet 6432 01.08.06 04:06 Сейчас в теме
Вот, когда впервые захотелось сразу +10 сделать! Абадонна, а ты супер-пупер по внешним компонентам? Не поокнсультируешь в приват, если что? А не пробовал на Builder C++?
+
3. Abadonna 3958 01.08.06 07:37 Сейчас в теме
Приятно, когда хвалят собратья программисты, особенно когда знаешь, что это толковые программисты. Спасибо.
На С я не писал по простой причине, что Дельфи мне пока хватало.
Проконсультировать: чем могу - помогу
+
4. vasilykushnir 63 01.08.06 09:05 Сейчас в теме
+1
Супер! И неча таким вещам залеживатся на проклубе. Поддерживаю O-Planet - жаль, что нет хотя бы 5-бальной системы оценок.
+
5. mdzen 238 01.08.06 11:33 Сейчас в теме
+1 Красиво.Добротно. Спасибо
+
6. CheBurator 3119 01.08.06 13:00 Сейчас в теме
Невтыкаю, ибо далек я от настоящего программинга... Но раз такие люди хвалят - значит дело серъезное... надо чем-нибудь мастера озадачить...
+
7. JohnyDeath 301 02.08.06 13:03 Сейчас в теме
Да, на Builder бы всё это. Мне кажется, что задача [Delphi->Builder] не сложная для тех, кто знает хорошо и то и другое. Может найдётся для этой задачи такой человек...
+
8. Abadonna 3958 02.08.06 13:38 Сейчас в теме
>Да, на Builder бы всё это.
Я сильно подозреваю, что на освоение Builder -а у меня уйдет не больше пары дней, просто смысла не вижу.
Основной язык высокого уровнях в Виндах - WinApi, а какая обертка вокруг этой конфетки - без разницы
+
9. JohnyDeath 301 02.08.06 14:33 Сейчас в теме
Abadonna, прости, забыл +1 сделать. Но, если честно, за такое +10 надо давать!
+
10. vasilykushnir 63 02.08.06 17:11 Сейчас в теме
Да действительно, какая разница: Билдер или Делфи? Я еще понимаю пару Бейсик-Делфи, здесь можно было б подумать (бейсик на нюх не перевариваю). А так разницы никакой, все-таки ИМХО Билдер для очень крупных корпоративных проектов, а если надо наваять что-то легонькое и по быстрячку, то, пожалуй Делфи - в самый раз.
+
11. Abadonna 3958 02.08.06 17:29 Сейчас в теме
>Да действительно, какая разница: Билдер или Делфи?
А по мне путний программер и крупный корпоративный проект напишет, например, на Бэйсике.
А Дельфи С ничем, практически, кроме синтаксиса не отличаются.
Кстати почему я не люблю писать на С - вид операторных скобок {} действует на меня, как красная тряпка на быка ;)
ArchinoS; +1
12. O-Planet 6432 02.08.06 18:55 Сейчас в теме
> Да действительно, какая разница: Билдер или Делфи?
Это ты зря так. Я целую лекцию могу прочитать о том, как симантика язака способна организовать процесс решения задачи. Билдер - это С++, а дельфя - паскаль. Паскаль позволяет создать решение основательное, а С - очень гибкое и красивое. Но это тонкости. Часто приходилось писать пару месяцев только на одном, а потом переключаться резко на другой. Всегда перемену чувствуешь. На паскале ты иногда бываешь связан по рукам и нагам. За счет этого и получается основательность, начинаешь задачу типизировать и переформулировывать. На С возможно почти все. Поэтому, не каждый проект на С будет работать :) Но оно того стоит, особенно, когда переопределяешь типы на ходу, работаешь прямо с памятью или создаешь целую цепь полиморфных объектов, а потом к их методам в цикле обращаешься по указателю нижнего уровня иерархии... Эх!.. Какое же тупое это 1С!!! :(
+
13. Abadonna 3958 02.08.06 22:30 Сейчас в теме
Как-то раз Серёга (Чебурашка) на форуме написал мне, что не встречал ни одного Дельфиста работающего в 1С и для 1С.
Я рад, что мы все тут дружно ему показали, что и Дельфисты, и Сишники пытаются привести в чувство этот программный продукт! Всем всяческих успехов!
+
14. 03.08.06 16:46 Сейчас в теме
15. 04.08.06 13:59 Сейчас в теме
16. O-Planet 6432 09.08.06 21:13 Сейчас в теме
Абадонна, а можешь для общего нашего развития сделать тестовую, элементарную (с исходниками) ВК по типу "hello, world". А именно, чтобы она при запуске 1С выводила енто хелло, чтобы реализовала функцию Hello1, которая бы дельфивское ShowMessage использовала, и чтобы еще одна функция Hello2 1С-овское Сообщить() подгружала. Очень такой примерчик поможет жить полноценной жизнью программера!
+
17. пользователь 18.08.06 17:15
Сообщение было скрыто модератором.
...
18. d.snissarenko 152 24.08.06 10:46 Сейчас в теме
19. imsoftware 176 30.08.06 14:02 Сейчас в теме
Просто замечательная компонента! Abadonna, спасибо за исходники! +1
+
20. logarifm 1119 27.11.06 11:37 Сейчас в теме
Не хочу повторятся +10
+
21. пользователь 28.11.06 09:01
Сообщение было скрыто модератором.
...
22. vasilykushnir 63 28.11.06 09:04 Сейчас в теме
Да, мне намылили несколько книжек Бушкова - настолько потрясла меня его "Россия, которой не было", что стал искать его другие вещи. Могу поделится.
+
23. Ворона 20.06.07 12:14 Сейчас в теме
а как ты умудрился себя сам поблагодарить?)))))))
+
+
24. Abadonna 3958 20.06.07 13:26 Сейчас в теме
>а как ты умудрился себя сам поблагодарить?)))))))
А кнопки перепутал ;)
+
25. aleksey_korol 18.06.10 23:11 Сейчас в теме
А я уже начал впадать в отчаяние: ну как я вам, юзеры, сделаю, чтобы при активизации окна 1С (главного или дочернего) весь текст в активном реквизите не выделялся бы?! Ну, думаю, надо зарываться в делфи, вычитывать технологии создания ВК и пр., и пр.

Щас буду искать, где бы вставить что-то наподобие DeselectAll() в момент активизации формы. Или я не там копаю?

+10!
+
26. пользователь 01.03.12 20:11
Сообщение было скрыто модератором.
...
27. пользователь 16.04.13 12:01
Сообщение было скрыто модератором.
...
Внимание! Тема сдана в архив