Вопрос
Как добавить в мобильное приложение стандартную деталь и вывести в нее специфичную колонку?
Ответ
1. Переходим в "Мастер мобильного приложения" (/0/Nui/ViewModule.aspx#SectionModuleV2/SysMobileWorkplaceSection)
2. Открываем нужное рабочее местое (по умолчанию DefaultWorkplace) нажимаем кноку ##RU=Настроить разделы;EN=Set up sections##
3. Выбираем нужный раздел, например "Контакты", и нажимаем кнопку "##RU=Настроить детали;EN=Details setup##"
4. Добавляем деталь:
5. Переходим в раздел "Конфигурация" (/0/WorkspaceExplorerModule.aspx)
6. Добавляем новую схему типа "Module" с именем UsrContactCareerModuleConfig
7. Пишем в ней примерно такой код:
Terrasoft.sdk.GridPage.setPrimaryColumn("ContactCareer", "JobTitle"); Terrasoft.sdk.RecordPage.addColumn("ContactCareer", { name: "JobTitle", position: 1 }, "primaryColumnSet"); Terrasoft.sdk.RecordPage.removeColumn("ContactCareer", "Contact", "primaryColumnSet");
Где ContactCareer - имя таблицы, которая соответствует нашей детали;
JobTitle - имя колонки, которую нужно тобразить
8. Подключаем данную схему в манифесте мобильного приложения MobileApplicationManifestDefaultWorkplace:
Находим блок модели ContactCareer и там в PagesExtensions добавляем наш модуль UsrContactCareerModuleConfig
Примерно так: