Разместил на форме списка документа реквизит штрихкод (поле ввода) и у каждого документа есть такой реквизит. В обработчике события "окончание ввода текста" для поля ввода пишу
Если ШтрихкодНаФормеСписка = "" Тогда
ДокументСписок.Отбор.Сбросить();
Иначе
ДокументСписок.Отбор.Штрихкод.ВидСравнения = ВидСравнения.Равно;
ДокументСписок.Отбор.Штрихкод.Значение = ШтрихкодНаФормеСписка;
ДокументСписок.Отбор.Штрихкод.Использование = Истина;
КонецЕсли;
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший