Имя: Пароль:
1C
1С v8
Маркеры на географической схеме и 8.2
,
0 Fragster
 
гуру
05.12.12
20:22
Вот такой вот код:

   ГеоСхема = Новый ГеографическаяСхема;
   СлойТочек = ГеоСхема.Слои.Добавить("Трасса", Тип("ТочечныйОбъектГеографическойСхемы"));
   СерияНаименование = СлойТочек.Серии.Добавить("Наименование");
   СерияНаименование.ТипОтображения = ТипОтображенияСерииСлояГеографическойСхемы.Текст;
   Точка = СлойТочек.Объекты.Добавить();
   Точка.Координаты = Новый КоординатыГеографическойСхемы(10, 10);
   СлойТочек.УстановитьЗначение(Точка, СерияНаименование, "1");
   Точка = СлойТочек.Объекты.Добавить();
   Точка.Координаты = Новый КоординатыГеографическойСхемы(11, 11);
   СлойТочек.УстановитьЗначение(Точка, СерияНаименование, "2");
   Точка = СлойТочек.Объекты.Добавить();
   Точка.Координаты = Новый КоординатыГеографическойСхемы(12, 12);
   СлойТочек.УстановитьЗначение(Точка, СерияНаименование, "3");
   ГеоСхема.Показать();


В 8.1 при клике на маркер он выделяется, в 8.2 - нет, маркер выделяется только при клике на наименование. Кто-нибудь победил? (у меня так отображаются свежесть АО на карте, наименований филиалов там нет, но когда кликали на точку два раза - открывалась расшифровка со всеми данными и возможностью пропихнуть обмен, при наведении в выпадающих данных показывалась актуальность, сейчас же - нет. как заляпуху - поставил вывод наименования, но на карте они перекрывают друг друга - неудобно)
1 ВалераОшкин
 
05.12.12
20:24
нужно, чтобы объект был полигональным, а не полилинейным или точечным.
2 ВалераОшкин
 
05.12.12
20:28
если есть шейп-файл, его можно грузануть в arcgis, там преобразовать объекты слоя в полигональные, а потом обратно выгрузить в шейп и загрузить в карту
3 Fragster
 
гуру
05.12.12
20:29
(1) полигональные объекты работают, да. но у меня на основе карты России с ИТСа сделано - там города - типа точечные, и в 8.1 работало выделение при клике по маркеру и выпадение подсказки при наведении на него, а в 8.2 - нет :( придется обводить каждый филиал квадратиком. а раньше просто был маркер БольшойКруг или МаленькийКруг в зависимости от значимости...
4 ВалераОшкин
 
05.12.12
20:31
(3) я итсовские карты не юзаю, у меня свои графические схемы из автокада
5 Fragster
 
гуру
05.12.12
20:33
(4) там точки
6 ВалераОшкин
 
05.12.12
20:34
(5) они лошары. с точкой и полилинией вообше работать не удобно
7 Fragster
 
гуру
05.12.12
20:36
(6) ну, с маркерами очень удобно было, когда по ним клик работал. да и координаты при рисовании линий прямо получались (вывод текущих обменов).
8 Fragster
 
гуру
05.12.12
20:37
наименование еще не справа выводится, а по диагонали :(
9 Bober
 
05.12.12
20:51
(0) ну так напиши 1с , этот объект так часто используется, что они наверное и не знают об этой проблеме
10 ВалераОшкин
 
05.12.12
21:09
(9) с географической схемой нет никаких проблем, если юзать шаблоны, которые сам разработал
11 ВалераОшкин
 
05.12.12
21:14
+(10) проектировщики в автокаде делают различные схемы, мы их обрабатываем в аркгисе а потом грузим в 1С - все отлично работает
12 Bober
 
06.12.12
19:00
(11) если не секрет, что за схемы?
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.