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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 31.05.2011, 08:46   #1  
farlander is offline
farlander
MCTS
Аватар для farlander
MCBMSS
Ex AND Project
 
282 / 27 (1) +++
Регистрация: 27.10.2006
Адрес: Россия
Angry Обновление RecId
Подскажите, пож-та, по каким причинам могут обновляться значения полей RecId. Причем как назло на тех таблицах, на которые есть ссылки RefRecId. MS DAX 2009 Kernal and App. vers. 5.0.1500.2116.
__________________
farlander.ru
Старый 31.05.2011, 08:54   #2  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
первое что пришло в голову это импорт данных

а вообще не очень понял вопрос. обновились поля RefRecId или обновились сами RecId в какой либо таблице, на которую есть ссылка по RefrecId в другой таблице.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
Старый 31.05.2011, 08:58   #3  
farlander is offline
farlander
MCTS
Аватар для farlander
MCBMSS
Ex AND Project
 
282 / 27 (1) +++
Регистрация: 27.10.2006
Адрес: Россия
Импорта/экспорта не было... обновились поля RecId, на которые есть ссылки по RefRecId
__________________
farlander.ru
Старый 31.05.2011, 09:08   #4  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от farlander Посмотреть сообщение
Подскажите, пож-та, по каким причинам могут обновляться значения полей RecId. Причем как назло на тех таблицах, на которые есть ссылки RefRecId. MS DAX 2009 Kernal and App. vers. 5.0.1500.2116.
кто-то пересоздал записи. так или иначе. - включите database log и смотрите что происходит.
кто-то изменил recid извне аксапты (например, прямыми SQL-запросами к базе)

других способов не знаю.
__________________
полезное на axForum, github, vk, coub.
За это сообщение автора поблагодарили: lev (2), farlander (1).
Старый 31.05.2011, 09:10   #5  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
Цитата:
Сообщение от farlander Посмотреть сообщение
Импорта/экспорта не было... обновились поля RecId, на которые есть ссылки по RefRecId
может быть у вас записи в таблице пересоздаются?

ну например при выполнении какой либо периодической операции, происходит пересоздание таблицы посмотрите по перекрестным ссылкам где используется метод insert() Вашей таблице, может что проясниться...
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
За это сообщение автора поблагодарили: farlander (1).
Старый 31.05.2011, 09:22   #6  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от farlander Посмотреть сообщение
Подскажите, пож-та, по каким причинам могут обновляться значения полей RecId. Причем как назло на тех таблицах, на которые есть ссылки RefRecId. MS DAX 2009 Kernal and App. vers. 5.0.1500.2116.
А почему вы уверены, что это таже запись, но с изменённым RecId? Может это новая запись. CreatedDataTime или ModifiedDataTime на таблице включено?

Или вы обнаружили, что RefRecId начал указывать на другую запись? Тогда может действительно изменился именно он.
Старый 31.05.2011, 09:43   #7  
farlander is offline
farlander
MCTS
Аватар для farlander
MCBMSS
Ex AND Project
 
282 / 27 (1) +++
Регистрация: 27.10.2006
Адрес: Россия
Судя по счетчику значений RecId именно они обновились
__________________
farlander.ru
Старый 01.06.2011, 11:48   #8  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
Ну теоретически есть ещё конечно процедура уплотнения RecId... Или как там она называется... Но наверное, это не ваш случай.

Цитата:
Сообщение от farlander Посмотреть сообщение
Судя по счетчику значений RecId именно они обновились
Слишком мало инфы, чтоб что-то сказать определённое...
Таблицы то ваши или стандартные?
В любом случае вероятно надо искать какую-то кастомизацию, кторая что-то такое делает...
__________________
Zhirenkov Vitaly
За это сообщение автора поблагодарили: farlander (1).
Старый 01.06.2011, 13:21   #9  
farlander is offline
farlander
MCTS
Аватар для farlander
MCBMSS
Ex AND Project
 
282 / 27 (1) +++
Регистрация: 27.10.2006
Адрес: Россия
Я тоже первым делом подумал на дефрагментацию RecId, но не нашел такой операции в 2009. Она вроде только до 4 версии была. В 2009 RecId уникален лишь для каждой таблицы а не базы в целом. Потому и убрали за ненадобность видимо. Если я все правильно помню...
__________________
farlander.ru
Старый 01.06.2011, 14:56   #10  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
Цитата:
Сообщение от farlander Посмотреть сообщение
Я тоже первым делом подумал на дефрагментацию RecId, но не нашел такой операции в 2009. Она вроде только до 4 версии была. В 2009 RecId уникален лишь для каждой таблицы а не базы в целом. Потому и убрали за ненадобность видимо. Если я все правильно помню...
Ну почему сразу не надобностью
Произошла ошибка при получении нового значения RecId для таблицы.
__________________
Zhirenkov Vitaly
Старый 02.06.2011, 06:45   #11  
TasmanianDevil is offline
TasmanianDevil
Мрачный тип
Аватар для TasmanianDevil
Злыдни
 
886 / 389 (14) ++++++
Регистрация: 24.01.2005
Адрес: Томск
Вариант - запись "пришили", а потом восстановили по журналу БД
__________________
Мы летаем, кружимся, нагоняем ужасы ...
За это сообщение автора поблагодарили: S.Kuskov (1).
Теги
recid, refrecid, ax2009

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Миф об уникальности RecId? Alenka DAX: Программирование 51 22.08.2013 13:12
axforum blogs: Переделываем RecId в таблицах Blog bot DAX Blogs 0 06.05.2011 19:11
if (record) vs if (record.RecId) kashperuk DAX: Программирование 18 27.11.2008 18:53
поля, содержащие RecId somebody DAX: Программирование 15 16.05.2008 17:50
Форма InventOnhandItem, Почему RecID у InventSum в этой форме всегда 0? Кирилл DAX: Программирование 2 25.05.2004 18:15

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

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

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