Извините, не понял основного: "
в разнесенной проводке". Когнитивный диссонанс: чего не должно быть, не бывает.
Покалечить сегмент, изменить хэш, изменить DisplayValue, жуть. А если такая комбинация уже есть? Пересчитать балансы. Остается только пожелать удачи.
Вот, лучше всего создать новую или получить существующую комбинацию с помощью LedgerDimensionFacade::serviceCreate..., потом обновить проводку (или проводкИ) и записать туда этот новый LedgerDimensionRecId, потом пересчитать балансы.
P.S. Прямо как SRF написал.