Иногда возникают задаче по оповещению пользователей о необходимости обработки некоторых документов в 1С. В письме пользователям приходят названия документов, их номер и дата.
Для удобства было бы не плохо, чтобы эти документы можно было открывать сразу из письма.
Ниже реализован механизм для открытия документа в веб-клиенте.
На написание меня сподвигло то, что с выполнением, казалось бы, довольно простой задачи (получение внешней ссылкы на документ, рассылка и открытие ссылки в веб-клиенте) столкнулся с тем, что информационная база открывалась, а документ ни в какую не хотел открываться. Итак.
Чтобы можно было открыть эту ссылку из outlook, оформляем соответствющее сообщение:
Сообщение = Новый ИнтернетПочтовоеСообщение;
Сообщение.Тема = "Открытие внешней навигационной ссылки из outlook";
ТекстHTML = "Открываем внешнюю ссылку: ";
НавигационнаяСсылкаИБ = "http://192.192.192.192/base";
НавигационнаяСсылкаДокумента = "e1cib/data/Документ.ТребованиеНакладная?ref=80e800155d210c1211e68403514804ee";
ВнешняяСсылка = НавигационнаяСсылкаИБ + "/#" + НавигационнаяСсылкаДокумента;
ВнешняяСсылкаНаОбъектИБ = "<p>" + "ВнешняяСсылка" + "</p>";;
ТекстHTML = ТекстHTML + ВнешняяСсылкаНаОбъектИБ;
Текст = Сообщение.Тексты.Добавить(ТекстHTML);
Текст.ТипТекста = ТипТекстаПочтовогоСообщения.HTML;
Показать
Обращаю внимание, что метод ПолучитьНавигационнуюСсылкуИнформационнойБазы() возвращается адрес без "http://". С чем у меня и возникла проблема при выполнении задачи. То есть ссылку вида "192.192.192.192./base/#e1cib/data/Документ.ТребованиеНакладная?ref=80e800155d210c1211e68403514804ee" открывать сразу в браузере, то она открывается без проблем и у пользователя открывается переданный в ссылке документ. Если же эту самую ссылку передать в сообщении на почту, то будет открываться только информационная база, все что находится после символа "#" будет отсекаться. Именно поэтому в электронном сообщении должно в адресе должно содержаться http:// или https://
(2)если у пользователя стоит аутентификация ОС, и база опубликована через IIS, то должно нормально открыться. Если же через Апач, то придётся вводить пароль.
(4) Фокус на форточках с открытием ссылок из MSOFfice через правку реестра я знаю давно. А вот что порекомендовать пользователям LibreOffice и почтовых программ в Linux не знаю. Есть какое то чудодейственное свойство?