Как объединить филиалы через внешний сервер?
В каждый офис своя подсеть, между тиками впнки на любой вкус, трафик заворачивайте обычными роутами по подсетям каждого филиала, остальной трафик также заруливаете по желанию куда угодно.
У 1С есть такое понятие УРБД. На каждый филиал создается отдельная база не локальном сервер. И между ними настраиватьюся обмены, периодичность любая. Набор обмениваемых данных настриваемый