mirror of
https://github.com/salexdv/bsl_console.git
synced 2024-12-02 09:02:27 +02:00
25 lines
2.0 KiB
Markdown
25 lines
2.0 KiB
Markdown
# Функция *parseMetadataModule*
|
|
## Назначение функции
|
|
Функция для загрузки структуры модуля менеджера или модуля объекта. После успешной загрузки текста модуля, становятся доступны для подсказки все его экспортные процедуры и функции.
|
|
|
|
## Параметры функции
|
|
* **moduleText** - *string*, полный текст модуля
|
|
* **path** - *string*, путь к обновляемым данным
|
|
|
|
|
|
## Пример вызова
|
|
```javascript
|
|
parseMetadataModule('Тект модуля целиком', 'catalogs.items.Номенклатура.manager');
|
|
```
|
|
|
|
## Соответствие между параметрами событиями [`EVENT_GET_METADATA`](get_metadata_event.md) и параметром `path`
|
|
#### Правила построения пути к данными
|
|
| Параметр события | Путь к данным (path) |
|
|
| --------------------------------------------| -------------------------------------------|
|
|
| module.manager.справочники.номенклатура | catalogs.items.Номенклатура.manager |
|
|
| module.object.справочники.номенклатура | catalogs.items.Номенклатура.object |
|
|
| module.manager.справочники.<ИмяОбъекта> | catalogs.items.<ИмяОбъекта>.manager |
|
|
| module.manager.документы.расходнаянакладная | documents.items.РасходнаяНакладная.manager |
|
|
| module.object.документы.<ИмяОбъекта> | documents.items.<ИмяОбъекта>.object |
|
|
|
|
Полный список соответствий для построения правильного `path` можно посмотреть в описании функции [`updateMetadata`](update_metadata.md) |