Имя: Пароль:
1C
1С v8
выпадающий список при начале набора
,
0 Reloader
 
01.10.15
14:10
Доброго времени суток!
попробую сформулировать вопрос..
Есть поле. Тип - Справочник.Физлица.
Форма управляемая. Когда начинаю набирать фамилию - выходит что-то типа выпадающего меню со списком подходящих вариантов
(http://rghost.ru/8yqBhKv49/image.png)
В список этот попадают все возможные значения справочника, даже те. что помечены на удаление.
Вопрос - как отсеять, и не показывать помеченных на удаление объектов...

P.S. Тяжелый день, мозг еле ворочается, не судите строго за глючное описание проблемы. Спасибо.
1 jurassic
 
01.10.15
14:12
смириться
2 Cyberhawk
 
01.10.15
14:13
Переопредели обработчик, формируй список самостоятельно как душа пожелает
3 Reloader
 
01.10.15
14:15
(2) ткните носом, уважаемый, какой обработчик перепилить.
или на хоть сколько нибудь похожий пример.
4 Cyberhawk
 
01.10.15
14:15
АвтоПодбор()
5 Cyberhawk
 
01.10.15
14:17
Пример можно посмотреть, например, в тексте публикации: http://goo.gl/jCQbsX
6 Fragster
 
гуру
01.10.15
14:19
СправочникМенеджер.<Имя справочника>.ОбработкаПолученияДанныхВыбора (CatalogManager.<Имя справочника>.ChoiceDataGetProcessing)
СправочникМенеджер.<Имя справочника> (CatalogManager.<Имя справочника>)
ОбработкаПолученияДанныхВыбора (ChoiceDataGetProcessing)
Синтаксис:

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

<ДанныеВыбора>

Тип: СписокЗначений.
В обработчике можно сформировать и передать в этом параметре данные для выбора. При этом параметр <СтандартнаяОбработка> должен быть установлен в Ложь.
В элемент списка значений можно помещать не только конкретное значение, но и структуру.
Анализ значения на предмет того, является ли она структурой или просто значением, используется полем ввода управляемой формы в случаях:
Выбора из списков, возвращаемых событиями поля ввода;
Выбора из списка в поле ввода, содержащегося в свойстве СписокВыбора.
В случае, если в значение элемента списка значений используется Структура, она должна иметь следующий состав свойств:
Значение (Value) – собственно значение (обязательный элемент структуры);
ПометкаУдаления (DeletionMark) – (Булево) содержит признак пометки значения на удаление. Если Истина, то при выборе такого элемента из списка значений выдаст стандартное предупреждение;
Предупреждение (Warning) – (Строка) содержит текст предупреждения, которое будет показано при выборе элемента из списка значений.
<Параметры>

Тип: Структура.
Содержит параметры выбора.
Их можно дополнительно настроить в обработчике события.
Структура, в которой обязательно должны содержаться следующие ключи:
СтрокаПоиска (SearchString) - строка, используемая при поиске данных, Неопределено - осуществляется быстрый выбор;
Отбор (Filter) - отбор, используемый при поиске данных;
ВыборГруппИЭлементов (ChoiceFoldersAndItems) - указывается использование групп и элементов (только для иерархических данных); тип ИспользованиеГруппИЭлементов;
СпособПоискаСтроки (StringSearchMode) - указывается способ поиска при вводе по строке; тип СпособПоискаСтрокиПриВводеПоСтроке; параметр может отсутствовать;
ПолнотекстовыйПоиск (FullTextSearch) - указывается необходимость использования полнотекстового поиска при вводе по строке; тип - ПолнотекстовыйПоискПриВводеПоСтроке; параметр может отсутствовать;
РежимПолученияДанныхВыбора (ChoiceDataGettingMode) - указывает режим запуска поиска. Тип РежимПолученияДанныхВыбораПриВводеПоСтроке; параметр может отсутствовать.
<СтандартнаяОбработка>

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

Возникает на сервере перед стандартным формированием списка при вводе по строке, автоподборе текста и быстром выборе, а также при выполнении метода ПолучитьДанныеВыбора.
--------------------------------------------------------------------------------

     Методическая информация
7 Reloader
 
01.10.15
15:08
Всем спасибо!

Заработало так :

&НаКлиенте
Процедура ПользовательАвтоПодбор(Элемент, Текст, ДанныеВыбора, ПараметрыПолученияДанных, Ожидание, СтандартнаяОбработка)
    ПараметрыПолученияДанных.Вставить("Отбор", Новый Структура("ПометкаУдаления", Ложь));
КонецПроцедуры