Всем привет. В последних релизах конфигурации УТ 11.4 штатный поиск по номенклатуре работает интересным способом.
Процесс выглядит так:
- Менеджер в списке номенклатуры в поле поиска набирает вручную код детали.
- Номера часто длинные, набор занимает время
- В какой-то момент (четких симптомов, когда это происходит, не выявлено) происходит выделение набранных символов
- Далее набирается новый символ, который стирает, всё что было набрано раньше.
Как это поведение исправить? Все достаточно просто. Заходим в конфигуратор, ищем справочник Номенклатура. Далее открываем основную форму списка. В форме списка ищем "СписокСтандартныйПоискНоменклатура". Открываем свойства этого списка, на вкладке события видим обработчик "СписокПриАктивизацииСтроки". Открываем процедуру.
&НаКлиенте
Процедура СписокПриАктивизацииСтроки(Элемент)
ПодборТоваровКлиент.ПриАктивизацииСтрокиСпискаНоменклатуры(ЭтаФорма);
// СтандартныеПодсистемы.ПодключаемыеКоманды ПодключаемыеКомандыКлиент.НачатьОбновлениеКоманд(ЭтотОбъект);
// Конец СтандартныеПодсистемы.ПодключаемыеКоманды
КонецПроцедуры
Нам надо закомментировать или удалить строчку:
ПодключаемыеКомандыКлиент.НачатьОбновлениеКоманд(ЭтотОбъект);
Эта процедура подключает обработчик ожидания обновления команд печати.
Теперь строчка поиска не выделяется и менеджеры счастливы!)
Надеюсь, кому-то это будет полезно!