У меня это выглядит так (это не стандартный функционал):
public int task(int _taskId)
{
#TASK
int ret;
ItemId itemId;
if (_taskId == #TASKBARCODE)
{
itemId = InventItemBarcode::findBarcodeSimple(appl.barcodeObject().getBarcodeString()).itemId;
if (itemId)
inventTable_ds.filter(fieldNum(InventTable, ItemId), itemId);
}
else
ret = super(_taskId);
return ret;
}
а зачем новую аналитику то?

открываем форму InventTable и находим на ней кнопочку "Настройки" и там "Штриховые коды"