Имя: Пароль:
1C
1С v8
Google maps на поле HTML вызывает падение 1с
,
0 oslokot
 
26.08.16
15:37
доброй пятницы!
помогите, замучился с этим гугломапом.

Вкратце.
На форме есть ПолеHTMLдокумента на котором выводится карта google maps
на ней маркер с информационным полем.
При закрытии этого чертового информационного окна (нажатие на крестик) происходит аппкраш.

Вот для примера простейший код: http://paste1c.ru/Q5j
Вот скрин аппкраша http://savepic.ru/11095084.png

чего только не делал и платформы менял и meta-заголовки, нифига не помогает.
Платформа 8.3.8.1964
1 oslokot
 
26.08.16
15:39
на клиенте IE-11 конечно же
2 oslokot
 
28.08.16
11:37
апну пожалуй)
чтож делать то?
3 ramir
 
28.08.16
11:43
Ссылка с кодом битая. Встроенный HTML движок та еще сказка. Вставляешь просто угл гугл карт или свою страничку накидал? Если своя страничка - попробуй поиграться с тегом

<meta content="IE=8" http-equiv="X-UA-Compatible">

разные версии IE повставлять.
4 oslokot
 
28.08.16
11:44
Вот он, простой код. Взятый кстати из гугло-песочницы.
Повторюсь, проблема заключается в падении приложения 1с при закрытии информационного окна.

&НаСервере
Процедура Тест()
    
    Карта =
    "<!DOCTYPE html>
    |<html>
    |<head>
    |<meta name=""viewport"" content=""initial-scale=1.0, user-scalable=no"">
    |<meta http-equiv=""Content-Type"" content=""text/html; charset=""utf-8"">
    |<meta http-equiv='X-UA-Compatible' content='IE=11'/>
    |<title>Info windows</title>
    |<style>
    |  html, body {
    |    height: 100%;
    |    margin: 0;
    |    padding: 0;
    |  }
    |  #map {
    |    height: 100%;
    |  }
    |</style>
    |</head>
    |<body>
    |<div id=""map""></div>
    |<script>
    |
    |function initMap() {
    |  var uluru = {lat: 50.0, lng: 40.0};
    |  var map = new google.maps.Map(document.getElementById('map'), {
    |    zoom: 4,
    |    center: uluru
    |  });
    |
    |var contentString = 'test';
    |
    |var infowindow = new google.maps.InfoWindow({
    |content: contentString
    |});
    |
    |var marker = new google.maps.Marker({
    |  position: uluru,
    |  map: map
    |});
    |infowindow.open(map, marker);
    |}
    |
    |</script>
    |<script async defer
    |    src=""https://maps.googleapis.com/maps/api/js?v=3.19&callback=initMap""></script>;
    |</body>
    |</html>";
    
КонецПроцедуры // Тест()
5 oslokot
 
28.08.16
11:49
(3) перепробовал всё: и мета-теги и все версии ишаков.
Не падает только в одном случае, если прописать meta content="IE=8", но эта версия иэксплорера меня не устраивает, потому что она нихрена не отображает линии, а линий у меня там дофига.

Прикол в том что всё работало до недавнего времени, потом видать гугловцы подкрутили у сябя какуюто фитюльку, блеать и все, пипец.
6 ramir
 
28.08.16
11:49
(4) ты попробовал что я посоветовал?
7 ramir
 
28.08.16
11:50
(5) с яндекс картами что-то похожее. А что за линии? Объекты гугл карт или сам html элементы вставляешь?
8 oslokot
 
28.08.16
11:51
(7) линии - только родные объекты с гугл-карт
9 oslokot
 
28.08.16
11:55
Сейчас покажу что за красота получилась
10 ramir
 
28.08.16
11:57
(8) тогда посоветовать, к сожалению, ничего не могу.
Твою боль разделяю, ждем пока 1С webkit встроит, что они, кстати, сделали по линуксом и маком, но не под виндой. Переписывать не захотели что есть.
11 Asmody
 
28.08.16
11:58
Я затрахался трахаться с глюками гугл.мапс и ПоляHTMLДокумента  в разных врсиях-режимах, и сделал карту на этом http://leafletjs.com/
12 oslokot
 
28.08.16
12:02
вот что у меня сейчас: http://savepic.ru/11100823.png
это гео-план строительства волс.

Работа проделана немалая, обидно что из-за какойто мелочевки проект летит в пропасть
13 oslokot
 
28.08.16
12:05
(11) ок.. посмотрю. а там только OpenStreetMap?
14 Asmody
 
28.08.16
12:05
(12) Красиво!
15 Asmody
 
28.08.16
12:07
(13) Там можно разные слои подключать. Но и osm неплохо работает.
16 Asmody
 
28.08.16
12:11
Вот тут есть как спутники от гугла подключить http://stackoverflow.com/questions/9394190/leaflet-map-api-with-google-satellite-layer
17 oslokot
 
28.08.16
12:12
(16) угу, спасибо. почитаю...
18 oslokot
 
28.08.16
12:14
а ни у кого win10 нет, чтоб проверить код из (4) ?
говорят что на ie-edge 1с-ка не падает
19 ramir
 
28.08.16
13:38
(18) Все работает, хочу тебя обрадовать)
20 ramir
 
28.08.16
13:39
(18) Работает даже с указанием ie=11, версия 1С 8.3.7.1917
21 oslokot
 
28.08.16
13:40
(19) (20) на 10 венде?
22 ramir
 
28.08.16
13:41
(21) да
23 oslokot
 
28.08.16
13:43
(22) ух ё! спасибо добрый человек, порадовал!
значит еще есть надежда, впендюрить всем ответственным десятку и дело с концом)

ведь ie-edge под win7 врятли такое есть?)
24 Asmody
 
28.08.16
13:47
(23) edge только под win10.
25 ramir
 
28.08.16
13:47
вряд ли, можно попробовать обновить IE. Хоть в последнее время он самообновляемый - не всегда он это делает, да и не все обновления ставят.
26 oslokot
 
28.08.16
13:52
точно, завтра на работе попробую обновить ишака.
есть еще мыслишка попробовать поиграться настройками активикса иль вообще его рубануть...
27 Asmody
 
28.08.16
14:06
(26) Я пытался. На win 7,8,8.1,10. С прописыванием заголовков и залезаниями в реестр. Результаты разные. Может тебе больше повезет.
28 oslokot
 
29.08.16
16:14
Всем привет.
Обновление IE-11 спасло ситуацию! Всё заработало.
Радость то какая)
29 Vladal
 
29.08.16
16:23
(28) Это хорошо.
Пару лет назад со сменой гул-апи стали виснуть и падать обработки с гуглокартами.
30 oslokot
 
29.08.16
16:26
(29) да, я помню ее
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.