Найти тему
Типичный 1С-ник

Поиск номенклатуры по строке в последних релизах УТ 11.4

Всем привет. В последних релизах конфигурации УТ 11.4 штатный поиск по номенклатуре работает интересным способом.

Процесс выглядит так:

  • Менеджер в списке номенклатуры в поле поиска набирает вручную код детали.
  • Номера часто длинные, набор занимает время
  • В какой-то момент (четких симптомов, когда это происходит, не выявлено) происходит выделение набранных символов
  • Далее набирается новый символ, который стирает, всё что было набрано раньше.
-2

Как это поведение исправить? Все достаточно просто. Заходим в конфигуратор, ищем справочник Номенклатура. Далее открываем основную форму списка. В форме списка ищем "СписокСтандартныйПоискНоменклатура". Открываем свойства этого списка, на вкладке события видим обработчик "СписокПриАктивизацииСтроки". Открываем процедуру.

&НаКлиенте
Процедура СписокПриАктивизацииСтроки(Элемент)
ПодборТоваровКлиент.ПриАктивизацииСтрокиСпискаНоменклатуры(ЭтаФорма);
// СтандартныеПодсистемы.ПодключаемыеКоманды ПодключаемыеКомандыКлиент.НачатьОбновлениеКоманд(ЭтотОбъект);
// Конец СтандартныеПодсистемы.ПодключаемыеКоманды
КонецПроцедуры

Нам надо закомментировать или удалить строчку:

ПодключаемыеКомандыКлиент.НачатьОбновлениеКоманд(ЭтотОбъект);

Эта процедура подключает обработчик ожидания обновления команд печати.

Теперь строчка поиска не выделяется и менеджеры счастливы!)

Надеюсь, кому-то это будет полезно!