mirror of
https://github.com/1C-Company/v8-code-style.git
synced 2025-06-01 00:29:33 +02:00
Актуализация списка проверок
This commit is contained in:
parent
e1b68a7e0f
commit
d438b1d17b
@ -1,2 +1,32 @@
|
||||
# Проверки модулей 1С
|
||||
|
||||
- Проверка конструктора структуры содержащего больше 3х ключей
|
||||
- Выполнение запроса в цикле с учетом локальных вызовов в модуле
|
||||
- Проверка ОбменДанными.Загрузка в обработчике события
|
||||
- Система строгой типизации кода:
|
||||
- Переменная имеет тип значения
|
||||
- Параметр метода имеет тип
|
||||
- Функция возвращает типизированное значение
|
||||
- Утверждение меняет тип
|
||||
- Типизация значений в конструкторе структуры
|
||||
- Вызываемый тип пересекается с типом параметра
|
||||
- Секция возвращаемого значения функции-конструктора данных
|
||||
- Свойство объекта имеет тип возвращаемого значения
|
||||
- Метод в объекте не найден
|
||||
- Поле документирующего комментария имеет описание типа
|
||||
- Конструкция "Попытка...Исключение...КонецПопытки" не содержит кода в исключении
|
||||
- Аннотация для метода написана канонически
|
||||
- Используется аннотация &ИзменениеИКонтроль вместо &Вместо
|
||||
- НСтр формат строкового литерала
|
||||
- Использование булевного параметра обработчика события
|
||||
- Метод содержит слишком много параметров
|
||||
- Использование только дефис-минуса в документирующем комментарии
|
||||
- Использование не рекомендуемых методов:
|
||||
- ТекущаяДата
|
||||
- Сообщить
|
||||
- Область пустая
|
||||
- Стандартная область структуры модуля верхнеуровневая
|
||||
- Использование директив компиляции модуля формы
|
||||
- Всегда использовать директивы компиляции в модуле формы
|
||||
- Описание оповещения на серверную процедуру
|
||||
- Метод или переменная доступны НаКлиенте
|
||||
|
@ -1,2 +1,5 @@
|
||||
# Проверки Форм 1С
|
||||
|
||||
|
||||
- В полях форм со списками выбора следует всегда устанавливать свойство **РежимВыбораИзСписка** в значение Истина.
|
||||
- Путь к данным объекта формы ссылается на существующий объект в каждом сегменте пути
|
||||
|
@ -1,2 +1,12 @@
|
||||
# Проверки метаданных 1С
|
||||
|
||||
|
||||
- Длина имени объекта метаданного должна быть меньше чем 80
|
||||
- Приложение должно использовать управляемый режим блокировки данных
|
||||
- Общий модуль имеет некорректный тип
|
||||
- Глобальный общий модуль должен оканчиваться на суффикс Глобальный
|
||||
- Клиент-серверный общий модуль должен оканчиваться на суффикс КлиентСервер
|
||||
- Клиентский общий модуль должен оканчиваться на суффикс Клиент
|
||||
- Не заполнено ни представление объекта, ни представление списка
|
||||
- У предопределенного регламентного задания не должно быть заполнено наименование
|
||||
- У стандартного свойства 'Владелец' или 'Родитель' должен быть заполнен синоним
|
||||
|
@ -1,2 +1,8 @@
|
||||
# Проверки языка запросов 1С
|
||||
|
||||
- Временная таблица должна содержать индексы
|
||||
- Ограничение максимальной длины числа в запросе
|
||||
- Строковый литерал должен содержать CamelCase
|
||||
- Соединение с подзапросом
|
||||
- Использование конструкции "ДЛЯ ИЗМЕНЕНИЯ"
|
||||
- Отбор виртуальной таблицы должен быть в параметрах
|
||||
|
@ -1,2 +1,24 @@
|
||||
# Проверки прав ролей 1С
|
||||
|
||||
- Право роли содержит текст ограничения доступа (RLS)
|
||||
- Установлено право "ИнтерактивноеУдаление"
|
||||
- Установлено право "ИнтерактивноеУдалениеПомеченныхПредопределенныхДанных"
|
||||
- Установлено право "ИнтерактивноеУдалениеПредопределенныхДанных"
|
||||
- Установлено право "ИнтерактивноеПометкаУдаленияПредопределенныхДанных"
|
||||
- Установлено право "ИнтерактивноеСнятиеПометкиУдаленияПредопределенныхДанных"
|
||||
- Право "Активные пользователи" на корень конфигурации установлено только у стандартной роли
|
||||
- Право "Администрирование" на корень конфигурации установлено только у стандартной роли
|
||||
- Право "Режим "Все функции"" на корень конфигурации установлено только у стандартной роли
|
||||
- Право "Администрирование расширений конфигурации" на корень конфигурации установлено только у стандартной роли
|
||||
- Право "Администрирование данных" на корень конфигурации установлено только у стандартной роли
|
||||
- Право "Интерактивное открытие внешних обработок" на корень конфигурации установлено только у стандартной роли
|
||||
- Право "Интерактивное открытие внешних отчетов" на корень конфигурации установлено только у стандартной роли
|
||||
- Право "Вывод" на корень конфигурации установлено только у стандартной роли
|
||||
- Право "Сохранение данных пользователя" на корень конфигурации установлено только у стандартной роли
|
||||
- Право "Automation" на корень конфигурации установлено только у стандартной роли
|
||||
- Право "Внешнее соединение" на корень конфигурации установлено только у стандартной роли
|
||||
- Право "Толстый клиент" на корень конфигурации установлено только у стандартной роли
|
||||
- Право "Тонкий клиент" на корень конфигурации установлено только у стандартной роли
|
||||
- Право "Веб-клиент" на корень конфигурации установлено только у стандартной роли
|
||||
- Право "Обновление конфигурации базы данных" на корень конфигурации установлено только у стандартной роли
|
||||
- Право "Журнал регистрации" на корень конфигурации установлено только у стандартной роли
|
||||
|
@ -6,3 +6,4 @@
|
||||
- [Создание общих модулей по типам](common-module-types.md)
|
||||
- [Панель "Bsl Документирующий комментарий"](bsl-doc-comment-view.md)
|
||||
- [Автоматическое создание структуры модуля](module-structure.md)
|
||||
- Автоматическое включение строгой типизации модулей
|
||||
|
Loading…
x
Reference in New Issue
Block a user