На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

1C8.3

Поиск  Пользователи  Правила  Войти
Форум » Настольные приложения » GIS ToolKit, GIS ToolKit Active, ГИС Конструктор для Windows
Страницы: 1 2 След.
RSS
1C8.3, Active в 1С8.3
 
 


Встроена Active компонента ГИС Понорама в 1с8.3.19 (на форме справочника).
Данные общедоступные.

Показывает пустой фон.

Взят пример с документации по KIT и адаптирован немного исправлен:

Код
    Форма = ПолучитьФорму("Справочник.ГИС_Панорама1.Форма.овк_ГИСИнГео_Отладка");
    
        Вьювер = Форма.ЭтаФорма.ЭлементыФормы.ГИС; 
        Вьювер.AutoSize = Истина; 
        Вьювер.АктивизироватьПоУмолчанию = Истина;
        Диалог = Новый
        ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
        Если Диалог.Выбрать() Тогда
            Если Не Вьювер.MapOpen(Диалог.ПолноеИмяФайла, Истина) Тогда 
                Сообщить("Ошибка открытия карты");
                Возврат;
            КонецЕсли;  
        Форма.Открыть();    
        КонецЕсли; 




Программа молча исполняется код,  карту на форму не выводит.



Уважаемые форумчане, если кто-то решал эту же задачу  - подскажите !
 
Если (судя по коду) у Вас не выдается сообщение "Ошибка открытия карты", значит данные были открыты без проблем.
Вы открываете карту регионов России из состава примеров. Она в цилиндрической проекции, поэтому в левом верхнем углу на ней объектов нет (а MapView именно так вначале позиционирует карту).
Попробуйте спозиционировать карту или изменить масштаб. Например, отобразить всю карту в окне.
Также некоторые карты могут иметь ограничение по масштабам отображения объектов, из-за чего также можно не увидеть объекты. Хотя регионов России из состава примеров это не касается - границы регионов в ней не имеют ограничений по масштабному ряду.
 
Открываю форму справочника, в отладчике вижу свойства Active (сканы свойств прилагаю) и прилагаю скан выводимого окна.
Опять ничего не выводит (используется при этом  метод ShowAllMapInWindow()).

Код
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
    // Вставить содержимое обработчика. 
        Вьювер = ЭтаФорма.ЭлементыФормы.ГИС;
        Вьювер.MapFileName = "D:\Russia\reg_russia.sitx";  
        Вьювер.ViewType    = 2; // экранный контурный          
        //Вьювер.AutoSize = Истина;       
        Вьювер.АктивизироватьПоУмолчанию = Истина;
        Вьювер.ShowAllMapInWindow();  
КонецПроцедуры
Посмотрите, может быть что-то в свойствах не установлено ?
 
Скорее всего надо добавить Вьювер.MapShow = true (разрешить отображение карты).
Лучше сразу вызывать метод Вьювер.MapOpen где указать, что открытую карту надо показать в окне.
 
Перед открытием окна с картой в отладчике 1с8.3 я сделал 2 скана  установленных параметров Active ...


А не могли бы,  посмотреть это в прилагаемом ".cf" (простеньком примере на 1с8.3.19).
"надо добавить Вьювер.MapShow = true" - это свойство уже в Active установлено (видно в прилагаемом скане " ... 2 (продолжение)" )
 
Да, действительно. Попробуйте открыть карту \Example\data\Noginsk.sitx. Эффект такой же?
Изменено: Andrey Gheleznyakov - 03.09.2021 12:11:03
 
Да - Noginsk.sitx, результат тот же.
 
Попробуйте открыть карту вызвав метод Вьювер.MapOpen(файл, true). Посмотреть Ваш текст нет возможности (отсутствует 1С8). Пришлите код в виде текста.
 
По картинке заметил, что свойство Rendering установлено в ложь, а это значит, что запрещена перерисовка в окне карты.
 
Спасибо, установил свойство Rendering  в ИСТИНА и все заработало.

Работаю я в отделе информационных технологий АО "ОмскВодоканал", у нас большой город -  город милионник.

   Мне нужно на простом примере показать связку 1С8.3 и ГИС ПАНОРАМА (в настоящее время эта связка работает с ГИС ИнГео)
и показать во встроенной в 1С8.3 компоненты ГИС ПАНОРАМА: возможность редактирования данных, их поиска, сохранения
кода объекта ГИС ПАНОРАМА (это наверное  GUID объекта) в 1С8.3, поиска по коду объекта самого объекта в окне компоненты,
поиска объекта по его характеристике на карте.

   Подготовить, сообщение об основных преимуществах ГИС ПАНОРАМА (по уже закрываемым ГИС ИнГео потребностям в Обществе), а именно:
   1. По большей масштабируемости системы (не резко снижается призводительность при большой нагрузке)
   2. По эффективной привязке фото, видио и других файлов к ГИС объектам. При этом к одному и тому же объекту может быть привязано несколько.
   3. И др.

   Об имеющихся возможностях ГИС ПАНОРАМА и отсутствующих в действующей ГИС
   1. Возможность использование нескольких систем мировых координат.
   2. Наличие клиентских приложений для 3-х уровней пользователей.
   3. Наличие клиента для андроид и веб-клиент по мобильному доступу  к данным сервера.
       4. Наличие типа данных обеспечивающих эффективное отображение быстродвижущихся объектов на карте (не вызывает серьезную загрузку сервера)
   5. Высокая защищенность данных.  
   
Документация по ГИС ПАНОРАМА огромная и я был бы благодарен за сделанные замечания и предложения при подготовке этих материалов.
Страницы: 1 2 След.
Читают тему (гостей: 1)



© КБ Панорама, 1991-2024

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности