Расширение поля формы для поля ввода.Очистка

События · Clearing

Вызывается при нажатии кнопки очистки или нажатии комбинации клавиш Shift + F4.

Синтаксис

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

Расширение поля формы для поля ввода.Очистка (Form field extension for a text box.Clearing)

Расширение поля формы для поля ввода (Form field extension for a text box)

Очистка (Clearing)

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

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

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

Вызывается при нажатии кнопки очистки или нажатии комбинации клавиш Shift + F4.

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

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

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

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

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

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

Вернуть учебное название по умолчанию вместо очистки

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

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

Клиентский модуль собственной управляемой формы. Параметр Элемент передаёт платформа; он уже включён в сигнатуру.

Подготовка

  1. Создайте внешнюю учебную обработку с управляемой формой. Реквизиты формы Наименование (Строка 100), Количество (Число 10.0), Статус (Строка 200); выведите их полями ввода.

  2. Имя строкового поля Наименование, числового поля Количество. Обработчик назначается в свойствах именно элемента формы на вкладке События, не в модуле объекта обработки.

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

  4. Включите кнопку очистки у поля Наименование, назначьте событие Очистка.

&НаКлиенте
Процедура НаименованиеОчистка(Элемент, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;
    Наименование = "Новый товар";
    Сообщить("Установлено название по умолчанию");
КонецПроцедуры

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

  1. Платформа вызывает назначенный обработчик поля ввода.

  2. Стандартная очистка заменена явным присвоением подготовленного строкового реквизита.

  3. Все значения и варианты принадлежат собственной форме.

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

  1. Нажмите очистку или Shift+F4: значение Новый товар, а не пустая строка.

  2. Изменяется только реквизит учебной формы.

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

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

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

  1. Не вызывайте серверные процедуры из этих клиентских обработчиков и не заменяйте ими проверки модуля объекта базы.

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

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

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

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

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