Показать собственные данные: ПолеГеографическойСхемы

Учебные задачи

Вид задаётся конкретному полю с совместимым реквизитом и настоящим содержимым, а не универсальному входному объекту.

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

Своя отдельная управляемая форма учебной обработки. В редакторе реквизитов создайте ДанныеПримера типа ГеографическаяСхема; добавьте вне таблицы поле ПолеПримера с путём ДанныеПримера.

Подготовка

  1. Своя отдельная управляемая форма учебной обработки. В редакторе реквизитов создайте ДанныеПримера типа ГеографическаяСхема; добавьте вне таблицы поле ПолеПримера с путём ДанныеПримера.

  2. Основной обработчик назначьте событию формы ПриСозданииНаСервере. Сначала задаётся Вид, затем специальные настройки и содержимое. Смена вида сбрасывает свойства расширения поля в значения по умолчанию.

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    Элементы.ПолеПримера.Вид = ВидПоляФормы.ПолеГеографическойСхемы;
    Схема = Новый ГеографическаяСхема;
    Слой = Схема.Слои.Добавить("Магазины", Тип("ТочечныйОбъектГеографическойСхемы"));
    Серия = Слой.Серии.Добавить("Продано");
    Серия.Текст = "Продано книг";
    Серия.ТипОтображения = ТипОтображенияСерииСлояГеографическойСхемы.Гистограмма;
    Для Индекс = 1 По 2 Цикл
        Пункт = Слой.Объекты.Добавить();
        Пункт.Значение = "Учебный магазин " + Строка(Индекс);
        Пункт.Координаты = Новый ГеографическиеКоординаты(55, 36 + Индекс);
        Пункт.Видимость = Истина;
        Слой.УстановитьЗначение(Пункт, Серия, Индекс * 3, Пункт.Значение, Пункт.Значение);
    КонецЦикла;
    ДанныеПримера = Схема;
    Сообщить("Подготовлено собственное поле: ПолеГеографическойСхемы");
КонецПроцедуры

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

  1. Создайте указанный свой реквизит и связанное поле.

  2. Поместите блоки в указанные места одного модуля.

  3. Откройте форму и проверьте собственное содержимое поля.

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

  1. Показаны две собственные учебные точки 55/37 и 55/38, серия 3 и 6. Подложка карты, геокодирование и сеть не нужны.

  2. BSL и отображение формы при сборке HTML не выполнялись. Рабочие объекты, сеть, печать и файлы не изменяются.

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

Есть осмысленное содержимое поля и понятный ручной опыт.

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

  1. ВидПоляФормы не меняет тип реквизита. Несовместимый путь к данным нельзя исправить только сменой вида.

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

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

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

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

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