Forum Replies Created
- Replies
-
- מאי 12, 2022 בשעה 7:58 pm
- in reply to: הוספת שדה "שם לקוח" לתוך מסך הזמנות רכש
אולי אתה יודע לכתוב שאילתת sql רק לא יודע מה הקשר למסך המחוללמזהה טבלה שלא 0 בעצם מוסיף ל-From עוד מופע של טבלה עם אליאס שמשקף את המזהה
כדי לחתוך בין טבלאות (join) אז רושמים טבלה ועמודה מהטבלה ואז בעמודות החיתוך את העמודה והטבלה השניה
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- מאי 12, 2022 בשעה 12:10 pm
- in reply to: הוספת שדה "שם לקוח" לתוך מסך הזמנות רכש
נעם כבר השקיע בהסבר של חיתוך ומזהים בעבר, תראה אם תצליח למצוא אותם בעזרת חיפוש בפורוםבבקשה קח בחשבון שמושג החיתוך הוא דבר די בסיסי בפיתוח בדטהבייס וקשה לנו להסביר דברים כאלה בהתנדבות
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- מאי 12, 2022 בשעה 2:17 am
- in reply to: הוספת שדה "שם לקוח" לתוך מסך הזמנות רכש
כרגיל נעם השקיע ופירטאציין (כדי לתאם ציפיות) שהוא הסביר איך להציג את השם של הלקוח שמספרו מופיע בהזמנה. במידה ויש בהזמנה לקוח מזדמן וקבעו שם לקוח בהזמנה עצמה (דומני שאפשרי, לא בדקתי עכשיו), ורוצים לראות בהזמנת הרכש את השם ההוא, נדרש להוסיף עוד כמה דברים.
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- מאי 10, 2022 בשעה 5:58 pm
- in reply to: הערה קופצת בהזמנת לקוח
זאת לא התנהגות מקובלת בממשק משתמש של פריוריטיאין דרך יישומי לעשות כזה דבר
למען השקיפות אני אגיד שיש דרך לבצע את זה בפיתוח (נדרש להקים תשתית להגדיר ולשמור את ההערות האלה) אבל יתכן מחיר ניכר בביצועים וזה יכול לעצבן משתמשים
אם אני לא טועה יש למסך הזמנות לקוח איזה מסך בן עבור הערות פנימיות, אולי שווה למקם אותו כמסך בן ראשון כך שיוצג מיד (אם כי אני זוכר שבמקרים מסוימים לא טוב שיש מסך טקסט ראשון).
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- מאי 10, 2022 בשעה 3:33 pm
- in reply to: הערה קופצת בהזמנת לקוח
השאלה מאד כללית/לא ברורה.תחת מסך לקוחות יש מסך בן "הודעה בהקלדת לקוח". אם תרשמו שם טקסט, הוא יוצג בקביעת/עדכון לקוח בהזמנות לקוח.
אבל יכול להיות שזאת לא ההודעה ("הערה") שאתם רוצים.
באיזה תנאים אתם רוצים שתוצג הודעה ומה יהיה בה?
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- מאי 10, 2022 בשעה 12:58 am
- in reply to: שליחת חשבונית במייל אחרי הסגירה שולח פעמיים
נותנים לנו לראות כאילו הפעלת פרוצדורה כנ"ל תסתיים לפני שתרוץ הפקודה הבאה (הרצה בתור), ובגדול המערכת עובדת ככה.אבל ראיתי שיש פעולות להן עושים fork ויש חלק שממשיך לרוץ וכבר החלק העיקרי של התוכנית ממשיכה. ספציפית ראיתי את זה בטעינת תנועת יומן, התוכנית המשיכה לאחר שהתנועה נוצרה אבל במקביל לרישום התנועה בספרים.
כך שלא ניתן לשלול שבקוד שלך שליחת המייל מבוצעת בזמן שפרוצדורת הסגירה עדיין רצה. אבל אני לא משוכנע שזאת הבעיה כאן. הרי זה היה מסביר מייל אחד עם תעודה בטיוטא. כאן יש שני מיילים. סביר יותר להניח (עד שתוכיח אחרת) שהמייל עם החשבונית הסגורה נשלחה לאחר הסגירה, ויש רגע אחר בו ה-POST-FORM מופעל והתעודה לא סופית (אולי כי הפרוצדורה לא הצליחה לסגור את החשבונית).
עשית בדיקה ידנית. כמו שאני אמרתי, הכי טוב לבצע דיבוג מסודר. אבל יכול לעזור גם לבדוק במסך "משימות בביצוע" ולראות כמה פעמים הופעלה תוכנית הסגירה.
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- מאי 10, 2022 בשעה 12:50 am
- in reply to: חישוב קבוצתי מותנה
נעם, איך שהבנתי את השאלה, היא האם ניתן להגדיר דו"ח ולבקש ממנו פעם להציג שורות סיכום (כמו שקורה אם רושמים S ב"סיכום קבוצתי") או לא להציג. או לחילופין לבקש מהדו"ח לא להציג שורות סיכום בכל קבוצה אלא רק באלה שיש בהן יותר משורה אחת.ל-namnami, נראה לי שלא ניתן לעשות את הדברים האלה. לפחות לא באותו דו"ח. ניתן לנהל שני דו"חות, אחד עם S ואחד בלי, ולהציג אחד מהם לפי קלט בפרוצדורה. אבל לדעתי זה קצת כאב ראש לנהל שני הדו"חות וגם נראה לי ישגע את המשתמשים אם נותנים להם לעצב את הדו"ח כי שני הדו"חות יעוצבו בנפרד.
תשובתו של מעם רומזת על אפשרות מסוימת שהיא ליצור שורות סיכום כשורות נתונים בדו"ח, כמובן אז לא ניתן לקבל שורת סה"כ במנגנון הסטנדרטי כי היא תכלול את שורות הסיכום של הקבוצות וכך הסכום יוכפל, אלא גם שורת הסיכום הסופי תהיה שם שורת נתונים. זאת באמת אופציה אם רוצים להשקיע בזה. חסרון שולי הוא שאז ניתן למיין את הדו"ח ושורות הסיכום יזוזו עם שאר השורות.
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- מאי 9, 2022 בשעה 10:58 pm
- in reply to: היפוך תווים מחולל ממשקים למסכים מטבלת טעינה
תשובה א' – במידה מסוימת, "ככה"תשובה ב' – עד כמה שאני זוכר, בממשק טעינה לטבלה יש אופציה כזאת, כך שכנראה ההנחה היא שהנתונים שבטבלת הטעינה כבר בכיוון הנכון. יוצא שאם כותבים ישירות לטבלה צריכים לדאוג לסדר את הטקסט. היות שבגרסאות האחרונות לא נתמכת כבר הפונקציה tabula_hebconvert, נשראים בבעיה
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- מאי 9, 2022 בשעה 12:44 pm
- in reply to: שליחת חשבונית במייל אחרי הסגירה שולח פעמיים
אז שווה לעבוד שם לאט מאד ולראות אם הם נשלחים לאחר פעולות שונותאפשרות אחרת (יותר טובה) להריץ את המסך עם פלט דיבוג/טרייס ולנסות להבין מה קורה מתי ומה יכול לגרום לזה.
יש לשים לב להפעלת ממשקים מסכיים; יכול להיות שיש לכם פעולה שמבצעת עדכון לחשבונית בעודה בטיוטא והפעלת המסך בעזרת הממשק אחראית לשליחת המייל המיותר.
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- מאי 8, 2022 בשעה 7:10 pm
- in reply to: עדכון עמודה חישובית
אם היא עמודה חישובית מה תעדכני?לאחר שינוי במסך בן יש רענון של השורה במסך האב. את צריכה לדאוג לעדכן את מה שמשפיע על החישוב
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- מאי 8, 2022 בשעה 12:10 am
- in reply to: הוספת שלב בסיום ריצת תוכנית
לא ניתן לראות מה התוכנית מכילה. זאת אחת הסיבות שקיימות תוכניות כאלה במקום קוד גלוי בשלב SQLI.אם רוצים להוסיף פעולות בפרוצדורה אחרי התוכנית את אמורה לשכפל את הפרוצודרה ולעותק הפרטי להוסיף מה שאת רוצה, ולהשתמש בפרוצודרה שלך במקום הסטנדרטית.
תלוי במקרה והצרכים יכול להיות מתאים ועדיף ליצור פרוצדורה מעטפת שמפעילה את הפרוצדורה הסטנדרטית ולאחר מכן עושה את מה שאת רוצה להוסיף.
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- מאי 5, 2022 בשעה 8:40 pm
- in reply to: שליחת חשבונית במייל אחרי הסגירה שולח פעמיים
באמת קשה לדעת מכאן. אולי ה-API מפעיל משום מה את ה-postform פעמיים.מה קורה אם אתנ עושה את אותה פעולה (לכאורה) ישירות בקליינט? כם ככה נשלח פעמיים? הייתי מתחיל משם. מהקליינט (כולל ממשק וובי) יותר פשוט לבדוק מה קורה. אם תקין שם נסה להבין מה שונה בשימוש ב-API.
אבל אני עדיין חושש מהשימוש ב-post-form – רגע הכוונה לpost-form של החשבונית או של הפירוט? (הרי אולי post-update של החשבונית לא פועלת)
יכול להיות שאתה צריך לעשות פניה מייוחדת ל-api לצורך סגירת החשבונית וזה לא מה שאתה עושה עכשיו
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- מאי 2, 2022 בשעה 1:33 am
- in reply to: שליחת חשבונית במייל אחרי הסגירה שולח פעמיים
ראשית כל כמה מחשבות:א. אם תחפש בגוגל programming pitfalls in priority תגיע לאתר של נעם ותראה שם תחת הערך NFILE מה שהוא כתב וגם תגובה שלי, המסקנה שמאד לא מומלץ לעשות פקודת DELETE כמו שעשית. ותשים גם UNLINK בסוף; אם תשים UNLINK AND REMOVE (וגם אם תשתמש באליאס יותר ייחודי מ-I) לדעתי תוכל לוותר על ה-DELETE בראש שקט.
ב. לא ברור לי למה הפעולה שלך לאחר POST-FORM, הקוד שלך סוגר חשבונית אחת יכולה להיות יותר מחשבונית אחת במסך. הייתי חושב שנכון לשים את הפעולה הזאת ב-POST-UPDATE.
ג. אני לא רואה מיד למה זה שולח פעמיים (אולי אתה איכשהו יוצא פעמיים מהמסך?) אבל קודם כל שים תנאי ואל תריץ את הפקודה ששולחת את התעודה במייל אם החשבונית לא סופית. כמתכנת מנוסה לפעמים אני לא מבין למה דברים כאלה קורים עד שאני מריץ את התהליך עם פלט דיבוג, יכול להיות שזה מה שתצטרך לעשות.
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- מאי 2, 2022 בשעה 1:10 am
- in reply to: קודי רישום ביצירת עידכון
זה יכול להיות קצת יותר מסובך מאשר רק לפי תאריך כי יכול להיות שהיו שינויים הלוך ושוב ושורה מסוימת אולי פעם היה יכולה להיות לפי התאריך אבל היום חשוב שתהיה אחרי משהו חדש יותר.הייתי אומר שמפנים איך לבנות נכון עדכון רק מנסיון. אבל אתן כמה כללים:
לרוב, כשמו כן הוא. (חוץ מכמה יוצאים מן הכלל כמו TAKEPROCMSG למספר הודעה שלילי שזה תצורת הדפסה.
הכי חשוב – עדכון זה בעצם סוג של תוכנה. בונים תוכנית לבצע שינויים במערכת השניה. ולכן הסדר חשוב.
נתפור את זה ביחד – אם אני הוספתי שלב חדש לפרוצדורה עבור דו"ח, אבל קיצרתי דרך ושמתי בשלב הזה SQLI או דו"ח קיים ולאחר מכן אני קבעתי בו את שם הדו"ח, חשוב ש-TAKESINGLEENT של הדו"ח יהיה בעדכון לפני השלב של הפרוצודרה. כי לא רוצים שמערכת היעד תשיב "איך אני אשים שלב X בפרוצדורה Y עם דו"ח Z כאשר אין לי דו"ח בשם Z??". חשוב לדאוג ש-Z יהיה קיים קודם.
הנ"ל בגלל שיש קשר חזק לדו"ח. אם מוסיפים לעדכון באפר (קטע קוד) לדוגמה טריגר של מסך שמזכיר שם עמודה, לא נורא אם הוספת העמודה עצמה תהיה לאחר מכן, כי הקוד עובר הכנה בסוף התהליך ועד אז העמודה תהיה במסך (כל עוד לא היו שגיאות בדרך שמנעו זאת).
אני מקווה שהצלחתי להבהיר ולא לטשטש.
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- אפריל 27, 2022 בשעה 6:06 pm
- in reply to: שגיאה בשרת SQL בזמן הרצת ממשק API
דגש: יכולה להיות בעיה מיוחדת בהפעלה ב-API ויהיה קשה לכוון אותך בכל הבדיקות שיתנו להגיע למסקנה כזאת[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]