customers = outCustomer.Results;
let addresses = outRefCustomerAddresses.Results;
let customerRecEmpty = Empty(outCustomer.Results).FirstOrEmpty();
let adddressTabEmpty = Empty(addresses);
let outTab = empty(*[customer: customerRecEmpty, addresses: adddressTabEmpty]);
for customer in customers {
let addressesTempTab = addresses where CustomerId = customer.CustomerId;
set outTab = outTab & [customer: customer, addresses: addressesTempTab];
set addresses = addresses except where CustomerId = customer.CustomerId;
}