Search Catalog Items · Resource: operation · Operation: catalogSearch
Найти разрешённые объекты по фильтрам локальной политики без ручного UUID.
Нода 0.4.1 · Ядро ЛДО 6.9.
Подключение и разрешения
Транспорты: Своя очередь, Прямой HTTP, MSRV.
- Отдельный search-grant; штатное Чтение и RLS. Запись ссылочного поля не требуется.
- Имена реквизитов задаются только в локальной политике; клиент выбирает опубликованный ID фильтра.
Настройка в n8n
Выберите LDO 1C, нужный транспорт и credential, затем Resource и действие, указанные выше. Динамические списки используют capabilities выбранного подключения.
| Параметр интерфейса / код | Тип · обязательно | По умолчанию | Варианты, условия, транспорт |
|---|---|---|---|
Connection Name or ID / connectionId |
options · да | "" |
Динамический список из подключённой базы: getConnections; Своя очередь |
Catalog Type Name or ID / searchObjectType |
options · да | "" |
Динамический список из подключённой базы: getSearchCatalogTypes; Своя очередь, Прямой HTTP, MSRV |
Filters / searchFilters |
fixedCollection · да | {} |
Своя очередь, Прямой HTTP, MSRV |
Result Mode / searchResultMode |
options · нет | "list" |
List: list; Single Match: single; Своя очередь, Прямой HTTP, MSRV |
Return All / searchReturnAll |
boolean · нет | false |
Показывается при {"searchResultMode": ["list"]}; Своя очередь, Прямой HTTP, MSRV |
Limit / searchLimit |
number · нет | 20 |
Показывается при {"searchResultMode": ["list"], "searchReturnAll": [false]}; Границы: {"min": 1, "max": 50}; Своя очередь, Прямой HTTP, MSRV |
Cursor / searchCursor |
string · нет | "" |
Показывается при {"searchResultMode": ["list"]}; Своя очередь, Прямой HTTP, MSRV |
Timeout (Seconds) / timeoutSeconds |
number · нет | 900 |
Границы: {"min": 1, "max": 1800}; Своя очередь, Прямой HTTP, MSRV |
Poll Interval (Seconds) / pollSeconds |
number · нет | 2 |
Границы: {"min": 1, "max": 30}; Своя очередь, Прямой HTTP, MSRV |
Обязательность отражает интерфейс; дополнительные проверки выполняются расширением 1С. Пустое значение не отменяет локальные разрешения.
Вложенные параметры
Поля коллекции и варианты Match из описания ноды:
{
"searchFilters": [
{
"name": "conditions",
"displayName": "Filter",
"values": [
{
"displayName": "Filter Name or ID",
"name": "field",
"type": "options",
"default": "",
"required": true,
"description": "Choose from the list, or specify an ID using an <a href=\"https://docs.n8n.io/code/expressions/\">expression</a>",
"typeOptions": {
"loadOptionsMethod": "getSearchFilters",
"loadOptionsDependsOn": [
"searchObjectType"
]
}
},
{
"displayName": "Match",
"name": "match",
"type": "options",
"default": "exact",
"options": [
{
"name": "Between Dates",
"value": "between"
},
{
"name": "Contains",
"value": "contains"
},
{
"name": "Exact",
"value": "exact"
},
{
"name": "Starts With",
"value": "startsWith"
}
],
"description": "Only modes permitted by the selected local filter are accepted"
},
{
"displayName": "Value",
"name": "value",
"type": "string",
"default": "",
"required": true,
"description": "Text, reference ID, or calendar date YYYY-MM-DD; for Between Dates this is the first day"
},
{
"displayName": "Last Day",
"name": "to",
"type": "string",
"default": "",
"description": "Inclusive last calendar day YYYY-MM-DD for Between Dates"
}
]
}
]
}
Результат
- Отдельный output item на объект: object.type/id, revision, values
- _ldo.command_id и _ldo.search.has_more/next_cursor
Пример workflow
Search → Get Fields с выражениями object.type/id из результата.
Входной номер/наименование → Search (Single Match) → Get Fields
ID следующего шага: ={{$json.object.id}}; тип: ={{$json.object.type}}.
Полное руководство по универсальному поиску.
Ограничения
- Single Match требует ровно один результат; пустой List возвращает ноль items.
- Return All ограничен локальной политикой (не более 200); размер страницы 1–50.
- Курсор связан с профилем, ревизией и фильтрами; политика проверяется при каждой странице.
- Документы: номер и календарная дата/период. Справочники: наименование/код; дополнительные поля (например ИНН) задаются локальным отображением метаданных.
Ошибки и отказы
- access_denied, invalid_filter, filter_not_allowed, search_too_broad, object_not_found, ambiguous_match, cursor_invalid, search_limit_exceeded
Совместимость
Доступно с нодой 0.4.0 и ядром 6.8 в поддерживаемых парах версий. Доступно в ноде 0.4.1 с ядром ЛДО 6.9. Объекты и действия должны быть разрешены в настройках базы. Для транспорта MSRV требуется поддержка операции подключённым сервисом. Совместимость и ограничения.
Команды контракта
n8n.catalog.search
Это справочные идентификаторы, а не публичные HTTP endpoints.
Связанные материалы
Все операции · Начало работы · Другие возможности