Показать сообщение отдельно
Старый 23.01.2019, 09:42   #25  
db is offline
db
Роман Долгополов (RDOL)
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
 
393 / 692 (24) +++++++
Регистрация: 01.04.2004
Адрес: Москва
Цитата:
Сообщение от Raven Melancholic Посмотреть сообщение
А мне интересен технический момент: если я в InventUpd_* буду использовать эти временные InventSumDelta, то смогу ли обратиться именно к этому конкретному экземпляру временной таблицы в InventOnHand?
Ясно, что если этот подход помогает, то с чем-то можно смириться.
Экземпляры темповой таблицы с решетом существуют в разрезе сессий SQL сервера. AOS может произвольно брать такие сессии из своего пула коннектов, но если идет транзакция, то (что логично) переключения сессий SQL на ходу для одной сессии аксапты не происходит. Дельты имеют смысл только внутри транзакций, так что ответ да, обратиться сможешь. Возможно для исключения каких либо экстремальных случаев использования функциональности дельт стоит предусмотреть проверку на appl.ttsLevel() перед обращениям к таким таблицам. У себя этого не делали, но код на предмет что всё в транзакциях, просматривал. Возможно что то и обернул в транзакции, уже не вспомню. Полет нормальный около 5 лет.