Добрый день. Имеем 8.3.6.2152. Пытаюсь показать адрес на яндекс-картах. На форме реквизит "ТекстХТМЛ" с полем Поле HTML документа.
Проблема в том, что в тонком клиенте все отрабатывает как надо, а в веб-клиенте поле остается пустым
Текст получаю из макета и вывожу следующим образом:
ТекстХТМЛ = Справочники.Помещения.ПолучитьМакет("МакетХТМЛ").ПолучитьТекст();
Если ЗначениеЗаполнено(Объект.Адрес) Тогда
Структ = ПолучитьРайонИКоординаты();
Координаты = Структ.Координаты;
ТекстЗамены = "map.openBalloon(new YMaps.GeoPoint("+Координаты+"), """+Объект.Адрес+""");";
ТекстХТМЛ = СтрЗаменить(ТекстХТМЛ,"АДРЕС",ТекстЗамены);
ТекстХТМЛ = СтрЗаменить(ТекстХТМЛ,"ЦЕНТР",Координаты);
Иначе
ТекстХТМЛ = СтрЗаменить(ТекстХТМЛ,"АДРЕС","");
ТекстХТМЛ = СтрЗаменить(ТекстХТМЛ,"ЦЕНТР",СтрокаЦентра);
КонецЕсли;
Текст макета:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Адреса</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="http://api-maps.yandex.ru/1.1/index.xml?" type="text/javascript"></script>
<script type="text/javascript">
YMaps.jQuery(function () {
map = new YMaps.Map(YMaps.jQuery("#YMapsID")[0]);
map.setCenter(new YMaps.GeoPoint(ЦЕНТР),15);
map.enableScrollZoom();
map.addControl(new YMaps.TypeControl());
map.addControl(new YMaps.ToolBar());
map.addControl(new YMaps.Zoom());
map.addControl(new YMaps.ScaleLine());
map.addControl(new YMaps.Zoom());
АДРЕС
});
</script>
</head>
<body //~~onload~~>
<div id="YMapsID" style="width:100%;height:100%"></div>
</form>
</body>
</html>
В чем может быть проблема?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший