Инструменты
Код
Домен «Код» — модули BSL. Чтение начинается со структуры модуля, а не с полного текста. Любая запись проверяется на синтаксис и откатывается при ошибке. Изменения, которые расходятся по модулям, — отдельными действиями, а граф вызовов показывает и неявные связи 1С.
Инструменты домена
| Инструмент | Роль | Доступ | Назначение |
|---|---|---|---|
code_read | R чтение | бесплатно | Читает модуль BSL по адресу. Сначала — компактное дерево областей и методов без текста, затем нужный метод или диапазон строк. Модули типовых конфигураций бывают по сотне тысяч строк: полный текст стоит десятки тысяч токенов, дерево — сотни. Работает без ключа. |
code_write | W запись | подписка | Правит один модуль BSL — добавляет метод в нужную область, заменяет точный фрагмент текста, удаляет метод. После записи модуль проверяется на синтаксис; при ошибке запись откатывается, и сломанный код в проекте не остаётся. |
code_action | A действие | подписка | Действия с кодом, которые выходят за одно место в модуле — переименование метода с обновлением всех вызовов, обёртка &Перед, &После или &Вместо над методом базовой конфигурации в расширении и новый модуль со стандартными областями. |
code_graph | R чтение | подписка | Строит граф вызовов вокруг метода — кто его вызывает и что вызывает он сам, на заданную глубину. Кроме прямых вызовов граф показывает неявные связи 1С — подписки на события, регламентные задания, HTTP- и веб-сервисы, события и команды форм, перехваты из расширений, имена в строках. |
Как они связаны
code_read— сначала структура модуля (outline): области и методы со строками; потом нужный метод или диапазон строк.code_graph— кто вызывает метод и что вызывает он сам, включая подписки, формы, регламентные задания и перехваты расширений.code_write— добавить метод в область, заменить фрагмент, удалить метод. Проверка синтаксиса и откат при ошибке — в каждом вызове.code_action— переименование с обновлением вызовов по всем модулям, перехват метода в расширении, новый модуль со стандартными областями.
Справка по платформе и описания методов проекта — platform_docs.
Нашли ошибку — предложите правку.обновлено 30.09.2026