Для работы в МТ версии 4.1
Проверить отчеты и вьюверы документов:
- Открыть индивидуальные отчеты в МТ - они должны открываться без ошибок, если не открываются - то адаптировать.
- Проверить папку отчетов и вьюверов. В файлах с расширением *.rep (для отчетов) или *.view (для вьюеров) должно быть прописано apiversion = 2. Если этой строчки нет, то нужно адаптировать скрипт.
- Проверить файлы с расширением html, содержат ли строку "jquery". Путь к нему должен быть таким - "{{libPath}}/libs/jquery.js". Если путь другой - то адаптировать.
- Проверить файлы с расширением html, содержат ли строку "knockout". Путь к нему должен быть таким - "{{libPath}}/libs/knockout.js". Если путь другой - то адаптировать.
- Проверить URI в JS-файлах. Теперь открытие документа на просмотр происходит по URI с добавлением "/view".
Например, URIstmobile://document/order
должна быть переделана вstmobile://document/order/view
. Документация по URI находится тут.
Проверить скрипты по событию и отчеты:
Проверить, подключается ли в датаскрипте (*.js) библиотеки. Раньше библиотеки лежали тут "../reports/2_routeandoutletreports/models/", теперь они лежат тут "models/" Поэтому нужно поискать строку 'api.modules.include("путь_к_файлу")', если "путь_к_файлу" содержит слово "models", то возможно его нужно поменять.
Для самостоятельного исправления необходимо поправить *.js файлы: Поменять путь на соответствие формату: api.modules.include("models/имя_класса.js")
Пример:
ДО:
api.modules.include("../reports/2_routeandoutletreports/models/utilsClass.js"); GLOBAL.utils = utilsClass;
ПОСЛЕ:
api.modules.include("models/UtilsClass.js"); GLOBAL.utils = new UtilsClass();
- Проверить в скрипте наличие строки "args". Если есть - то адаптировать скрипт. Его необходимо заменить на "api.context".
- Если есть в сприпте строка "api.result.showMessage" - то адаптировать скрипт, заменить на "api.result.isShow".
- Если есть в скрипте строки "api.result.text" или "api.interactive.msgbox", то их заменить на api.interactive.question
Проверить логотип (если требуется):
Наличие папки theme. В ней картинка logo.svg с разрешением 320*180. Файл material.theme с содержанием:
{ "name": "material", "title": "Material Logo Changed", "enabled": true, "files": { "logofile": "logo.svg" } }