08.12.2006, 19:21 | #1 |
----------------
|
Разбор findSum
Метод findSum формирует запрос для получения суммарных остатков по заданной номенклатуре с фильтрацией по складским аналитикам.
Причем основной смысл метода - попытка оптимизации. Предлагаю обсудить корректность данного кода и его подводные камни (с точки зрения производительности) PHP код:
(2) Тоже согласен с таким подходом. Только, чем так выделяется серийный номер, а не партия, палета или гтд? Кроме того, если в системе есть "универсальный" номер, на который сваливается все непонятное, то система попадет в ступор. P.S. Еще есть метод InventSum::newQuery, в котором формируется похожий запрос, но только через Query (точнее интересен queryAddHint). Там и (1) и (2) сделаны немного подругому, но с темеже проблемами. |
|
08.12.2006, 19:42 | #2 |
Banned
|
Проверки на ГТД нет потому, что никто не задумывался.
По своему смыслу серийный номер - самая дробная складская аналитика. При активизации известных параметров система выделет по одному сер. номеру на штуку товара, т.е. серийный номер становится "неделимым". На нашем проекте серийный номер позволяет однозначно определить все остальные аналитики. |
|