mirror of
https://github.com/1C-Company/v8-code-style.git
synced 2025-01-10 00:43:52 +02:00
Актуализирована история изменений
This commit is contained in:
parent
0b6c5d0319
commit
89b94b0b36
26
CHANGELOG.md
26
CHANGELOG.md
@ -4,6 +4,7 @@
|
|||||||
|
|
||||||
## 0.3.0
|
## 0.3.0
|
||||||
|
|
||||||
|
- Выпуск бета-версии для 1C:EDT 2022.1
|
||||||
|
|
||||||
### Новые фичи
|
### Новые фичи
|
||||||
|
|
||||||
@ -14,19 +15,23 @@
|
|||||||
|
|
||||||
|
|
||||||
#### Метаданные
|
#### Метаданные
|
||||||
|
|
||||||
- Длина синонима раздела верхнего уровня, отображаемого в интерфейсе, не должна превышать 35 символов
|
- Длина синонима раздела верхнего уровня, отображаемого в интерфейсе, не должна превышать 35 символов
|
||||||
- Реквизиты составного типа, содержащие ссылочные типы и нессылочные типы вместе
|
- Реквизиты составного типа, содержащие ссылочные типы и нессылочные типы вместе
|
||||||
- Реквизиты составного типа, содержащие типы `ЛюбаяСсылка`, `СправочникСсылка`, `ДокументСсылка` и аналогичные
|
- Реквизиты составного типа, содержащие типы `ЛюбаяСсылка`, `СправочникСсылка`, `ДокументСсылка` и аналогичные
|
||||||
- Небезопасное хранение паролей в информационной базе
|
- Небезопасное хранение паролей в информационной базе
|
||||||
|
|
||||||
#### Формы
|
#### Формы
|
||||||
|
|
||||||
- У реквизита "Ссылка" динамического списка выключен признак "Использовать всегда"
|
- У реквизита "Ссылка" динамического списка выключен признак "Использовать всегда"
|
||||||
- У поля "Ссылка" таблицы динамического списка не отключена пользовательская видимость
|
- У поля "Ссылка" таблицы динамического списка не отключена пользовательская видимость
|
||||||
- У каждого события должна быть назначена своя процедура-обработчик
|
- У каждого события должна быть назначена своя процедура-обработчик
|
||||||
|
|
||||||
|
|
||||||
#### Код модулей
|
#### Код модулей
|
||||||
- Избыточное обращение внутри модуля через его имя или псевдоним ЭтотОбъект (к методу, свойству или реквизиту)
|
|
||||||
|
- 3 проверки на избыточное обращение внутри модуля через его имя или псевдоним ЭтотОбъект (к методу, свойству или реквизиту)
|
||||||
|
- Проверка использования устаревшего "ЭтаФорма" в модуле формы
|
||||||
- Проверка нарушения схемы работы с транзакциями связанной с фиксацией транзакции:
|
- Проверка нарушения схемы работы с транзакциями связанной с фиксацией транзакции:
|
||||||
1. Вызов "ЗафиксироватьТранзакцию()" находится вне конструкции "Попытка... Исключение"
|
1. Вызов "ЗафиксироватьТранзакцию()" находится вне конструкции "Попытка... Исключение"
|
||||||
2. Отсутствует вызов "НачатьТранзакцию()", хотя вызываются "ЗафиксироватьТранзакцию()"
|
2. Отсутствует вызов "НачатьТранзакцию()", хотя вызываются "ЗафиксироватьТранзакцию()"
|
||||||
@ -52,15 +57,24 @@
|
|||||||
|
|
||||||
### Новые быстрые исправления (Quick-fix)
|
### Новые быстрые исправления (Quick-fix)
|
||||||
|
|
||||||
|
- 3 исправления исправления для удаления избыточного обращения внутри модуля к самому себе
|
||||||
|
- Замена в модуле формы устаревшего свойства "ЭтаФорма" на "ЭтотОбъект"
|
||||||
- Конвертация функции в процедуру
|
- Конвертация функции в процедуру
|
||||||
|
|
||||||
### Исправленные ошибки
|
### Исправленные ошибки
|
||||||
|
|
||||||
- Ложное срабатывание проверки: common-module-type (признак привилегированный)
|
- Неправильно валидируется пустой метод с комментарием #1007
|
||||||
- Ложное срабатывание проверки: invocation-parameter-type-intersect для Списка значений
|
- Понижение критичности для ошибок с кодами "doc-comment-use-minus", "form-module-missing-pragma" #1014
|
||||||
- Ложное срабатывание проверки: invocation-parameter-type-intersect - для методов с несколькими вариантами вызова
|
- Ошибка проверки md-standard-attribute-synonym-empty на проекте расширения #1021
|
||||||
- Ложное срабатывание проверки: doc-comment-ref-link Учет точки в конце ссылки на метод
|
- NPE при проверке в FunctionCtorReturnSectionCheck #1029
|
||||||
- Ложное срабатывание проверки: statement-type-change для типов общего модуля
|
- NullPointerException, если проект EDT - расширение без указания основного языка. #1033
|
||||||
|
- Исключить BaseForm из проверок для форм #1037
|
||||||
|
- Ложное срабатывание проверки: common-module-type (признак привилегированный) #1031
|
||||||
|
- Ложное срабатывание проверки: invocation-parameter-type-intersect для Списка значений #997
|
||||||
|
- Ложное срабатывание проверки: invocation-parameter-type-intersect - для методов с несколькими вариантами вызова #992 #1039 #1056
|
||||||
|
- Ложное срабатывание проверки: doc-comment-ref-link Учет точки в конце ссылки на метод #993
|
||||||
|
- Ложное срабатывание проверки: statement-type-change для типов общего модуля #994
|
||||||
|
- Некорректное сообщение об ошибке в строгих типах. Не существует типа "Таблица" #1055
|
||||||
|
|
||||||
## 0.2.0
|
## 0.2.0
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user