Показать сообщение отдельно
Старый 27.02.2009, 17:33   #10  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
Цитата:
Сообщение от propeller Посмотреть сообщение
а вот такой вопрос еще:
видимо makerecord() создает запись уже с новым (сгенерированым) recid .
можно ли как-то скопировать запись в другую компанию чтобы RecId был одинаковым. ?
Откуда такой вывод? Вроде как остаётся 0-ик...
Учтите, что buf2buf() recid не копирует, а data() - копирует.

X++:
static void Job216(Args _args)
{
    SalesTable st;
    Common st3;
    ;

    select firstonly st;
    
    st3 = new DictTable(st.tableId).makeRecord();
    info(int2str(st3.RecId));

    buf2buf(st,st3);
    info(int2str(st3.RecId));

    st3.clear();
    st3.data(st);
    info(int2str(st3.RecId));
}
Цитата:
Сообщение (16:31:15)
0
0
102439380
__________________
Zhirenkov Vitaly
За это сообщение автора поблагодарили: samolalex (1).