Перейти к основному содержимому
Версия: 1.30.0

SimpleSystem

Данный класс содержит методы, позволяющие получать префиксы системных названий таблиц и колонок, основываясь на текущем приложении пользователя.

getTablePrefix()​


Используйте этот метод, чтобы получить префикс для системного названия таблицы, основываясь на текущем приложении пользователя.

внимание

Данный метод является асинхронным. Для оптимальной работы используйте ключевое слово await, как в примере ниже.

Возвращаемое значение:

ТипОписание
ObjectМетод возвращает объект Promise с префиксом таблицы.

Пример:

getTablePrefix()
if (s_form.isNewRecord()) {
const promise = await ss.getTablePrefix();
s_form.setValue('name', promise);
}

getColumnPrefix(tableName)​


Используйте этот метод, чтобы получить префикс системного названия колонки, основываясь на названии таблицы.

внимание

Данный метод является асинхронным. Для оптимальной работы используйте ключевое слово await, как в примере ниже.

Параметры:

НаименованиеТипОбязательноЗначение по умолчанию
tableNameStringНетНет

Возвращаемое значение:

ТипОписание
ObjectМетод возвращает объект Promise с префиксом таблицы.

Пример:

getColumnPrefix()
const table_id = s_form.getValue('table_id');
if (table_id !== null) {
(new SimpleRecord('sys_db_table')).get(table_id, (table) => {
const column_prefix = await ss.getColumnPrefix(table.name);
if (column_prefix) {
const old_column_name = s_form.getValue('column_name');
s_form.setValue('column_name', column_prefix + old_column_name);
}
});
}