Для весов PLU 32 – это номер ячейки №32 в памяти весов, т. е. весы при поиске товара по PLU вытягивают товар из своей базы из ячейки с номером PLU.
Если мы хотим не выгружать в весы абрикосы с PLU 31, потому что они сейчас не продаются, и на этом сэкономить ячейку №31 в памяти весов, и при этом не сбить идентификацию Киви=32 в памяти весов, то надо обеспечить, чтобы Киви=32 не "съехала" в ячейку №31 в памяти весов, т. е. осталась на той же позиции 32 в памяти весов. Таким образом ячейку 31 надо чем то заполнять — либо пустым товаром, либо другим, новым, товаром.
Это можно сделать на уровне 1С-обработки. Фактически в базу кассовой программы 1С на место абрикосов (с тем же весовым штрих-кодом, с которым шли абрикосы) должна положить либо пустой товар, либо какой то другой.
Либо решать проблему более кардинальным способом. Не пользоваться на весах поиском по PLU, а пользоваться поиском по коду товара. При этом в каком порядке товары будут ложится в память весов нас уже волновать не будет, т. к. искать товар у себя в базе весы будут по параметру "Код".