1

У меня возникли проблемы с добавлением другого поля в ListPageGrid в одной из сред Microsoft Dynamics AX 2012 - R3.AX2012 - ListPageGrid не обновляет

Для получения некоторой исходной информации у меня есть 4 разных среды, которые я пытаюсь сделать. 2 успешных, 2 неудачных. Окружающая среда выглядит так:

Окружающая среда A: MS AX 2012 R3 - Демо-данные. Я следую приведенным ниже инструкциям и могу успешно добавить новое поле в ListPageGrid или заменить их порядок.

Окружающая среда B: MS AX 2012 R3 - Данные клиента # 1. Я выполняю те же самые шаги здесь и не вижу никаких изменений.

Окружающая среда C: MS AX 2012 R3 - Данные клиента # 1 - Копия. Эта среда по существу является клоном среды B, она имеет очень похожие данные. Я тоже не вижу изменений.

Окружающая среда D: MS AX 2012 - Данные клиента # 2. Это не среда, R3, и содержит данные, которые отличаются от окружающей среды C и B.

Теперь, вот шаги, которые я следовать, чтобы внести изменения:

  1. Открыть форму (в моем случае , ReqTransPoListPage)
  2. Дизайн -> Дизайн -> [Сетка: ListPageGrid]
  3. Я бы тогда открыть источник данных, прикрепленный к сетке в новом окне (в моем случае, RecPO)
  4. Перетащите поле из окна к списку текущих полей
  5. Сохранить/Скомпилируем форму

В средах А и D это успешно, в средах, В и С, это не так. Я также попробовал просто переустановить порядок существующих в настоящее время полей в сетке и снова получить те же результаты в тех же средах.

Когда я успешно добавляю новое поле в средах A и D, я могу видеть их сразу, а когда я нажимаю правой кнопкой мыши -> персонализировать, я могу увидеть новое поле, которое я добавил. В средах C и D я не могу. Он просто сидит под сеткой, не будучи видимым нигде. Я тоже могу скрестить порядок полей, и это не влияет на форму.

Чтобы подтвердить, что я действительно смотрю на правильную форму, я взял одно из существующих в настоящее время полей и дал ему ярлык. К моему удивлению, это сработало. Я могу присвоить текущим полям ярлык, но я не могу поменять порядок, добавить что-нибудь новое или удалить их.

Увидев этот шаблон, можно сделать вывод, что это какая-то конфигурация в моей среде B и C, поскольку они очень похожи.

Есть ли у кого-нибудь какие-либо идеи относительно того, почему я не могу внести эти изменения или что я должен проверять, если это неверно сконфигурировано? Я честно провел почти полный день на этом, и это действительно расстраивает.

Любая помощь была бы принята с благодарностью. Заранее спасибо!

(я могу смотреть и предоставить любую дополнительную информацию, если это необходимо. Я проверил источник данных сетки, запрос, связанный с ним, и т.д.)

ответ

3

Попробуйте закрыть все формы и обновить данные об использовании.

В среде вашего разработчика перейдите по ссылке: Инструменты> Параметры> Данные об использовании (кнопка) и нажмите кнопку «Сброс». Это очистит все ваши сохраненные варианты/запросы/персонализации/и т. Д. но я предполагаю, что это решит вашу проблему видимости случайной формы.

Вы также можете найти форму на вкладке «Настройка формы» и удалить ее, если хотите быть немного более хирургическим. Очистка данных об использовании, как правило, является моим решением для странных проблем UX.

+0

Это сделало трюк. – user1300922

0

делает сетку в B и C имеет значение в атрибуте сетки DataGroup?

Если это так, любое поле, которое вы добавляете в сетку, отбрасывается.

+0

Как указал Ян, возможно, поле не было добавлено в таблицу DataGroup, на которую может ссылаться родительский элемент формы: [пояснение для пользователя1300922] (https://community.dynamics.com/ax/f /33/t/115271.aspx). Я также предполагаю, что поле, которое вы пытаетесь добавить в форму, не связано с какой-либо конкретной [функциональностью страны] (https://msdn.microsoft.com/en-us/library/hh404126.aspx) или [ключ конфигурации ] (https://technet.microsoft.com/en-us/library/hh378074.aspx), который активируется некоторыми службами AX, но не другими. –

+0

К сожалению, атрибут DataGroup пуст во всех средах. – user1300922

2

У меня возникли проблемы с модами формы, которые не отображаются, как правило, для меня это проблема с данными об использовании. Попробуйте очистить данные об использовании:

  • выберите Инструменты> Параметры из окна разработки
  • нажмите кнопку данных использования в панели инструментов диалогового окна коробки
  • Откройте вкладку «Все данные об использовании», а также использовать специальные символы (* RecPo *) в поле Имя элемента, чтобы найти все данные об использовании, которые относятся к вашей форме и источникам данных.
  • Используйте Ctrl + A, чтобы выделить их все, а затем Alt + F9, чтобы удалить их. Закройте и перекомпилируйте форму, и, надеюсь, ваши изменения будут видны.

 Смежные вопросы

  • Нет связанных вопросов^_^