Я добавил альтернативный идентификатор в универсальный поиск, и теперь я могу искать элемент, используя альтернативный идентификатор, но если в альтернативном идентификаторе есть символ точки, универсальный поиск не возвращает результаты на сервере Windows, но он работает правильно на локальном сервере. Я пытался использовать восстановленный файл, но это не помогло. и посмотрел, универсальный поиск работает с описанием, и если в нем есть точка, то корректор возвращает результат. Что нужно сделать, чтобы универсальный поиск работал с точкой на сервере Windows?
[PXRemoveBaseAttribute(typeof(PXSearchableAttribute))]
[PXSearchable(PX.Objects.SM.SearchCategory.IN, "{0}: {1}",
new Type[] {
typeof(InventoryItem.itemType),
typeof(InventoryItem.inventoryCD) },
new Type[] {
typeof(InventoryItem.descr),
typeof(InventoryItemExt.usrAlternateIDs) },
NumberFields = new Type[] {
typeof(InventoryItem.inventoryCD),
typeof(InventoryItemExt.usrAlternateIDs) },
Line1Format = "{0}{1}{2}",
Line1Fields = new Type[] {
typeof(INItemClass.itemClassCD),
typeof(INItemClass.descr),
typeof(InventoryItem.baseUnit) },
Line2Format = "{0}",
Line2Fields = new Type[] {
typeof(InventoryItem.descr) },
WhereConstraint = typeof(Where<Current<InventoryItem.itemStatus>,
NotEqual<InventoryItemStatus.unknown>>)
)]
public Guid? NoteID { get; set; }