0
Aleeen_los
23.04.14
✎
17:07
|
в событии автоподбора пытаюсь подгрузить улицы, в наименовании которых встречается введенный текст:
&НаКлиенте
Процедура новаУлицаАвтоПодбор(Элемент, Текст, ДанныеВыбора, Ожидание, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ДанныеВыбора = Новый СписокЗначений;
ОбработатьАвтоПодбор(ДанныеВыбора, Текст);
КонецПроцедуры
&НаСервере
Процедура ОбработатьАвтоПодбор(Список, Текст)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| новаУлицы.Ссылка
|ИЗ
| Справочник.новаУлицы КАК новаУлицы
|ГДЕ
| новаУлицы.Наименование ПОДОБНО &Наименование
| И новаУлицы.Владелец = &Владелец";
Запрос.УстановитьПараметр("Наименование", "%"+Текст+"%");
Запрос.УстановитьПараметр("Владелец", Город);
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Список.Добавить(Выборка.Ссылка);
КонецЦикла;
КонецПроцедуры
в результате, при первом вводе список с подходящими улицами отображается в левом верхнем углу экрана. При повторной попытке все норм. Подскажите, пожалуйста, в чем может быть проблема?
|
|