Skip to content

Конструктор внешних компонент C++/Rust

License

Notifications You must be signed in to change notification settings

kovalevdmv/onec_comp_gen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Конструктор внешних компонент для 1С C++/Rust

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

Также конструктор можно использовать для интеграции библиотек на Rust в компоненту на С++. На С++ можно написать только прослойку для взаимодействия компоненты и платформы, а вся основная логика будет реализована в библиотеке на Rust. Но при этом, если Rust не нужен, конструктор может сгенерировать код только для С++ (за создание метода на rust отвечает флаг "Вызов Rust метода" при добавлении метода в конструкторе).

Сборка

  1. Установить nodejs и среду для сборки rust
  2. Из каталога onec_comp_gen\app_tauri\src-tauri выполнить
npm run tauri build

Собранные файлы в каталоге onec_comp_gen\app_tauri\src-tauri\target\release Так же готовая сборка для текущей версии в разделе "релизы"

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

Скопировать собранный исполняемый файл из каталога onec_comp_gen\app_tauri\src-tauri\target\release в каталог onec_comp_gen\source и запустить

Статья на infostart.ru Infostart

Видео инструкция для конструктора

Общая методика разработки внешних компонент по технологи native api (видео)