Добрый день.

Есть форма внешней обработки, на форме выведено поле "ПоискПоНаименованию" с типом Строка. Так же вывел на форму свою кнопку очистки этого поля. Ни на клиенте ни на сервере не могу очистить это поле. Казалось бы элементарная операция.
---
ЭтаФорма.ПоискПоНаименованию = "";
 ОбновитьОтображениеДанных(Элементы.ПоискПоНаименованию );
 Элементы.ПоискПоНаименованию .ОбновитьТекстРедактирования();
---
Так же вывел на форму свою кнопку очистки этого поля. Платформенная кнопка очистки чем не подошла?
---
По горячей клавише нужна очистка, т.к. после ввода в поле активируется таблица на форме
---
Ну, допустим. А что не работает? Обработчик команды? Отображение кнопки? Горячая клавиша?
Или ты просто не знаешь как это реализовать?
---
Быстрее всего не знаю как реализовать. Предполагал, что будет доступно значение поля через Объект на сервере.
---
Объект формы доступен на сервере.
Проблема в чем?
---
при обращении к полю через "Объект." сообщение что поле не найдено
---
Значит это не реквизит объекта, а реквизит формы.
Ответ в (8)
---
Так и есть.
---
Особенно для сервера
---
Велосипед изобретаешь?
---
Не хотелось бы. в обычных формах это было просто
---
ЭтаФорма.ПоискПоНаименованию = "";
---
Это уже сделал. Само значение в поле на форме остается
---
ПоискПоНаименованию присутствует только на форме?
---
Как реквизит формы + поле на форме
---
В свойствах поля что написано в ПутьКДанным?
---
"ПоискПоНаименованию"
---
А ручное нажатие на твою кнопку работает? Отладчик приходит в твой код для очистки?
---
Приходит, но на форме остается в веденое значение
---
Покажи картинку проекта формы, чтобы видны были реквизиты
---
судя по картинке
ЭтаФорма.ПоискПоНаименованию = "";
должно работать
На клиенте естественно, может процедура не та прикреплена к этой кнопке?
---
&НаКлиенте
Процедура Очистить(Команда)
 // Вставить содержимое обработчика.

 ЭтаФорма.ПоискПоНаименованию = "";

КонецПроцедуры

В процедуру в отладке заходит.
---
Раздел обработчиков для данного элемента формы покажи ещё.
---
это поле ввода "ПоискПоНаименованию "
---
Что такое "Обработчики событий элемента формы" - не учил еще?
---
Событие "Очистка"
---
Событие "Очистка" разве не срабатывает когда типовую кнопку очистки нажимаешь?
---
нет
---
Не ври.
---
Не вру.
Все получилось. (36) решение.
Спасибо за помощь и терпение
---
Единственное выключил свойство "ОбновлениеТекстаРедактирования" из за автоподбора
---
Ну вы даете. Это самое главное.

ПоискПоНаименованию = "";
Элементы.ПоискПоНаименованию.ТекстРедактирования = "";
---
Поле объекта недоступно для записи (ТекстРедактирования)

Элементы.ПоискПоНаименованию.ТекстРедактирования = "";
---
ЭтаФорма.ПоискПоНаименованию = "";
 ОбновитьОтображениеДанных(Элементы.ПоискПоНаименованию );
 Элементы.ПоискПоНаименованию .ОбновитьТекстРедактирования();
---
Да не прочитал в синтаксис помощнике. Вам чуть выше правильно написали

ТекстРедактирования только для просмотра.

Надо вот так:
Элементы.ПоискПоНаименованию.ОбновитьТекстРедактирования();
---
и перед этим еще надо ОбновитьОтображениеДанных(Элементы.ПоискПоНаименованию);
иначе не сработает
---
Спасибо
---
Возможно, реквизит формы по-другому называется (см. свойство Данные поля ввода). Можно очистить и через элемент формы:
```1c
    ЭлементыФормы.ПоискПоНаименованию.Значение = ";
```
 А, речь про управляемые, пардон.
---
С обычными формами все понятно и так
---
Получилось?
---
Ладно, заканчиваем в пятничных экстрасенсов. Нет кода - нет решения.
---
Тут либо УФ поддерживает очистку поля через не штатную кнопку или нет. Предполагаю кода тут минимум должно быть. Почему не очищается поле - загадка.
---
(36) пробовали так?
---
Попробовал, работает. Казалось должно быть проще.
Этого как раз и не хватало

 ОбновитьОтображениеДанных(Элементы.ПоискПоНаименованию);
 Элементы.ПоискПоНаименованию.ОбновитьТекстРедактирования();

Спасибо!
---
Казалось бы элементарная операция, выполнить ее какие то танцы с бубном