Posty bez odpowiedzi |oraz Aktywne tematy Dzisiaj jest 2024-03-29, 16:37x



Odpowiedz w temacie  [ Posty: 8 ] 
[HMF2015] Zmiana znacznika dokumentu sprzdaży 
Autor Wiadomość

Rejestracja: 2013-10-02, 08:42
Posty: 23
Pomógł: 2
Post [HMF2015] Zmiana znacznika dokumentu sprzdaży
Wiem że tytuł brzmi jak dobry żart, ale klient nie chce mi odebrać rozwiązania, ponieważ... nie chce mi zadziałać metoda UstawZnacznik dla obiektu BDokumentSp.
Znana jest mi metoda ustawienia znacznika za pomocą bezpośredniego UPDATE na tabeli HM.DK, jest bardzo fajna i skuteczna. Jedyny problem to to, że po takim update nie odświeża się bieżący widok dokumentów sprzedaży.
By go rozwiązać, bezskutecznie próbuję wszelkimi sposobami użyć metody UstawZnacznik na dokumencie handlowym, bo liczę że taka zmiana poskutkuje odświeżeniem listy dokumentów sprzedaży.

Kod:
dispatch xDk = xFactory.NewObject("BDokumentSp")
xDk.Load("id='104114'")
message using "%l", xDk.znacznik                      // message '102' (ok)

// Próbuję na różne sposoby zmienić znacznik:
message using "%l", xDk.UstawZnacznik(101)                // message '-2147352563'
message using "%l", xDk.UstawZnacznik("101")                // message '-2147352563'
message using "%l", xDk.UstawZnacznik("subtyp='101'")          // message '-2147352563'
message using "%l", xDk.UstawZnacznik("id='101'")             // message '-2147352563'
message using "%l", xDk.UstawZnacznik("Info dodatkowe")         // message '-2147352563'
message using "%l", xDk.UstawZnacznik("nazwa='Info dodatkowe'")   // message '-2147352563'

// Próbuję go przeedytować - też źle :)
IORec dok
dok.SetField("id","104114")
dok.SetField("NumerZnacznika","101")
message using "edit %l", EditSP(dok) // message 0 - dokument jest nieedytowalny, bo jest to kontrakt, do którego wystawiono fakturę zaliczkową.


Teraz pytania do Państwa:
1) Czy metoda xDk.UstawZnacznik(*) działa, tylko ja źle jej używam? Jak tak, to jak to powinienem zrobić?
2) Czy istnieje w AmBasicu metoda na np. odświeżenie 'bieżącego' widoku dokumentów sprzedaży, którą mógłbym zastosować po ręcznej podmianie znacznika ?

Wersja HMF 15.0.528.0

Pozdrawiam.


2015-04-29, 16:01
Wyświetl profil
Autor Wiadomość
 


Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 3982
Pomógł: 445
Post Re: [HMF2015] Zmiana znacznika dokumentu sprzdaży
Ta wiadomość była pomocna.(2)
1. UstawZnacznik działa tylko w trybie edycji dokumentu.
W związku z tym, że za pomocą obiektów (BDokumentSp) nie można edytować dokumentów to nie zadziała ta metoda.
Możesz jej użyć przy dodawaniu nowego dokumentu.

2. Za pomocą IoRec
Kod:
IORec dok
dok.SetField("id","104114")
dok.SetField("znacznik","66")
dok.EditSP()


3. Jeżeli zmienisz bezpośrednio w bazie musisz poinformować o tym otwarte programy (na Twoim i innych stanowiskach)
Możesz zrobić analogicznie do

viewtopic.php?f=15&t=3640

W Twoim przypadku będzie to
Kod:
INSERT INTO [HM].[LOG_BASE] (baseName, rec_id, operation, term)
VALUES "DK", 104114, 3, 999999

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

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


2015-04-30, 16:19
Wyświetl profil

Rejestracja: 2013-10-02, 08:42
Posty: 23
Pomógł: 2
Post Re: [HMF2015] Zmiana znacznika dokumentu sprzdaży
Hej, dzięki za odpowiedź Rafał.
Tak jak napisałem w temacie - wpadłem na EditSP, ale to też nie to, bo jak do kontraktu mam zaliczkę to edycja nie jest możliwa.
Sposób nr 3 przetestuję jeszcze dziś, a jak to będzie strzał w dziesiątkę to stawiam "piwko" na jakimś zjeździe. ;)
Pzdr.


2015-04-30, 16:38
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 3982
Pomógł: 445
Post Re: [HMF2015] Zmiana znacznika dokumentu sprzdaży
Na czym polega problem z fakturą do kontraktu?
Na takiej fakturze tez działa.

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

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


2015-04-30, 16:49
Wyświetl profil

Rejestracja: 2013-10-02, 08:42
Posty: 23
Pomógł: 2
Post Re: [HMF2015] Zmiana znacznika dokumentu sprzdaży
Z fakturą nie ma problemu :) Ale ja chcę oznaczać kontrakt :) A EditSp na kontrakcie jest niemożliwe, gdy jest do niego wystawiona zaliczka.


2015-04-30, 17:45
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 3982
Pomógł: 445
Post Re: [HMF2015] Zmiana znacznika dokumentu sprzdaży
alan0z pisze:
[...]
Sposób nr 3 przetestuję jeszcze dziś, [...]


nie zapomnij podzielić się tu rozwiązaniem :)

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

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


2015-05-01, 20:17
Wyświetl profil

Rejestracja: 2013-10-02, 08:42
Posty: 23
Pomógł: 2
Post Re: [HMF2015] Zmiana znacznika dokumentu sprzdaży
Zostało mi podsunięte jeszcze jedno rozwiązanie, które zaskakuje prostotą i skutecznością, mianowicie:

Kod:
baseDK bDK
bDK.GetRecById(iddok)
bDK.SetField("znacznik",65)
bDK.DoUpdate()


Ta prosta symfonijna konstrukcja w pełni rozwiązuje opisywany problem (dokonuje odświeżenia okien).
Dzięki pozdrawiam!


2015-05-04, 08:40
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 3982
Pomógł: 445
Post Re: [HMF2015] Zmiana znacznika dokumentu sprzdaży
Świetnie.

Niektórzy jednak nie zalecają pisania bezpośrednio do bazy danych.

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

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


2015-05-04, 11:40
Wyświetl profil
Wyświetl posty nie starsze niż:  Sortuj wg  
Odpowiedz w temacie   [ Posty: 8 ] 
   Podobne tematy   Autor   Odpowiedzi   Odsłony   Ostatni post 
Na tym forum nie ma nowych nieprzeczytanych postów. Zmiana znacznika HMP 2012

w Programowanie

leonek

3

2589

2012-01-17, 01:03

leonek Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. [HMF2015] powiązanie pomiędzy HM.DK i DR.Documents

w Programowanie

KrzysztofK

2

2993

2016-06-13, 12:14

KrzysztofK Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Zmiana typu dokumentu

w Programy Księgowe

Przeorysza

1

2620

2009-10-27, 21:52

wrob Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. [HMF2015] Problem z wystawianiem korekty faktury zaliczkowej

w Programowanie

alan0z

1

3188

2015-07-16, 10:15

alan0z Wyświetl najnowszy post



Kto jest online

Użytkownicy przeglądający to forum: Nie ma żadnego zarejestrowanego użytkownika i 11 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