Forum Użytkownicy Oprogramowania Humansoft Strona Główna Użytkownicy Oprogramowania Humansoft
Nieoficjalne forum użytkowników oprogramowania firmy Humansoft (Hermes SQL, Corax)
 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy   GalerieGalerie   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Uniemożliwienie dodania pozycji z odwrotnym obciążeniem

 
Napisz nowy temat   Odpowiedz do tematu    Forum Użytkownicy Oprogramowania Humansoft Strona Główna -> Pomoc
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
JuliusPL




Dołączył: 11 Mar 2016
Posty: 36
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Wto 15:59, 06 Mar 2018    Temat postu: Uniemożliwienie dodania pozycji z odwrotnym obciążeniem

Witam,
chcę zabronić operatorom dodawanie pozycji artykułów tzw. z odwrotnym obciążeniem. W Definicjach dokumentów>Epilog do pozycji dodałem formułę:
Kod:
IF (artykuly.odwr_obc11=.T.)
MessageBox ('Artykuł z odwrotnym obciążeniem! Dodanie niemożliwe!',0,_screen.Caption)
ENDIF


Ta metoda wyświetla tylko informację.
Jak skutecznie zablokować możliwość dodania takiego artykułu?


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
JanuszHermesa




Dołączył: 13 Maj 2016
Posty: 31
Przeczytał: 0 tematów

Pomógł: 1 raz
Ostrzeżeń: 0/5

PostWysłany: Śro 23:17, 07 Mar 2018    Temat postu:

Cześć
1. epilog do pozycji wykonuje się po dodaniu pozycji do bazy tak że musztarda po obiedzie
2. "zabronić" możesz poprzez uprawnienia - stałe filtry, trochę klikania ale skuteczne bo jak nie zobaczą tych pozycji to nie uda im się dodać ich do dokumentu.
3. w epilogu do pozycji komunikat a w epilogu do dokumentu blokować przed wyjściem jeśli jest taka pozycja (ctrl+alt_del i zamknie proces i wyjdzie z tego dokumentu )
4. w epilogu zamiast/oprócz komunikatu usuń pozycję z poz_Doka i nie zapomnij o nagłówku.


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
JanuszHermesa




Dołączył: 13 Maj 2016
Posty: 31
Przeczytał: 0 tematów

Pomógł: 1 raz
Ostrzeżeń: 0/5

PostWysłany: Śro 23:19, 07 Mar 2018    Temat postu:

tak że wybierz dla siebie najlepsze rozwiązanie z 2-4

Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
JuliusPL




Dołączył: 11 Mar 2016
Posty: 36
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Czw 16:43, 08 Mar 2018    Temat postu:

JanuszHermesa napisał:
Cześć
1. epilog do pozycji wykonuje się po dodaniu pozycji do bazy tak że musztarda po obiedzie
2. "zabronić" możesz poprzez uprawnienia - stałe filtry, trochę klikania ale skuteczne bo jak nie zobaczą tych pozycji to nie uda im się dodać ich do dokumentu.
3. w epilogu do pozycji komunikat a w epilogu do dokumentu blokować przed wyjściem jeśli jest taka pozycja (ctrl+alt_del i zamknie proces i wyjdzie z tego dokumentu )
4. w epilogu zamiast/oprócz komunikatu usuń pozycję z poz_Doka i nie zapomnij o nagłówku.


Witam,
rozwiązanie 2 odpada: w rejestrze np. WZ/N nie można dodawać, a w rejestrze WZ/OO należy, stałe filtry są tylko do całej grupy, rejestr np. WZ

najlepiej gdyby po zidentyfikowaniu, że jest dodana taka pozycja, została by usuwana z listy (jako ostatnia dodana), ale nie wiem czy to możliwe


Post został pochwalony 0 razy

Ostatnio zmieniony przez JuliusPL dnia Czw 16:44, 08 Mar 2018, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
JanuszHermesa




Dołączył: 13 Maj 2016
Posty: 31
Przeczytał: 0 tematów

Pomógł: 1 raz
Ostrzeżeń: 0/5

PostWysłany: Czw 23:25, 08 Mar 2018    Temat postu:

Najważniejsze podałeś na koniec Smile

Ja zrobiłbym warunek w zapytaniu wyświetlającym artykuły uwarunkowany od symbol_rej
poniżej przykład składni (wstaw sobie swoje rejestry i poukładaj warunki)
[(']+m.symbol_rej+['='WZ/02 ' and artykuly.odwr_obc11=1 or ']+m.symbol_rej+['!='WZ/02 ' )]


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Użytkownicy Oprogramowania Humansoft Strona Główna -> Pomoc Wszystkie czasy w strefie EET (Europa)
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać 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 głosować w ankietach

fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
Regulamin