AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.02.2009, 17:21   #1  
propeller is offline
propeller
Участник
Аватар для propeller
 
359 / 29 (1) +++
Регистрация: 25.07.2007
а вот такой вопрос еще:
видимо makerecord() создает запись уже с новым (сгенерированым) recid .
можно ли как-то скопировать запись в другую компанию чтобы RecId был одинаковым. ?
Старый 27.02.2009, 17:33   #2  
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).
Старый 27.02.2009, 17:35   #3  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
Цитата:
Сообщение от propeller Посмотреть сообщение
а вот такой вопрос еще:
видимо makerecord() создает запись уже с новым (сгенерированым) recid .
можно ли как-то скопировать запись в другую компанию чтобы RecId был одинаковым. ?
Ну вообщето не желательно... Ведь в другой компании тот RecId, который вы копируете, может уже использоваться. Да и вообще лучше не трогать RecId, потом может возникнуть много проблем.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
Старый 27.02.2009, 17:41   #4  
propeller is offline
propeller
Участник
Аватар для propeller
 
359 / 29 (1) +++
Регистрация: 25.07.2007
тогда я не знаю. как мне зацепится.
потому что у меня не только insert() но и update().
нужно как то найти если такая запись в другой компании для того чтобы понять апдейтить ее или инсертить. кроме recid больше не знаю как можно выйти из такой ситуации. ведь у меня могут быть разные таблицы , соответственно и поля в них разные.
Старый 27.02.2009, 17:44   #5  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
Цитата:
Сообщение от propeller Посмотреть сообщение
тогда я не знаю. как мне зацепится.
потому что у меня не только insert() но и update().
нужно как то найти если такая запись в другой компании для того чтобы понять апдейтить ее или инсертить. кроме recid больше не знаю как можно выйти из такой ситуации. ведь у меня могут быть разные таблицы , соответственно и поля в них разные.
"зацепится" за какие-то другие общие уникальные поля, если их нет, придётся ввести..
но не recId...
__________________
Zhirenkov Vitaly
Старый 27.02.2009, 17:47   #6  
propeller is offline
propeller
Участник
Аватар для propeller
 
359 / 29 (1) +++
Регистрация: 25.07.2007
ввести это тоже проблема. у меня может 15 таблиц копироваться, не хочется во всех таблицах добавлять поле(
Старый 27.02.2009, 17:53   #7  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
Цитата:
Сообщение от propeller Посмотреть сообщение
ввести это тоже проблема. у меня может 15 таблиц копироваться, не хочется во всех таблицах добавлять поле(
"Ну вам шашечки или ехать?" (с)

С recId не получится, т.к. они в разных компаниях разные, свой генератор последовательности.. Если вы на них завяжетесь будет не "очень хорошо"...

Да и сделать инсерт() с желаемым recId всё равно аксапта не даст - сгенерит свой..
__________________
Zhirenkov Vitaly
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Вопрос по возвратам soad DAX: Функционал 2 24.07.2008 13:04
Вопрос по Проектам PSA DAX: Функционал 35 19.01.2007 22:26
Вопрос по проектам Фиксированная цена PSA DAX: Функционал 9 29.06.2006 14:23
Еще вопрос про покрытие по аналитикам в Сводном планировании rt2 DAX: Функционал 3 24.03.2006 18:56
расчеты с персоналом. НДФЛ. вопрос чайника shumelka DAX: Функционал 2 25.03.2004 11:36
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 10:49.