v8std


Цель проекта:

  • добавить к каждому правилу примеры: 1) как надо, 2) как не надо и 3) исключения из правила Пример
  • сделать short link на каждый подпункт вида v8std.ru/355#1_2_1
  • выявить неоднозначные моменты и автоматизировать их правилами edt-плагина https://github.com/1C-Company/v8-code-style

Содержание

  • Создание и изменение объектов метаданных
    • Организация работы конфигурации
    • Учет версий конфигураций
    • Организация хранения данных
    • Обработчики событий объектов
    • Регламентные задания
  • Реализация обработки данных
    • Работа с запросами
    • Оптимизация запросов
    • Обработка и модификация данных
    • Избыточные блокировки и методы оптимизации
  • Соглашения при написании кода
    • Оформление модулей
      • Тексты модулей (Раздел обновлен!)
      • Структура модуля
      • Имена процедур и функций
      • Описание процедур и функций
      • Параметры процедур и функций
      • Особенности использования структур в качестве параметров процедур и функций
      • Правила образования имен переменных
      • Работа с параметром «Отказ» в обработчиках событий
    • Использование конструкций встроенного языка
      • Общие требования к построению конструкций встроенного языка
      • Перенос выражений
      • Использование дублирующего кода
      • Использование директив компиляции и инструкций препроцессора
      • Определение типа значения переменной
      • Получение метаданных объектов
      • Обработчики событий модуля формы, подключаемые из кода
      • Использование глобальных переменных в программных модулях
      • Предварительная инициализация локальных переменных
      • Использование Журнала регистрации
      • Перехват исключений в коде (Раздел обновлен!)
      • Вызов исключений в коде (Новый раздел!)
      • Ограничение на использование оператора Перейти
    • Использование прикладных объектов и универсальных коллекций значений
  • Клиент-серверное взаимодействие
  • Общие вопросы безопасности
  • Настройка прав доступа к данным
  • Реализация обмена данными
  • Разработка и использование библиотек
  • Требования по локализации
  • Проектирование интерфейсов для 8.3
    • Командный интерфейс
    • Формы документов
    • Элементы интерфейса
  • Разработка пользовательских интерфейсов
    • Реализация работы формы
    • Реализация форм списков
    • Организация диалога с пользователем
  • Проектирование интерфейсов для 8.2
    • Сообщения пользователю #585
    • Панель разделов
    • Панель навигации основного окна
    • Отчеты
    • Оформление форм списков
    • Формы
    • Оформление элементов
    • Тексты
  • Разработка пользовательских интерфейсов (обычное приложение)
    • Реализация работы формы
    • Организация диалога с пользователем

(с) https://its.1c.ru/db/v8std