Улучшение: изменил начало и конец транзакции. По логике транзакция в otk должна начинаться и заканчиваться в других местах, чем было ранее