Próbuję stworzyć następujący dodatek do XLa w Dużej Hydrze:
> przy próbie generowania FS z ZS sprawdzam w bazie czy ZS spełnia pewien warunek i jeśli nie to chcę uniemożliwić wystawienie na jego podstawie FS. Ze sprawdzeniem warunku nie ma problemu, problemem jest zablokowanie możliwości tworzenia FS.
Czego już próbowałem:
- blokowanie zapisu FS (przycisk dyskietki)
- wymuszenie przez dodatek wciśnięcia przycisku Anuluj lub zamknięcie okna
Rozwiązania te się nie sprawdzają, bo zawsze przy anulowaniu wyskakuje komunikat "Zapisać zmiany?" - wtedy użytkownik może kliknąć "Tak", więc i tak zapisze zmiany albo "Anuluj" i ma otwarte okno FS do edycji i może robić z dokumentem co chce.
To również próbowałem obejść, wymuszając na oknie komunikatu wciśnięcie przycisku "Nie", ale jest obsługiwane jako całkiem osobny Callback i działa na wszystkie komunikaty w systemie, więc jest to działanie niepożądane.
Da się to jakoś inaczej rozwiązać? Idealnie by było, gdyby po niespełnieniu warunku w ogóle nie podnosiło się okno FS, ale nie znalazłem sposobu jak coś takiego uzyskać.

Dzięki za wszelką pomoc
