2021-03-13 15:00:12 +02:00
# Участие в проекте 1С:Стандарты разработки V8
2021-09-24 09:13:59 +02:00
Содержание
- [У меня есть вопрос ](#у-меня-есть-вопрос )
- [Что я должен знать прежде чем начать ](#что-я-должен-знать-прежде-чем-начать )
- [Сообщить об ошибке ](#сообщить-об-ошибке )
- [Прежде чем зарегистрировать ошибку ](#прежде-чем-зарегистрировать-ошибку )
- [Как сообщить об ошибке эффективно ](#как-сообщить-об-ошибке-эффективно )
- [Ложное срабатывание проверки или проверка не находит ошибку ](#ложное-срабатывание-проверки-или-проверка-не-находит-ошибку )
- [Предложите улучшение функциональности ](#предложите-улучшение-функциональности )
- [Доработка кода ](docs/contributing/ )
- [Написание проверок ](docs/contributing/ )
- [Исправление ошибок ](docs/contributing/pull_request.md )
- [Pull Requests (Merge Requests) ](docs/contributing/pull_request.md )
2021-10-25 19:14:46 +02:00
Вначале хотим поблагодарить Вас за желание участвовать в проекте!
2021-03-13 15:00:12 +02:00
Далее описаны советы, как сделать свое участие наиболее эффективным для проекта и для себя.
Будьте благоразумны, если что-либо здесь не описано.
## У меня есть вопрос
1. Для начала убедитесь, что ответа нет в самой 1C:EDT.
2021-10-25 19:14:46 +02:00
2. Поищите информацию в документации проекта
2021-03-13 15:00:12 +02:00
**Вопрос есть, но ответа не нашел?** Создай `issue`
## Что я должен знать прежде чем начать
Изучите текущую функциональность проекта, цели проекта, где находится граница возможностей плагина и 1C:EDT.
2021-10-25 19:14:46 +02:00
Вопросы, которые не относятся к разработке приложений в 1C:EDT по стандартам 1С, следует задавать в профильных сообществах.
2021-03-13 15:00:12 +02:00
## Сообщить об ошибке
Печально, что ошибка существует, но мы благодарны, что вы о ней нам сообщите!
2021-09-24 09:13:59 +02:00
### Прежде чем зарегистрировать ошибку
2021-03-13 15:00:12 +02:00
2021-05-21 13:19:41 +02:00
* Проверьте [Docs ](https://github.com/1C-Company/v8-code-style/docs/ ) на наличие описания, что не является ошибкой
2021-03-13 15:00:12 +02:00
* Проверьте раздел [Issues ](https://github.com/1C-Company/v8-code-style/issues ), чтобы не создавать дубликатов
2021-09-24 09:13:59 +02:00
### Как сообщить об ошибке эффективно
2021-03-13 15:00:12 +02:00
Следуйте простым правилам:
1. Задайте понятный заголовок `issue` , лаконично и исчерпывающе определяющий проблему
* постарайтесь не допускать двойного смысла, сленга из других областей и т.д.
2021-03-15 18:15:28 +02:00
* Не используйте "метки" в заголовке - для этого используются метки (labels) на гитхабе
2021-03-13 15:00:12 +02:00
2. Опишите сценарий воспроизведения ошибки.
* скриншоты очень сильно помогают, но не заменяют сценарий
* добавьте логи ЖР, из лог-файлов (убедитесь, что они не содержат приватной информации)
3. Опишите, что есть ошибка по вашему мнению и почему
4. Опишите ожидаемое поведение
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-03-13 15:00:12 +02:00
## Предложите улучшение функциональности
1. Задайте понятный заголовок `issue` , лаконично и исчерпывающе определяющий новую функциональность
2. Опишите суть улучшений и обсудите в issue варианты реализации.
2021-03-15 18:10:19 +02:00
3. Убедитесь совместно с авторами проекта, что ваше предложение не противоречит идеологии Стандартов 1С и 1C:EDT. При этом авторы проекта всегда рады обсуждению новых идей, всегда на стороне участников, предлагающих улучшения, но при этом постараются максимально разъяснить случаи отказа в принятии идеи/реквеста, если таковые возникнут.
2021-03-13 15:00:12 +02:00
4. Реализуйте Ваше улучшение функциональности проекта в отдельном форке и предложите его через [Pull/merge request ](#Pull-Requests-Merge-Requests )