Как вставить запись в запись в другой компании?

Я все, я должен вставить новую запись в таблицу.

Я работаю в компании «А», и мне нужно сохранить новую запись в компании «Б» из кода. Я знаю функцию crosscompany changecompany , но не знаю, как правильно ею пользоваться. Вы знаете, как я делаю?

Мой код:

MyTable table;

changeCompany("AnotherCompany")
ttsBegin;
select forUpdate table;
    table.Field1 = "A";
table.insert();
ttsCommit;

но я снова сохраняю в своей текущей компании Спасибо всем,

Наслаждайтесь!


person ulisses    schedule 25.11.2015    source источник


Ответы (1)


Я использую AX 2009, я предполагаю, что в AX 2012 то же самое:

changeCompany('yourCompany')
{
    ttsBegin;
    select forUpdate table;
    table.Field1 = "A";
    table.insert();
    ttsCommit;
}
person Thomas Post    schedule 25.11.2015
comment
Также не забудьте обнулить буфер таблицы, если вы делаете это в цикле. - person Jan B. Kjeldsen; 25.11.2015