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