|
Поиск в поле ввода по строке | ☑ | ||
---|---|---|---|---|
0
varyag
14.03.14
✎
12:38
|
Управляемое приложение. 8.3
Подскажите, возможно ли реализовать поиск по строке в справочнике "Номенклатура" механизмами платформы как на скриншоте. Но при условии что поле ввода (реквизит) будет иметь тип "Строка". Для чего это долго объяснять, но так нужно http://storage9.static.itmages.ru/i/13/1121/h_1385022333_2571633_8eb209e360.jpg Возвращаюсь опять к этому вопросу , тему v8: Поиск в поле ввода по строке закрыли |
|||
1
Ksandr
14.03.14
✎
12:53
|
Я не против.
|
|||
2
varyag
14.03.14
✎
13:04
|
(1) и?
|
|||
3
hhhh
14.03.14
✎
13:22
|
(2) у поля ввода есть события: окончание ввода текста и автоподбор текста. Пишете туда свои обработчики, можете даже порно фильм крутить на букву "М".
|
|||
4
varyag
14.03.14
✎
13:32
|
(3) шутку про порнофильм не понял. Меня больше интересует стандартный механизм поиска, не хочу запросы писать.
В данные момент пытаюсь через событие автоподбор сделать: &НаКлиенте Процедура ТоварыТоварАвтоПодбор(Элемент, Текст, ДанныеВыбора, Параметры, Ожидание, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; Если ДанныеВыбора = Неопределено Тогда ДанныеВыбора = ПолучитьСписокТоваров(); КонецЕсли; //Ожидание = 0; Параметры.СтрокаПоиска = Текст; Параметры.СпособПоискаСтроки = СпособПоискаСтрокиПриВводеПоСтроке.ЛюбаяЧасть; //Параметры.ПолнотекстовыйПоиск = ПолнотекстовыйПоискПриВводеПоСтроке.НеИспользовать; Параметры.РежимПолученияДанныхВыбора = РежимПолученияДанныхВыбораПриВводеПоСтроке.Непосредственно; //ПостроитьСписокТоваров(Текст); //УДАЛИТЬ ИЛИ ДОРАБОТАТЬ ПРОЦЕДУРУ КонецПроцедуры |
|||
5
varyag
14.03.14
✎
13:34
|
&НаСервере
Функция ПолучитьСписокТоваров() Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ПрайсКоманды.Товар КАК Номенклатура, | ПрайсКоманды.ОсновнаяЕдиница КАК ЕдиницаИзмерения |ИЗ | Справочник.ПрайсКоманды КАК ПрайсКоманды |ГДЕ | ПрайсКоманды.Владелец = &Владелец | И НЕ ПрайсКоманды.ЭтоГруппа"; Запрос.УстановитьПараметр("Владелец", Объект.Автор.Владелец); СписокТоваров = Новый СписокЗначений; СписокТоваров.ЗагрузитьЗначения(Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Номенклатура")); Возврат СписокТоваров; КонецФункции |
|||
6
varyag
14.03.14
✎
13:38
|
введенные символы сразу удаляются
|
|||
7
Адский плющ
14.03.14
✎
13:44
|
Что за строки? Откуда взялись?
|
|||
8
Адский плющ
14.03.14
✎
13:45
|
"Но при условии что поле ввода (реквизит) будет иметь тип "Строка" - чзх ?
|
|||
9
mistеr
14.03.14
✎
13:52
|
(4) >не хочу запросы писать
Позовите специалиста. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |