Версия для печати темы (https://pro1c.org.ua/index.php?s=584eaf60ef7fecd49cbb55985d12e839&showtopic=67244)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Использование Google Maps API

Автор: sunion 05.05.23, 13:32

Доброго всем дня!

1С:Предприятие 8.3 (8.3.19.1726)
УТП для Украины, редакция 1.2. (1.2.43.1)

Где - то с конца апреля абсолютно рабочая обработка собственного авторства по нанесению маркеров торговых точек и маршрутов без всякого внесения в нее изменений перестала отображать маркеры.
Я упростил задачу, убрал весь функционал и оставил только вывод одного маркера по фиксированным координатам. В 1с не отображается. а в браузере (что FireFox, что Chrome) - работает.
Более того, продолжает работать весь функционал по прокладке маршрута. Версия платформы и УТП была опробована разная (но 8.3 и там и там).

Собственно, хотелось бы узнать, кто-то столкнулся с этим в последние дни? Если бы маркеры не работали в браузере, то был бы материал для поиска проблемы, а так непонятно, куда копать.

Автор: AnryMc 05.05.23, 14:21

sunion @ Сегодня, 13:32 * ,

Цитата(sunion @ 05.05.23, 13:32) *
Если бы маркеры не работали в браузере, то был бы материал для поиска проблемы, а так непонятно, куда копать


Tracert

из программы и из браузера одинаковый?

Автор: sunion 05.05.23, 14:34

AnryMc @ Сегодня, 15:21 * ,
Абсолютно одинаковый. Подправляю один и тот же html и обновляю его в браузере и 1С.

Код проще некуда

<!DOCTYPE html>
<html>
  <head>
    <title>Add Map</title>
    <script src="https://polyfill.io/v3/polyfill.min.js?features=default"></script>
    <script src="https://unpkg.com/@googlemaps/markerclusterer/dist/index.min.js"></script>
    <style>#map {height: 820px;width: 1075px;}</style>
    <script language='JavaScript'>
        var map;
        var marker;
        const centr = { lat: 46.4613105, lng: 30.7136796 };
        
        window.onload = function() {
            var mapOptions = {
                center: centr,
                zoom: 14,
                disableDefaultUI: true,
                mapTypeId: google.maps.MapTypeId.ROADMAP,
                disableDoubleClickZoom: true
                 };
            
            map = new google.maps.Map(document.getElementById("map"),mapOptions);
            
            var markerOptions = {
                position: centr,
                      //title: 'marker',
                //icon: 'http://chart.apis.google.com/chart?chst=d_map_spin&chld=0.8|0|FF0000|12|_|TT'
                };
            
            marker = new google.maps.Marker(markerOptions);
            marker.setMap(map);
            }
    </script>
  </head>
  <body>
    <div id="map"></div>
    <script
      src="https://maps.googleapis.com/maps/api/js?key=xxxxxxxxxxxxxxxxxxxxxxxx&region=UA&language=ru&libraries=places,geometry&v=weekly"
    ></script>
  </body>
</html>


Координаты могут быть любые. Если у кого есть свой ключ Google Map, можете прпробовать. Интересует, отображается ли маркер?

Автор: nik389 08.05.23, 14:42

sunion @ 05.05.23, 15:34 * ,
не отображается..

Автор: Bernet 09.05.23, 8:08

1С-ный браузер это по сути тот же IE / Edge - смотрите его настройки, возможно где-то в настройках запрещено выполнение скриптов

Автор: compreSSor 18.10.23, 20:45

sunion @ 05.05.23, 15:34 * ,
удалось побороть данную проблему ?

потому что я уже пробовал всё - и настройки IE и изменение в реестре Windows - всё до "одного места"...

но я не верю, что это какая-то глобальная проблема - может есть добрые люди, которые могут поделиться секретом успеха ?

Автор: mut 18.10.23, 22:49

Использую Leaflet, но тоже что-то подобное было..
Точно не скажу зачем, но в html я добавил вот такой тег:

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


Не помню, это для того чтобы в новой платформе работало или чтобы в старой)
Проблемы были до 8.3.13 и после - разные свойства документа используются.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua