Имя: Пароль:
1C
1С v8
Рабочая обработка с Яндекс или гугл картой (управляемые формы)
,
0 dimm7310
 
13.12.17
13:45
Ищу обработку/отчет с отображением на карте переданного списка адресов с дополнительным комментом к точке для управляемых форм.

Скачал что было доступно по найденным ссылкам, но большинство или не рабочее (при попытке формирования выдает ошибки) или для обычных форм.
Одна из немногих рабочих обработкок
http://catalog.mista.ru/public/167919/
пытался ее допилить передавая список адресов (здесь нормально точки отражаются), но не удалось сделать что бы вместо адреса отражался только комментарий по точке на карте.

И вроде наработок не мало опубликовано и в то же время и взять за основу не чего.

Прошу сильно не пинать. Если у кого есть на примете то прошу кинуть ссылку.
1 dimm7310
 
15.12.17
08:41
?
2 Cyberhawk
 
15.12.17
08:45
Откуда задача прилетела? На лансере давеча подобное видел
3 dimm7310
 
15.12.17
09:02
Задачка эта давнишняя и была даже реализована в 2012 году (нашел на инфостарте прототип для моего случая), но необходимость в использовании отпала. Не так давно снова возникла потребность в работе с картой, но при попытке открыть сыплются ошибки. Все мои попытки привести старую карту в рабочее состояние не привели к результату . Ищу новый рабочий прототип.
4 shpioleg
 
15.12.17
10:01
Сейчас запустил свое древнее поделие ,еще для старого API Яндекс карт. Сначала тоже не запускалась карта. Нужно просто стереть бесплатный API ключ (от них отказались) и все запустится.
5 dimm7310
 
15.12.17
13:25
(4) пробовал я так, нифига не работает. Сейчас еще раз гляну
6 dimm7310
 
15.12.17
13:47
в макет хранится скрипт

в строке где хранился ключ

<script src="http://api-maps.yandex.ru/1.1/index.xml?key=AJ_G30sBAAAAPGjNUwIAd33aJVgstDjaSjmlPoejDe-QLSYAAAAAAAAAAADLNUtNAWc3HuTC21N5xxG5a7OODA==";

Оставил только
<script src="http://api-maps.yandex.ru/1.1/index.xml?";

и все равно при открытии ошибка "invalid key"

что еще поменять?



вот полный текст скрипта:

<!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">
        var map;
        var router;
        var placemark;
        
        window.onload = function () {
            map = new YMaps.Map(document.getElementById("YMapsID"));
            map.setCenter(new YMaps.GeoPoint(37.64, 55.76), 10);
            
            map.addControl(new YMaps.TypeControl());
            map.addControl(new YMaps.ToolBar());
            map.addControl(new YMaps.Zoom());
            map.addControl(new YMaps.ScaleLine());
            map.enableScrollZoom();
        }

  function Mashtab(d1,s1,d2,s2)      {
     map.setBounds([[d1,s1], [d2,s2]], {
        checkZoomRange: true,
     callback: function(err) {
         if (err) {
             // Не удалось показать заданный регион
             // ...
         }
     }
           });    
     }      
          
    function AddPlacemark(Name, Descr, Cont, Att, Latt, Params)    {
        
        // Создает метку в центре Москвы
        placemark = new YMaps.Placemark(new YMaps.GeoPoint(Latt, Att), Params);

        // Устанавливает содержимое балуна
        placemark.name = Name;
        placemark.description = Descr;

        if (Cont != "") {
        placemark.setIconContent(Cont);
        }

        // Добавляет метку на карту
        map.addOverlay(placemark);
        
        return placemark;
        }
    
    function AddPlacemarkByAddress(Name, Descr, Cont, Address, Params)    {
    
        geocoder = new YMaps.Geocoder(Address, {results: 1});    
        
        YMaps.Events.observe(geocoder, geocoder.Events.Load, function () {
        
            // Создает метку в центре Москвы
            placemark = new YMaps.Placemark(this.get(0).getGeoPoint(), Params);

            // Устанавливает содержимое балуна
            placemark.name = Name;
            placemark.description = Descr;

            if (Cont != "") {
            placemark.setIconContent(Cont);
            }

            map.addOverlay(placemark);
            });
        }
    function AddGroup(Name, Descr, Cont, Latt, Att, Params)    {
        
        }
        
    
        
    function AddRoute(wayPoint1, wayPoint2)    {
        
        router = new YMaps.Router([wayPoint1, wayPoint2],
                               [1]);
                              
        map.addOverlay(router);
        
        return router;                      
        }
    </script>
</head>
<body>
    <div id="YMapsID" style="width:100%;height:100%"></div>
</body>
</html>
7 Asmody
 
15.12.17
14:14
(6) api-ключ на Яндексе свой получи
8 dimm7310
 
15.12.17
14:54
с ключем разобрался (не из того макета вырезал), карта (без меток отображается), а вот при попытке задать адрес на карте вываливаются ошибки.
Что -то не так с файлом ответа , пока разбираюсь
9 Flover
 
15.12.17
15:11
вчера как раз смотрел
http://catalog.mista.ru/public/714763/
10 DexterMorgan
 
15.12.17
16:43
(9) Спасибо, бро, скачал за 10 мин переделал на УФ - все работает
11 dimm7310
 
15.12.17
17:19
(10) Можешь мне скинуть? Что-то я под своей учеткой скачать не могу
12 DexterMorgan
 
15.12.17
17:22
(11) лови
13 DexterMorgan
 
15.12.17
17:23
(11) там запрос идет к какому-то регистру продажи, надо переделать, главное чтобы возвращал поля адреса и суммы, по твоей конфе
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн