Имя: Пароль:
1C
 
Искажается переход по ссылке в поле HTML документа (УФ)
0 oslokot
 
29.02.16
12:51
Всем привет. Нарисовалась такая проблема.

На форме есть поле HTML документа, а в нем некая гиперссылка.
В событии ПриНажатии идет переход по навигационной ссылке и она открывается в браузере (у меня по умолчанию Хром).
Так вот, почему-то происходит подмена символов в строке этой ссылки "%2B" на "+" и на страничку я уже естессно не попадаю.  
Как избежать такого искажения?

Пример ссылки на яндекс-диск

&НаКлиенте
Процедура ПриОткрытии(Отказ)
    хтмл = "<html><a href=""https://yadi.sk/mail/?hash=%2BcZF5UUkbij%2FIB5SyFE5YQhaMJ1341DUCkHd1aXTQ6x4E4NILjjrT1ECCN4SNoRcq%2FJ6bpmRyOJonT3VoXnDag%3D%3D&uid=1130000020210758"">;тестовая ссылка на ЯД</a>;</html>";
КонецПроцедуры

&НаКлиенте
Процедура хтмлПриНажатии(Элемент, ДанныеСобытия, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;
    ПерейтиПоНавигационнойСсылке(ДанныеСобытия.Href);
КонецПроцедуры
1 oslokot
 
29.02.16
13:40
Проблема решена дополнительной кодировкой строки содержащую ссылку
КодироватьСтроку(ДанныеСобытия.Href, СпособКодированияСтроки.КодировкаURL)

Спасибо! :)
Буду заходить, обращаться
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший