Найти в Дзене
Типичный 1С-ник

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

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

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

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

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

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

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

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

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

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

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

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