Как я могу настроить селектор InventoryID? - PullRequest
0 голосов
/ 20 февраля 2020

Мне нужно добавить поля атрибутов в селекторе инвентаризации в виде столбцов.

экран атрибутов

заказов на продажу - селектор инвентаря

Я могу добавить другие столбцы, но не один из атрибутов ...

настройка столбцов селектора

Как я могу это сделать?

Ответы [ 2 ]

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

Когда вы добавляете атрибуты к стоковым товарам, эти атрибуты автоматически прикрепляются к объекту в некоторых местах, но не отображаются в других местах. Например, он может автоматически использоваться в качестве столбца в запросе Generi c или в отчете. Он автоматически добавляется в качестве столбца, доступного для выбора в некоторых селекторах, например, на самом экране стандартных товаров Stock Items selector with attributes

Однако на некоторых других экранах функциональность по умолчанию отключена из-за оптимизация производительности. Вот почему вы не видите его в селекторе инвентаря на экране «Заказ на продажу».

Чтобы включить это на экране «Заказы на продажу», вам понадобится немного кода.

  1. Добавить представление атрибутов на график
public class SOOrderEntry_Extension_Example : PXGraphExtension<SOOrderEntry>
{
  public CRAttributeList<InventoryItem> Answers;
}
Publi sh настройка Вы видите атрибуты в списке доступных столбцов и можете добавить их в столбцы селектора enter image description here

Обратите внимание, что эта функция влияет на производительность экрана.

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

На самом деле это будет немного сложнее. Значения атрибутов для вашей записи находятся в другой таблице, CSAnswers. Вам нужно будет создать соединение с этой таблицей с помощью NoteID вашего InventoryItem и идентификатора AttributeID, который вы хотите отобразить в селекторе.

...