Показать сообщение отдельно
Старый 26.01.2009, 17:59   #1  
jeky is offline
jeky
:o)
Аватар для jeky
 
130 / 64 (3) ++++
Регистрация: 22.05.2008
Задача: запретить удалять строки разнесённых журналов.

Задача: запретить удалять строки разнесённых журналов.

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