mirror of
https://github.com/salexdv/bsl_console.git
synced 2024-11-28 08:48:48 +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
структуру модуля документаАвансовыйОтчет
.