26.01.2009, 17:59 | #1 |
:o)
|
Задача: запретить удалять строки разнесённых журналов.
Задача: запретить удалять строки разнесённых журналов. добавила в 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; }
__________________
"Только на Бога не может быть обиды - если смерть пошлет, значит, жизни пришел предел, на то рождался,- а за все остальное на Земле есть и должен быть спрос!." Чингиз Торекулович Айтматов. |
|