Некоторые методы, которые могут использоваться для борьбы с ошибками при вводе данных в регистрах накопления:
- Использование механизма разделения итогов. 15 Он позволяет избежать блокировок при записи остатков регистров накопления в многопользовательском режиме. 5 Механизм добавляет в таблицу итогов регистра накопления дополнительную колонку и заполняет её уникальным для текущей сессии значением. 1
- Блокирующее чтение остатков в начале транзакции. 5 Этот метод необходим, например, для контроля остатков при проведении документа. 5 Если в результате проведения документа остатки станут отрицательными, то транзакция должна быть отменена. 5
- Отключение использования итогов. 1 При отключении итогов запись производится только в таблицу движений регистра, таблица итогов не обновляется. 1 Такие операции необходимо выполнять в нерабочее время, при этом потом итоги нужно включить обратно. 1
- Отсутствие записи. 1 Если архитектура учётной системы не нуждается в высокой оперативности данных, то запись в неоперативные регистры можно производить позже. 1 Например, система сначала записывает документы на диск, но не проводит, а фоновые задания записывают эти данные в нерабочее время. 1