Страница 1 из 1

Отчёт подставляет относительные ссылки для гиперссылок

Добавлено: 10 мар 2026, 19:52
MiXaiL
Была обнаружена странная ошибка, которую не получается воспроизвести пошагово (плавающая). Суть её в следующем. Пользователь просматривает отчётные формы и в какой-то момент ссылки подменяются на относительный путь.
Теперь более подробно. Во всех наших отчётах используется следующий запрос для получения абсолютного пути к внешнему источнику:

Код: Выделить всё

select dbo.fnGetSettingValue('spdFASServerUrl', 'spdFASLinks') as urlname;
Результат сохраняется в переменную URL. Далее в ссылке мы используем следующую формулу:

Код: Выделить всё

{URL.urlname}CA/Desktop/?docuid={DataSet1.duid}&doctype=14
Всё это хорошо работало до недавнего перехода на версию 2024.4 (были на 2019.4).
В какой-то момент при работе с отчётами наши ссылки превращаются относительный путь, вот так:
<a target="_blank" href="CA/Desktop/?docuid=ee90178b-795d-edd5-619d-0cfbeaa78ffb&amp;doctype=14" style="text-decoration:underline;display:block;color:DarkBlue;">ОБ-7-пример</a>
Вся проблема заключается, в том что относительный путь добавляет лишний элемент "Pages" в адрес. Я так понимаю он вычисляется по переменной requestAbsoluteUrl, которая имеет следующее значение:
http://0.0.0.0/EXAMPLE/Pages/ReportOutg ... od&_=1420b
Как это можно исправить?

Re: Отчёт подставляет относительные ссылки для гиперссылок

Добавлено: 11 мар 2026, 10:20
MiXaiL
Вроде получилось победить проблему. Для этого нужно проставить у объекта StiWebViewer значение false для настройки UseRelativeUrls. Мало ли кто ещё попадётся.

Re: Отчёт подставляет относительные ссылки для гиперссылок

Добавлено: 12 мар 2026, 02:30
Aleksey
Здравствуйте,

Спасибо за информацию.