Яндекс карты для 7.7 - примеры работы с API 2.0

10.03.17

Интеграция - WEB-интеграция

Пример для работы с Яндекс картами в 7.7 на базе API 2.0: геокодер, отображение и выбор объектов в возвратом значений Для работы с текущей на момент скачивания версией API потребуется курить мануал и делать доработку.

Скачать исходный код

Наименование Файл Версия Размер
Обработка с картой
.ert 59,00Kb
99
.ert 59,00Kb 99 Скачать
Пример вызова карты
.ert 57,00Kb
83
.ert 57,00Kb 83 Скачать

Давно был интерес реализовать работу с картой на базе 7.7, а тут попросили сделать интерактивный выбор объекта на карте, чтобы привязывать координаты домов\зданий к элементам справочника (недвижимость).

Вооружился наработками с http://www.1cpp.ru/forum/YaBB.pl?num=1316457428 (благодарность авторам за труды) и документацией к API карт http://api.yandex.ru/maps/doc/intro/concepts/intro.xml и получилось такое вот решение.

C javascript столкнулся абсоютно впервые, поэтому строго не судите если где-то нелогично\неоптимально.

Обработка позволяет увидить, изучить и понять принцип работы с картами с платфомы 7.7, получить основу для своих дальнейших наработок.

Из плюсов в получившейся реализации для себя выделил следующее:

- для геокодирования не используется HTTP геокодер с получением ответом в виде xml - все запросы через API

- возврат информации в 1с по метаданным геообьектов

- интерактивный поиск в уже открытой карте, передвигаемая метка с обратным геокодированием

- запросы с учетом асинхронной работы геокодера (тоесть учитывается тот факт, пришол ответ от севера или нет)

- при задействованой сериализации, когда запускаеш обработку много раз подряд (10-20-30 раз), база не вываливается. О проблеме вылета сказано в указаной ветке форума 1сpp. Изначально и у меня база отваливалась очень часто, но в итоговой реализации все отлично - более 30 запусков не вызывает вылета базы.

- при проверке на Windows Server 2008 обработка не работает, пока не дописать несколько сайтов в список доверенных (безопасность IE)

чтобы не делать это для каждого юзера в терминале, получилось автоматизировать это с помощью правки реестра самой обработкой. 

Для работы нужны FormEx и 1CPP (проверялось на 2.05.101 и 3.2.3.17 соответственно).

Первая публикация - прошу строго не судить)

Что забыл - спрашивайте - добавлю, отвечу.

Данная обработка представлена как пример для ознакомления с API Яндекс-карт (согласно Пользовательскому соглашению).

яндекс карта API 7.7 yandex map

См. также

HTTP сервер, HTTP асинхронный клиент, клиент ГИС МТ "Честный знак": внешние компоненты для 1С 7.7

Разработка внешних компонент WEB-интеграция Программист Платформа 1С v7.7 Конфигурации 1cv7 Платные (руб)

Компонента HttpSrv7 позволяет создавать веб-сервисы в среде 1С 7.7 и даже, используя файлы HTML, несложные веб-сайты. С помощью нее можно обеспечить доступ к данным 1С 7.7 из браузера. Дополнительно используя компоненту HTTP_Async или синхронный клиент HTTP для 1С 7.7 (публикация № 1152364) можно наладить обмен данными между удаленными информационными базами. С помощью компоненты HTTP_Async можно сначала послать несколько запросов к сайтам, веб-сервисам (в т.ч. к HttpSrv7), а затем обрабатывать данные по мере их поступления. Компонента GISMT в дополнение к HTTP_Async имеет функцию цифровой подписи и, таким образом, имеет все возможности для работы с API ГИС МТ "Честный знак" непосредственно из среды 1С 7.7.

2000 руб.

27.05.2022    8103    19    17    

31

Заполнение контрагента по ИНН с сайта DaData

WEB-интеграция Мастера заполнения Программист Пользователь Платформа 1С v7.7 1С:Торговля и склад 7.7 Россия Абонемент ($m)

Обработка для заполнения контрагента по ИНН с сайта DAData для Торговли.

2 стартмани

17.02.2022    4554    11    lazarsr    0    

1

Загрузка курсов валют с НБУ (Украина) в 1С 7.7

Банковские операции WEB-интеграция Программист Платформа 1С v7.7 Конфигурации 1cv7 Украина Абонемент ($m)

Загрузка курсов валют в 1С 7.7 с сайта НБУ (Украина), используя "Msxml2.ServerXMLHTTP.6.0"

1 стартмани

31.05.2021    6643    5    user729873    0    

2

Загрузка курсов валют (для РБ) с сайта nbrb.by для конфигурации "Юкола-Инфо"

Банковские операции WEB-интеграция Программист Бухгалтер Пользователь Платформа 1С v7.7 Конфигурации 1cv7 Беларусь Бухгалтерский учет Абонемент ($m)

В сентябре 2020 года запланирован переход официального интернет-сайта Национального банка Республики Беларусь на работу только по протоколу https.

1 стартмани

08.12.2020    9530    2    BotMan4    4    

1

Проверка контрагентов для ТиС 9.2 1С 7.7 с помощью WEB-сервиса ФНС

WEB-интеграция Бухгалтер Пользователь Платформа 1С v7.7 1С:Торговля и склад 7.7 Россия Абонемент ($m)

C помощью WEB-сервиса ФНС проводится проверка идентификационных реквизитов юридических лиц и индивидуальных предпринимателей по данным ЕГРН. Предусмотрена проверка как одного контрагента, так и списка контрагентов. Список контрагентов формируется по наличию товарного движения в заданный период. Платформа 1С 7.7. Торговля и Склад 9.2.

1 стартмани

06.12.2020    6420    10    alex_serb    0    

3

Загрузка курсов валют с сайта Нацбанка Республики Беларусь (МиСОФТ 1С 7.7 )

Банковские операции WEB-интеграция Программист Бухгалтер Пользователь Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 Беларусь Бухгалтерский учет Абонемент ($m)

Изменились правила загрузки курсов валют с сайта Нацбанка Республики Беларусь. Обновление обработки типовой загрузки курсов валют в конфигурации бухгалтерии 1С 7.7 Мисофт.

1 стартмани

16.11.2020    11042    5    igor_1c    6    

3
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Yashazz 4751 16.03.14 11:55 Сейчас в теме
За исключением некоторых претензий к грамотности ("выбранные" пишется с двумя "н" и так далее, и по интерфейсу, и по статье) - вероятно, серьёзная вещь. Это нам тут не 8.Х с их встроенным недо-браузером, это вообще 7.7, поэтому в любом случае изврата больше на порядок.
2. selesta 17 16.03.14 12:13 Сейчас в теме
(1) Yashazz, ну рядом выбранные написано же верно))) На самом деле, много просто мимолетом дорисовывал специально для публикации здесь плюс еще переводы с украинского для этих же целей. Ну и ночная работа и раскладка клавиатуры Макбука не способствуют идеальной орфографии))) Основная концентрация в сабже была на javascript
3. ToJIuK 16.03.14 12:18 Сейчас в теме
А как на счет реализации подсчета расстояния между точками на карте? Есть ли такое решение
4. selesta 17 16.03.14 12:31 Сейчас в теме
(3) ToJIuK, у меня были задачи выбора и отображения объектов - они и реализованы. Но имея мой пример, заглянув на http://api.yandex.ru/maps/jsbox/ и http://ymapsapi.ya.ru/posts.xml?tag=8493598 можно реализовать практически все, что умеют карты.
8. Yashazz 4751 18.03.14 13:34 Сейчас в теме
(3) Если речь о возможностях Яндекс API, то там много чего можно, selesta правильно привёл ссылки. А если речь о принципе и подходе 8.Х, то можно делать, например, так: http://infostart.ru/public/164621/
Ещё раз респект автору, заставить это крутиться под клюшками - почти подвиг.
5. sytkosa 119 17.03.14 02:07 Сейчас в теме
Мощно. Однако. Однозначно плюс
6. selesta 17 17.03.14 02:26 Сейчас в теме
В первом варианте при выборе объекта на карте работа происходит только с одной меткой. При открытии она автоматически создается на найденом адресе. Потом метку можно драгнуть (передвинуть) либо просто щелкнуть в другом месте - метка передвинется, или использовать встроенный в правый верний угол карты поиск - после выбора результата поиска метка передет на выбраный адрес. Если по изначально переданному адресу ничего не найдено - при открытии метки не будет вообще, появится она только после аналогичных действий - щелчка на карте или поиска. При переезде метки выполняется обратный геокодинг (поиск адреса по координатам) и название метки устанавливается как адрес объекта. Эта логика продиктована поставленной задачей - выбор объекта с карты, то есть необходимо было работать с единым элементом, без возможности "запутаться".
7. пользователь 18.03.14 12:20
Сообщение было скрыто модератором.
...
9. poyson 19.03.14 10:37 Сейчас в теме
А как же байкот российских товаров на украине :)....
10. ToJIuK 20.03.14 14:21 Сейчас в теме
11. eshtrey 21.03.14 13:11 Сейчас в теме
12. sournk 27 21.03.14 20:33 Сейчас в теме
13. _Z1 38 09.04.14 11:00 Сейчас в теме
(0) спасибо за обработку.
Скажите а можно ли сделать так :
Чтобы была сериализация и окно формы было обычным - с заголовком
и стандартными кнопками , закрыть , свернуть, максимизировать ?
14. selesta 17 09.04.14 12:24 Сейчас в теме
(13) _Z1, можно, закоментируйте просто 2 строки в коде:
Окна = ....
Окна.СтильОкна....
17. _Z1 38 09.04.14 13:57 Сейчас в теме
(14) спасибо получилось.
вот еще как бы было замечено что одни и теже гео данные иногда
отображаются быстро а иногда считается достаточно долго.
это зависит от загрузки серверов яндекса или есть еще какие либо причины ?
15. selesta 17 09.04.14 12:31 Сейчас в теме
была задача также автоматически пройтись по базе и получить координаты по всем елементам справочника (по большому масиву адресов)
столкнулся с тем, что похоже сериализация таки вешает 1с со временем, тоесть после 10-15 вызовов подряд
пришлось сделать еще 1 вариант обработки без отображения карты, так сказать для фонового вызова в цикле
обработка ищет адрес, пишет результат в файлик, и закрывается. Вызвавшая ее обработка считывает файлик как СписокЗначений
и получает аналогичныые метаданные объекта. Протестировано на 1000+ адресах - без сбоев, отрабатывает четко
16. _Z1 38 09.04.14 13:25 Сейчас в теме
(15) читал (в api 2.0 ) что если много объектов
то надо делать геолакацию на сервере ( наверное имеется ввиду сервер yandex )
и есть примеры как это надо делать.
18. selesta 17 09.04.14 14:09 Сейчас в теме
(16) _Z1, я и так впервые столкнулся с яваскриптами и то что получилось и так для меня подвиг, в (8) это оценили)
поэтому не хотелось тратить еще кучу времени чтобы с этим разобраться
(17) загрузка да - зависит от интернета и отклика от сервера яндекса, 1с и скрипт отрабатывают одинаково
Зеленоград; +1 Ответить
19. _Z1 38 09.04.14 14:59 Сейчас в теме
(18) да я о другом.
я прочитал что когда надо сразу получить геокодирование многих объектов то
надо делать другими методами.
т.е. есть два способа геокодированияя на стороне клиента - как сделано у Вас
также есть геокодирование на стороне сервера ( этот способ надо применять когда за один раз хотим получить
геоданные о многих объектах )
Если Вам это интересно я могу поискать ссылку как надо поступать в этом случае.
20. selesta 17 09.04.14 18:49 Сейчас в теме
(19)я все правильно понял, именно об этом, и ответил тоже касательно этого
сабж тута _http://api.yandex.ru/maps/doc/jsapi/2.x/dg/concepts/geocoding.xml#multi-geocode
мне просто хватило секаса чтобы завести текущую реализацию, на эту уже небыло желания
21. ToJIuK 21.04.14 12:39 Сейчас в теме
На основании данной обработки. Получилось реализовать построение маршрута по не скольким точкам и подсчет расстояния (Иногда работает не очень корректно, но это походу проблема яндекса: строит не оптимальный маршрут). А так очень хорошая ВЕЩичка.
22. selesta 17 21.04.14 12:42 Сейчас в теме
(21) Молодца, прикрепи решение сюда к сообщению или кинь в личку ссылку поглядеть
24. ToJIuK 23.04.14 10:33 Сейчас в теме
(22) В общем добавил такую процедуру
Процедура ОткрытьКартуДляМаршрута(Объекты) 
	
	Если ТипЗначенияСтр(Объекты)<>"СписокЗначений" Тогда
		Сообщить("Неправильний тип параметру!");
		СтатусВозврата(0);
		Возврат;
	КонецЕсли;
	
лТекстHTML = СоздатьОбъект("Текст");
лТекстHTML.Очистить();
лТекстHTML.ДобавитьСтроку("
|<!DO CTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN'
|'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>
|<ht ml xmlns='http://www.w3.org/1999/xhtml'>
|	<head>
|		<title>Найденные адреса</title>
|       <met a http-equiv=""Content-Type"" content=""text/html; charset=Windows-1251""/>
|       <sc ript src=""http://api-maps.yandex.ru/2.0/?load=package.full&lang=ru-RU"" type=""text/javascript""></sc ript>
|       <sc ript src=""http://yandex.st/jquery/1.6.4/jquery.min.js"" type=""text/javascript""></sc ript>
|       <st yle type=""text/css"">
|        html, body, #map {
|            width: 100%;
|            height: 100%;
|            margin: 0;
|            padding: 0;}
|		html {overflow:auto;}
|    	</style>
|
|<sc ript type=""text/javascript"">
|
|var myMap;
|
|ymaps.ready(init);
|
|var Object1C;
|var myMap;
|var LastGeoObject;   
|
|	function initObject1C(obj)
|	{
|		Object1C = obj;
|	}
|	function ReleaseObject1C()
|	{
|		Object1C = """";
|	}
|
|function init() {
|
|        myMap = new ymaps.Map('map', {
|        center: [48.463629,31.685961],
|        zoom: 6,
|        behaviors: ['default', 'scrollZoom']
|    		});
|
|
|		 myMap.controls
|        // Кнопка изменения масштаба.
|        .add('zoomControl', { left: 5, top: 5 })
|        // Стандартный набор кнопок
|        .add('mapTools', { left: 35, top: 5 }) 
|
|         var search = new ymaps.control.SearchControl({
|             //useMapBounds: true,
|             //noCentering: true,
|				resultsPerPage: 5,
|               noPlacemark: true
|         }); 
|
|	myMap.controls.add(search, { right: 5, top: 5 });
| 		
|		
|ymaps.route([ 
|");
Для н=1 по Объекты.РазмерСписка() Цикл 
	Если н = Объекты.РазмерСписка() Тогда
		лТекстHTML.ДобавитьСтроку("'"+Объекты.ПолучитьЗначение(н)+"'"); 
	Иначе
		лТекстHTML.ДобавитьСтроку("'"+Объекты.ПолучитьЗначение(н)+"',"); 
	КонецЕсли; // н=Объекты.РазмерСписка
КонецЦикла;    
лТекстHTML.ДобавитьСтроку("
|	],{ mapStateAutoApply: true,avoidTrafficJams: false
| 		}).then (function (route) {myMap.geoObjects.add(route);
|			 var list=Object1C.get_object(""СписокЗначений"");
|        var moveList = 'Трогаемся,</br>',
|            way,
|            distance;
|        // Получаем массив путей.
|        for (var i = 0; i < route.getPaths().getLength(); i++) {
|            way = route.getPaths().get(i);
|            distance = way.getLength();
|            list.AddValue(distance,i+1);
|            moveList += distance +'м';
|            moveList += '</br>';
|        }
|        moveList += 'Останавливаемся.';
|        // Выводим маршрутный лист.
|        $('#list').append(moveList);
|		     Object1C.Msg(list);
|			 Object1C = null; //только так 1с перестала вылетать с использованием Сериализовать
|				} 
|				, function (error) {alert('Возникла ошибка: ' + error.message)}
|				);
|}  //end of init
| 
|</sc ript>
|</head>
|  <body>
|    <div id=""map""/> 
|    <div id=""list""/>
|  </body>
|</html>
|"); 

ИмяШТМЛФайла = КаталогВременныхФайлов()+_getPerformanceCounter()+".html";
лТекстHTML.Записать(ИмяШТМЛФайла);
Браузер.Navigate("file:///"+ИмяШТМЛФайла);
КонецПроцедуры    
Показать


В Процедура ПослеСозданияФормы() изменил флаг
Если ТипЗначенияСтр(Парам)="СписокЗначений" Тогда
ФлагСериализации = 1; //(не будем) БУДЕМ возвращать значения, выход из карты через обычное закрытие окошка (крестик)
ОткрытьКартуДляМаршрута(Парам);
И в процедуре Процедура Msg(стр) Экспорт закомментировал
// Форма.Закрыть();
25. _Z1 38 23.04.14 11:23 Сейчас в теме
(24) сделал аналогично, только еще поставил
автомасштабирование карты по маршруту.
Так если тебе длина маршрута в 1с не нужна
то строки можно убрать
list.AddValue(distance,i+1);
Object1C.Msg(list);
| Object1C = null; //только так 1с перестала вылетать с использованием Сериализовать
23. _Z1 38 21.04.14 18:16 Сейчас в теме
(21)
Иногда работает не очень корректно

Ну да маршрут Белгород - Ростов строит через Харьков.

и еще вопрос не сделал ли чобы можно было создать карту один раз и потом
строить много разных маршутов с помощью ПриПовторномОткрытии() ( т.е. я до конца с этим не разобрался)
26. isnail 27.06.14 12:16 Сейчас в теме
Мощная штука, огромный труд!
А вот у меня карта мышкой не двигается, это нормально или только у меня так?
27. _Z1 38 27.06.14 17:05 Сейчас в теме
(26) Проверил - у меня карта двигается.
33. smitti911 24.11.14 10:24 Сейчас в теме
(26) isnail, У меня тоже карта мышкой не двигается.Также на работает инструмент линейка.Не знаю в чем проблема. Автору спасибо за труд.Хорошая робота.
34. smitti911 24.11.14 17:00 Сейчас в теме
(33) smitti911, Двигается только если тянуть за метку(балун)
35. ToJIuK 24.01.15 21:51 Сейчас в теме
(34) smitti911, да да у меня тоже такая проблема . но меня как то это не очень напрягает и поэтому не хочу разбираться в чем бело )
28. andrey-st 01.07.14 17:58 Сейчас в теме
А есть тоже самое только на google?
29. ToJIuK 16.07.14 11:22 Сейчас в теме
(28) andrey-st, для Google есть просто подсчет расстояния без отрисовки маршрута.
30. ToJIuK 07.08.14 15:46 Сейчас в теме
А у кого нибудь получилось отправить на печать карту со списком адресов? что то у меня не получается.
31. VigaViga 31.10.14 01:28 Сейчас в теме
Было бы интересно на это посмотреть!
32. пользователь 31.10.14 01:35
Сообщение было скрыто модератором.
...
36. ToJIuK 03.07.15 14:28 Сейчас в теме
Работал нормально. Но на неделе Перестала отображаться карта при построении маршрута! Кто нить сталкивался с такой проблемой ? Адреса есть а изображения карты нет
37. Зеленоград 28.10.15 16:03 Сейчас в теме
Автору почёт, сейчас буду смотреть.

Сверхзадача - перевод из свободного текстового формата адресов в КЛАДР.
38. Зеленоград 02.11.15 18:37 Сейчас в теме
Если кто-то уже сделал автоматическое нажатие кнопки на карте - дайте готовый код, пожалуйста. Тогда успею сделать настойку на черноплодной рябине и отблагодарю и Игоря, и автор доработки.
39. Зеленоград 05.11.15 11:21 Сейчас в теме
Javascript прост и логичен. Особенно когда есть за спиной хороший специалист :)

Кнопку нажимать не надо, теперь я могу исправлять адреса автоматически, сейчас буду выводить критерий полноты.
40. selesta 17 05.11.15 12:45 Сейчас в теме
(39) Скинул на почту пример обработки массива адресов
41. Зеленоград 06.11.15 15:55 Сейчас в теме
Получил, спасибо, работает.


Никак не могу запустить на сервере Win2003 - безопасность IE ниже Medium не даёт, прописал сайты-исключения - всё равно спрашивает "An ActiveX control on this page might be unsafe to interact with other parts of the page. Do you want to allow this interaction?". Есть у кого-нибудь мысли?
42. Muller2306 28.11.15 21:54 Сейчас в теме
Тоже проблема передвижения карты, но она только при открытии окна в модальном режиме, в обычном все ок.
43. prog1c77 13.01.16 23:10 Сейчас в теме
ребят скиньте пожалуйста в личку кто нибудь это чудо! Очень прошу.
Неделю уже воюю, а тут такое решение готовое для 7.7
44. ToJIuK 18.02.16 15:09 Сейчас в теме
с 16.02.16 лавочку прикрыли доступ к карта по API 2.0 закрыли. Пишет ошибку https://api-maps.yandex.ru/2.0.43/release/combine.xml?modules=3N5x6D3G373R3H3_-j.C_e_h-,-)5e5h8H.I5n_b$w$y$A784Q-K-L9Z$d$a9x9R8a7)-e797$5c9C7z7j5f-g-o-i8e3T7Y4(5G3S5R9$9-9.9_9*999!9,9q9j9) кто нить знает как победить?
45. via 93 19.02.16 12:06 Сейчас в теме
46. ToJIuK 19.02.16 16:35 Сейчас в теме
спасибо заработало. А то я уже было начал переписывать под Api 2.1 но все безрезультатно , как будто АктивИкс не работает с API2.1 . главное если сохраненный .html В IE на прямую скрипт отрабатывает нормально. А вот из 1с выдает ошибку. Еще раз спасибо за помощь
48. DirtyCat 15.04.16 15:57 Сейчас в теме
(46) ToJIuK, у меня получилось под 2.1
50. Berckk 16.06.16 13:03 Сейчас в теме
(48) DirtyCat,
Выложи код, пожалуйста.
Или кто-нибудь помогите рабочим вариантом под Windows 2012 R2
47. пользователь 23.03.16 11:02
Сообщение было скрыто модератором.
...
49. VigaViga 17.05.16 15:46 Сейчас в теме
Ребят,
кто сможет данные "Карты" к конфигурации Оптимус Грузоперевозки (http://infostart.ru/public/67996/) привязать? Есть куча идей еще...
Разработчик карт молчит, разработчику Оптимуса некогда...

Украина.

Скайп: silver_aleksander
52. nikk911 17.10.16 20:48 Сейчас в теме
Многоуважаемый автор, будьте так любезны ответьте хоть что-то касательно ошибки.
53. selesta 17 18.10.16 16:20 Сейчас в теме
(52) nikk911, отвечаю
это ошибка не автора и не данной публикации а последствие изменения АПИ карт, возможно версия 2.0.44 устарела уже, прошло все-таки 2 года
выше описана аналогичная ситуация
рецепт: брать актуальную версию АПИ, курить ее и править код
54. nikk911 19.10.16 14:17 Сейчас в теме
(53)
Спасибо!
Думаю стоит писать в описании что обработка на данный момент не работает.
Я не говорю что обработка дорого стоит, но я за честность!
Я лично считал что это проблема винды (часть приколов была завязана на безопасности). А часть таки в API, которого я не курил ))) Качал чтобы покурить - а табак мокрый оказался.
55. selesta 17 10.03.17 13:47 Сейчас в теме
(54) Дописал, для меня это просто казалось само по себе понятным.
63. ToJIuK 28.08.17 22:14 Сейчас в теме
(54) у меня до сих пор обработка работает, проблем нет
56. Poyarkov696 93 30.03.17 10:48 Сейчас в теме
При выводе карты в IE выходит ошибка.
Ошибка Веб-страницы
Строка: 1
Ошибка: "JSON" не определено

Подскажите, как это можно исправить?
Было что-то подобное?
57. ADirks 186 04.04.17 14:07 Сейчас в теме
(56) Это пламенный привет от микрософт.
Сделать ,судя по всему, ничего нельзя.
58. Gkmy 28 24.08.17 14:23 Сейчас в теме
(0)
Пример для работы с Яндекс картами в 7.7 на базе API 2.0: геокодер, отображение и выбор объектов в возвратом значений...
Пример интересный:
59. Gkmy 28 24.08.17 14:41 Сейчас в теме
1) геокодер, отображение и выбор объектов - если это подразумевает возможность передать карте из 1С 7.7 адреса текстом -- работает;
2) возврат значений - из карт в 1С 7.7 -- не работает.
Карты не активны. На клавиатуру и левую кнопку мыши не реагируют и только отдаляются правой кнопкой.
60. Gkmy 28 24.08.17 15:26 Сейчас в теме
В теме: яндекс карты в 7.7 - нашёл ещё два примера:
1) Диспетчер маршрутов.ert,
2) ДубльГИС.ert.

Первый в Торговля+Склад 9.2 (7.7.990) открылся с ошибками. Неполный перечень ошибок:


Второй пример использует 2gis.ru:


У второй внешней обработки карта активна и реагирует на левую кнопку мыши.
61. Gkmy 28 24.08.17 16:53 Сейчас в теме
Алгоритм взаимодействия с интерактивной картой yandex.ru у первой обработки (60) более прост:
СтрокаАдреса = 	"http://maps.yandex.ru/?ll="+Долгота+"%2C"+Широта+"&spn=0.020921%2C0.008638&z=16&l=map";
ЗапуститьПриложение(СтрокаАдреса);                                 
62. Gkmy 28 24.08.17 17:43 Сейчас в теме
(0)
Пример для работы с Яндекс картами в 7.7 на базе API 2.0: геокодер, отображение и выбор объектов в возвратом значений
Однако файлы формируемые примером (0) и открытые браузером - интерактивны:
64. пользователь 18.03.19 07:36
Сообщение было скрыто модератором.
...
Оставьте свое сообщение