1
0
mirror of https://github.com/firstBitSportivnaya/PSSL.git synced 2024-11-24 08:42:27 +02:00
PSSL/README.md
Ivan Smirnov f28c523d7a
Sonarqube versions (#83)
Добавлена установка версии проекта по версии конфигурации в sonar.yaml
Добавлен пункт про установку версий конфигурации в README
2024-06-24 19:11:46 +03:00

54 lines
4.7 KiB
Markdown

# Проектная библиотека подсистем
[![Quality Gate Status](https://sonar.openbsl.ru/api/project_badges/measure?project=PSSL&metric=alert_status)](https://sonar.openbsl.ru/dashboard?id=PSSL)
[![Stars](https://img.shields.io/github/stars/firstBitSportivnaya/PSSL.svg?label=Github%20%E2%98%85&a)](https://github.com/firstBitSportivnaya/PSSL/stargazers)
[![Release](https://img.shields.io/github/v/release/firstBitSportivnaya/PSSL?include_prereleases&label=last%20release&style=badge)](https://github.com/firstBitSportivnaya/PSSL/releases/latest)
[![GitHub issues](https://img.shields.io/github/issues-raw/firstBitSportivnaya/PSSL?style=badge)](https://github.com/firstBitSportivnaya/PSSL/issues)
[![License](https://img.shields.io/github/license/firstBitSportivnaya/PSSL?style=badge)](https://github.com/firstBitSportivnaya/PSSL/blob/develop/LICENSE)
![image](https://repository-images.githubusercontent.com/751858948/a45ea547-c23c-4ce1-b30e-609d9ac8d558)
## Cписок подсистем
В библиотеке собраны подсистемы, реализующие методы для удобного расширения функциональности типовых конфигураций, максимально соответствуя регламенту разработки и облегчая будущую доработку и обновление этих конфигураций.
Реализованные на данный момент подсистемы:
1. [Предопределенные значения](docs/ПредопределенныеЗначения.md)
2. [Соответствия объектов ИБ](docs/СоответствиеОбъектовИнформационнойБазы.md)
3. [Программная модификация форм](docs/МодификацияФорм.md)
4. [Подписки на события](docs/ПодпискиНаСобытия.md)
5. Управление интеграциями
6. [Пользовательские функции](docs/ПользовательскиеФункции.md)
7. [Загрузка файла через табличный документ](docs/ЗагрузкаФайлаЧерезТабличныйДокумент.md)
8. [Переопределения методов БСП](docs/ПереопределениеМетодовБСП.md)
## Заимствованные разработки
1. [Коннектор: удобный HTTP-клиент](https://github.com/vbondarevsky/Connector)
2. [Динамическое Формирование Интерфейса](https://github.com/KotovDima1C/DFI)
3. [Консоль кода](https://github.com/salexdv/bsl_console)
4. [Просмотр файлов JSON с разметкой](https://github.com/plastinin/AllYouNeedIsLove)
5. [Универсальная загрузка XLS с приведением типов](https://github.com/Bayselonarrend/uniloadXLS)
## Информация для контрибьюторов
### Правила установки версии конфигурации
- Версия конфигурации ведется в [стандартном формате компании 1С](https://its.1c.ru/db/v8std/content/483/hdoc): редакция.подредакция.версия.сборка
- Номер сборки необходимо повышать при каждом PR (кроме PR меняющих скрипты/тесты/документацию)
- Номер версии повышается при значительной доработке существующей функциональности или добавлении новой подсистемы
- Номер подредакции повышается при полной переработке архитектуры
- Версия так же меняется в модуле пбп_ОбновлениеИнформационнойБазыПБП для корректной работы в связке с БСП
> Релиз выпускается при повышении версии конфигурации. Так же для анализа SonarQube версия проекта создается только для новых версий конфигурации, номер сборки игнорируется. Новый код вычисляется от версии проекта
### Версия платформы и режим совместимости
> Разработка ведется на версии 8.3.23
> Режим совместимости 8.3.18
### Руководство контрибьютора
1. [Руководство по написанию юнит-тестов YaXUnit](docs/РуководствоПоНаписаниюТестовYAxUnit.md)