Вот, возможно это то что вы хотели сделать.
Заполняется поле Код Банка, и подтягиваются по его значению остальные поля, и заполняется "другое текстовое поле" - Банковский счет.
Соответственно, возможно вам нужно будет еще поставить какие-то проверки туда, чтобы вызывался этот код только в определенных ситуациях.
Ну, и строковые значения тоже возможно лучше где-то хранить, в таблице настроек типа, или хотя бы макросами задать их - чтоб соответствовать более-менее ВР
Код:
public void initValue()
{
super();
EmplBankAccount_RU.BankGroupId = '040020002';
EmplBankAccount_RU.AccountID = '01';
emplBankAccount_RU.initFromBankGroup(BankGroup::find(emplBankAccount_RU.BankGroupId));
}
P.S. Это перекрытый initValue() на датасорсе формы