Можно ли создать свою собственную таблицу KvExt для полной реализации и управления пользовательскими полями для моей таблицы и страницы? - PullRequest
0 голосов
/ 06 февраля 2020

У меня есть пользовательская таблица на SQL сервере под названием AnimalBreed и страница обслуживания. Я sh добавлю поддержку пользовательских полей через подход KvExt вместо традиционных практик, включающих либо CSAnswers, либо CacheExtension DA C и базовых полей "Usr".

Возможно ли это?

Можно ли это сделать для дочерних (ЦАП) линейного уровня, таких как существующие INLocation и INLocationKvExt?

Спасибо!

ОБНОВЛЕНИЕ:

Появляется функция необходимо как минимум:

  1. убедитесь, что в вашей таблице есть столбец NoteID в качестве типа данных uniqueidentifier, а DA C имеет соответствующее поле: Guid? Атрибуты NoteID и [PXNote ()]. ​​

  2. В ASPX, если не ListView, добавьте в тег PXDataSource следующее: EnableAttributes = "true"

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

Я использую версию = 19.205.0023

Наблюдение за страницей заказа на продажу: если я добавлю два UDF на страницу ввода заказа SO, один из них будет combobox, а другой - checkbox, установка их значений сохранится просто отлично, но затем обновление combobox и save приведет к потере флажка (от true до false ), если вы не снимите флажок и перепроверьте до сохранения. Это ошибка?

1 Ответ

0 голосов
/ 07 февраля 2020

Возможно, технически возможно, но определенно не рекомендуется использовать недокументированную функцию, такую ​​как KvExt.

Если вам нужно развернуть пользовательские поля на странице, которая уже содержит их. Настройте их вручную, а затем добавьте их в пакет настройки в разделе пользовательских полей для развертывания, как описано здесь: https://help-2019r2.acumatica.com/Help?ScreenId=ShowWiki&pageid=e01f29d3-b6b1-40f4-a2d1-45c9d01bdde3

Пример: enter image description here

...