GraphViz1С: внешняя компонента 1С Native API для построения графов

Публикация № 1344516 22.12.20

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

GraphViz

Внешняя компонента Native API для Windows с исходными кодами на C++ для построения графов посредством библиотеки GraphViz. Граф строится на основании текстового описания в формате dot. Реализован экспорт в большинство графических форматов. Поддерживаются версии платформы от 8.3.14 и выше до 8.3.18.

Ранее на Инфостарте уже публиковались внешние компоненты для построения графов на основе библиотеки GraphViz. Предлагаемая реализация выгодно отличается от них тем, что исходный код внешней компоненты доступен и поддерживается 64х битная версия клиента 1С.

Вот пример описания графа в формате dot.

digraph {
  node[shape=none label=""]
  edge[penwidth=2 color="darkgreen"]
  Команда[image="img/team.png"]
  Заказчик[image="img/businessman.png"]
  Программист[image="img/programmer.png"]
  Фрилансер[image="img/freelance.png"]
  Секретарь[image="img/secretary.png"]
  Техник[image="img/technician.png"]
  Механик[image="img/mechanic.png"]
  Сервер[image="img/server.png"]
  Заказчик -> Команда -> Программист
  Команда -> Секретарь
  Команда -> Фрилансер
  Механик -> Сервер
  Техник -> Сервер
}

Внешняя компонента допускает использование картинок для визуализации вершин графа и поддерживает метки в формате HTML. Рекомендуется использовать для экспорта формат картинок SVG, также доступны графические форматы BPM, GIF, PNG, JPEG, TIFF и другие. Полный список поддерживаемых форматов можно получить вызвав соответствующий метод компоненты.

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

&НаКлиенте
Перем ИдентификаторКомпоненты, ВнешняяКомпонента;

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
	ОбработкаОбъект = РеквизитФормыВЗначение("Объект");
	МакетКомпоненты = ОбработкаОбъект.ПолучитьМакет("GraphViz1C");
	АдресКомпоненты = ПоместитьВоВременноеХранилище(МакетКомпоненты, УникальныйИдентификатор);
КонецПроцедуры

&НаКлиенте
Процедура ПриОткрытии(Отказ)
	ИдентификаторКомпоненты = "_" + СтрЗаменить(Новый УникальныйИдентификатор, "-", "");
	ВыполнитьПодключениеВнешнейКомпоненты(Истина);
КонецПроцедуры

&НаКлиенте
Процедура ВыполнитьПодключениеВнешнейКомпоненты(ДопПараметры) Экспорт
	НачатьПодключениеВнешнейКомпоненты(
		Новый ОписаниеОповещения("ПодключенаВнешняяКомпонента", ЭтаФорма, ДопПараметры), 
		АдресКомпоненты, ИдентификаторКомпоненты, ТипВнешнейКомпоненты.Native);
КонецПроцедуры

&НаКлиенте
Процедура ПодключенаВнешняяКомпонента(Подключение, ДополнительныеПараметры) Экспорт
	Если Подключение Тогда
		ВнешняяКомпонента = Новый("AddIn." + ИдентификаторКомпоненты + ".GraphViz1C");
	ИначеЕсли ДополнительныеПараметры = Истина Тогда
		НачатьУстановкуВнешнейКомпоненты(
			Новый ОписаниеОповещения("ВыполнитьПодключениеВнешнейКомпоненты", ЭтаФорма, Ложь), 
			АдресКомпоненты);
	КонецЕсли;
КонецПроцедуры

Для генерации картинки графа используется метод Сформировать, который принимает на вход двоичные данные, либо строку с описанием графа. Метод возвращает картинку в виде двоичных данных или строку с текстом ошибки. 

&НаКлиенте
Процедура СформироватьКартинку(Команда)
	ДвоичныеДанные = Новый ДвоичныеДанные(ИмяФайла);
	ОписаниеОповещения = Новый ОписаниеОповещения("ПолученаКартинка", ЭтаФорма);
	ВнешняяКомпонента.НачатьВызовСформировать(ОписаниеОповещения, ДвоичныеДанные, "svg", "dot");
КонецПроцедуры

&НаКлиенте
Процедура ПолученаКартинка(РезультатВызова, ПараметрыВызова, ДополнительныеПараметры) Экспорт
	Если ТипЗнч(РезультатВызова) = Тип("ДвоичныеДанные") Тогда
		АдресКартинки = ПоместитьВоВременноеХранилище(РезультатВызова, УникальныйИдентификатор);
	ИначеЕсли ТипЗнч(РезультатВызова) = Тип("Строка") Тогда
		Сообщить("ОШИБКА: " + РезультатВызова);
	КонецЕсли;
КонецПроцедуры

К сожалению, библиотека GraphViz больше не поддерживает экспорт в формат Microsoft Visio. Прилагаемая внешняя обработка дополнительно содержит пример экспорта простого графа в приложение Microsoft Visio через вызов методов COM-объекта Visio.Application. Возможно вам придется доработать его самостоятельно. Можете взять его за основу.

Чтобы получить статическую сборку библиотеки GraphViz пришлось скорректировать её исходный код, преимущественно исправить файлы CMakeLists.txt. Также потребовалось статическая сборка библиотеки Expat для поддержки меток в формате HTML. Полностью вся сборка внешней компоненты, примера обработки и публикация релиза осуществляется автоматизированно посредством облачного сервиса AppVeyor. Вы можете посмотреть как это делается во всех подробностях.

Исходный код внешней компоненты выложен на GitHub: https://github.com/lintest/GraphViz1C

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

Наименование Файл Версия Размер
GraphViz1С.epf

.epf 1,71Mb
81
.epf 2.44.2.66 1,71Mb 81 Скачать бесплатно
GraphViz1C.zip

.zip 87,83Kb
60
.zip 2.44.2.66 87,83Kb 60 Скачать бесплатно

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. SerVer1C 414 22.12.20 10:00 Сейчас в теме
Интересное решение. Было бы практично, если бы вы добавили возможность построение графа на основании 1с-ного дерева.
5. kandr 143 26.12.20 01:32 Сейчас в теме
(1) Мне потребовалась внешняя компонента, которая бы поддерживала 64-х битную версию платформы. В используемой нами конфигурации она применяется для построения отчёта по взаимосвязям между контрагентами, юридическими и физическими лицами. Полагаю, что имея такую компоненту любой программист 1С сможет самостоятельно сделать пример, который строит граф на основании метаданных конфигурации.
2. tormozit 6411 25.12.20 14:54 Сейчас в теме
При клике опознается объект графа?
4. kandr 143 26.12.20 01:23 Сейчас в теме
(2) Нет, сейчас на клик не реагирует, но поскольку это SVG в поле HTML документа, Вы легко сможете подключить свой обработчик нажатия. Вот пример как это делается: https://stackoverflow.com/a/10210322/109870
6. dabu-dabu 181 29.12.20 19:30 Сейчас в теме
(4) С помощью параметра URL можно отрабатывать клики. Например:
ДанныеГрафа = "
|digraph {
|
|node [shape=""box"",style=filled,fillcolor=pink]
|
|node [color=black,fontcolor=black,URL=""https://en.wikipedia.org/wiki/MediaWiki:Gadgets-definition""];
|edge [color=black];
|""MediaWiki:\nGadgets-definition""
|
|node [color=black,fontcolor=black,URL=""https://en.wikipedia.org/wiki/MediaWiki:Gadget-refToolbar.js""];
|edge [color=black];
|""MediaWiki:\nGadget-refToolbar.js"";
|
|""MediaWiki:\nGadgets-definition""->""MediaWiki:\nGadget-refToolbar.js"";
|}";

Далее можно обрабатывать необходимым образом в событии ПриНажатии поля HTML
7. tormozit 6411 29.12.20 19:48 Сейчас в теме
(4) Так я хочу не просто клики обрабатывать, а клики на опознанных объектах графа. Задача проверки попадания точки в полигон и линию - нудная. Поэтому я ожидаю получить ее решение в готовом виде. Хочу например событие "OnElementClick(ElementName)"
8. kandr 143 29.12.20 22:26 Сейчас в теме
(7) Объекты SVG ассоциированы с вершинами графа, задача легко решаема.

Для примера с картинками:

document.querySelectorAll('g.node').forEach(
    node => node.on click = () => alert(node.querySelector('title').innerHTML)
)


только уберите пробел между "on click", который зачем-то вставляет редактор комментариев
3. dabu-dabu 181 25.12.20 18:27 Сейчас в теме
9. alex_pavl 17.09.21 10:27 Сейчас в теме
При построении графа с картинками, картинки сначала отображаются, потом перерисовываются вопросительными знаками. В чем может быть причина?
Прикрепленные файлы:
10. kandr 143 17.09.21 10:48 Сейчас в теме
(9) Попробуйте закомментировать в модуле формы в обработке код процедуры ТекстHTMLДокументСформирован, которая подменяет базовый путь к картинкам
11. alex_pavl 17.09.21 11:13 Сейчас в теме
(10)
ТекстHTMLДокументСформирован

Это магия!! Все работает, благодарю. Инструмент бомба. Попутно вопрос. На тестовом сервере компонента работает идеально. На рабочем сервере пишет что компонента установлена, но не подключается, всегда Ложь. Связано это с правами или может быть другая причина?
12. kandr 143 17.09.21 11:43 Сейчас в теме
(11) На сервере может не запускаться потому, что не хватает какой-то графической библиотеки для работы GDI+. Если установить библиотеку необходимой версии, то заработает.
13. alex_pavl 17.09.21 15:06 Сейчас в теме
14. alex_pavl 02.10.21 19:59 Сейчас в теме
Подскажите, как заставить работать компоненту в веб клиенте?
15. kandr 143 02.10.21 21:38 Сейчас в теме
(14) сделайте вызов компоненты на стороне сервера, этого будет достаточно. На веб клиенте работать не будет.
Оставьте свое сообщение

См. также

Miracle Native - ВК для V8 Промо

Разработка внешних компонент v8 Россия Бесплатно (free)

Настоящая ВК написана по технологии 1С-Native. По методам и свойствам является наследницей MIracveV8 с планируемым развитием функционала. Версия 1.2.1.1 Не триальная, подправлена некорректная работа под х64

23.04.2012    35665    670    Abadonna    81    

PinkRabbitMQ - Native API компонента 1С с открытым исходным кодом, для обмена сообщениями через RabbitMQ

Разработка внешних компонент v8 Бесплатно (free)

PinkRabbitMQ представляет собой Native API компоненту для 1С Предприятия 8 (Windows 32bit и 64bit) с открытым исходным кодом на с++ (можно собрать компоненту самостоятельно). PinkRabbitMQ это низкоуровневая компонента которая реализует обмен по протоколу AMQP с брокером сообщений RabbitMQ. Для организации высокоуровнего обмена между информационными базами предназначен Адаптер. Компонента разрабатывается в рамках проекта Адаптер.

29.07.2019    26918    1218    Begemoth80    181    

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

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

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

05.01.2019    8125    39    milut    4    

Мини-Эверест: Native ВК для 8.х

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

Список и свойства HDD, список и свойства ОЗУ, список запущенных процессов (для терминала - всех пользователей с указанием номера сессии), список запущенных сервисов, характеристики BIOS

20.08.2014    18380    44    Abadonna    7    

ВК для работы с файлами FilesNative.dll

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

Компонента реализует некоторые методы работы с файлами (архивами). Поддерживаемые форматы распаковки архивов: ZIP, JAR, XPI, BZ2, BZIP2, TBZ2,TBZ,RAR, R00, ARJ, Z, TAZ, LZH, LHA, 7Z, CAB, LZMA, LZMA86, ISO, XAR, MSI,RPM, TAR, GZ, TGZ, TPZ

18.06.2014    19365    92    Abadonna    9    

NetNative: ВК для работы с сетью

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

Прослушивание UDP-портов, посылка UDP-сообщений, возможность организации UDP-чата, некоторые сетевые команды. Написана по технологии Native

23.02.2014    21861    169    Abadonna    11    

Отслеживание изменений каталога в REAL-TIME: Native ВК для 8.х

Разработка внешних компонент v8 Россия Бесплатно (free)

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

09.10.2013    22943    259    Abadonna    38    

Трей-мессенджер: Native ВK для 8.х

Разработка внешних компонент v8 1cv8.cf Россия Бесплатно (free)

Иконка 1С в трее с popup-mеnu, баллуны, оповещения, обратная связь. Выполнена по технологии Native, не требует регистрации в реестре и особых прав пользователя. Имеет обратную связь с 1С через генерацию внешних событий. Имеет popup-menu на иконке в трее для управления окном 1С (закрыть, скрыть, показать+ 2 пункта генерации событий). Есть возможность убрать кнопку главного окна из панели задач.

23.09.2013    28653    419    Abadonna    121    

Внешняя компонента для работы со строками

Разработка внешних компонент v8 Россия Бесплатно (free)

ВК по технологии Native для работы со строками: хеши по различным алгоритмам, крутое шифрование, вычисление релевантности (схожести) строк. Событие переключения подсистем.

20.03.2013    28260    493    Abadonna    105    

ВК для 1С:Предприятие 8.2 NativeAPI на Delphi (запуск приложений, раскладка клавиатуры, события и др.)

Разработка внешних компонент v8 1cv8.cf Россия Бесплатно (free)

Внешняя компонента на основе разработки Крипича http://infostart.ru/public/81644/ - NativeAPI на Delphi реализует запуск процесса с заданным приоритетом и видимостью окна, переключение раскладки клавиатуры, всплывающие сообщения в трее, паузу sleep без загрузки процессора и внешние события.

01.08.2011    49711    1309    romix    57    

Драйвер клавиатурного сканера

Разработка внешних компонент v8 Россия Бесплатно (free)

Драйвер сканеров USB-HID (эмуляция клавиатуры) для 1С Предприятие 8.2. Дополнительно может отсылать текст на дисплей покупателя Posiflex PD2601.

13.07.2011    12583    424    Ma_X_X    12    

Thermal Print Library - ActiveX библиотека для печати на термопринтерах Godex BZB2/EZ2/EZ4, C.Itoh EZ2/EZ4, Citizen CLP-521/621

Разработка внешних компонент v8 1cv8.cf 1cv7.md Россия Бесплатно (free)

Библиотека Thermal Print Library является COM сервером и предназначается для использования в любых средах, которые в состоянии выступить в роли OLE-клиента (MS Office, 1С Предприятие, VB, VBScript, и т.д.). Допускается применение со следующими моделями термопринтеров : Godex BZB2/EZ2/EZ4, C.Itoh EZ2/EZ4, Citizen CLP-521/621.

20.09.2010    24571    268    GreenLab    23    

[BackgroundWorker] - Фоновые задания в файловом режиме 1С 8.x

Практика программирования Разработка внешних компонент v8 1cv8.cf Бесплатно (free)

ActiveX-компонента позволяет выполнять задачи в фоне с индикацией прогресса и возможностью прерывания выполнения. Также работает и клиент/серверном варианте, в качестве альтернативы типовым фоновым заданиям

04.03.2010    25882    418    Душелов    15    

Архивация базы 1С-Предприятие

Разработка внешних компонент Архивирование (backup) v8 1cv8.cf Россия Бесплатно (free)

Используем стандартный планировщик Windows и файл Visual Basic Script с файлом настроек, для плановой выгрузки базы данных.

29.12.2009    12698    271    alves    4    

ActiveX - плейер для 1С

Разработка внешних компонент v8 1cv8.cf Россия Бесплатно (free)

Для тех, кто любит всё внутри 1С ;) Форматы: mp3 и wav

01.12.2009    19763    208    Abadonna    39    

Использование визуальных (ActiveX) компонент в тонком клиенте 1С 8.2

Разработка внешних компонент Администрирование данных 1С v8 1cv8.cf Россия Бесплатно (free)

В данной статье рассматривается вопрос использования визуальных компонент (ActiveX) на форме тонкого клиента 1С 8.2 и веб-клиента на базе MS Internet Explorer.

19.11.2009    44385    607    Душелов    59    

Хранитель COM - объектов

Разработка внешних компонент Практика программирования v8 1cv8.cf Россия Бесплатно (free)

Позволяет сохранять COM - объект между серверными вызовами в 8.2. Сохраняет и получает ссылку на объект в ROT (Running Object Table). БЕТА!

18.11.2009    14483    78    Hadgehogs    14    

[SendGoogleSMS] Отправка SMS уведомлений через сервис Google Calendar

WEB SMS рассылки Разработка внешних компонент v7.7 v8 1cv8.cf 1cv7.md Бесплатно (free)

Компонента генерирует события в Google Calendar с извещением по SMS. В архивах ВК для 7.7 (работает и в 8-ке) и ActiveX - для работы в контексте сервера 1С 8.х

07.08.2009    32119    557    Душелов    37    

[PDF Viewer] - Просмотр PDF в 1С

Разработка внешних компонент Работа с интерфейсом v7.7 v8 1cv8.cf 1cv7.md Бесплатно (free)

ActiveX-компонента для просмотра PDF. Позволяет сохранить в виде текста, картинки и PostScript. Реализованы механизмы поиска текста и печати.

15.07.2009    38854    926    Душелов    57    

Подпись к полю ввода в самом поле

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

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

30.04.2009    18772    320    Stepa86    22    

[IFilter] Поиск в содержании файлов из 1С (ВК, .NET)

Разработка внешних компонент Поиск данных v7.7 v8 1cv8.cf 1cv7.md Бесплатно (free)

Компонента для работы с фильтрами поисковых систем. Получает текст из файла по установленном в системе фильтрам. Индексирует и ищет файлы по их содержанию (аналог Desktop Search) Поддерживает *.doc, *.xls, *.txt, *.ppt. Дополнительные фильтры можно скачать с http://www.ifilter.org/Links.htm

24.03.2009    35417    142    Душелов    44    

[Сервер событий] Клиент + Сервер + Внешние события

Разработка внешних компонент Перенос данных из 1C8 в 1C8 1С7.7<->1C7.7 v7.7 v8 1cv8.cf 1cv7.md Бесплатно (free)

Средство для генерирования событий между разными сеансами, базами и платформами 1С

17.03.2009    23587    146    Душелов    32    

[RClassMngr] ООП для V8. Добавляем наследование v.1.1

Разработка внешних компонент ООП v8 1cv8.cf Россия Бесплатно (free)

Посвящается 1С++. Добавляем в V8 наследование свойств и методов объектов.

15.03.2009    20309    326    Robert    94    

[Генератор внешних событий] Внешняя компонента для 1С

Практика программирования Разработка внешних компонент v7.7 v8 1cv8.cf 1cv7.md Бесплатно (free)

Компонента генерирует внешние события с заданным интервалом и с заданными значениями.

06.03.2009    42090    1106    Душелов    82    

[Мониторинг изменения файлов] - ActiveX-компонента для 1С 8.х + ВК для 7.7

Практика программирования Разработка внешних компонент v7.7 v8 1cv8.cf 1cv7.md Бесплатно (free)

Компонента следит за изменениями файлов в заданных каталогах, без таймеров и опросов файловой системы. Использует события Windows.

05.03.2009    27525    521    Душелов    53    

[Проверка правописания] - ActiveX-компонента для 1С

Практика программирования Разработка внешних компонент v7.7 v8 1cv8.cf 1cv7.md Бесплатно (free)

Компонента проверяет правописание текста. Основана на технологии OpenOffice MySpell. Не требует установленного офиса. В комплекте словари для 5 языков, включая русский (с "ё").

09.02.2009    32212    1108    Душелов    66    

[ExcelEditor] Чтение/запись файла Excel напрямую из 1С без Excel (формат 97/2003)

Загрузка и выгрузка в Excel Разработка внешних компонент v7.7 v8 1cv8.cf 1cv7.md Бесплатно (free)

Чтение и запись файла Excel напрямую из 1С Компонента читает и редактирует напрямую файл Excel без загрузки самого Excel (формат Microsoft Office 97/2003)

08.01.2009    51639    1228    Душелов    92    

Защита информации при обмене данными между информационными базами "Управление производственным предприятием"

Защита и шифрование Разработка внешних компонент Обмен через XML v8 УПП1 Бесплатно (free)

Защита информации при обмене с распределенной базой данных. В крупной фирме имеется одна центральная информационная база 1С:Предприятие 8.1 "Управление производственным предприятием" и несколько периферийных баз, обмен данными происходит через файлы XML. После выявления многочисленных случаев несанкционированного доступа к конфиденциальной информации, а именно кассовым и банковским документам при обмене данными, руководством было решено защитить данные при обмене информацией между центральной базой и периферийными базами. Перемещение данных между базами происходит через файлы XML, по нескольким каналам связи FTP, HTTP, POP, SMTP, а также на сменных носителях (типа USB Flash Drive). В связи с этим решено использовать внешнюю компоненту для шифрования файлов XML и небольшой доработки конфигурации баз данных.

25.11.2008    16864    143    astracrypt    13    

"Захват окон" - ActiveX-компонента для 1С

Разработка внешних компонент Работа с интерфейсом v7.7 v8 1cv8.cf 1cv7.md Бесплатно (free)

Захватывает открытые окна и помещает их в 1С, так же получает скриншот выбранного окна. Хотите играть в пасьянс в 1С, смотреть кино или просматривать секретные документы ;) и не светить эти окна на рабочем столе, тогда эта компонента для Вас :)

20.11.2008    26166    235    Душелов    64    

"WebCam" - ActiveX-компонента для 1С

WEB Разработка внешних компонент v7.7 v8 1cv8.cf 1cv7.md Бесплатно (free)

Компонента работает с устройствами, поддерживающими Twain32 драйвер (вебкамеры, фотоаппараты и др.)

28.09.2008    45838    1139    Душелов    77    

COM-объект, реализующий метод Sleep

Разработка внешних компонент Универсальные функции v8 1cv8.cf Бесплатно (free)

COM-объект, реализующий метод Sleep. Может использоваться на сервере 1С, в win x86 и x64

13.08.2008    22197    250    ValeriVP    26    

1С: Предприятие 8, не работает прерывание по Ctrl+Break

Разработка внешних компонент v8 1cv8.cf Россия Бесплатно (free)

В 1С: Предприятии 8 для прерывания выполнения операций используется комбинация клавиш <Ctrl>+<Break>. На практике, на некоторых компьютерах эта комбинация не работатет, что вызывает некоторые неудобства (нет возможности прервать длительную операцию).

31.07.2008    22330    318    vovk_v    3    

"Аналоговые часы" - ActiveX-компонента для 1С

Разработка внешних компонент Работа с интерфейсом v7.7 v8 1cv8.cf 1cv7.md Бесплатно (free)

"Аналоговые часы" - ActiveX-компонента для 1С 8.х Небольшое "украшательство" для форм 1С.

20.05.2008    24032    209    Душелов    23    

НЕТЛЕНКА

Разработка внешних компонент v8 1cv8.cf Россия Бесплатно (free)

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

06.03.2008    54084    4839    Hadgehogs    154    

ВК дополнительного функционала

Разработка внешних компонент v8 1cv8.cf Россия Бесплатно (free)

Дополнительный функционал для 1С. Работа с окнами, событиями Windows, звуком, и.т.д.

26.12.2007    60949    1549    Hadgehogs    30    

Перехватчик нажатий клавиш (ActiveX)

Разработка внешних компонент Сканер штрих-кода Розничная торговля Розничная торговля v8 1cv8.cf 1cv7.md Россия Бесплатно (free)

Примитивная компонента ActiveX, перехватывающая нажатия клавиш и принудительно возвращающая фокус компоненте при его потере. Искал в свое время для внедрения в интерфейс кассира. Может, кому еще пригодится.

14.12.2007    23044    926    MRAK    18    

Плагин TotalCommander-а просмотра файлов 1C v8

Разработка внешних компонент v8 1cv8.cf Россия Бесплатно (free)

lister-plugin для TotalCommander-а для просмотра содержимого файлов 1С 8-й версии. v1.0.0.14

04.12.2007    34869    5540    MMF    112    

Внешняя компонента Симплекс-метод

Математика и алгоритмы Разработка внешних компонент v8 1cv8.cf 1cv7.md Бесплатно (free)

Внешняя компонента 1С для решения задач оптимизации (задачи линейного программирования) с помощью симплекс-метода.

17.01.2007    11127    868    lavrik    12    

EventProxy - внешняя компонента для асинхронной обработки событий COM-объектов (работает в 7.7 и 8.0)

Внешние источники данных Разработка внешних компонент v8 1cv8.cf 1cv7.md Бесплатно (free)

EventProxy - внешняя компонента для асинхронной обработки событий COM-объектов. Работает в 7.7 и в 8.0

09.11.2006    17233    249    steban    9