Мне где-то вчера про это отвечали в соседнем чатике. Интересно самому перепроверить. Ну а почему бы и нет? Платформа много чего сама пишет и сама ставит блокировки. Я бы и здесь ставил во избежание распределенных дедлоков
Ну по итогу на СУБД всё равно блокировку надо ставить, и тут такой нюанс, что он будет писать в почти все строки таблицы, гранулированность блокировки никакая, в общем случае быстрее и дешевле таблицу к чертям залочить
Выполнение выборки при обменах - ничтожный объем всех транзакций. Везде упр блокировки и норм. А тут прямо решили сэкономить и оптимизировать. Не, вряд-ли это причина. Скорей всего в 1с решили не покрывать выборку и посмотреть что будет)) ничего? Значит и не нужна упрблок))
Даже сотни тысяч изменений обрабатываются в этой строке кода не более 10 секунд (проставляется номер сообщения), поэтому если не вызывать этот код в открытой транзакции то проблем никаких он не доставляет