Дано:
- Динамический список
- автозаполнение командной панели
- в стандартный Поиск вводится значение
Вопросы:
1) Как можно определить что в динамическом списке выполнен отбор? Причем отбор вызван вводом значения в стандартный реквизит "поиск" на командной панели данного динамического списка
2) Как программно можно удалить это значение из поиска (очистить поиск)?
Если правильно понял Ваш вопрос то в моем случае работают процедуры из общего модуля "ОтборыСписковКлиентСервер", например как
Процедура УдалитьЭлементОтбораКоллекции(КоллекцияЭлементов, ИмяПоля) Экспорт
ПолеКомпоновки = Новый ПолеКомпоновкиДанных(ИмяПоля);
Сч = 0;
Пока Сч < КоллекцияЭлементов.Количество() Цикл
Если ТипЗнч(КоллекцияЭлементов[Сч]) = Тип("ЭлементОтбораКомпоновкиДанных")
И КоллекцияЭлементов[Сч].ЛевоеЗначение = ПолеКомпоновки Тогда
КоллекцияЭлементов.Удалить(КоллекцияЭлементов[Сч]);
Иначе
Сч = Сч + 1;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua