mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
Szybkie połączenie towarów - HMP 2011.1.a https://forum.mix-soft.pl/viewtopic.php?f=2&t=3755 |
Strona 1 z 1 |
Autor: | konradrawa [ 2012-02-10, 16:40 ] |
Tytuł: | Szybkie połączenie towarów - HMP 2011.1.a |
Czy mozna zrobić szybkie połączenie towarów z pozycji kartoteki Towary? |
Autor: | wrob [ 2012-02-10, 17:04 ] |
Tytuł: | Re: Szybkie połączenie towarów - HMP 2011.1.a |
Mozna - bylo o tym na forum juz |
Autor: | konradrawa [ 2012-02-10, 17:15 ] |
Tytuł: | Re: Szybkie połączenie towarów - HMP 2011.1.a |
Wiele tematów powtarza się na forum. Być może i było. Przeszukałem dzisiaj całe, nie mogłem znaleźć, więc piszę. |
Autor: | wrob [ 2012-02-10, 17:51 ] |
Tytuł: | Re: Szybkie połączenie towarów - HMP 2011.1.a |
poszukaj czegos w stylu "zmiana kodu towaru" poczytaj jak tam to bylo zrobione - i per analogia mozesz przerobić łączenie kodu towarów |
Autor: | konradrawa [ 2012-02-11, 09:49 ] |
Tytuł: | Re: Szybkie połączenie towarów - HMP 2011.1.a |
Niestety nie jestem programistą i nie miałem do czynienia z programowaniem, także bez czytelnej instrukcji sam tego nie zrobię. Proszę o pomoc. |
Autor: | rafal [ 2012-02-11, 21:03 ] |
Tytuł: | Re: Szybkie połączenie towarów - HMP 2011.1.a |
Dodaj raport do katalogu raportów Raporty -> Kartoteki -> Raporty z menu -> Towary Kod: //"mixszltw.sc","Szybkie łączenie towarów",12605,0,1.0.0,SYSTEM //" Towary",12600,16,14 #define ZLISTY #include "Połączenie towarów" Otwórz raport Raporty -> System -> Pomocnicze -> Połączenie towarów ZNAJDŹ: Kod: int sub OncommandMain(int id,int msg) if msg==0x300 && (id==btn_setFocus(1) || id==btn_setFocus(2)) then save If Len(sTW_edit(1))>40 || Len(sTW_edit(2))>40 then Message "Kod nie może być dłuższy niż 40 znaków {{icon=S}}" if id==btn_setFocus(1) then sTW_edit(1)=Mid(sTW_edit(1),1,40) load else sTW_edit(2)=Mid(sTW_edit(2),1,40) load endif endif endif endsub WSTAW POD: Kod: int sub Zamien() string sTmp sTmp = GetVal(btn_setFocus(1)) SetVal(btn_setFocus(1),GetVal(btn_setFocus(2))) SetVal(btn_setFocus(2), sTmp) endsub #ifdef ZLISTY int iPierwszy = SetTaggedPos( FS ) int iOstatni = SetTaggedPos( LS ) if iPierwszy == iOstatni then message "Zaznacz więcej niż jeden towar." :error "" endif buf = GetLine(iPierwszy) find regular "{*}\t{*}\t{*}\t" sTW_edit(1)= ( regular 2 ) buf = GetLine(iOstatni) find regular "{*}\t{*}\t{*}\t" sTW_edit(2)= ( regular 2 ) #endif ZNAJDŹ: Kod: button "&Anuluj",210,120,70,23,-1 WSTAW POD: Kod: button "Zamień", 50, 120, 70, 23, Zamien() Po tych zmianach w kartotece towarów pod prawym klawiszem myszy dostępna jest nowa funkcjonalność Załącznik: hmszlacz01.jpg [ 50.3 KiB | Przeglądany 5426 razy ] Został też dodany nowy przycisk, żeby ułatwić wybór który towar ma zostać podłączony do ktorego. Załącznik: hmszlacz02.jpg [ 15.61 KiB | Przeglądany 5426 razy ] |
Autor: | konradrawa [ 2012-02-13, 09:24 ] |
Tytuł: | Re: Szybkie połączenie towarów - HMP 2011.1.a |
Wielkie dzięki. |
Autor: | Lipek79 [ 2018-10-07, 16:42 ] |
Tytuł: | Re: Szybkie połączenie towarów - HMP 2011.1.a |
Witam serdecznie Z góry przepraszam za odkopywanie tematu, ale będzie na temat. Mój Sage to Sage Symfonia 2.0 Handel 2019 I potrzebuję połączyć ten sam towar pod różnymi nazwami. Wykonałem wszystko jak w instrukcji powyżej. Jednakże gdy chcę połączyć ze sobą towar wyskakuje taki oto komunikat: Błąd wykonania Zła nazwa funkcji: Oncommandmain plik: Połączenie Towaru linia: 250 Jako że nie jestem programistą nie mam zielonego pojęcia o co chodzi i gdzie szukać jak ten błąd naprawić. Z góry serdecznie dziękuję za pomoc Marcin |
Autor: | premium_ewz [ 2018-10-08, 09:19 ] |
Tytuł: | Re: Szybkie połączenie towarów - HMP 2011.1.a |
Zaloguj się do Symfonii jako Admin Wybierz kartoteki - Raporty Po lewej wybierz System > Pomocnicze Wybierz Raport Połączenie Towarów |
Autor: | Lipek79 [ 2018-10-08, 09:53 ] |
Tytuł: | Re: Szybkie połączenie towarów - HMP 2011.1.a |
Dzięki za odpowiedź Zrobiłem tak jak piszesz i z poziomu "kartoteki" działa jak najbardziej. Mogę łączyć. Jednakże z poziomu "Towary" wyświetla mi się wyżej opisany błąd, a chciałbym działać właśnie w Towarach, gdzie widzę pełną nazwę. |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |