Задача: запретить удалять строки разнесённых журналов.
добавила в validateDelete() таблицы InventJournalTrans
условие, что если журнал разнесён, то его нельзя удалять... (возвращает false)
теперь можно просто нажать на кнопку, но ничего не произойдёт... то же вариант..
но, как-то не правильно это - кнопка на панели инструментов активная...
Хотелось бы как-то красиво сделать, либо, чтобы кнопка была неактивная при раскрытии строк разнесённого журнала, либо сообщение выдать - вы мол хотите удалить строчку разнесённого журнала - "низзззя!"
посоветуйте, плиз!
X++:
public boolean validateDelete()
{
boolean ret = super();
if ((isConfigurationkeyEnabled(configurationkeynum(CsePoland)) &&
this.inventJournalTable().Posted &&
! InventJournalName::find(this.inventJournalTable().JournalNameId).DeletePostedLines)||(this.inventJournalTable().Posted))
{
ret = false;
}
return ret;
}