Чтобы новая обложка прикладного модуля или папки работала в веб-клиенте:
1. | Подключите файл разработки basefunction.js в файле с кодом обложки index.htm. |
2. | Запустите веб-клиент и проверьте обложку. Если компоненты не заработали автоматически, доработайте функции в файле index.htm по следующим рекомендациям. |
Примечание
Если при разработке обложки используется нестандартный метод ComponentExecuteInNewProcess, то функции с этим методом в веб-клиенте работать не будут. Замените данный метод на стандартный в зависимости от того, какую компоненту надо запустить.
Рекомендуемые функции:
/** |
/** Пример запуска мастера действий Создание договорных документов: WizardExecute('СДД') |
/** Пример открытия формы-списка справочника Совещания и заседания:
ReferenceOpen('СВЩ','Главное') |
Чтобы отобразить результат поиска, например, поиска протоколов по совещанию:
// Открыть список найденных документов
/** Чтобы отобразить результаты поиска регистрационно-контрольных карточек: /** |
Запуск компоненты в новом процессе
Функция ComponentExecuteInNewProcess используется, если после запуска компоненты необходимо отобразить форму, блокирующую проводник, например, запрос параметров сценария. /** Пример запуска сценария Открыть фильтруемый справочник: ComponentExecuteInNewProcess('Script','LaunchFilteredReference','NeedRepeatFilter=-1|ReferenceName=RRCAssignments') Пример запуска отчета Контроль исполнения поручений: ComponentExecuteInNewProcess('Report','AssignmentExecutionControl',") Пример открытия списка отчетов модуля «Канцелярия»: ComponentExecuteInNewProcess('Reference','ОТЧЕТЫ',",'Канцелярия') Примечание Для адаптации под веб-клиент в скрипте обложки, где вызывается сценарий ComponentExecuteInNewProcess, необходимо вызвать стандартный метод компоненты, которую надо запустить. Например, если сценарий использовался для запуска отчета, вызовите метод ReportExecute, сценария – ScriptExecute. Тип компоненты можно посмотреть в параметре ComponentType сценария ComponentExecuteInNewProcess. |
Функция используется, если в сценарии нет форм, блокирующих проводник.
/** Пример запуска сценария Создать запись справочника: ScriptExecute('CreateRecord','ReferenceName=РКК|ViewName=РККВх|SetOurOrgContext=-1') |
/** Пример запуска видеоролика: OpenHelpPage('canc_receiving_mail_and_registering_documents.mp4'); |
Формирование календаря совещаний
/** |
© Компания DIRECTUM, 2018 | Сообщество пользователей DIRECTUM |