правильно ли я понимаю, что условие простое - работающая МА = определенные ценники?
не проще составить джоб для магаза, чтобы это дело выравнивать? просто вышеприведенный триггер однозначно избыточный, ресурсоемкий. кроме того, не вижу, как он спасет ситуацию с прилетающей карточкой во время акции. если очень хочется - можно продолжить и эту идею, но тогда лучше вешать на smdocuments и, если МА и нужный статус, тогда менять ценники на карточки этого документа, ну или что там надо сделать.