1
0
mirror of https://github.com/1C-Company/v8-code-style.git synced 2024-12-04 19:45:05 +02:00
v8-code-style/CHANGELOG.md

5.9 KiB

1С:Стандарты разработки V8 - CHANGELOG - ИСТОРИЯ ИЗМЕНЕНИЙ

[TOC text bullet hierarchy]

0.1.0

Выпуск бета-версии для 1C:EDT 2021.2

Новые фичи

  • Автосортировка метаданных, сортировка объектов верхнего уровня по умолчанию, для подчиненных настраивается
  • Выбор подходящего тип общего модуля из списка при создании нового

Новые проверки

Метаданные

  • Длина имени объекта метаданного должна быть меньше чем 80
  • Приложение должно использовать управляемый режим блокировки данных
  • Общий модуль имеет некорректный тип
  • Глобальный общий модуль должен оканчиваться на суффикс Глобальный
  • Клиент-серверный общий модуль должен оканчиваться на суффикс КлиентСервер
  • Клиентский общий модуль должен оканчиваться на суффикс Клиент
  • Не заполненено ни представление объекта, ни представление списка

Формы

  • В полях форм со списками выбора следует всегда устанавливать свойство РежимВыбораИзСписка в значение Истина.

Код модулей

  • Проверка конструктора структуры содержащего больше 3х ключей
  • Выполнение запроса в цикле с учетом локальных вызовов в модуле
  • Проверка ОбменДанными.Загрузка в обработчике события
  • Конструкция "Попытка...Исключение...КонецПопытки" не содержит кода в исключении
  • Аннотация для метода написана канонически

Запросы

  • Временная таблица должна содержать индексы
  • Ограничение максимальной длины числа в запросе
  • Строковый литерал должен содержать CamelCase
  • Соединение с подзапросом

Права ролей

  • Право роли содержит текст ограничения доступа (RLS)
  • Установлено право "ИнтерактивноеУдаление"
  • Установлено право "ИнтерактивноеУдалениеПомеченныхПредопределенныхДанных"
  • Установлено право "ИнтерактивноеУдалениеПредопределенныхДанных"
  • Установлено право "ИнтерактивноеПометкаУдаленияПредопределенныхДанных"
  • Установлено право "ИнтерактивноеСнятиеПометкиУдаленияПредопределенныхДанных"
  • Право "Активные пользователи" на корень конфигурации установлено только у стандартной роли
  • Право "Администрирование" на корень конфигурации установлено только у стандартной роли
  • Право "Режим "Все функции"" на корень конфигурации установлено только у стандартной роли
  • Право "Администрирование расширений конфигурации" на корень конфигурации установлено только у стандартной роли
  • Право "Администрирование данных" на корень конфигурации установлено только у стандартной роли
  • Право "Интерактивное открытие внешних обработок" на корень конфигурации установлено только у стандартной роли
  • Право "Интерактивное открытие внешних отчетов" на корень конфигурации установлено только у стандартной роли
  • Право "Вывод" на корень конфигурации установлено только у стандартной роли
  • Право "Сохранение данных пользователя" на корень конфигурации установлено только у стандартной роли
  • Право "Automation" на корень конфигурации установлено только у стандартной роли
  • Право "Внешнее соединение" на корень конфигурации установлено только у стандартной роли
  • Право "Толстый клиент" на корень конфигурации установлено только у стандартной роли
  • Право "Тонкий клиент" на корень конфигурации установлено только у стандартной роли
  • Право "Веб-клиент" на корень конфигурации установлено только у стандартной роли
  • Право "Обновление конфигурации базы данных" на корень конфигурации установлено только у стандартной роли
  • Право "Журнал регистрации" на корень конфигурации установлено только у стандартной роли