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