Skip to content

Latest commit

 

History

History
27 lines (18 loc) · 3.08 KB

get_metadata_event.md

File metadata and controls

27 lines (18 loc) · 3.08 KB

Событие EVENT_GET_METADATA

Назначение события

Событие генерируется в случае, когда структура метаданных пуста т.е. еще не разу не вызывалась функция API updateMetadata

Параметры события

В параметрах события указывается для каких конкретно метаданных невозможно построить подсказку, а также триггер, вызвавший событие и произвольные дополнительные параметры

  • metadata - вид запрашиваемых метаданных
  • trigger - триггер, вызвавший запрос метаданных

Триггеры

  • suggestion - запрос метаданных при построении списка подсказок. После обновления метаданных следует вызвать метод редактора triggerSuggestions
  • snippet - запрос метаданных при построении шаблона кода (сниппета). После обновления метаданных следует вызвать метод редактора updateSnippetByGUID и передать в него поле snippet_guid из параметров события

Примеры

  • справочники - требуется загрузить через updateMetadata структуру справочников. Для увеличения быстродействия можно загрузить только имена справочников, не получая их реквизиты.
  • справочники.номенклатура - требуется загрузить структуру справочника Номенклатура.
  • документы - требуется загрузить через updateMetadata структуру всех документов (можно только имена).
  • документы.авансовыйотчет - требуется загрузить структуру документа АвансовыйОтчет.
  • module.УправлениеСвойствами - требуется загрузить через parseCommonModule структуру общего модуля УправлениеСвойствами.
  • module.manager.документы.авансовыйотчет - требуется загрузить через parseMetadataModule структуру модуля менеджера документа АвансовыйОтчет.
  • module.object.документы.авансовыйотчет - требуется загрузить через parseMetadataModule структуру модуля документа АвансовыйОтчет.