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

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