You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 17 Next »

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

getTablePrefix() 


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

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

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

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

Пример:

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

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

  • No labels