yitzchok

Forum Replies Created

מוצגות 15 תגובות – 2,281 עד 2,295 (מתוך 2,454 סה״כ)
  • Replies
  • yitzchok
    משתתף
    IL
    אתה כותב "אין עיצוב לשדות בדוח."
    הכוונה שאין הגדרות עיצוב HTML לדו"ח דהיינו שהוא מוצג כטבלה רגילה ללא הגדרת שורה+עמודה?
    או התכוונת שאין עיצוב ברמת הפרוצדורה?
    הייתי מציע לבדוק "עיצוב דו"ח" – קליק ימין על הפרוצדורה מהתפריט של פריוריטי – תרד לחלק הספציפי של המסמך ותברר שהעמודה לא מוסתרת שמה.
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    למרות הנ"ל אני מציע שתקרא את האשכול הזה:
    https://www.priority-forums.com/he/index.php/forums?func=view&catid=6&id=2067
    גם כן https://www.priority-forums.com/he/index.php/forums?func=view&catid=6&id=1965 בנוגע ל-DEVCENTER – תראה את ההודעה של ליאור לקראת הסוף
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    כשאנחנו אומרים SDK אנחנו מתכוונים לתיעוד של כלי הפיתוח. המסמך נקרא "SDK for Priority"
    אפשר להוריד אותו מאתר אשבל. יכול להיות שיש גם לינקים אליו בפורומים פה.
    במסמך כתוב במפורש שאי אפשר להוסיף למחולל הקיים אלא חייבים ליצור גרסה פרטית.
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    אין כ"כ הרבה לעשות
    מסמך ההתקנה של מערכת ב-SQL SERVER מתייחס למקרה של הסבה מטבולה
    בסופו של דבר הכל אוטומטי, ההתקנה שואבת את הנתונים מהטבולה

    יש רק אזהרה אחת כמה שאני זוכר – שימוש בתנאי ביחד עם פונקצית ENTMESSAGE אסור. בקריאה מצאתי גם שיש בעיה עם select בתוך select אבל אני לא זוכר בדיוק לאיזה צורה זה מתייחס. אני חושב משהו כמו
    [code:1]SELECT X FROM Y WHERE Y.Z = (SELECT MAX(Z) FROM A);[/code:1]
    היית חייב לקרוא MAX)Z( לתוך משתנה ואז לחפש.

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    יש פרק במסמך ה-SDK שמתייחס בדיוק לדרישה זו
    עליך להעתיק את המחולל הקיים ולשנות את העותק
    אנא קרא שם ואז נעזור עם שאלות ממוקדות
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    ארז כתב:

    איפה זה נמצא בדיוק "מאגר הטיפים" ?

    מדובר באשכול "סטיקי" בפורום זה
    https://www.priority-forums.com/he/index.php/forums?func=view&id=735&catid=6

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    ארז כתב:

    "יש מסך בן שני לרשומת ההפעלה (מעבר ל"שאילתת SQL") שהוא "שמוש בהפעלה". לאחר הכנת מסך/פרוצדורה שפונה להפעלה זו הם צריכים להופיע שם."

    איפה זה נמצא ? בWINDBI ? לא ברור היכן בדיוק.

    תודה
    ארז

    התכוונתי במחולל המסכים. משורה ההפעלה המדוברת אפשר לרדת או להגדרת ה-SQL שלה או לרשימת הקוראים אליה.

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    יש מסך בן שני לרשומת ההפעלה (מעבר ל"שאילתת SQL") שהוא "שמוש בהפעלה". לאחר הכנת מסך/פרוצדורה שפונה להפעלה זו הם צריכים להופיע שם.
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    יש, לדעתי, 2 מקומות התנגשות:
    1. תצטרך לדאוג שתתקין את ההתקנה השניה ב-instance אחר של sql server. כי שני ההתקנות ידרשו שיהיה להן DB שנקרא system שלהן.
    2. יש חפיפה ב-tabula.ini

    מספר 1 – במידה ואתה משתמש ב-sql server express – אני לא יודע אם היא תומכת המופעים שונים – עליך לבדוק. אם אתה משתמש ב-DB אחר תבדוק איך מתקינים ל-DB נפרד.

    2. כל עוד אתה רק עובד בפריוריטי דרך התפריט לא צריך להיות כ"כ בעיה. לפני ההתקנה השניה תעביר את ה-tabula.ini הצידה. פעל לפי המסמך של אשבל שליאור הזכיר.
    הבעיות נובעות יותר מדברים שרוצים להשתמש דווקא ב-tabula.ini ולא בקובץ אחר שאתה תגדיר – לדוגמה TTS (למיטב ידיעתי) ו-data exchange (כנ"ל) ו-ODBC (זה בטוח)

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    תיקון!

    היות ופונקציית DTOA לא בודקת שמספר היום בחודש הוא אפשרי, לא צריכים לתקן יום עיבור:

    [code:1]
    :MYDATE = 29/02/2008 ;
    :NEWDATETEXT = " ;
    SELECT DTOA(:MYDATE,'DD/MM') INTO :NEWDATETEXT FROM DUMMY ;
    /* SELECT '01/03' INTO :NEWDATETEXT FROM DUMMY WHERE :NEWDATETEXT = '29/02' ; */
    SELECT STRCAT(:NEWDATETEXT,'/',ITOA(YEAR(:MYDATE)+1)) INTO :NEWDATETEXT FROM DUMMY ;

    SELECT ATOD(:NEWDATETEXT,'DD/MM/YYYY') FROM DUMMY FORMAT ;
    [/code:1]

    בתור ביטוי יחיד:

    [code:1]
    :MYDATE = 29/02/2008 ;
    SELECT ATOD(STRCAT(DTOA(:MYDATE,'DD/MM'),'/',ITOA(YEAR(:MYDATE)+1)),'DD/MM/YYYY') FROM DUMMY FORMAT ;
    [/code:1]

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    קודם כל מספר החשבונית מוקצה בזמן סגירת החשבונית. אולי בגלל זה אתה שואל. אין אפשרות להתערב בשלב קביעת המספר כי זה בתוך תוכנה מקומפלת.

    שינוי המספר כעקרון אפשרי – כמו כל עדכון אחר נדרש פקודת UPDATE. אבל אז צריכים לקחת בחשבון שאולי המערכת רשמה את מספר החשבונית במקום אחר ואם מעדכנים את החשבונית זה יסבך ביקורת. (אני חושב על שדות אסמכתא ופרטים וכו' שם מספר החשבונית רשום בטקסט ולא בתור קישור פנימי שלא קשור למספר החשבונית שרואים).

    לא היינו חושבים על לגעת בדבר כל כך מרכזי למערכת. תבין מהתשובות שלנו בנושאים אחרים שלא רצוי לגעת כלל בערכים במערכת הסטנדרטית, גם לא בשדות השוליים.

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    אם CHOOSE-FIELD כלשהוא לא מחזיר ערך המערכת הולכת ל-CHOOSE-FIELD של מסך ה-זום המוגדר. אם אין מסך זום מוגדר היא תקח ממסך הזום הכללי (לפי הכללים של זום – מתועד, אני חושב, ב-SDK)

    אני לא זוכר אם יש דרך לבטל את ה-CHOOSE-FIELD בכלל בלי לבטל את הזום – אבל אם אתה מוכן לקפוץ למסך היסוד למה לא לראות את ה-CHOOSE-FIELD הסטנדרטי?

    לבטל את הזום הסטנדרטי בעמודה אפשר להגדיר מסך בשם NULL כמסך היעד.

    אני מקווה שהבנתי את השאלה והתייחסתי בהתאם!

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    michaelm כתב:

    ראה דוגמא:
    [code:1]ORDERITEMS.REQDATE + 365 * 24:00[/code:1]

    תשובה זו לא לוקחת בחשבון שנת עיבור
    365 ימים לאחר 2 ביוני 2011 יהיה 1 ביוני 2012

    אם לא אכפת לך מצב כזה אין בעיה

    יש פונקציות שיעזרו בדבר זה (ראה מסמך הSDK!)

    דוגמה שלי. קוד זה מטפל בשנות עיבור. אפשר להקטין (נראה לי) לביטוי אחד אבל לא הוכחתי.

    [code:1]
    :MYDATE = 05/06/2008 ;
    :NEWDATETEXT = " ;
    SELECT DTOA(:MYDATE,'DD/MM') INTO :NEWDATETEXT FROM DUMMY ;
    SELECT '01/03' INTO :NEWDATETEXT FROM DUMMY WHERE :NEWDATETEXT = '29/02' ;
    SELECT STRCAT(:NEWDATETEXT,'/',ITOA(YEAR(:MYDATE)+1)) INTO :NEWDATETEXT FROM DUMMY ;
    SELECT ATOD(:NEWDATETEXT,'DD/MM/YYYY') FROM DUMMY FORMAT ;
    [/code:1]

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    אני חושב שאני מתחיל להבין
    אתה מזכיר "שדה אישור"
    מדובר במצג סטנדרטי בו יש שדה א וגם שדה אישור כלשהוא ואתה רוצה להוסיף שדה ב ושאותו שדה אישור יהווה אישור לשניהם ביחד?
    אולי הכי טוב אם תאמר לנו על איזה שדה מדובר ומה אתה רוצה להוסיף ונבין יותר טוב
    בכל מקרה אני עדיין חש שהפתרון הנוכחי שלך הוא להבכיס ערך בשדה סטנדרטי שהמערכת לא היתה מאפשרת ללא התערבותך ועל זה אני ממש לא ממליץ (אם אני צודק) כי לא תוכל להיות בטוח בהשלכות במיוחד גם לאחר עדכונים.
      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
    yitzchok
    משתתף
    IL
    אסף שלום

    מה אתה חושב שאתה תרוויח בשינוי מספר החשבונית על שימוש בשדה חשבונית מפנקס?

    יצחק

      [ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
מוצגות 15 תגובות – 2,281 עד 2,295 (מתוך 2,454 סה״כ)