Skip to content

Многофункциональный набор инструментов для 1С разработчика

License

Notifications You must be signed in to change notification settings

BDDSM/bootstrapper_1-

This branch is 15 commits behind Nivanchenko/bootstrapper:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
nivanchenko
Oct 15, 2024
ef57e7a · Oct 15, 2024

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bootstrapper - персональное рабочее место разработчика 1С.

Данное приложение ставит перед собой цель - автоматизация производственной рутины разработчика 1С.

Текущий функционал:

  • Работа с исходниками конфигурации (Выгрузка\загрузка в файлы)
  • Работа с исходниками расширений (Выгрузка\загрузка в файлы)
  • Стат. анализ используя bsl-ls
  • Работас с unit тестами vanessa-add

Настройка

1. Устанавливаем пакет

opm install bootstrapper

2. Структура проекта

Данный инструмент, не накладывает каких либо ограничений на структуру вашего проекта. Он достаточно гибко позволяет упрлять структурой каталогов, для хранения исходников. Но для примера, возмем вот такую структуру за основу:

--myRepo // основной каталог проекта
----src
------add // каталог исходников юнит тестов
------cf // каталог исходников конфигурации
------cfe 
--------ext1 // каталог расширения
----build // Каталог артефактов(тут будут бинарники, результаты стат анализа, результаты тестов)
----.project.json // файл с описанием структуры проекта
----autumn-properties.json // локальные настройки проекта

Опишем эту структуру в файле:

.project.json

{
    "КаталогКонфигурации": "src\\cf",
    "КаталогСборки": "build",
    "ВанессаАДД" : {
        "КаталогИсходников" : "src\\add",
        "КаталогОбработок" : "build\\add"
    },
    "Расширения": [ 
                    {
                        "Имя": "Расширение1", 
                        "Каталог": "src\\cfe\\ext1"
                    } 
                ]
}

Этот файл логично хранить в репозитории, вместе с исходниками.

3. Локальные настройки

Персональные настройки так же хронятся в корне проекта, в файле

autumn-properties.json

{
    "bootstrapper": {
        "ibconnection": "/FC:\\nivanchenko\\home\\tmp\\somebase\\ib", // строка подключения к базе
        "v8version": "8.3.25", // версия платформы
        "dbuser": "Админ", // логин
        "dbpwd": "", // пароль
        "ibcmd": true, // использовать автономный сервер для сборки\разборки
        "bslls": "C:\\nivanchenko\\app\\bsl-language-server\\bsl-language-server.exe" // путь до бинарника линтера bsl-ls
    }
}

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

4. Запуск приложения.

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

Функционал в разработке:

  • Поддержка yaxUnit
  • Работа с git
  • Работа с внешними обработками и отчетами
  • Поддержка vanessa-automation
  • Усовершенствование (dark theme)

About

Многофункциональный набор инструментов для 1С разработчика

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 90.5%
  • 1C Enterprise 6.8%
  • HTML 1.6%
  • JavaScript 1.1%