ТипЛинииГеографическойСхемы

Темы платформы · GeographicalSchemaLineType

Содержит типы линий, которыми рисуются полилинейные объекты географической схемы.

Полное описание, параметры и ограничения

ТипЛинииГеографическойСхемы (GeographicalSchemaLineType)

ТипЛинииГеографическойСхемы (GeographicalSchemaLineType)

Доступен, начиная с версии 8.1.

Значения
НетЛинии (None)
Пунктир (Dashed)
ПунктирТочка (DashDotted)
ПунктирТочкаТочка (DashDottedDotted)
Сплошная (Solid)
Точечная (Dotted)

Описание:

Содержит типы линий, которыми рисуются полилинейные объекты географической схемы.

Доступность:

Сервер, толстый клиент, внешнее соединение.
Данный объект может быть сериализован в/из XML. Данный объект может быть сериализован в/из XDTO. Тип XDTO, соответствующий данному объекту, определяется в пространстве имен {http://v8.1c.ru/8.1/data/ui}. Имя типа XDTO: GeographicalSchemaLineType.

Использование в версии:

Доступен, начиная с версии 8.1.

Методическая информация

Практические примеры

Применить ТипЛинииГеографическойСхемы.НетЛинии в обычном примере

Настоящая ломаная имеет один сегмент из трёх собственных координат. Стиль Линия назначается её объекту; толщина 1 допустима и для НетЛинии.

Где и как запускать

Модуль своей управляемой формы, &НаКлиенте только в толстом клиенте. Собственная географическая схема создаётся заново в памяти.

Подготовка

  1. Создайте внешнюю учебную обработку с управляемой формой, командой ПоказатьПример и кнопкой этой команды. Полный пример вставьте в модуль формы и назначьте одноимённый обработчик команды.

  2. Запускайте обработку в толстом клиенте своей учебной базы. Код создаёт только собственные данные в памяти, ничего не сохраняет в файл и не печатает.

  3. Клиентские операции с ГеографическаяСхема доступны в этом уроке только в толстом клиенте. Тонкий и веб-клиент для этого кода не подходят.

  4. Координаты вымышленные, в градусах: широта 55, долгота 37. Карты, SHP-файлы, геолокация пользователя и сетевые службы не используются. Отдельное окно показывает только свою геометрию, без дорожной подложки.

&НаКлиенте
Процедура ПоказатьПример(Команда)
    Схема = Новый ГеографическаяСхема;
    Схема.Обновление = Ложь;
    Слой = Схема.Слои.Добавить("УчебнаяЛиния", Тип("ПолилинейныйОбъектГеографическойСхемы"));
    ОбъектЛинии = Слой.Объекты.Добавить();
    ОбъектЛинии.Значение = "Вымышленная ломаная";
    ОбъектЛинии.Видимость = Истина;
    ОбъектЛинии.Цвет = Новый Цвет(30, 90, 160);
    ОбъектЛинии.Линия = Новый Линия(ТипЛинииГеографическойСхемы.НетЛинии, 1);
    Сегмент = ОбъектЛинии.Сегменты.Добавить();
    Сегмент.Добавить(Новый ГеографическиеКоординаты(55, 37));
    Сегмент.Добавить(Новый ГеографическиеКоординаты(55.1, 37.2));
    Сегмент.Добавить(Новый ГеографическиеКоординаты(55.2, 37.1));
    Схема.Обновление = Истина;
    Схема.Показать("Учебный пример: НетЛинии");
КонецПроцедуры

Разбор по шагам

  1. Подготавливаем свой настоящий источник значений или объект документа, не неизвестный входной объект.

  2. Настоящая ломаная имеет один сегмент из трёх собственных координат. Стиль Линия назначается её объекту; толщина 1 допустима и для НетЛинии.

  3. Показываем результат в клиенте. HTML справочника только отображает код и не выполняет его.

Как проверить результат

  1. В отдельном окне показана собственная ломаная выбранным стилем. НетЛинии намеренно скрывает линию, а не удаляет её координаты.

  2. Следующий запуск создаёт новую схему; реальные маршруты, дорожные расстояния и GPS не рассчитываются.

Ожидаемый результат

Конкретное значение используется в соответствующем реальном вызове или свойстве собственного объекта.

На что обратить внимание

  1. Не переносите географическую схему в тонкий клиент и не смешивайте типы линий разных объектов.

  2. Показанный код не выполнялся в 1С при подготовке справочника; проверены исходные контракты и структура примера.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.