mojaSymfonia FORUM
https://forum.mix-soft.pl/

Jednostka dodatkowa jako makro w dokumencie RW
https://forum.mix-soft.pl/viewtopic.php?f=2&t=6982
Strona 1 z 1

Autor:  AdamM [ 2016-01-04, 16:54 ]
Tytuł:  Jednostka dodatkowa jako makro w dokumencie RW

Witam,

Bezskutecznie przeszukałem forum w poszukiwania odpowiedzi na pytani:

Jak dodać makro do dokumentu RW zwracające ilość w jednostce dodatkowej oraz makro zwracające nazwę tej jednostki.

Poszukuje rozwiązania z niezależnymi makrami z uwagi na to że mam różne szablony RTF dla dokumentu RW (w jednym potrzebuje ilość w sztukach i w jednostce zbiorczej, w drugim dokumencie już tylko w szt.).

Z góry dziękuję za pomoc.

Autor:  rafal [ 2016-01-04, 17:01 ]
Tytuł:  Re: Jednostka dodatkowa jako makro w dokumencie RW

Przykład jak dodać własne makro -> viewtopic.php?f=2&t=4869

Autor:  AdamM [ 2016-01-04, 17:06 ]
Tytuł:  Re: Jednostka dodatkowa jako makro w dokumencie RW

To będzie połowa sukcesu. Nie ukrywam że na co dzień nie zajmuje się tego typu rzeczami.

O ile podobnym schematem planowałem się posłużyć brakuje mi kilku informacji:

1) W którym "enginie" umieścić nowe makro?
2) Jakim sformułowaniem odnieść się do ilości w jednostce dodatkowej i nazwy jednostki dodatkowej?
3) Ewentualnie gdzie na przyszłość odnaleźć takie informacje?

Autor:  AdamM [ 2016-01-05, 16:50 ]
Tytuł:  Re: Jednostka dodatkowa jako makro w dokumencie RW

W zasadzie udało mi się zrobić makro:

Kod:
if find regular at "@Karton" then
          mxTW.GetRecById(Pozycje(i).idtw)
          myReplace( "@Karton", using "%.2f",Pozycje(i).Ilosc / mxTW.GetField("przeljmdod1")   ) : found=1
endif


Zaistniał jednak pewien problem: jeżeli przelicznik jednostki dodatkowej 1 jest nie wprowadzony jest przyjmowany jako 0. I mam błąd dzielenia przez zero. Jak zabezpieczyć sie przed taką ewentualnością? Najlepiej jakby formuła w razie braku jednostki dodatkowej przyjmowała @Karton = 0 lub puste.

Autor:  rafal [ 2016-01-05, 17:06 ]
Tytuł:  Re: Jednostka dodatkowa jako makro w dokumencie RW

Super
Dziękujemy za podzielenie się wynikiem. Z pewnością przyda się innym.

Strona 1 z 1 Strefa czasowa UTC+1godz. [letni]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/