| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			Клиент падает при попытке сравнить таблицу во время импорта
			 
			
			Ax 4 SP1 (впрочем SP2 то же самое). Разработка на VAR слое, также есть модификации на vap и на usr. 
		
		
		
		
		
		
		
		
			Открываем импортировать какой-нибудь .xpo с таблицами на VAR и нажимаем правой кнопкой на таблице, чтобы сравнить - клиент молча выпадает. Есть предположение, что зависит от приложения поскольку из разных 4 аосов только на одном еще удается сравнивать - на остальных приложение было продублировано копированием слоев и в результате сравнение перестало работать. На сайте Microsoft было найдено описание подобной ошибки и патч, но только для 4.0 American release (929418). Сталкивался ли кто-нибудь с подобным и как лечили? Для SP2 скачал kernel rollup'ы (963111, 959050, 967099 - получился build 4.0.2503.560) возможно затрагивающие данный случай, но безуспешно. Сначала удалось сравнить пару таблиц - LedgerJournalTrans и SalesLine, но выпадало на Address, потом через пару перезапусков клиента и те перестало сравнивать. Все вышеупомянутые таблицы модифицированы на var-слое нашими разработками, кроме того у них есть изменения на syp, gls (glp). На SP1 помог kernel rollup 932367, но опять же сравнивать можно не все таблицы, а только избранные по непонятному критерию. Последний раз редактировалось vanokh; 18.06.2009 в 03:17.  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Программатор 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Кэшы, индексы убивали?
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Конечно - не помогает. 
		
		
		
		
		
		
		
		
			Выяснил, что патч 929418 есть и для SP1 - поставили (build 4.0.2500.34), все равно не помогает...   Более того, те немногие таблицы, которые еще можно было сравнивать, теперь перестали сравниваться...
		Последний раз редактировалось vanokh; 18.06.2009 в 10:34.  | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Злыдни 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Было такое... Не лечилось ничем, даже глобальной компиляцией. Исчезло после специфической процедуры, которая у нас называется "перестановка проекта" - это когда разработческое приложение целиком и полностью подкладывается на боевую базу. Причины так и остались не ясны....
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			В том то и дело, что у нас сравнение работает только на разработческом приложении, а два тестовых и рабочее, между которыми как раз приложение и было скопировано, все как одно обладают этим нехорошим свойством. Хотя нужно уточнить про "подкладывание" - мы копируем все слои выше var'а, а у вас как?
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
А заодно и kti-файлы в этом же каталоге.  | 
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 Ищущий знания... 
		
			
	 | 
	
	
	
		
		
		
		
		
		
		
		
		
		
			 
				__________________ 
		
		
		
		
	"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем  | 
| 
	
 | 
| 
			
			 | 
		#8 | 
| 
			
			 Участник 
		
			
	 | 
	
	|
| 
	
 | 
|
| За это сообщение автора поблагодарили: lev (2). | |
| 
			
			 | 
		#9 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Как то была вот такая проблема. 
		
		
		
		
		
		
			Критическая ошибка и на чё смотреть Может где-то какая-нибудь tmp таблица заполняеться и в ней были сделаны изменения. 
				__________________ 
		
		
		
		
	Энергия молодых и неравнодушных способна изменить мир к лучшему.  | 
| 
	
 | 
| 
			
			 | 
		#10 | 
| 
			
			 Ищущий знания... 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
 
		
				__________________ 
		
		
		
		
	"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем  | 
| 
	
 | 
| 
			
			 | 
		#11 | 
| 
			
			 Злыдни 
		
			
	 | 
	
	|
| 
	
 | 
| 
			
			 | 
		#12 | 
| 
			
			 Участник 
		
			
	 | 
	
	|
| 
	
 | 
| 
			
			 | 
		#13 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от miklenew
			 
 
			Как то была вот такая проблема. 
		
	Критическая ошибка и на чё смотреть Может где-то какая-нибудь tmp таблица заполняеться и в ней были сделаны изменения. И по симптомам не похоже - падает молча безо всяких сообщений... Даже нашли отладчиком - падает при вызове системного метода в SysImportElements.buildTreeContextMenu на строке 53: X++:                     treeNodeImport  = infolog.getImportedNode(exportId, tmpImportAot.UtilFileType, tmpImportAot.UtilElementType, name /*tmpImportAot.TreeNodeName*/, tmpImportAot.FilePos, flag); 
		Последний раз редактировалось vanokh; 19.06.2009 в 03:33.  | 
| 
	
 | 
| 
			
			 | 
		#14 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от vanokh
			 
 
			Даже нашли отладчиком - падает при вызове системного метода в SysImportElements.buildTreeContextMenu на строке 53: 
		
	X++:                     treeNodeImport  = infolog.getImportedNode(exportId, tmpImportAot.UtilFileType, tmpImportAot.UtilElementType, name /*tmpImportAot.TreeNodeName*/, tmpImportAot.FilePos, flag);![]() Что произойдёт? Если объект на котором валиться ваш, попробуйте его удалить и перенакатить заново. 
				__________________ 
		
		
		
		
	Энергия молодых и неравнодушных способна изменить мир к лучшему.  | 
| 
	
 | 
| 
			
			 | 
		#15 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
X++: static void Job26(Args _args) { TreeNode treeNodeImport = null; int exportId; str filename = "C:\\Documents and Settings\\user\\My Documents\\Table_AddressCountryRegion.xpo"; ; exportId = infolog.startImport(filename, 320); if(infolog.findNode("\\Data Dictionary\\Tables\\AddressCountryRegion")) { treeNodeImport = infolog.getImportedNode(exportId, UtilFileType::Application, UtilElementType::Table, filename, 61, 320); } infolog.endImport(exportId, 1); }  | 
| 
	
 | 
| 
			
			 | 
		#16 | 
| 
			
			 Ищущий знания... 
		
			
	 | 
	
	
	
		
		
		
		 
			
			странно, у меня нормально отработало.... 
		
		
		
		
		
		
			ещё раз уточню, ре индексацию приложения делали? 
				__________________ 
		
		
		
		
	"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем  | 
| 
	
 | 
| 
			
			 | 
		#17 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
Можно ещё синхронизацию и глобальную компиляцию сделать, так навсякий случай. 
				__________________ 
		
		
		
		
	Энергия молодых и неравнодушных способна изменить мир к лучшему.  | 
| 
	
 | 
| 
			
			 | 
		#18 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
и пересинхронизировали-перекомпилировали. После и .auc удалили - все впустую...  | 
| 
	
 | 
| 
			
			 | 
		#19 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Добрый день! Столкнулся с похожей проблемой в AX 2009. При попытке компарации именно таблиц падает клиент. Интересно, что не все таблицы к такому приводят. Все происходит на VAR слое. Как получаю ошибку: делаю експорт таблицы а затем импорчу ее с компарацией. Валится на 
		
		
		
		
		
		
		
	X++: treeNodeImport  = infolog.getImportedNode(exportId, tmpImportAot.UtilFileType, tmpImportAot.UtilElementType, name /*tmpImportAot.TreeNodeName*/, tmpImportAot.FilePos, flag); | 
| 
	
 | 
| 
			
			 | 
		#20 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			Коллеги, кто-нибудь нашел решение сабжевого вопроса?
			 
			
			На нашем приложении 4.0 SP1 на ряде таблиц стала недавно появляются эта проблема с падением клиента на сравнении, на той же строке в \Classes\SysImportElements\buildTreeContextMenu, как здесь и писали.  
		
		
		
			Предшествовало ей следующая странность - при импорте проекта с новым методом на таблице метод и проект были видны в АОТ, но изменения в них внести было нельзя ..ни залить проект заново При этом при поиске в UtilElements нового метода выдавалось Перестроили индексы приложения, сделали глобальную компиляцию - "странность" ушла, проект и метод пропали, и были залиты заново, но появилось падение клиента на сравнении части таблиц Коллеги, кто-нибудь нашел решение сабжевого вопроса?  | 
| 
	
 | 
| Теги | 
| ax4.0, hotfix, баг, импорт, сравнение объектов, ядро | 
| 
	
	 | 
	
			 
			Похожие темы
		 | 
	||||
| Тема | Ответов | |||
| Падает клиент при прикреплении документа | 27 | |||
| Падает клиент Аксапты... | 7 | |||
| Время по графику и фактическое время работы в табеле | 0 | |||
| Падает акспата(клиент). | 14 | |||
| Русская локализация Axapta 3 ? | 59 | |||
		
  |