Непредсказуемые тормоза тоже наблюдал, ну раз все убыстряется- это гуд!
Походу мысли.
Может и не надо пока так строго планировать связать наличие с номенклатурой да еще с кодами СМД? Уж больно монстроподобно получается.
Каждое обращение- жуткие выборки по кодам СМД.
Может пока достаточно проще: берем чип из рассыпухи, смотрим код, вносим в наличие. Здесь например, выбираем что-то подходящее по СМД коду, т.к. здесь уже неоднозначность, то есть смысл идентифицированный тип внести (сложить) просто в поле описание например, чтобы больше к нему не обращаться пока. Иначе я просто не представляю, как это все раскидать по коробкам...
Да, и неплохо бы было при раскладке в коробку- показать, где эти черти уже есть (например- "Чипбокс3-ячейка45"). Я вообще предполагаю что-то рядом однотипное складывать в 1 коробок, например код 1А,1В и подобные NPN транзисторы. Потому как на всех отдельно места все равно не хватит никогда. Например стабилизаторы однотипные рядом и прочее.
Еще вопрос- окно выбора элемента. Список в окне огромный, хочу отобрать в фильтре окна например все диоды c маской *4007 - не работает (ни *4007*). Т.е. хочу отфильтровать по 4007 в имени в любом месте, а там уже выбрать тип и производителя, модификацию. Пусть тормозит, главное отфильтрует, а то в огромном списке встать на записи уже проблема- только полностью начало названия пробивать требуется. Может статься, что на компоненте его не написано, я его сам не помню/не знаю, то ли 1N4007 то ли GL4007, пусть детали и схожие, но разных производителей, для учета какая разница.