|
01.12.2006, 12:23 | #1 |
Участник
|
Цитата:
Лишняя проверка. |
|
01.12.2006, 17:46 | #2 |
Moderator
|
2 mazzy:
Большое Спасибо за подробную инструкцию, сейчас поэксперементирую - результаты скину. |
|
01.12.2006, 18:47 | #3 |
Участник
|
Хорошо.
|
|
01.12.2006, 18:47 | #4 |
Участник
|
Цитата:
Извините за пропущенное слово Полная фраза InventSum.isAllFieldsZero() == true и количество записей в inventTrans != 0 полный правильный алгоритм Поэтому правильный алгоритм такой: 1. Найти записи в InventSum для которых InventSum.isAllFieldsZero() == true 2. Найти количество записей InventTrans для каждой записи из InventSum 3. Если количество записей в InventTrans == 0, то InventSum удалять можно. |
|
04.12.2006, 10:23 | #5 |
Участник
|
Цитата:
Сообщение от mazzy
Нет, не лишняя.
Извините за пропущенное слово Полная фраза InventSum.isAllFieldsZero() == true и количество записей в inventTrans != 0 полный правильный алгоритм Поэтому правильный алгоритм такой: 1. Найти записи в InventSum для которых InventSum.isAllFieldsZero() == true 2. Найти количество записей InventTrans для каждой записи из InventSum 3. Если количество записей в InventTrans == 0, то InventSum удалять можно. |
|
04.12.2006, 10:40 | #6 |
Модератор
|
Цитата:
- десятого его продайте - постройте отчеты из Управление запасами / Отчеты / Статус / Физическое наличие на пятое число - убедитесь, что CLOSED==1 && CLOSEDQTY==1 - удалите INVENTSUM - снова постройте отчеты glibs писал именно об этом Цитата:
Какой смысл смотреть количество в инвенттрансе, если уже по этому флагу мы знаем, что такую запись из инвентсума можно удалить вместе со всеми складскими проводками
__________________
-ТСЯ или -ТЬСЯ ? |
|
04.12.2006, 11:26 | #7 |
Участник
|
Цитата:
Но кроме штатных средств есть экспорт/импорт и doInsert/doUpdate/doDelete Складские проводки (InventTrans) нельзя удалять ни в коем случае. В крайнем случае можно объединять штатной функцией Суммирование. Но не удалять! (InventTrans удалять только после того, как решение будет обдумано и взвешено 7 раз и то, только через год после принятия решения об удалении) |
|
04.12.2006, 16:50 | #8 |
Участник
|
Цитата:
От этого некоторые отчеты правда перестанут работать, но другой функционал (обработка накладных и т.п.) не должен пострадать. |
|
04.12.2006, 16:58 | #9 |
Участник
|
Цитата:
Если вас это не беспокоит, то и в самом деле почему бы не удалить? |
|
05.12.2006, 14:56 | #10 |
Member
|
Цитата:
Сообщение от xshaman
...
Все таки не совсем понятна необходимость проверки на кол-во заприсей в складских проводках. ... А вообще можно, конечно, просто все удалить и запустить пересчет InventSum. Но оно восстановит записи с нулевым количеством и нулевой стоимостью.
__________________
С уважением, glibs® |
|
Теги |
inventsum, производительность |
|
|