🤔 В конфигурации включён управляемый режим блокировок. В транзакции читают остаток товара, а затем при достаточном количестве записывают расход. Как исключить ситуацию, когда два сеанса одновременно прочитают один остаток и оба выполнят списание?
Опрос
- Добавить «ДЛЯ ИЗМЕНЕНИЯ» в запрос чтения остатка.
- До чтения установить исключительную «БлокировкуДанных» по товару и складу в этой транзакции.
- Включить привилегированный режим только на время проверки остатка.
- Повторно проверить остаток перед записью, но не устанавливать блокировку.