В сервисе предусмотрена возможность использования Гиперссылок в отчетах.
Это позволяет пользователю осуществлять быструю навигацию по системе с целью:
- получения подробных данных,
- добавление и редактирование существующих данных,
- переходы к любым элементам системы (другие отчеты, справочники, операции итд)
- переходы по внешним ссылкам
Для вставки Гиперссылки в отчет в шаблоне Excel используйте формулу ГИПЕРССЫЛКА()
Для гиперссылок содержащих набор параметров возможны два способа сборки:
- Сборка в шаблоне Excel отчета формулой СЦЕПИТЬ() см. пример на рис.1
- Сборка в источнике данных функцией Concatenate().
Пример Contacts | Select (client, client_id ) | Concatenate ( contact_link, /App/Operation/Fill?name=contact_plus%26client=, client_id, %26filltable=actual)
Относительные url адреса на объекты сервиса см в таблице 1.
Объект | Относительная ссылка | Назначение | Параметры |
Справочник | /App/{{CatalogName}} | Переходит на список элементов справочника | CatalogName пример: Partners, Product и так далее |
Справочник | /App/UserDefinedCatalog/Edit/{{CatalogName}}/{{Id}} | Переходит на элемент справочника | CatalogName - имя каталога Id - id элемента |
Операция | /App/Operation/List?name={{OperationName}} | Переходит на список операций | OperationName - имя операции |
Операция | /App/Operation/Edit?name={{OperationName}}&id={{Id}} | Переходит к Операции | OperationName - имя операции Id - id операции |
Операция | /App/Operation/Fill?name={{OperationName}}&{{HeaderFieldName}}={{ElementID}} &filltable={{FillTableName}}) | Создает новую операцию, заполняет поля шапки, обновляет источники | OperationName - имя операции; HeaderFieldName - имя поля которое нужно заполнить, ElementID - id элемента которое вносится в поле; FillTableName - имя источника данных для заполнения таблицы |
Журнал | App/DataRegister/{{RegisterName}} | Перходит в Журнал | RegisterName - имя журнала |
Пример файла с настройкой Гиперссылок можно скачать тут: