get_procedure
Fetch a procedure's signature, context, and body window from 1C module code, or get a module outline. Supports exact addresses, long-body continuation, and configuration or extension selection.
Instructions
Оглавление модуля либо карточка одной процедуры из загруженной выгрузки кода. Адрес модуля без :: возвращает только оглавление без тела; Модуль::Имя возвращает сигнатуру, контекст компиляции и окно тела до 200 строк с готовым вызовом продолжения. Выбранное расширение читается отдельно от основной конфигурации; смысл его аннотации показывается явно.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lines | No | Размер окна тела: целое число от 1 до 200. Если тело длиннее, ответ содержит готовый вызов следующего окна без пропусков. | |
| config | No | Имя конфигурации 1С, как его вернул `list_configurations` (например «ОтраслеваяКонфигурация»). Обязателен, если загружено больше одной конфигурации: по умолчанию ничего не подставляется, иначе ответ может относиться к чужой конфигурации. | |
| address | Yes | Точный адрес модуля (`ОбщийМодуль.ОбщегоНазначения`) или процедуры (`ОбщийМодуль.ОбщегоНазначения::Проверить`). | |
| extension | No | Имя одного загруженного расширения. Не задано — читается код основной конфигурации; чужие расширения в тело не подмешиваются. | |
| start_line | No | Номер первой строки окна тела, начиная с 0. Значение берётся из готового вызова продолжения в предыдущем ответе. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |