![]() |
#7 |
----------------
|
Подробности
Цитата:
- блокировка процесса другими процессами
------------------ блокировки будут не только на inventSum. При "активной работе пользователей" блокировки будут и на inventTrans Конечно, можно сделать NOLOCK, но это увеличит вероятность ошибочных результатов. Цитата:
- некорректные кол-ва и суммы
--------------- Некорректных не будет, поскольку есть блокировки "Новая оборотка" получила данные из inventSum (PostedQty, PostedValue), потом стала отнимать исторические проводки.. в этот момент некий процесс (накладная) изменяет количество и сумму... Оборотка останавливается, дожидается окончания процесса.. накладная закрылась.. обротка "увидела новую проводку" и вычла ее из старого InventSum. (Проверено на практике) Конечно, оборотка может попытаться заблокировать, то что считывает, но тогда см.п.1 ![]() |
|