Класс 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