Цель проекта:
- добавить к каждому правилу примеры: 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
- Панель разделов
- Панель навигации основного окна
- Отчеты
- Оформление форм списков
- Формы
- Оформление элементов
- Тексты
- Разработка пользовательских интерфейсов (обычное приложение)
- Реализация работы формы
- Организация диалога с пользователем