К основному содержанию
A1sCode
Быстрый старт
A1sCode Standards

Стандарты, которые делают
код 1С читаемым

Единые правила документации, структуры, именования и надёжности. Не догадки команды, а проверяемый контракт.

8отдельных стандартов
1единый стиль кода
AIмашиночитаемый контекст
Карта стандартов

От документации до контроля качества

Начните с XML-дока и SyntaxMarks, затем закрепите структуру модуля, нейминг и наблюдаемость.

Машиночитаемая документация

XML-док

Единый XML-подобный контракт для параметров, результата, сложности и примеров функции.

Открыть стандарт →
Визуальная карта кода

SyntaxMarks

Маркеры, которые помогают быстро распознавать роль строки в XML-доке и BSL-коде.

Открыть стандарт →
Исполняемый контекст операции

Intention Block

Короткая строка ib делает намерение функции видимым и пригодным для логов и сообщений.

Открыть стандарт →
Предсказуемая структура модуля

Регионы и примеры

Карта регионов, размещение экспортных функций, тестов и длинных прикладных сценариев.

Открыть стандарт →
Контролируемая цена ветвления

Сложность

Как считать цикломатическую сложность, где ставить пороги и что проверять в CI.

Открыть стандарт →
Имена как часть контракта

Стиль именования

Правила для функций, параметров, модулей, регионов, префиксов и суффиксов.

Открыть стандарт →
EN-канон и RU-эргономика

Нейминг и алиасы API

Как давать удобные русские алиасы, не меняя поведения и публичного API.

Открыть стандарт →
Наблюдаемое выполнение

Логирование и ошибки

Единые уровни, сообщения, валидация параметров и обработка исключений.

Открыть стандарт →
Быстрый канон

Три правила, которые видны сразу

  1. 01Документируйте контрактXML-док хранит параметры, результат, сложность и пример рядом с функцией.
  2. 02Показывайте роль строкиSyntaxMarks превращают длинный модуль в визуально читаемую карту.
  3. 03Фиксируйте намерениеIntention Block и MILA объясняют решение, а не повторяют синтаксис.