|  12.07.2018, 13:01 | #1 | 
| Участник | D365FO ошибка при открытии стандартной формы 
			
			При попытке открыть форму CustTable (AR -> Customers -> All customers) получаю ошибку мол нельзя открыть менюайтем и такой инфолог: - "Invalid source query specified for insert_Recordset." - "Please set dynamic property on each Query datasource field list to No." При этом дебаггер ругается на класс "SysQueryInsertRecordSet". Никаких правок в коде или расширений на данные жлементы не делалось. Полная компиляция и синхронизация БД проходит нормально, но проблему не решает. Ошибка начала появляться после апгрейда БД 2012 до 7.3. Куда копать? | 
|  | 
|  12.07.2018, 13:57 | #2 | 
| Модератор | 
			
			Судя по SysQueryInsertRecordSet в AR -> Customers -> All customers, непохоже что ошибка в стандарте. Смотрите что и куда у нас вставляется, и что у нас с конфигурационными и лицензионнными ключами на этих таблицах
		 
				__________________ -ТСЯ или -ТЬСЯ ? | 
|  | 
|  12.07.2018, 21:55 | #3 | 
| Участник | 
			
			Перепроверил все что мог. Никаких кастомизаций нету, все по стандарту. Точно такая же проблема с VendTable
		 | 
|  | 
|  19.07.2018, 16:48 | #4 | 
| Участник | 
			
			а в tableBrowser эти таблицы нормально открываются?
		 
				__________________ Felix nihil admirari | 
|  | 
|  20.07.2018, 08:57 | #5 | 
| Злыдни | 
			
			Вот, что нарыл: query > DataSource > Field Проверьте, что у узла Fields свойство "DYNAMIC PROPERTY" установлено значение No. Установить - Да. В AX 2012 это query CustTableListPage и VendTableListPage, а свойство названо просто "Dynamic" и имеет значение No. Для подтверждения попробуйте сравнить query по слоям. 
				__________________ люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании. | 
|  | 
|  20.07.2018, 11:19 | #6 | 
| Участник | 
			
			Если у вас идет insert_recordset, значит есть список полей , которые будут вставляться. А если в query выбираются все поля (dynamic fields = yes) - тогда и будет ошибка, потому что лишние поля выбираются. У меня была похожая ошибка на details форме, но в 12-шке. Когда поставил dynamic = no и оставил те поля , что вставляются - ошибка ушла.
		 | 
|  |