Доброго всем дня.
В 1С УХ есть возможность настроить уведомления на почту. И там в уведомлении приходит ссылка на документ, который согласуется. Проблема в том, что ссылка эта выглядит как "e1cib/data/..." и естественно попытки пользователей её открыть ни к чему не приводят. В 1С Документооборот можно было опубликовать базу на веб-сервере и указать в настройках оповещений этот веб-сервер, тогда ссылки начинали приходить в формате "http://1cweb.***.ru:8080/e1cib/data/" и у пользователя, который на неё нажимал, сразу открывался браузер с веб-версией 1С и нужным документом. Как тоже самое сделать в УХ? Я опубликовал его, прописал в "Общие настройки" - "Публикация информационной базы" - "Адрес в интернете" ссылку на веб-версию. И нифига, всё равно в оповещениях ссылки вида "e1cib/data/...", без веб-сервера.
Нашёл место в ДО, где подставлялся адрес веб-сервера в ссылку. Сделал в УХ так же. В общем модуле МодульУправленияОповещениямиУХ в процедуре ПодготовитьТекстОповещенияПоШаблону заменил:
АдресПубликацииНаВебСервере = Константы.АдресПубликацииИнформационнойБазыВИнтернете.Получить();
Если ЗначениеЗаполнено(АдресПубликацииНаВебСервере) Тогда
Если Прав(АдресПубликацииНаВебСервере, 2) = "/#" Или Прав(АдресПубликацииНаВебСервере, 1) = "#" Тогда
// Адрес уже корректный
ИначеЕсли Прав(АдресПубликацииНаВебСервере, 1) = "/" Тогда
АдресПубликацииНаВебСервере = АдресПубликацииНаВебСервере + "#";
Иначе
АдресПубликацииНаВебСервере = АдресПубликацииНаВебСервере + "/#";
КонецЕсли;
ЗначениеПараметра = "<А href='" + АдресПубликацииНаВебСервере + НавигационнаяСсылка + "'>" + Строка(ЗначениеВСтруктуре) + "</a>";
Иначе
//До изменений была только эта строка
ЗначениеПараметра = "<А href='" + НавигационнаяСсылка + "'>" + Строка(ЗначениеВСтруктуре) + "</a>";
КонецЕсли;
Показать
Внимание, в коде где написано A href, там А - русская, при копировании заменяйте на английскую. Просто иначе инфостарт принимал то, что внутри, за ссылку и отображал криво.
(3) Добрый день.
Необходимо делать изменения в функции "ПреобразоватьНавигационныеСсылкиВоВнешние" в этом же общем модуле.
Если сделать изменения в функции "ПодготовитьТекстОповещенияПоШаблону", то документ не будет открываться из вкладки "Оповещения и напоминания" в том же окне 1С.