Инструменты пользователя

Инструменты сайта


axapta:какнаглядноотличатьтестовоеирабочееприложения

Проблема: При запуске приложения пользователи путают тестовое и рабочее приложения. Как сделать их различие более наглядным.

Изменить [[ЛоготипКомпании]]

Сделать два различных файла с названием «CompanyLogo.bmp» и помеcтить их в папку «share/include»

Сделать разным цвет фона форм

Модифицировать метод Класс/SysSetupFormRun/run

public void run()
{
    instDistinction = ....; // см. ниже
 
    super();
 
    this.design().colorScheme(FormColorScheme::RGB);
    switch (instDistinction)
    {
        case 'testEnvironment' :  // значение зависит от способа различения
            this.design().backgroundColor(WinAPI::navisionColorBlue());
            break;
    }
}

Различать тестовое и рабочее приложения можно по пути к приложению или имени базы данных:

xInfo::directory(DirectoryType::Appl);
new SqlSystem().loginDatabase();

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

axapta/какнаглядноотличатьтестовоеирабочееприложения.txt · Последнее изменение: 2018/04/13 22:43 (внешнее изменение)