Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как определить что в стандартный поиск донамического списка введено значение
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
AnryMc
Дано:
- Динамический список
- автозаполнение командной панели
- в стандартный Поиск вводится значение

Вопросы:
1) Как можно определить что в динамическом списке выполнен отбор? Причем отбор вызван вводом значения в стандартный реквизит "поиск" на командной панели данного динамического списка
2) Как программно можно удалить это значение из поиска (очистить поиск)?
ALieNSin
Если правильно понял Ваш вопрос то в моем случае работают процедуры из общего модуля "ОтборыСписковКлиентСервер", например как

Процедура УдалитьЭлементОтбораКоллекции(КоллекцияЭлементов, ИмяПоля) Экспорт
    
    ПолеКомпоновки = Новый ПолеКомпоновкиДанных(ИмяПоля);
    Сч = 0;
    Пока Сч < КоллекцияЭлементов.Количество() Цикл
        Если ТипЗнч(КоллекцияЭлементов[Сч]) = Тип("ЭлементОтбораКомпоновкиДанных")
            И КоллекцияЭлементов[Сч].ЛевоеЗначение = ПолеКомпоновки Тогда
            КоллекцияЭлементов.Удалить(КоллекцияЭлементов[Сч]);
        Иначе
            Сч = Сч + 1;
        КонецЕсли;
    КонецЦикла;
    
КонецПроцедуры
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.