|
Из таблицы в YandexMaps | ☑ | ||
---|---|---|---|---|
0
Kamich
28.05.15
✎
21:53
|
Здравствуйте!
Нужна ваша помощь... В обработке есть таблица с Колонками "Контрагент","Широта","Долгота". Обычно вызываю функции из макета,чтобы отобразить карту в обработке Как правильно составить функцию для отображения данных в обработке на карте, взятых из таблицы?! |
|||
1
MadHead
28.05.15
✎
21:59
|
Показывайте, что у вас в вашем чудо-макете.
|
|||
2
Kamich
28.05.15
✎
22:03
|
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; } |
|||
3
Kamich
28.05.15
✎
22:13
|
Кто что предложит?!
|
|||
4
Kamich
28.05.15
✎
22:17
|
(1)
Что не так? : Для Каждого Стр Из ЭлементыФормы.Таблица Цикл ЭлементыФормы.Карта.Документ.parentWindow.eval( "AddPlacemark(""" + Стр.Наименование + """, """ + ОписаниеМетки + """, """ + ПодсказкаМетки + """, " + Формат(Стр.Широта, "ЧРД=.; ЧГ=0") + ", " + Формат(Стр.Долгота, "ЧРД=.; ЧГ=0") + "," + Параметры + ")"); КонецЦикла; |
|||
5
MadHead
28.05.15
✎
23:26
|
какую ошибку возвращает js?
|
|||
6
Kamich
28.05.15
✎
23:29
|
(5)
Ошибка: Объект "Стр.наименование" не верный |
|||
7
MadHead
28.05.15
✎
23:37
|
какая итоговая строка попадает в eval?
|
|||
8
MadHead
28.05.15
✎
23:38
|
похоже, что где-то с кавычками намудрили
|
|||
9
Asmody
28.05.15
✎
23:47
|
(4) Это что за херня?
Для Каждого Стр Из ЭлементыФормы.Таблица Цикл |
|||
10
Kamich
29.05.15
✎
00:02
|
(9)
Это чтобы каждую строку в таблице обрабатывал и помещал на карту... Есть идея по лучше?! |
|||
11
Лодырь
29.05.15
✎
03:44
|
(10) Перебирать надо не элементы формы, а данные которые выводятся в эти элементы.
|
|||
12
Лодырь
29.05.15
✎
03:48
|
Лично я использовал вот такую функцию:
function putplacemark(x,y,iconcon, name, body, footer, hint) { myPlacemark = new ymaps.Placemark([x, y], { iconContent:""""+iconcon, balloonContentHeader: """"+name, balloonContentBody: """"+body, balloonContentFooter: """"+footer, hintContent: """"+name }); myMap.geoObjects.add(myPlacemark); } а вызывал ее примерно так: Элементы.КартаМестности.Документ.parentWindow.putplacemark(Стоянка.Широта,Стоянка.Долгота,Стоянка.Номер,Стоянка.Номер,""+Стоянка.ПлановоеСобытие,"с "+Стоянка.ВремяНачала+" по "+Стоянка.ВремяОкончания); |
|||
13
spock
29.05.15
✎
05:34
|
(12) А какой версии IE? И в каком режиме совместимости?
|
|||
14
Лодырь
29.05.15
✎
07:24
|
(13) У 1С свой ИЕ ) насколько я помню.
|
|||
15
MadHead
29.05.15
✎
08:30
|
(14) у 1с IE корторый устновлен на компе. Можно инструкциями выбирать версию, если она установлена
|
|||
16
MadHead
29.05.15
✎
08:31
|
(10) я же писал покажите строку которая попадает в eval
|
|||
17
MadHead
29.05.15
✎
08:31
|
(10) я думаю в строке не то что вы ожидаете
|
|||
18
Лодырь
29.05.15
✎
08:41
|
(15) Да ну? Куда посмотреть про инструкции?
|
|||
19
spock
29.05.15
✎
09:29
|
(14) Нет.
Короче, к чему я - у меня отвалились яндекс карты v2.1 на IE11. Если ставлю режим совместимости IE9 и выше, то не работает eval. Если ставлю совместимость <IE9, то не отрисовывается карта. Но это понятно, яндекс анонсировал поддержку только последних двух версий IE. У вас работает eval? Вот на таком валится, при >IE9: ЭтаФорма.Элементы.ТекстHTML.Документ.parentWindow.eval(<JS-функция>). Выбрасывается исключение на отсутствие eval. |
|||
20
spock
29.05.15
✎
09:29
|
(18) <meta http-equiv="X-UA-Compatible" content="IE=9"></meta>
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |