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

Compare with Current View Page History

« Previous Version 5 Next »

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


getTablePrefix() 


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

Этот метод является асинхронным.


Параметры:

НазваниеТип
VoidМетод не принимает параметры

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

ТипОписание
String  Системный префикс таблиц


Пример:

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



getColumnPrefix()


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

Этот метод является асинхронным.


Параметры:

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

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

ТипОписание
StringСистемный префикс колонки


Пример:

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