#acumatica #acumatica-kb
#acumatica #acumatica-кб
Вопрос:
Как использовать объединение в полях поиска DAC?
Я хочу получить все ОТЛИЧНЫЕ от UNIT и ToUnit данные, объединив их, чтобы показать в поиске, как я могу это сделать?
например: ВЫБЕРИТЕ DISTINCT * FROM (ВЫБЕРИТЕ FromUnit ИЗ INUnit UNION ВЫБЕРИТЕ ToUnit ИЗ INUnit) В КАЧЕСТВЕ ЕДИНИЦЫ
Ответ №1:
Вы можете избежать выполнения запроса ОБЪЕДИНЕНИЯ и вместо этого искать глобальные записи ( INUnitType.global
), которые имеют from unit == to unit:
[PXDBString(6, IsUnicode = true, InputMask = ">aaaaaa")]
[PXUIField(DisplayName="Test")]
[PXSelector(typeof(Search<INUnit.fromUnit, Where<INUnit.unitType, Equal<INUnitType.global>, And<INUnit.fromUnit, Equal<INUnit.toUnit>>>>), typeof(INUnit.fromUnit))]]]>
Скриншот:https://imgur.com/a/OvY8YSq
Комментарии:
1. Я хочу использовать его в поиске DAC, будет ли он выдавать all from и ToUnit с различными записями?
2. Да, поскольку все комбинации уже существуют на глобальном уровне
3. Как я могу привязать свойство DAC от, от UNIT или к Unit?
4. Вы пытаетесь создать селектор?
5. ДА. У меня есть поле в DAC, я хочу добавить в него селектор, показывающий все из / ToUnit.