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

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);
}
});
}