When freepbx uses macro-dial-one and when it uses macro-dial?

I have noticed, that in my current configuration FREEPBX uses macro-dial-one.
This macro does not have dialparties inside.
So it tries to dial extension even if it is busy right now.

And macro-dial uses dialparties.agi, so it checks for state, before making dial.

How could I switch from macro-dial-one to macro-dial correctly?

There are likely exceptions, but generally macro-dial-one is used when dialing a single extension, and macro-dial is used when dialing a group (ring group, follow me, etc). Since it’s not necessary for most users to know this, perhaps you could state your goal, instead of a question regarding technical minutiae, it may help you along a little faster.