|
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 и оставил те поля , что вставляются - ошибка ушла.
|
|