Расширение поля формы для поля табличного документа.Выбор

События · Selection

Событие, возникающее при выборе диаграммы (например, при двойном щелчке мыши).

Синтаксис

Выбор(<Область>, <СтандартнаяОбработка>)
Полное описание, параметры и ограничения

Расширение поля формы для поля табличного документа.Выбор (Form field extension for a spreadsheet document field.Selection)

Расширение поля формы для поля табличного документа (Form field extension for a spreadsheet document field)

Выбор (Selection)

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

Синтаксис:
Выбор(<Область>, <СтандартнаяОбработка>)
Параметры:

<Область>
Тип: ОбластьЯчеекТабличногоДокумента.
Выбранное значение.

<СтандартнаяОбработка>
Тип: Булево.
В данный параметр передается признак выполнения стандартной (системной) обработки события. Если в теле процедуры-обработчика установить данному параметру значение Ложь, стандартная обработка события производиться не будет. Отказ от стандартной обработки не отменяет действие.
Значение по умолчанию: Истина.
Описание:

Событие, возникающее при выборе диаграммы (например, при двойном щелчке мыши).

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

Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, мобильное приложение (клиент).

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

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

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

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

Выбор: реальные данные своего поля

Событие показано вместе с собственным источником и точным местом назначения обработчика.

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

Модуль собственной управляемой формы: основной код клиентский, подготовка серверная.

Подготовка

  1. Своя учебная обработка, реквизит формы Статус Строка 250 и видимое поле для него. Обработчик назначается событию элемента формы в конфигураторе, а не вызывается вручную.

  2. У обработчика поля первым идёт Элемент. Справка объекта данных может описывать остальные параметры без этого неявного параметра поля.

  3. BSL, интерактивные действия, запись файлов и печать при сборке HTML не выполнялись.

  4. Своя управляемая форма: ЛистКниг типа ТабличныйДокумент, связанное ПолеКниг. Назначьте дополнительный обработчик форме, основной — событию Выбор поля. Дважды щёлкните ячейку Книга.

&НаКлиенте
Процедура ПолеКнигВыбор(Элемент, Область, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;
    Статус = "Выбрана своя ячейка: " + Область.Текст;
    Сообщить(Статус);
    Сообщить("Код книги: " + Строка(Область.Расшифровка));
КонецПроцедуры
Форма: подготовка своей ячейки
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    ЛистКниг = Новый ТабличныйДокумент;
    Ячейка = ЛистКниг.Область(1, 1);
    Ячейка.Текст = "Книга";
    Ячейка.Расшифровка = "BOOK-001";
КонецПроцедуры

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

  1. Подготовьте указанные собственные реквизиты и элемент формы.

  2. Заполните учебные данные и назначьте событие.

  3. Вызовите описанное интерактивное действие и сравните Статус.

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

  1. Параметр Область — область ячеек, а не значение диаграммы, несмотря на неточную фразу в исходном описании события.

  2. Статус обновляется только при настоящем событии своего поля. Наличие текста обработчика в HTML не означает, что платформа уже выполнила его.

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

Обработчик использует настоящие параметры платформы и свой локальный источник.

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

  1. Событие интерфейса само по себе не подтверждает запись данных в базе.

  2. Код здесь не исполнялся; рабочие данные не изменялись.

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

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

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

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

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