Стандарты разработки 1С
Свод правил разработки на 1С для нашей команды и аутсорс-подрядчиков. Главный рабочий инструмент здесь — чеклисты: короткие списки самопроверки по типу задачи, собранные из стандартов.
Как работать с чеклистом
Заголовок раздела «Как работать с чеклистом»-
Определите тип задачи — интеграция, отчёт на СКД, доработка формы, проведение и т.д.
-
Откройте все применимые чеклисты. Базовая проверка обязательна для любой задачи; профильных может быть несколько — задача обычно касается 2–3 тем (например, «загрузка из ДодоИс» = интеграция + сверка + автосоздание документа). Удобнее всего комплексная проверка: отметьте темы — пункты объединятся в один список без дублей. Нет профильной темы? Возьмите «Изменение бизнес-логики». Укажите № задачи — прогресс сохраняется отдельно для каждой проверки.
-
Проходите по пунктам по ходу работы, а не в конце. Каждый пункт — ссылка на стандарт, где написано, как правильно, как неправильно и когда правило не действует.
-
Приложите результат к задаче — ссылкой на чеклист или экспортом в Markdown/PDF. Это и есть подтверждение самопроверки перед сдачей.
Чеклисты по типам задач
Заголовок раздела «Чеклисты по типам задач»Как читать стандарты
Заголовок раздела «Как читать стандарты»У каждого стандарта есть уровень (бейдж под заголовком):
- Директива — обязательное правило; автоматически попадает пунктом в чеклисты своих типов задач. Отход от директивы — только через «Когда не применять» на её странице или с явным согласованием.
- Рекомендация — сильный дефолт: делайте так, если нет причины иначе.
Чипы под заголовком связывают стандарт с первоисточником #std на
v8std и с диагностикой BSL Language Server — то, что
подчёркивает линтер, ведёт к правилу и способу исправления.
С чего начать новичку
Заголовок раздела «С чего начать новичку»Сначала — онбординг: инструменты и окружение (что поставить, какие доступы запросить, как проходит задача). Затем пять стандартов, которые покрывают большинство замечаний на ревью:
- Структура модуля и областей
- Код-стайл: корпоративные дополнения
- Обработка ошибок и логирование
- Короткие транзакции и каноничный шаблон
- Не выполнять однотипные запросы в цикле
Затем — процесс сдачи изменений и шаблон описания изменения: как оформить работу, чтобы она прошла ревью с первого раза.
Разделы
Заголовок раздела «Разделы»- Общие — код-стайл, модули, ошибки, безопасность, БСП.
- Интеграции — HTTP-сервисы, обмены, аутентификация, кодировки.
- Оптимизация — запросы, планы, горячие места.
- Процесс — git, CI, quality gate, ревью.
- Примеры — витрина оформления страниц (для авторов стандартов) и образцы рабочих артефактов: описание задачи + паспорт интеграции, сквозной разбор загрузки из ДодоИс.
- Справочник — внешние источники и инструменты.