Поиск по любой части слова в табличной части документа КП

1. Lllypuk 16.03.22 10:30 Сейчас в теме
Всем привет! Подскажите, ничего не могу дельного найти по поводу поиска номенклатуры в табличной части документа по любой части слова. Сделал всё как на фото, ничего не помогает ищет все равно по началу слова. За ранее спасибо за ответы.
1С:Комплексная автоматизация 2 (2.5.7.336).
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
6. soft_wind 16.03.22 15:35 Сейчас в теме
нет конечно!
но на первой картинке были настройки формы выбора и поиска в ней,
а на второй ввод в поле по строке, так это еще проще, просто повесьте обработчик события

&НаКлиенте
Процедура таблцаТоваровТоварИзменениеТекстаРедактирования(Элемент, Текст, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;
	// Вставить содержимое обработчика.
КонецПроцедуры


потом на сервере, запросом примерно так
Выбрать
...
Номенклатура.Наименование Подобно "%"+&ВашТекст+"%"
...
9. soft_wind 17.03.22 12:03 Сейчас в теме
а вот какая-то тестовая обработка с подбором, посмотрите
Прикрепленные файлы:
ТестВыпадающиеСпискиВТЗ.epf
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
7. SlavaKron 16.03.22 16:52 Сейчас в теме
(1) Просто отключите полнотекстовый поиск, всё должно работать как задумано.
2. soft_wind 16.03.22 10:53 Сейчас в теме
то что вы ищите в форме по колонке, не относится к полнотекстовому поиску!
просто напишите свою процедуру поиска! делов то! (запрашиваете что искать, находите и позиционируетесь на найденной строке)
ею можно подменить стандартную такая кнопка с лупой, можно вызывать по горячим клавишам и др.
3. Lllypuk 16.03.22 15:12 Сейчас в теме
(2) А в каком месте находится стандартная процедура поиска?
4. soft_wind 16.03.22 15:15 Сейчас в теме
в менюшках,, командной панели, в контексте
отключается в свойствах формы, да в принципе можно и не отключать (есть не просит)
просто сделайте кнопку СвойПоиск и разместите в нужных (удобных) местах
5. Lllypuk 16.03.22 15:22 Сейчас в теме
(4) А мы точно об одном и том же говорим?) Я имею ввиду поиск как на фото ниже, как он будет от кнопки работать, он же динамический при вводе срабатывает.
Прикрепленные файлы:
6. soft_wind 16.03.22 15:35 Сейчас в теме
нет конечно!
но на первой картинке были настройки формы выбора и поиска в ней,
а на второй ввод в поле по строке, так это еще проще, просто повесьте обработчик события

&НаКлиенте
Процедура таблцаТоваровТоварИзменениеТекстаРедактирования(Элемент, Текст, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;
	// Вставить содержимое обработчика.
КонецПроцедуры


потом на сервере, запросом примерно так
Выбрать
...
Номенклатура.Наименование Подобно "%"+&ВашТекст+"%"
...
8. Lllypuk 17.03.22 11:19 Сейчас в теме
(6) Подскажите пожалуйста, делаю так:

&НаСервереБезКонтекста
Процедура ТоварыНоменклатураИзменениеТекстаРедактированияНаСервере(Текст)  
	
	Запрос = Новый Запрос("
	|ВЫБРАТЬ
	|	Номенклатура.Ссылка КАК Ссылка
	|ИЗ
	|	Справочник.Номенклатура КАК Номенклатура
	|ГДЕ
	|	Номенклатура.Наименование ПОДОБНО &Наименование
	|"); 
	
	Запрос.УстановитьПараметр("Наименование", "%" + Текст + "%");
	
	РезультатЗапроса = Запрос.Выполнить(); 
	Таблица = РезультатЗапроса.Выгрузить();
	Массив = Таблица.ВыгрузитьКолонку("Ссылка");
    
    ДанныеВыбора = Новый СписокЗначений;
    ДанныеВыбора.ЗагрузитьЗначения(Массив);
	

КонецПроцедуры

&НаКлиенте
Процедура ТоварыНоменклатураИзменениеТекстаРедактирования(Элемент, Текст, СтандартнаяОбработка)
	ТоварыНоменклатураИзменениеТекстаРедактированияНаСервере(Текст); 
	
	СтандартнаяОбработка = Ложь; 	
КонецПроцедуры

Показать


Но пока ничего не происходит( где моя ошибка?
9. soft_wind 17.03.22 12:03 Сейчас в теме
а вот какая-то тестовая обработка с подбором, посмотрите
Прикрепленные файлы:
ТестВыпадающиеСпискиВТЗ.epf
10. Lllypuk 17.03.22 15:50 Сейчас в теме
(9) Спасибо огромное, заработало!
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот