mirror of
https://github.com/salexdv/bsl_console.git
synced 2026-06-19 22:59:49 +02:00
3.1 KiB
3.1 KiB
Событие EVENT_GET_METADATA
Назначение события
Событие генерируется в случае, когда структура метаданных пуста т.е. еще не разу не вызывалась функция API updateMetadata
Параметры события
В параметрах события указывается для каких конкретно метаданных невозможно построить подсказку, а также триггер, вызвавший событие и произвольные дополнительные параметры
- metadata - вид запрашиваемых метаданных
- trigger - триггер, вызвавший запрос метаданных
Триггеры
- suggestion - запрос метаданных при построении списка подсказок. После обновления метаданных следует вызвать метод редактора
triggerSuggestions - snippet - запрос метаданных при построении шаблона кода (сниппета). После обновления метаданных следует вызвать метод редактора
updateSnippetByGUIDи передать в него полеsnippet_guidиз параметров события
Примеры
- справочники - требуется загрузить через
updateMetadataструктуру справочников. Для увеличения быстродействия можно загрузить только имена справочников, не получая их реквизиты. - справочники.номенклатура - требуется загрузить структуру справочника
Номенклатура. - документы - требуется загрузить через
updateMetadataструктуру всех документов (можно только имена). - документы.авансовыйотчет - требуется загрузить структуру документа
АвансовыйОтчет. - module.УправлениеСвойствами - требуется загрузить через
parseCommonModuleструктуру общего модуляУправлениеСвойствами. - module.manager.документы.авансовыйотчет - требуется загрузить через
parseMetadataModuleструктуру модуля менеджера документаАвансовыйОтчет. - module.object.документы.авансовыйотчет - требуется загрузить через
parseMetadataModuleструктуру модуля документаАвансовыйОтчет.