Баг с добавлением логотипа компании в билде 3.4.0.117

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

Проблема в исходном javascript коде поэтому версия ОС не имеет значения, билд указан в названии темы.

1. Читаем "Руководство админстратора" (стр. 173 п. 5.8.) и делаем все как там написано, чтобы добавить логотип в конфигурацию.
Убеждаемся что ничего не работает :), недовольно хмыкаем и выполняем следующие действия.
2. В scr_Main находим функцию AddLogoItem() и в ней меняем

        var LogoItem = AddActionMenuItem(DesktopMenuItem, '', '', '', LogoItemName);
        LogoItem.ImageName = DefLogoName;
        LogoItem.DisabledImageName = DefLogoName;
        LogoItem.HotImageName = DefLogoName;
        LogoItem.PressedImageName = DefLogoName;
        LogoItem.GroupIndex = DefWorkspaceGroup + 1;
        LogoItem.IsEnabled = false

на
        var LogoItem = AddActionMenuItem(amLogo, '', '', '', LogoItemName);
        LogoItem.HotImageName = DefLogoName;
        LogoItem.ImageList = GetSingleItemByCode('il_Main');
        LogoItem.ImageName = DefLogoName;

3. В scr_Main находим функцию InitializeWorkspacesInfo() и в ней меняем
        var il_MainWorkspace = GetSingleItemByCode('il_MainWorkspace');
        var IsLogoPresent = (Assigned(il_MainWorkspace.ItemsByName(DefLogoName)));
        if (IsLogoPresent) {
                AddLogoItem(amLogo, 'ami' + DefLogoName);      
        }

на
        var il_Main = GetSingleItemByCode('il_Main');
        var IsLogoPresent = (Assigned(il_Main.ItemsByName(DefLogoName)));
        if (IsLogoPresent) {
                AddLogoItem(amLogo, 'ami' + DefLogoName);      
        }

После выполнения этих нехитрых операций можно рассчитывать, что логотип вашей компании навсегда застрянет с правой стороны стека разделов )

P.S.
Очень хотелось бы, чтобы эта ошибка была учтена при создании более поздних билдов.

Нравится

3 комментария

Здравствуйте, Геннадий!

Большое спасибо Вашу инструкцию. Дело в том, что для версии 3.4.0 предполагалось добавление логотипа через Мастер настроек, где эта функциональность работает:

Старое же окно, унаследованное из прошлых версий, оставили без внимания. Исправления внесены начиная со сборки 3.4.0.138.

Добрый день, Анна!
Подскажите где можно скачать билд?

Здравствуйте, Геннадий!

Можно запросить у технической поддержки по адресу support@terrasoft.ru

Показать все комментарии