Re[17]: Веб победил десктоп?
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 10.03.23 17:41
Оценка:
Здравствуйте, pagid_, Вы писали:


S>> Сервер приложений как и занимается расчетом. Но в 1С очень сложные алгоритмы проведения документов. Нельзя одним запросом все вытащить.

S>>СП что то сам кэширует, но все равно нужно делать множество запросов в одной транзакции.
S>>При этом при записи документа блокируются множество записей. Нужно транзакцию как можно быстрее закончить.
_>Проведение документа нужно одной транзакцией делать?
Конечно. Но блокировать можно только определенные записи.
Там же куча регистров (таблицы остатков движений) которые изменяются.
В ранних версиях была только одна блокировка Serializable. Проведение было долгим и все нервно курили в сторонке.
Затем сделали только контроль по количеству, а по всем регистрам проводили по ночам или сливали в другую базу где проводили скопом.
Потом ввели возможность блокировок по записям (управляемые блокировки) https://infostart.ru/1c/articles/940251/
и солнце б утром не вставало, когда бы не было меня
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.