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