1
0
mirror of https://github.com/1C-Company/v8-code-style.git synced 2024-12-14 14:10:09 +02:00
v8-code-style/docs/checks/bsl.md
2021-12-23 22:27:25 +03:00

2.5 KiB

Проверки модулей 1С

  • Проверка конструктора структуры содержащего больше 3х ключей
  • Выполнение запроса в цикле с учетом локальных вызовов в модуле
  • Проверка ОбменДанными.Загрузка в обработчике события
  • Система строгой типизации кода:
    • Переменная имеет тип значения
    • Параметр метода имеет тип
    • Функция возвращает типизированное значение
    • Утверждение меняет тип
    • Типизация значений в конструкторе структуры
    • Вызываемый тип пересекается с типом параметра
    • Секция возвращаемого значения функции-конструктора данных
    • Свойство объекта имеет тип возвращаемого значения
    • Метод в объекте не найден
    • Поле документирующего комментария имеет описание типа
  • Конструкция "Попытка...Исключение...КонецПопытки" не содержит кода в исключении
  • Аннотация для метода написана канонически
  • Используется аннотация &ИзменениеИКонтроль вместо &Вместо
  • НСтр формат строкового литерала
  • Использование булевного параметра обработчика события
  • Метод содержит слишком много параметров
  • Использование только дефис-минуса в документирующем комментарии
  • Использование не рекомендуемых методов:
    • ТекущаяДата
    • Сообщить
  • Область пустая
  • Стандартная область структуры модуля верхнеуровневая
  • Использование директив компиляции модуля формы
  • Всегда использовать директивы компиляции в модуле формы
  • Описание оповещения на серверную процедуру
  • Метод или переменная доступны НаКлиенте