Странно как-то, откуда столько проблем с макросами.
Я с 2012 года их пару раз только правил и то ради интереса и для устранения ошибки при смене версии SW
до сих пор эта же версия работает как швейцарский часы, пережив SW 2012, 2015, 2017.
На счет SW2018 сказать ничего не могу, тестировал его только на демо-вэб платформе.
Единственное, подозреваю в чем причина, так это не желание изучить справку и понять принцип работы макроса.
Ведь все что он делает можно сделать руками чуть чуть за большее время, а так же добавить свои вариации для генерации
сортировки в специфи