2021-10-01 17:13:12 +02:00
[![Build ](https://github.com/1C-Company/v8-code-style/workflows/CI/badge.svg )](https://github.com/1C-Company/v8-code-style/actions)
2021-10-13 14:42:33 +02:00
[![Coverage ](https://sonarcloud.io/api/project_badges/measure?project=1C-Company_v8-code-style&metric=coverage )](https://sonarcloud.io/dashboard?id=1C-Company_v8-code-style)
[![Lines of Code ](https://sonarcloud.io/api/project_badges/measure?project=1C-Company_v8-code-style&metric=ncloc )](https://sonarcloud.io/dashboard?id=1C-Company_v8-code-style)
[![Bugs ](https://sonarcloud.io/api/project_badges/measure?project=1C-Company_v8-code-style&metric=bugs )](https://sonarcloud.io/dashboard?id=1C-Company_v8-code-style)
[![Code Smells ](https://sonarcloud.io/api/project_badges/measure?project=1C-Company_v8-code-style&metric=code_smells )](https://sonarcloud.io/dashboard?id=1C-Company_v8-code-style)
[![Technical Debt ](https://sonarcloud.io/api/project_badges/measure?project=1C-Company_v8-code-style&metric=sqale_index )](https://sonarcloud.io/dashboard?id=1C-Company_v8-code-style)
2021-02-11 18:18:44 +02:00
# 1С:Стандарты разработки V8
2021-03-12 10:03:43 +02:00
Расширение для 1C:EDT, которое помогает разрабатывать конфигурации/приложения по стандартам 1С для платформы "1С:Предприятие 8".
2021-02-11 18:18:44 +02:00
## Основные возможности
2021-09-24 09:13:59 +02:00
- [Проверки кода и метаданных ](docs/checks/readme.md ) по [стандартам 1С ](https://its.1c.ru/db/v8std )
- [Проверки метаданных ](docs/checks/md.md )
- [Проверки Форм ](docs/checks/form.md )
- [Проверки прав ролей ](docs/checks/right.md )
- [Проверки модулей ](docs/checks/bsl.md )
- [Проверки языка запросов ](docs/checks/ql.md )
2021-02-11 18:18:44 +02:00
- Дополнительные инструменты, улучшающие и ускоряющие работу по стандартам 1С
2021-09-24 09:13:59 +02:00
- [Авто-сортировка метаданных ](docs/tools/autosort.md )
- [Создание общих модулей по типам ](docs/tools/common-module-types.md )
2021-10-01 12:44:44 +02:00
- [Панель "Bsl Документирующий комментарий" ](docs/tools/bsl-doc-comment-view.md )
2021-10-28 18:18:20 +02:00
- [Автоматическое создание структуры модуля ](docs/tools/module-structure.md )
2021-09-24 09:13:59 +02:00
2021-02-11 18:18:44 +02:00
2021-07-06 10:54:36 +02:00
## Установка
2022-07-12 11:37:41 +02:00
> **Внимание!** Расширение включается в дистрибутив `1C:EDT 2021.3+` и не требует дополнительной установки.
Плагин `1С:Стандарты разработки V8` поставляется в виде репозитория Eclipse (P2-репозиторий). Установка расширения может выполняться следующими способами:
2021-07-06 10:54:36 +02:00
- непосредственно из p2-репозитория, опубликованного на серверах фирмы 1С.
- из локальной копии p2-репозитория, распакованного в локальную папку из предварительно скачанного zip-архива.
В строку выбора репозитория для установки (`Work with`) вставьте адрес репозитория:
2022-07-12 11:37:41 +02:00
| Версия | 1C:EDT | JDT для разработки | P2-репозиторий |
|--------|--------|--------------------|----------------|
2023-12-13 23:48:28 +02:00
| 0.6.0 | 2023.2 | 2022-03 | [p2-link ](https://edt.1c.ru/downloads/releases/plugins/v8-code-style/edt-2023.2/0.6.0/repo/ ), [p2-zip ](https://edt.1c.ru/downloads/releases/plugins/v8-code-style/edt-2023.2/0.6.0/repo.zip ) |
2023-03-10 12:57:34 +02:00
| 0.5.0 | 2023.1 | 2022-03 | [p2-link ](https://edt.1c.ru/downloads/releases/plugins/v8-code-style/edt-2023.1/0.5.0/repo/ ), [p2-zip ](https://edt.1c.ru/downloads/releases/plugins/v8-code-style/edt-2023.1/0.5.0/repo.zip ) |
2022-09-16 17:15:33 +02:00
| 0.4.0 | 2022.2 | 2022-03 | [p2-link ](https://edt.1c.ru/downloads/releases/plugins/v8-code-style/edt-2022.2/0.4.0/repo/ ), [p2-zip ](https://edt.1c.ru/downloads/releases/plugins/v8-code-style/edt-2022.2/0.4.0/repo.zip ) |
2022-07-12 11:37:41 +02:00
| 0.3.0 | 2022.1 | 2022-03 | [p2-link ](https://edt.1c.ru/downloads/releases/plugins/v8-code-style/edt-2022.1/0.3.0/repo/ ), [p2-zip ](https://edt.1c.ru/downloads/releases/plugins/v8-code-style/edt-2022.1/0.3.0/repo.zip ) |
| 0.2.0 | 2021.3 | 2020-12 | [p2-link ](https://edt.1c.ru/downloads/releases/plugins/v8-code-style/edt-2021.3/0.2.0/repo/ ), [p2-zip ](https://edt.1c.ru/downloads/releases/plugins/v8-code-style/edt-2021.3/0.2.0/repo.zip ) |
| 0.1.0 | 2021.2 | 2020-12 | [p2-link ](https://edt.1c.ru/downloads/releases/plugins/v8-code-style/edt-2021.2/0.1.0/repo/ ), [p2-zip ](https://edt.1c.ru/downloads/releases/plugins/v8-code-style/edt-2021.2/0.1.0/repo.zip ) |
2021-07-06 10:54:36 +02:00
Далее для установки нужно выполнить следующие действия:
2021-12-24 08:31:59 +02:00
- В среде разработки 1C:Enterprise Development Tools (EDT) выберите пункт меню `Help – Install New Software` (`Справка – Установить новое ПО`).
- В открывшемся окне мастера установки в строке `Work with` воспользуйтесь кнопкой `Add…` и укажите расположение репозитория.
2021-07-06 10:54:36 +02:00
- Если установка производится непосредственно из репозитория, опубликованного на серверах фирмы 1С, то скопируйте указанный адрес репозитория
2021-12-24 08:31:59 +02:00
- Если установка производится из локальной папки, то воспользуйтесь кнопкой `Local..` и далее по кнопке `Local` укажите папку, в которую распакован репозиторий.
- Отметьте компонент `1C:Code style V8` и нажмите кнопку `Next>`
- На следующем шаге система определит зависимости и сформирует окончательный список библиотек к установке, после этого нажмите кнопку `Next>`
- Прочитайте и примите условия лицензионного соглашения и нажмите кнопку `Finish`
- Дождитесь окончания установки и перезапустите среду `1C:Enterprise Development Tools` . Установка завершена.
2021-07-06 10:54:36 +02:00
2021-02-11 18:18:44 +02:00
## Участие в проекте
2021-09-24 09:13:59 +02:00
Добро пожаловать! [См. правила ](CONTRIBUTING.md ) в соответствующем разделе.
2021-10-01 17:12:17 +02:00
- [Помочь с документацией ](docs/contributing/documentation.md ) см. [задачи ](https://github.com/1C-Company/v8-code-style/labels/documentation )
- [Добавить свою проверку ](docs/contributing/readme.md ) см. [задачи ](https://github.com/1C-Company/v8-code-style/labels/good%20first%20issue )
2021-09-24 09:13:59 +02:00
- Сообщить нам о [ложном срабатывании проверки ](https://github.com/1C-Company/v8-code-style/issues/new?assignees=&labels=standards,bug&template=check_false.md&title=Ложное+срабатывание+проверки%3A+%3Cкод+проверки%3E ) или о [не нахождении существующей ошибки ](https://github.com/1C-Company/v8-code-style/issues/new?assignees=&labels=standards,bug&template=check_not_found.md&title=Проверка%3A+%3Cкод+проверки%3E+не+находит+ошибку ).
2021-02-11 18:18:44 +02:00
2021-09-24 09:13:59 +02:00
## Лицензия
2021-02-11 18:18:44 +02:00
2021-12-24 08:31:59 +02:00
[Лицензирование расширений размещенных в данном проекте осуществляется на условиях свободной (открытой) лицензии Eclipse Public License - v 2.0 ](docs/contributing/licensing.md ) (полный текст лицензии - https://www.eclipse.org/legal/epl-2.0/)