search_procedures
Find 1C procedures and functions by exact name, keywords in names/comments, or typical event phrases. Use scope to prioritize modules or restrict to an object, extension, or exact module address.
Instructions
Найти процедуру или функцию в загруженном коде конфигурации либо одного выбранного расширения. Точное имя находит и неэкспортные процедуры; поиск по словам — только экспортные. Расширенная фраза о 12 типовых событиях разрешается в точное имя, но без scope не выбирает случайную реализацию. Для обычного поиска scope задаёт приоритет модулей, для распознанного события — ограничивает его реализации. Из query область не угадывается. Сигнатуры читаются из выгрузки в файлы только для показанных результатов.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Сколько результатов вернуть отдельно на каждом уровне поиска: по точному имени и по словам. Целое число от 1 до 50; значение вне диапазона отклоняется, чтобы не скрывать ошибку вызова. | |
| query | Yes | Точное имя процедуры (`ПриЗаписи`) или слова из имени и комментария-шапки (`проверить остатки`), в том числе фраза о поддержанном типовом событии (`что выполняется при записи объекта`). Объект поиска из этого текста не угадывается — для него есть `scope`. | |
| scope | No | Необязательный явный scope: объект (`Документ.ЧекККМ`) или точный адрес (`ОбщийМодуль.ОбщегоНазначения`). В обычном поиске его модули поднимаются, а распознанное типовое событие разрешается только внутри scope. Из query область не выводится. | |
| config | No | Имя конфигурации 1С, как его вернул `list_configurations` (например «ОтраслеваяКонфигурация»). Обязателен, если загружено больше одной конфигурации: по умолчанию ничего не подставляется, иначе ответ может относиться к чужой конфигурации. | |
| extension | No | Имя одного загруженного расширения. Не задано — поиск идёт только по коду основной конфигурации, без примеси расширений. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |