{"repo":"highloadninja/1c-native-component-template","free":true,"listed":false,"github":"https://github.com/highloadninja/1c-native-component-template","clone":"git clone https://github.com/highloadninja/1c-native-component-template.git","description":"Кроссплатформенная заготовка (boilerplate) на C++ для создания внешних компонент 1С (Native API) с единой кодовой базой для Windows и Linux . Сборка автоматизирована через CMake , зависимости управляются Conan. Стандарт языка — C++17. Проект генерирует нативные .dll/.so","language":"C++","stars":14,"topics":["1c","1c-enterprise","external-component","linux","native-api","starter-kit","template","windows","1c-component"],"license":null,"category":"saas-starters-boilerplates","readme_excerpt":"--- Шаблон внешней компоненты 1С на C++ (Native API) Этот репозиторий представляет собой кроссплатформенный шаблон для создания внешних компонент для платформы \"1С:Предприятие\" с использованием технологии Native API. Проект использует CMake для системы сборки и Conan для управления зависимостями, что обеспечивает простую и повторяемую сборку под Windows и Linux. Особенности - Кроссплатформенность : Единая кодовая база для Windows и Linux. - Современный C++ : Настроен на использование стандарта C++17. - Система сборки CMake : Сборка и управление проектом. - Управление зависимостями Conan : Добавление сторонних библиотек. - Автоматизированная сборка : Единая команда для сборки под текущую ОС и архитектуру. - Готовая структура : Организация файлов для удобной работы.. - Пример реализации : Включает базовую реализацию компоненты с одним методом GetVersion() ( ПолучитьВерсию() ). - Тестовая обработка : Поставляется с обработкой .epf для быстрой проверки компоненты в 1С. Структура проекта - include/ : Содержит заголовочные файлы Native API и заголовочные файлы проекта ( AddInNative.h ). - src/ : Основные файлы реализации ( .cpp ). Здесь вы будете писать логику вашей компоненты. - scripts/ : Вспомогательные скрипты, которые вызываются из главного build.cmake для выполнения сборки. Вам не нужно запускать их напрямую. - install/ : Сюда помещаются готовые бинарные файлы ( .dll или .so ) после успешной сборки. Здесь же находится тестовая обработка NativeAPI.epf . - build.cmake : Оркестр","default_branch":null,"files":null,"tree":[],"storefront":"/r/highloadninja","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/highloadninja/1c-native-component-template/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}