Курс рассчитан на начинающих разработчиков, желающих изучить стандарты и практики написания «чистого» кода на 1С, а так же на разработчиков, которые уже продолжительное время работают в отрасли но недостаточно полно изучили стандарты разработки или не понимают зачем они нужны. Курс основан на стандартах разработки фирмы 1С, связанных с читаемостью кода, а также на опыте автора и сообщества разработчиков 1С. В качестве источника знаний сообщества о применении общих практик программирования использованы диагностики из business specific language language server (BSL LS). В материалы курса вошли только стандарты и практики, связанные читаемостью и поддерживаемостью кода. Курс содержит методические указания, видеозаписи с разбором стандартов и практик написания кода, а так же пример рефакторинга плохо написанного кода. Программа курса: Введение. Зачем писать понятный код? Модули В какой модуль поместить код? Структура модуля Общие требования к текстам модулей Переменные Имена переменных Глобальные переменные модулей Процедуры и функции Имена процедур и функций Параметры процедур и функций Описание процедур и функций Тело процедур и функций Общие рекомендации (стандарты вендора) Объем метода Принцип единственной ответственности Когнитивная сложность Цикломатическая сложность Глубина вложенности управляющих конструкций Работа с оператором Если … Тогда … ИначеЕсли Магические даты и числа Использование тернарного оператора ?() Многократное использование одинаковых строковых литералов Хранение информации в коде Результат выполнения функции Обработчики событий объектов ПередЗаписью ПриЗаписи ОбработкаПроверкиЗаполнения ОбработкаЗаполнения Работа с параметром Отказ в обработчиках событий Формы Бизнес-логика в коде форм Единообразие работы пользовательского и программного интерфейсов объекта Открытие форм Правила создания модулей форм Обновление списков при интерактивных действиях пользователя Команды по модификации объектов Условное оформление в формах Запросы Размещение текста запроса в модуле Оформление текстов запросов Псевдонимы источников данных Использование * Использование вложенных запросов Расширения конфигурации Возможности применения Выбор варианта использования при разных сценариях разработки Изменение метаданных Изменение кода модулей Работа с формами Информирование пользователей, журналирование операций Сообщение, предупреждение, исключение Перехват исключений в коде Вызов исключений в коде Дополнительные рекомендации Использование комментариев в коде Дублирование кода и использование библиотек Директивы компиляции и инструкции препроцессора Модули web- и http-сервисов Правила использования транзакций Выполнить() и Вычислить() Особенности сортировки в таблице значений Использование объектов типа Структура Дата проведения: 29.09.2025 - 02.10.2025