|  14.05.2013, 10:54 | #1 | 
| Участник | Таблицы и представления 
			
			Доброго всем дня. Версия Ax 2012 R2, 6.2.158.0 По какой-то неведомой причине, на одном из тестовых приложений представление(View) определяется как таблица (Table) в результате чего не выполняется синхронизация БД. Насколько я понимаю, в SysModelElement тип элемента для таблиц и представлений один. В SQLDictionary для поля Flag установлено значение "1". Вызов метода isView у экземлаяра класса DictTable возвращает false. На SQL, по старой памяти, существует правильное представление, т.е. ошибку внесли в процессе работы. Подскажите, пожалуйста, куда смотреть для исправления ошибки? Может кто-нибудь знает как работает метод isView? | 
|  | 
|  18.03.2015, 10:43 | #2 | 
| Участник | 
			
			Тоже наступили на эту граблю (уже дважды). DAX2012R3 6.3.164.3664 версия приложения 6.3.1000.473. Вьюхи TAXSALESTAXPAYMENTTAXADJSUMVIEW_IN и VendSpecTransForOpen вдруг стали таблицами.  У вас случайно контроль версий не включен. И если включен то какой. Багу правили через SQL Declare @elementHandle as int Set @elementHandle = 250134 -- по axId находишь в modelstore.ModelElement update (База с Ошибочным объектом)_model.dbo.ModelElementData set Properties = (select Properties from (База с тем же но правильным объектом)_model.dbo.ModelElementData where ElementHandle = @elementHandle), ElementVersion = (select ElementVersion from (База с тем же но правильным объектом)_model.dbo.ModelElementData where ElementHandle = @elementHandle) where ElementHandle = @elementHandle да еще вот нагуглили https://community.dynamics.com/ax/f/33/t/143042.aspx подозревают что во всем виноват "не свежий")) клиентский кеш Последний раз редактировалось Toda; 18.03.2015 в 10:51. | 
|  | 
|  18.03.2015, 14:04 | #3 | 
| Молодой, подающий надежды | Цитата: 
		
			Сообщение от Toda
			   да еще вот нагуглили  https://community.dynamics.com/ax/f/33/t/143042.aspx После инсталяции Map вдруг cтал Table?! | 
|  | 
|  | 
| 
 |