mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
[HMF] Blokada wpr. dokumentów z datą wcześniejszą niż ... https://forum.mix-soft.pl/viewtopic.php?f=2&t=658 |
Strona 1 z 1 |
Autor: | Maciek [ 2009-03-04, 14:02 ] |
Tytuł: | [HMF] Blokada wpr. dokumentów z datą wcześniejszą niż ... |
Witam. Szukam sposobu na zablokowanie wprowadzania dokumentów z datą wcześniejszą od daty, którą sam określę. Co musiałbym dopisać pod procedury "OnBeforeInsert" i "OnBeforeEdit" aby otrzymać pożądany efekt (datę mogę wpisywać ręcznie bezpośrednio do raportu). A może jest sposób by to uzyskać globalnie dla wszystkich dokumentów. wersja HMF 2007c, ale lada dzień 2009. |
Autor: | rafal [ 2009-03-04, 14:56 ] |
Tytuł: | |
Kod: int Sub OnBeforeInsert(long lId) basedk dk dk.GetRecById(lId) if dk.GetField("data") < "2009-02-01" then OnBeforeInsert = -6000 else OnBeforeInsert = 0 endif EndSub dodatkowo należy ustawić parametr dot. wykonywania procedur [center] [/center] |
Autor: | Maciek [ 2009-03-05, 15:38 ] |
Tytuł: | |
Dziękuje bardzo za odpowiedź, już się przydało. Pozostaje jednak jeszcze sposób, żeby to obejść. Wystarczy wystawić dokument z datą późniejszą bądź równą 2009-02-01, a potem edytować go i zmienić datę na wcześniejszą. Brakuje jakby OnBeforeUpdate. Działa OnAfterUpdate ale to już musztarda po obiedzie. |
Autor: | Spikens [ 2009-03-13, 21:02 ] |
Tytuł: | |
To zabroń użytkownikowi edycji dokumentu ;) Do edycji i tak zwykły uzytkownik nie powinien miec dostepu :) |
Autor: | zz [ 2009-07-01, 13:09 ] |
Tytuł: | |
A jak zablokować wystawienie dokumentu z datą wcześniejszą niż dzisiejsza? Czasem użytkownicy zostawiają w buforze i wystawiają następnego dnia. Handel Forte 2008. |
Autor: | wrob [ 2009-07-01, 18:20 ] |
Tytuł: | |
То samo co wyzej tylko wstaw tu: Kod: if dk.GetField("data") < "2009-02-01" then zamiast "2009-02-01" cos w stylu date(), now() etc :) |
Autor: | zz [ 2009-07-02, 11:38 ] |
Tytuł: | |
Dzięki. Działa funkcja Data(). |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |