Mar 19, 2012 16:48
Столкнулась с необходимостью переноса всей компании на новое приложение. Соответственно, всю ссылочную целостность по recId надо бы сохранить.
Оказалось, этого можно вполне прекрасно добиться с помощью галки "Использования сжатия кода записи" (вот уж поистине не догадалась бы).
Но не сразу получилось перенести DocuRef в связке по RecId. Оказалось, при создании группы экспорта недостаточно выбрать нужные таблицы ручками. Надо сразу определить при создании, что в этой таблице буду лежать системные и общие таблицы. И потом удалить ненужные. Иначе в выгружаемых данных их не окажется.
Таким образом 1) создаете группу определения. в ее настройке сразу указываете "системные и общие таблицы" (лишние галки снимаете). создается группа. оставляете в ней интересующие вас таблицы
2) при импорте создаете группу определения (я лично создаю с тем же именем, но возможно это и необязательно). И на вкладке дополнитеьно не забываем поставить галку "системные и общие таблицы". Если нужно еще переносить связки по РекАйди, то еще ставим галку "Использования сжатия кода записи".
Вроде все хорошо село и я уже успела порадоваться, НО оказалось, связки-то все вроде нормальные, да не все. в таблице DocuRef связки с таблицей договоров и заявок прекрасно переобновились, но они не переобновились в связке таблицы DocuRef с таблицей DocuValue по полю ValueRecId, так как таблица эта общая и с импортируемыми кодами записи строки уже имелись. В итоге DocuRef ссылается на старые записи. Вот такая ерунда. Проблему решила тем, что выгрузила из старой базы всю таблицу DocuValue и джобом досоздавала в новой и обновила связки в DocuRef
П.с. Кстати, в таблице DocuValue для меня остаются пока загадкой поля RefCompanyId и ActualCompanyId. Для себя определила их как refCompanyId - ссылка компанию, в которой отображается этот док-т. А ActualCompanyId - код таблицы, с которой эта запись была скопирована.
П.П.С. Кстати, если выгружать DocuRef и DocuValue без таблиц, на которые они натравлены, то записи импортироваться вообще не будут. Вот так!
dynamics ax 4,
Программирование,
axapta