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

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

Место ошибки в отладчике:
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'.

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

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

P.S. В версиях 3.2.0.x и выше есть возможность создавать разделы автоматически (в том числе создание детали Доступ).
Данная возможность запускается так:
tscrm.exe /wnd=wnd_CreateNewWorkspace

Это утверждение верно для версии 3.2.0.11?
Если да, то где можно найти wnd_CreateNewWorkspace

Нравится

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

видимо тут
Common\Tools\Wizard\NewWorkspace\wnd_CreateNewWorkspace

Нет.Естьтолько "Common\Tools\Wizard\"

значит поиск сервиса по названию в администраторе)) возможно в мой вариант этой базы его грузили дополнительно...

Да искали конечно...
А "грузили дополнительно" - это как?

Подзабыл я уже эту версию... мы его либо перетаскивали экспериментально из более поздней версии в 3.2.0 сами, либо просили набор сервисов у Terrasoft, уже не помню, но вроде получилось...
+ тема http://community.terrasoft.ua/forum/topic/2671

Огромное спасибо.

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

Добрый день! Подскажите пожалуйста есть ли вариант мастера разделов(wnd_CreateNewWorkspace) для версии 3.0? И если нет, то возможно ли и насколько сложно будет переделать скрипты взятые из версий 3.2 или 3.3 ?
Заранее спасибо!

Нравится

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

Для версии 3.0 такого мастера нет. Перенести будет непросто, так как в версиях после 3.0 менялась и конфигурация и формат хранения сервисов.

Кстати еще интересует вопрос: В 3.2 в мастере можно сразу выбрать детали Описание, файлы, напоминания при создании нового раздела, но в 3.3 почему-то нет :(

Здравствуйте!

Для того, чтобы в версии Terrasoft CRM 3.3 работала обновленная версия "Мастера создания разделов", Вам необходимо загрузить в конфигурацию сервисы из прикрепленного архива.

Terrasoft Support Team

Добрый день, загрузил сервисы из Вашего архива на firebird_X25_3.3.0.35, все работает, только при редактировании разделов в момент перехода на закладку "детали" выдает лог

Ошибка выполнения метода 'wnd_LoadWorkspaceDetailsOnPrepare'. Объект не поддерживает это свойство или метод «Call Stack»

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

Для того, чтобы мастер создания разделов работал и на версиях под Firebird, загрузите исправленные сервисы.

Terrasoft Support Team

Очень нужно, чтобы в версии Terrasoft CRM 3.2.1.4 работала обновленная версия "Мастера создания разделов". Как это реализовать?

Добрый день.

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

Terrasoft Support Team

Ну...в таком случае не исключены конфликты, например, если в скриптах не все метки.
Думаю, будет лучше загрузить обновленный мастер из последних сборок 3.2.1. (сервисы прикреплены к сообщению).

После загрузки предложенных здесь сервисов стали невидимы колонки в списке полей при создании нового справочника (картинка в прикрепленном файле). Причем по меню "настройка полей" также ничего не происходит.

Мастер разделов существует для всех продуктов Terrasoft, или только для CRM?
Меня интересует есть ли такой мастер в Terrasoft Sales версии 3.3?

Да, мастер появился в версии 3.2, и в конфигурации Sales тоже есть. Можете проверить, запустив TSAdmin.exe, найдите с помощью поиска окно wnd_CreateNewWorkspace. Если оно есть - то и мастер тоже есть.

Андрей, а сервисы какой версии на какую версию Вы загружали (версия сборки и конфигурация)? Попробуем проверить и разобраться с чем может быть связана проблема.

"Татьяна Адамчук" написал:Андрей, а сервисы какой версии на какую версию Вы загружали (версия сборки и конфигурация)? Попробуем проверить и разобраться с чем может быть связана проблема.

У нас версия CRM 3.3.1.40, а загружали мы сервисы из прикрепленного в этой теме файла Wizard_3.3.0.zip в сообщении от 2-го февраля. В нем сервис wnd_FieldsGridArea есть, может быть там что не в порядке.

Кстати, если уж будете мастером справочников заниматься, то посмотрите заодно и еще одну неудобную вещь.
Если перед нажатием на кнопку "Создать справочник" в списке была выделена одна группа, а затем в окне редактирования самого справочника выбрать другую, то вновь созданный справочник оказывается в одной группе, а все сервисы к нему - в другой.

Действительно, при загрузке сервисов мастера 3.3.0 на 3.3.1 возникает такая проблема.

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

"Андрей Богданов" написал:Если перед нажатием на кнопку "Создать справочник" в списке была выделена одна группа, а затем в окне редактирования самого справочника выбрать другую, то вновь созданный справочник оказывается в одной группе, а все сервисы к нему - в другой.

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

"Татьяна Адамчук" написал:Попробуйте сделать резервную копию БД и загрузить эти сервисы, после загрузки проблема с ними не воспроизводится.
Спасибо, попробую завтра.
Upd: Помогло, сейчас колонки видны нормально. Большое спасибо.

"Татьяна Адамчук" написал:Андрей, не воспроизвела проблему. Справочник создается для раздела, который выбран в карточке создания справочника.
Поясню. Открываем окно "Настройка справочников", по умолчанию у меня выделена группа E-mail. Нажимаю далее "Создать" и в выпадающем списке выбираю группу "Общие справочники".
После этого сам справочник создался в правильном разделе. А вот сервисы (Table, Dataset и т.д. - те, что в модуле Администратор) к нему оказались в папочке Mail/Dictionaries.

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