Ti1, какая интересная конструкция, это из какого языка?
Надо полагать на C# это будет выглядеть так:
Код:
Lookup curencMy = new Lookup();
curencMy.Value = new Guid("E05CCF2C-5D28-DD11-82AF-0003FF25A266");
opportunity.transactioncurrencyid = curencMy;
Собственно не вижу разницы между моим вариантом и этим, но на всякий случай проверил, мало ли что... Так вот в любом случае не работает...