Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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

getTablePrefix() 


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

Note

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

Параметры:

ТипОписаниеVoidМетод не принимает параметры

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

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

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

Пример:

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

getColumnPrefix(tableName)


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

Note

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

Параметры:

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

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

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

Пример:

Code Block
titlegetColumnPrefix()
linenumberstrue
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);
            }
        });
    }


Table of Contents