|
Мобильная разработка 1С. | ☑ | ||
---|---|---|---|---|
0
Raqumore
08.02.18
✎
00:09
|
Разрабатываю мобильное приложение на платформе 1с, нужно сделать геопозиционирование. Нашел в учебнике данный способ получение точки на карте:
Координаты = Неопределено; Если Объект.Широта <> 0 ИЛИ Объект.Долгота <> 0 Тогда Координаты = Новый ГеографическиеКоординаты(Объект.Широта, Объект.Долгота); Иначе СтруктураДанныхАдреса = Новый Структура(); СтруктураДанныхАдреса.Вставить("Страна", Объект.Страна); СтруктураДанныхАдреса.Вставить("Город", Объект.Город); СтруктураДанныхАдреса.Вставить("Улица", Объект.Улица); СтруктураДанныхАдреса.Вставить("Дом", Объект.Дом); ДанныеАдреса = Новый ДанныеАдреса(СтруктураДанныхАдреса); Координаты = ПолучитьМестоположениеПоАдресу(ДанныеАдреса); КонецЕсли; Если Координаты <> Неопределено Тогда ПоказатьНаКарте(Координаты); Иначе // Сообщим пользователю о том, что информация не консистентна. Сообщение = Новый СообщениеПользователю(); Сообщение.Текст = "Не заполнены поля, описывающие адрес клиента!"; Сообщение.Поле = "Объект.Страна"; Сообщение.Сообщить(); КонецЕсли; Но выдает ошибку : Тип не определен(ДанныеАдреса) в строчке ДанныеАдреса = Новый ДанныеАдреса(СтруктураДанныхАдреса); Как можно это исправить? |
|||
1
Юрий Лазаренко
08.02.18
✎
00:22
|
Версия мобильной платформы какая? Может в ней ещё не были реализованы ДанныеАдреса.
|
|||
2
Raqumore
08.02.18
✎
14:02
|
Сама 1с распознает функцию , но почему то выдает ошибку. Посмотрел в синтакс - помощнике, там все так же написано как я делаю.
|
|||
3
Cyberhawk
08.02.18
✎
14:04
|
Щас гляну, как в рабочей конфигурации сделано
|
|||
4
Cyberhawk
08.02.18
✎
14:08
|
Координаты = Неопределено;
#Если МобильноеПриложениеКлиент Тогда СтруктураАдреса = УправлениеКонтактнойИнформациейМобильноеПриложение.ДесериализацияАдресаВСтруктуруДляКарты( ЗначенияПолей, Представление); ДанныеАдреса = Новый ДанныеАдреса(СтруктураАдреса); Координаты = ПолучитьМестоположениеПоАдресу(ДанныеАдреса); #КонецЕсли Возврат Координаты; |
|||
5
Cyberhawk
08.02.18
✎
14:09
|
У тебя пади контекст не подходящий
|
|||
6
ejikbeznojek
08.02.18
✎
14:42
|
Думаю ответ в (1)
https://prnt.sc/ibtujs |
|||
7
Raqumore
08.02.18
✎
15:47
|
Не хватало #Если МобильноеПриложениеКлиент Тогда , спасибо за помощь Cyberhawk))
|
|||
8
Raqumore
08.02.18
✎
15:51
|
Кто нибудь может подсказать как между двумя точками построить маршрут на карте ?
|
|||
9
AlexTim03
08.02.18
✎
16:39
|
(8) у Яндекса вроде как есть свое API для этого
|
|||
10
Cyberhawk
08.02.18
✎
16:42
|
(7) Пожалуйста
(8) Пожалуй сто |
|||
11
_Дайвер_
08.02.18
✎
17:23
|
||||
12
ejikbeznojek
08.02.18
✎
17:27
|
(8) Вот же))
https://prnt.sc/ibwfa0 |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |