Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Использование Google Maps API
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
sunion
Доброго всем дня!

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

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

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

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


Tracert

из программы и из браузера одинаковый?
sunion
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
sunion @ 05.05.23, 15:34 необходимо зарегистрироваться для просмотра ссылки ,
не отображается..
Bernet
1С-ный браузер это по сути тот же IE / Edge - смотрите его настройки, возможно где-то в настройках запрещено выполнение скриптов
compreSSor
sunion @ 05.05.23, 15:34 необходимо зарегистрироваться для просмотра ссылки ,
удалось побороть данную проблему ?

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

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

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


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