ПоложениеОпорнойТочкиОтрисовки

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

Определяет, относительно какой точки будет рисоваться картинка, если точечный объект отображается в режиме картинки.

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

ПоложениеОпорнойТочкиОтрисовки (PaintingReferencePointPosition)

ПоложениеОпорнойТочкиОтрисовки (PaintingReferencePointPosition)

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

Значения
ЛевоВерх (LeftTop)
ЛевоНиз (LeftBottom)
ЛевоЦентр (LeftCenter)
ПравоВерх (RightTop)
ПравоНиз (RightBottom)
ПравоЦентр (RightCenter)
Центр (Center)
ЦентрВерх (CenterTop)
ЦентрНиз (CenterBottom)

Описание:

Определяет, относительно какой точки будет рисоваться картинка, если точечный объект отображается в режиме картинки.

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

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

См. также:
ТочечныйОбъектГеографическойСхемы, свойство ПоложениеОпорнойТочки
МноготочечныйОбъектГеографическойСхемы, свойство ПоложениеОпорнойТочки

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

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

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

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

Применить ПоложениеОпорнойТочкиОтрисовки.ЛевоВерх в обычном примере

Опорная точка используется именно при отображении картинки. Режим Картинка и настоящая библиотечная картинка заданы явно; координаты пункта остаются неизменными.

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

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

Подготовка

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

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

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

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

  5. Для этого примера в Конфигураторе создайте Общие → Общие картинки → УчебныйМаркер. Импортируйте собственную небольшую картинку PNG, например готовый учебный файл lesson-assets/owned-book-marker-32.png рядом со справочником. Обновите только учебную базу; это собственное имя общей картинки, не предопределённый элемент библиотеки платформы.

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

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

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

  2. Опорная точка используется именно при отображении картинки. Режим Картинка и настоящая библиотечная картинка заданы явно; координаты пункта остаются неизменными.

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

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

  1. В окне показана собственная общая картинка УчебныйМаркер у своего пункта. Сравните расположение её краёв относительно той же координаты при разных опорных точках.

  2. Настройка не является выравниванием маркера и не меняет широту / долготу.

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

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

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

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

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

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

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

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

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

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