Класс Meta
Хранилище метаданных конфигурации
Важнейший объект metadata.js. Содержит описание всех классов данных приложения.
По данным этого объекта, при старте приложения, формируются менеджеры данных, строятся динамические конструкторы объектов данных,
обеспечивается ссылочная типизация, рисуются автоформы объектов и списков.
Состав
Методы
class_name_from_1c
    (
    
    - 
    
name 
Возвращает имя класса по полному имени объекта метаданных 1С
Параметры:
- 
    
nameObject 
class_name_to_1c
    (
    
    - 
    
name 
Возвращает полное именя объекта метаданных 1С по имени класса metadata
Параметры:
- 
    
nameObject 
control_by_type
    (
    
    
    - 
    
type 
Возвращает имя типа элемента управления для типа поля
Параметры:
- 
    
typeObject 
Возвращает:
    :
    
create_managers
()
    
    Cоздаёт объекты менеджеров
create_managers
    (
    
    - 
    
[meta_db] 
Инициализирует метаданные
загружает описание метаданных из локального или сетевого хранилища или из объекта, переданного в параметре
Параметры:
- 
    
[meta_db]Object | String optional 
create_tables
()
    
    Создаёт строку SQL с командами создания таблиц для всех объектов метаданных
get
    (
    Object
    
    - 
    
class_name - 
    
[field_name] 
Возвращает описание объекта метаданных
Параметры:
- 
    
class_nameString- например, "doc.calc_order"
 
 - 
    
[field_name]String optional 
Возвращает:
    Object:
    
get_classes
()
    
    Возвращает структуру имён объектов метаданных конфигурации
mgr_by_class_name
    (
    DataManager | Undefined
private
    
    - 
    
class_name 
Возвращает менеджер объекта по имени класса
Параметры:
- 
    
class_nameString 
Возвращает:
    DataManager | Undefined:
    
printing_plates
()
    Object
    
    Возвращает список доступных печатных форм
Возвращает:
    Object:
    
sql_mask
    (
    String
private
    
    - 
    
f - 
    
t 
Заключает имя поля в аппострофы
Параметры:
- 
    
fObject - 
    
tObject 
Возвращает:
    String:
    
sql_type
    (
    
    
    - 
    
mgr - 
    
f - 
    
mf - 
    
pg 
Возвращает тип поля sql для типа данных
Параметры:
- 
    
mgrDataManager - 
    
fString - 
    
mfObject- описание метаданных поля
 
 - 
    
pgBoolean- использовать синтаксис postgreSQL
 
 
Возвращает:
    :
    
syns_1с
    (
    String
    
    - 
    
v 
Возвращает русскоязычный синоним строки
Параметры:
- 
    
vString 
Возвращает:
    String:
    
syns_js
    (
    String
    
    - 
    
v 
Возвращает англоязычный синоним строки
Параметры:
- 
    
vString 
Возвращает:
    String:
    
ts_captions
    (
    Boolean
    
    - 
    
class_name - 
    
ts_name - 
    
source 
Возвращает структуру для инициализации таблицы на форме
Параметры:
- 
    
class_nameObject - 
    
ts_nameObject - 
    
sourceObject 
Возвращает:
    Boolean:
    
value_mgr
    (
    DataManager | Array
    
    - 
    
row - 
    
f - 
    
mf - 
    
array_enabled - 
    
v 
Возвращает менеджер значения по свойству строки
Параметры:
- 
    
rowObject | TabularSectionRow- строка табчасти или объект
 
 - 
    
fString- имя поля
 
 - 
    
mfObject- описание типа поля mf.type
 
 - 
    
array_enabledBoolean- возвращать массив для полей составного типа или первый доступный тип
 
 - 
    
v- устанавливаемое значение
 
 
Возвращает:
    DataManager | Array:
    
    metadata.js API