Помогите решить проблему с мастером разделов - он не запускается.
Скриншот ошибки в прикрепленном файле.
Место ошибки в отладчике:
edtWorkspaceMenu.Value = MenuDataset.Values('ActionMenuItemCaption');
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 все также).
Нравится
Здравствуйте, Виталий!
Уточните, пожалуйста, у Вас версия 3.4. была установлена изначально, или Вы на нее переходили?
Если второе, то Вам следует обновить скрипты мастера разделов. т.к. в 3.4 менялся принцип хранения информации о разделах, и описанный Вами фрагмент выглядит иначе.
Прикладываю архив с сервисами. Рекомендуется загружать его вначале на тестовой базе данных.
Да действительно мы переходили на 3.4 и обновляли только ядро. Попробовал добавить высланные Вами сервисы, но видимо их недостаточно. На данный момент такая ошибка:
TSObjectLibrary.Services: Информация по сервису 'il_MainWorkspace' не найдена
Думаю только этим сервисом дело не ограничится, вы можете прислать сразу все? или придется по очереди выяснять какой следующий требуется? Очень хотелось бы решить эту проблему побыстрее :)
Здравствуйте, Виталий!
Сервисы в приложении.
В текущей ситуации рекомендую Вам запросить у технической поддержки чистый дистрибутив 3.4 для Вашей версии и продукта, и развернуть чистую конфигурацию 3.4 рядом с существующей базой данных.
В такой ситуации Вы сможете сравнивать функциональность, и по необходимости, принять решение по необходимости в доработках/переходе.
В Вашем вложении почему то не оказалось 'il_MainWorkspace'.