Показать сообщение отдельно
Старый 02.12.2009, 13:43   #11  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2480 (88) +++++++++
Регистрация: 20.08.2005
Я на форме PurchTable на поле ItemId датасорса PurchLine перекрыл метод Validate() и там сделал так
X++:
public boolean validate()
{
    boolean ret;
    itemId  itemId;
    ;
    itemId = purchLine.itemId;
    if (itemId && !inventTable::find(itemId))
        Barcode::validateItemBarcode(purchLine, itemId);
    ret = super();
    return ret;
}
либо можно повесить этот код на метод validateField() таблицы PurchLine (с проверкой входящего поля)
В приципе, это будет правильнее с точки зрения расположения на сервере, но такая проверка будет действовать всегда
__________________
Axapta v.3.0 sp5 kr2

Последний раз редактировалось AndyD; 02.12.2009 в 13:50.