Программный интерфейс

Показывать:
Определен в: src\meta_meta.js:12
Модуль: meta_meta
Родительский модуль: metadata

Хранилище метаданных конфигурации

Важнейший объект metadata.js. Содержит описание всех классов данных приложения.
По данным этого объекта, при старте приложения, формируются менеджеры данных, строятся динамические конструкторы объектов данных, обеспечивается ссылочная типизация, рисуются автоформы объектов и списков.

Методы

class_name_from_1c

(
  • name
)

Определен в src\meta_meta.js:589

Возвращает имя класса по полному имени объекта метаданных 1С

Параметры:

  • name Object

class_name_to_1c

(
  • name
)

Определен в src\meta_meta.js:624

Возвращает полное именя объекта метаданных 1С по имени класса metadata

Параметры:

  • name Object

control_by_type

(
  • type
)

Определен в src\meta_meta.js:425

Возвращает имя типа элемента управления для типа поля

Параметры:

  • type Object

Возвращает:

:

create_managers

()

Определен в src\meta_meta.js:54

Cоздаёт объекты менеджеров

create_managers

(
  • [meta_db]
)

Определен в src\meta_meta.js:61

Инициализирует метаданные

загружает описание метаданных из локального или сетевого хранилища или из объекта, переданного в параметре

Параметры:

  • [meta_db] Object | String optional

create_tables

()

Определен в src\meta_meta.js:660

Создаёт строку SQL с командами создания таблиц для всех объектов метаданных

get

(
  • class_name
  • [field_name]
)
Object

Определен в src\meta_meta.js:152

Возвращает описание объекта метаданных

Параметры:

  • class_name String
    • например, "doc.calc_order"
  • [field_name] String optional

Возвращает:

Object:

get_classes

()

Определен в src\meta_meta.js:213

Возвращает структуру имён объектов метаданных конфигурации

mgr_by_class_name

(
  • class_name
)
DataManager | Undefined private

Определен в src\meta_meta.js:324

Возвращает менеджер объекта по имени класса

Параметры:

  • class_name String

Возвращает:

DataManager | Undefined:

printing_plates

() Object

Определен в src\meta_meta.js:577

Возвращает список доступных печатных форм

Возвращает:

Object:

sql_mask

(
  • f
  • t
)
String private

Определен в src\meta_meta.js:311

Заключает имя поля в аппострофы

Параметры:

  • f Object
  • t Object

Возвращает:

String:

sql_type

(
  • mgr
  • f
  • mf
  • pg
)

Определен в src\meta_meta.js:228

Возвращает тип поля sql для типа данных

Параметры:

  • mgr DataManager
  • f String
  • mf Object
    • описание метаданных поля
  • pg Boolean
    • использовать синтаксис postgreSQL

Возвращает:

:

syns_1с

(
  • v
)
String

Определен в src\meta_meta.js:552

Возвращает русскоязычный синоним строки

Параметры:

  • v String

Возвращает:

String:

syns_js

(
  • v
)
String

Определен в src\meta_meta.js:523

Возвращает англоязычный синоним строки

Параметры:

  • v String

Возвращает:

String:

ts_captions

(
  • class_name
  • ts_name
  • source
)
Boolean

Определен в src\meta_meta.js:471

Возвращает структуру для инициализации таблицы на форме

Параметры:

  • class_name Object
  • ts_name Object
  • source Object

Возвращает:

Boolean:

value_mgr

(
  • row
  • f
  • mf
  • array_enabled
  • v
)
DataManager | Array

Определен в src\meta_meta.js:339

Возвращает менеджер значения по свойству строки

Параметры:

  • row Object | TabularSectionRow
    • строка табчасти или объект
  • f String
    • имя поля
  • mf Object
    • описание типа поля mf.type
  • array_enabled Boolean
    • возвращать массив для полей составного типа или первый доступный тип
  • v
    • устанавливаемое значение

Возвращает:

DataManager | Array: