Posty bez odpowiedzi |oraz Aktywne tematy Dzisiaj jest 2024-11-24, 16:20x



Odpowiedz w temacie  [ Posty: 7 ] 
[HMF] Blokada wpr. dokumentów z datą wcześniejszą niż ... 
Autor Wiadomość
Awatar użytkownika

Rejestracja: 2008-02-12, 10:22
Posty: 515
Pomógł: 48
Post [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.


2009-03-04, 14:02
Wyświetl profil
Autor Wiadomość
 


Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 4000
Pomógł: 448
Post 
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]Obrazek [/center]

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2009-03-04, 14:56
Wyświetl profil
Awatar użytkownika

Rejestracja: 2008-02-12, 10:22
Posty: 515
Pomógł: 48
Post 
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.


2009-03-05, 15:38
Wyświetl profil

Rejestracja: 2008-09-30, 11:00
Posty: 41
Post 
To zabroń użytkownikowi edycji dokumentu ;) Do edycji i tak zwykły uzytkownik nie powinien miec dostepu :)


2009-03-13, 21:02
Wyświetl profil

Rejestracja: 2008-03-10, 14:01
Posty: 593
Post 
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.

_________________
zz


2009-07-01, 13:09
Wyświetl profil
Ekspert
Ekspert
Awatar użytkownika

Rejestracja: 2008-04-18, 18:52
Posty: 5169
Pomógł: 59
Post 
То 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 :)


Ostatnio zmieniony 2009-07-02, 12:03 przez wrob, łącznie zmieniany 1 raz



2009-07-01, 18:20
Wyświetl profil

Rejestracja: 2008-03-10, 14:01
Posty: 593
Post 
Dzięki.
Działa funkcja Data().

_________________
zz


2009-07-02, 11:38
Wyświetl profil
Wyświetl posty nie starsze niż:  Sortuj wg  
Odpowiedz w temacie   [ Posty: 7 ] 
   Podobne tematy   Autor   Odpowiedzi   Odsłony   Ostatni post 
Na tym forum nie ma nowych nieprzeczytanych postów. Zakładanie firmy z wcześniejszą datą

w Programy Księgowe

PiracyOEM

2

2415

2020-12-09, 10:25

PiracyOEM Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Zablokowanie możliwości wystawiania fv z wcześniejszą datą

w Programy Handlowe

slavo_s2k

2

3226

2016-10-14, 11:13

karyna Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. import WNT z obiegu dokumentów a data dok, data oper.

w Programy Księgowe

nataliag

0

2154

2021-08-10, 13:56

nataliag Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. HMF Zmiana parametrów wymiarów analitycznych - blokada

w Programy Handlowe

sqza

5

3078

2010-04-06, 10:00

sqza Wyświetl najnowszy post



Kto jest online

Użytkownicy przeglądający to forum: Bing [Bot] i 38 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Support forum phpbb by phpBB Assistant