Elzbieta Szubzda-Prutis

Elzbieta Szubzda-Prutis specjalista ds.
wdrożeń

Temat: początek w AmBasic

Witam,
zaczynam pracować z AmBasic (pisać raport w Symfonia KP). I juz na starcie mam problemy.
Na początek dla opanowania programu chciałam zrobic następującą rzecz: wyśtwietlić w raporcie id i nazwisko pierwszych trzech pracowników. Napisałam to w ten sposób:

InfoPrac prac
int i
i=1
while i!=4
Pracownik(prac,i)
print prac.id
print prac.nazwisko;LF
i=i+1
wend

no i program wystawietla
1Współ(pracownik)
2Pracownik etatowy
3Umowy cywinoprawne

bardzo prosze o odp gdzie moge doczytac na ten temat albo o podpowiedz jak sie zabrac do tego.
Tomasz M.

Tomasz M. never go full
retard!

Temat: początek w AmBasic

Jakieś tam materiały po pracy w Sage'u mam jeśli trzeba podesłać, chociaż Kadry to było coś czego nienawidziłem. Polecałbym dołączoną dokumentację, bo to co Pani robi to chyba listowanie składników pracownika (or somethin'). Kadry chyba mają najwięcej funkcji indywidualnych (biznesowych), których istoty nigdy nie rozumiałem, ale są chyba dobrze opisane w w/w dokumentacji.
Marek Pacan

Marek Pacan
http://symfoniadodat
ki.pl

Temat: początek w AmBasic

Witam,

można tak:

int dbprac = open katalogfirmy() + "43kp0282.dat" for base "pracownicy"
int errdb = getrec( dbprac, FS )
while !errdb
if !(getfield( dbprac, "znaczniki" ) & 0x8000) then
print using "%l - %s\n", getfield( dbprac, "id" ), getfield( dbprac, "nazwisko" )
endif
errdb = getrec( dbprac, NX )
wend
close(dbprac)

Sęk w tym, że 'czytając' przy pomocy infoprac 'jedziemy' też przez listę wzorców. Aby rozróżnić pozycje/rekordy pracownika i wzorca należy sprawdzić bit w polu 'znaczniki' z bazy. A dostępu do tego pola niestety nie ma przez infoprac. Dlatego ja pierwsze co to proponuję ww. rozwiązanie.

Pozdrawiam
Elzbieta Szubzda-Prutis:
Witam,
zaczynam pracować z AmBasic (pisać raport w Symfonia KP). I juz na starcie mam problemy.
Na początek dla opanowania programu chciałam zrobic następującą rzecz: wyśtwietlić w raporcie id i nazwisko pierwszych trzech pracowników. Napisałam to w ten sposób:

InfoPrac prac
int i
i=1
while i!=4
Pracownik(prac,i) print prac.id
print prac.nazwisko;LF
i=i+1
wend

no i program wystawietla
1Współ(pracownik)
2Pracownik etatowy
3Umowy cywinoprawne

bardzo prosze o odp gdzie moge doczytac na ten temat albo o podpowiedz jak sie zabrac do tego.
Elzbieta Szubzda-Prutis

Elzbieta Szubzda-Prutis specjalista ds.
wdrożeń

Temat: początek w AmBasic

DZiękuję za odpowiedzi. Zaraz zacznę testować. Panie Tomaszu chętnie skorzystam z materiałów. Acha, ja na razie nie mam wyjścia jak polubić Kadry i płace:) i nauczyć się pisania raportów.
Marek Pacan

Marek Pacan
http://symfoniadodat
ki.pl

Temat: początek w AmBasic

Elzbieta Szubzda-Prutis:
DZiękuję za odpowiedzi. Zaraz zacznę testować. Panie Tomaszu chętnie skorzystam z materiałów. Acha, ja na razie nie mam wyjścia jak polubić Kadry i płace:) i nauczyć się pisania raportów.

oo a to dlaczego? praca?
Elzbieta Szubzda-Prutis

Elzbieta Szubzda-Prutis specjalista ds.
wdrożeń

Temat: początek w AmBasic

tak, praca:)
Elzbieta Szubzda-Prutis

Elzbieta Szubzda-Prutis specjalista ds.
wdrożeń

Temat: początek w AmBasic

Panie Marku, na początek pracy dostałam do rozwiązania następujący problem w KP Forte:
Muszę zainicjalizować kalendarze firmy dla wszystkich pracowników, z tym, że każdy pracownik tej firmy ma inny grafik, zmieniający się co miesiąc (pracują w innych godzinach (nie zawsze 8 h), innych dniach, w jednym tygodniu mogą miec wolną niedzielę, w innnym środę). Grafik mam dostać w txt.
No więc odpadają wzorce. Czy mogę to zrobić w ambasic czy VBA? Na razie mam mętlik w głowie.
POzdrawiam,

Następna dyskusja:

dokumentacja AmBasic




Wyślij zaproszenie do