Элементы формы 1С. Часть 7

Элементы формы 1С. Часть 7

Поле географической схемы

Практически любой программист знает, насколько трудно создать идеальный продукт. Такой продукт, который бы удовлетворял самым удивительным запросам пользователя. Трудно, но можно. Сказать, что программный продукт 1С:Предприятии 8.1 является именно идеальным сложно, но, тем не менее, он очень близок к этому. Хотя бы по той простой причине, что в этом пакете пользователь может самостоятельно настраивать различные выходные формы. Но, для того, чтобы их грамотно настроить, необходимо знать основополагающие моменты работы программы. Рассмотрим такой один момент, как поле географической схемы. Во-первых, необходимо определиться, зачем необходима географическая схема 1с? Географические схемы позволяют наглядно представить, например, объемы продаж, или схему передвижения транспорта.

 

Поле географической схемы


Данные географические схемы можно редактировать, удалять и даже создавать новые. Для того, чтобы выполнять все эти перечисленные действия, необходимо работать с шейп-файалами, которые содержат топологические данные. Такие файлы создаются с помощью специализированных программ типа ESRI ArcGIS. Но для того, чтобы грамотно настроить поле Географической схемы, необходимо уметь делать определенные настройки. Так, чтобы отобразить в какой-либо форме файл географической схемы, необходимо использовать настройки вида:

 Схема = ЭлементыФормы.ГеоСхема;  
Схема.Прочитать("D:/MyGeo.geo");


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

 Масштаб = 100000;  
Если ВвестиЗначение(Масштаб) Тогда
ЭлементыФормы.ГеоСхема.ПоддержкаМасштаба = РежимОтображенияГеографическойСхемы.ЗадаетсяМасштабом;
ЭлементыФормы.ГеоСхема.Масштаб = Масштаб;
КонецЕсли;