Помогите решить проблему с мастером разделов - он не запускается.

Скриншот ошибки в прикрепленном файле.

Место ошибки в отладчике:
edtWorkspaceMenu.Value = MenuDataset.Values('ActionMenuItemCaption');

function wnd_CreateNewWorkspaceOnPrepare(Window) {
        Initialize();
        ShowControls(edtNew);
        RefreshDetails();
}
function ShowControls(Control) {
..............
if (!IsEnabled) {
                var MenuDataset = GetSingleItemByCode('mds_WorkspaceMenu', 'CreateNewWorkspace');
                MenuDataset.Open();
                MenuDataset = GetWorkspaceMenu(MenuDataset);
                MenuDataset.Locate('ActionMenuItemName', 'amiCommon');
                edtWorkspaceMenu.Value = MenuDataset.Values('ActionMenuItemCaption');
                ScriptObject.Menu =     MenuDataset.Values('ActionMenuItemName');
        } else {
                edtWorkspaceMenu.Value = '';   
                ScriptObject.Menu =     '';
        }
..............
}

Значение переменных в отладке:
MenuDataset.Values('ActionMenuItemCaption') равно null
edtWorkspaceMenu.Value равно ''

Ошибка появляется вне зависимости от пользователя (по Supervisor все также).

Нравится

5 комментариев

Здравствуйте, Виталий!

Уточните, пожалуйста, у Вас версия 3.4. была установлена изначально, или Вы на нее переходили?

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

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

Да действительно мы переходили на 3.4 и обновляли только ядро. Попробовал добавить высланные Вами сервисы, но видимо их недостаточно. На данный момент такая ошибка:
TSObjectLibrary.Services: Информация по сервису 'il_MainWorkspace' не найдена

Думаю только этим сервисом дело не ограничится, вы можете прислать сразу все? или придется по очереди выяснять какой следующий требуется? Очень хотелось бы решить эту проблему побыстрее :)

Здравствуйте, Виталий!

Сервисы в приложении.

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

В такой ситуации Вы сможете сравнивать функциональность, и по необходимости, принять решение по необходимости в доработках/переходе.

В Вашем вложении почему то не оказалось 'il_MainWorkspace'.

Виталий, сервисы прикрепила.

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