Привет, я пытаюсь скопировать значения поля со списком определенного атрибута с экрана «Атрибуты» (CS205000) в настраиваемое поле в заголовке заказа на продажу. Это мой код, но я не получаю значения поля со списком, заполненные в поле, оно остается обычным текстовым полем. Могу ли я получить некоторые разъяснения по этому поводу, или для достижения моего требования проще напрямую использовать BQL в DAC настраиваемого поля заказа на продажу?
Привет, я пытаюсь скопировать значения поля со списком определенного атрибута с экрана «Атрибуты» (CS205000) в настраиваемое поле в заголовке заказа на продажу. Это мой код, но я не получаю значения поля со списком, заполненные в поле, оно остается обычным текстовым полем. Могу ли я получить некоторые разъяснения по этому поводу, или для достижения моего требования проще напрямую использовать BQL в DAC настраиваемого поля заказа на продажу? [code]namespace PX.Objects.SO { public class SOOrderEntry_Extension : PXGraphExtension { protected void SOOrder_UsrTypeOfOrder_FieldSelecting(PXCache cache, PXFieldSelectingEventArgs e) {
List allowedValues = new List(); List allowedLabels = new List(); SOOrderEntry graph = (SOOrderEntry)sender.Graph; var query = PXSelect< CSAttributeDetail, Where< CSAttributeDetail.attributeID, Equal > >.Select(graph, "TOO");
foreach (CSAttributeDetail attrDetail in query) { allowedValues.Add(attrDetail.ValueID); allowedLabels.Add(attrDetail.Description); }