getplatformdocumentation
July 30, 2026 · View on GitHub
Look up 1C:Enterprise platform documentation for built-in types (ValueTable, Array, Structure) and global built-in functions, including their methods, properties, constructors and events. A SYSTEM ENUMERATION (e.g. DateFractions, AccessTokenSignAlgorithm) renders its VALUES. For a TYPE, detailed output also carries the descriptions from the platform's own documentation. Use when you need the exact platform API signature rather than configuration metadata. Full parameters and examples: call get_tool_guide('get_platform_documentation').
Parameters
| Parameter | Required | Type | Description |
|---|---|---|---|
| typeName | yes | string | Type or symbol name, English or Russian (e.g. 'ValueTable'). |
| category | — | string (one of: type, builtin) | 'type' (platform types) or 'builtin' (global functions). Default: 'type'. |
| memberName | — | string | Filter members by name, partial match (e.g. 'Add'). |
| memberType | — | string (one of: method, property, constructor, event, all) | Filter by member kind. Default: 'all'. |
| projectName | — | string | EDT project name to pin the platform version. Optional. |
| limit | — | integer | Max results. Default: 50, max 200. |
| language | — | string (one of: en, ru) | Output language. Default: 'en'. |
| responseFormat | — | string (one of: concise, detailed) | 'concise' (default) = leaner: headers + member names only; 'detailed' = full member signatures, parameters, types and flags. |
Guide
Returns 1C:Enterprise platform API documentation (the built-in language and type system), not configuration metadata. Use the metadata tools for catalogs, documents and your own objects; use this tool for platform types like ValueTable / Array / Structure and for global built-in functions.
When to use
- You need the exact signature, parameters or return value of a platform method or property.
- You are unsure which members a platform type exposes.
- You need the VALUES of a system enumeration (e.g.
DateFractions,AccessTokenSignAlgorithm). - You need a global built-in function's description.
What the output carries
A system enumeration renders a Values section listing every value as <Enum>.<Value> (with the
Russian equivalent when it differs). Such a type is not constructible, so it has no Constructors
section.
detailed output is enriched from the platform's own documentation (the syntax helper) when it is
available: the description of the type, of each method and of each property, plus what a method
returns. A documented return is rendered next to the modelled type (**Returns:** ChartValue - <what it means>); when the model records no return at all but the documentation describes one, it is
labelled **Returns (from the platform documentation):** so a documented sentence is never mistaken
for a modelled type. A method the documentation describes as a procedure has neither, and nothing is
invented for it. On an EDT where the syntax helper is unavailable the output is exactly the
model-only one.
Parameter details
- typeName (required): the type or symbol name. Both the English name and its Russian equivalent are accepted (e.g. the English 'ValueTable' or its Russian name).
- category:
type(platform types, the default) orbuiltin(global built-in functions). ForbuiltinonlytypeNameandlanguageapply; the member filters are ignored. - memberName: filter the returned members by name, partial (substring) match. Example: 'Add', 'Insert', 'Count'.
- memberType: one of
method,property,constructor,event,all. Defaultall. An out-of-set value is rejected with an error rather than silently matching nothing. - projectName: an EDT project name used to pin which platform version's documentation to read. Optional; omit to use the default.
- limit: maximum number of results. Default 50, clamped to a maximum of 200.
- language:
en(default) orru— the language of the returned documentation text. - responseFormat:
concise(default) ordetailed.concisekeeps the type/function header, the Type Info block and every section and member heading (so you see the full member inventory), but omits the verbose per-member body — parameter lists, overloads, return/property types and access flags. Re-query withdetailed(optionally narrowed bymemberName) to get the full signatures.
Examples
- All members of a type:
typeName='ValueTable'. - A specific method:
typeName='Array', memberName='Add'. - Only methods:
typeName='ValueTable', memberType='method'. - Russian output:
typeName='Structure', language='ru'. - A built-in function:
category='builtin', typeName='Message'.
Notes
- Resolution is bilingual on
typeName: an English or Russian platform name resolves to the same type. Thelanguageparameter controls only the output text, not which name you may pass in. - Output is Markdown.
Generated from the live MCP server (get_tool_guide) by docs/generate_tool_docs.py. Do not edit this file. Edit the tool's description/schema in its Java source and its guide body in mcp/bundles/com.ditrix.edt.mcp.server/guides/<tool>.md.