Forum Replies Created
- Replies
-
- מאי 13, 2022 בשעה 1:16 pm
- in reply to: הוספת שדה "שם לקוח" לתוך מסך הזמנות רכש
אני לא יודע איך לשים כאן לינקים בהצלחהאז חפש בגוגל
medium.com 10 free courses to learn database and sql for programmers and data scientists
תמצא דרך זה מאמר בתאריך May 6, 2020
לפי התאורים בלבד אני מקבל רושם שכדאי לעבור את הקורסים שם במספרים 1, 2, 3 ו-7, אולי 6 (חלק מהם ב-udemy חלק לא)הרי לדעתי חשוב להבין את הכללים של איך עובדים עם טבלאות, למה מחלקים את הנתונים בין הטבלאות כמו שעושים את זה (נירמול – normalisation או normalization באיות ארה"ב). לימוד סינטקס SQL (כולל איך לנסח חיתוך – join) זה טוב אבל לא מספיק לבד.לאחר שיש לך תפיסה בכללים האלה ניתן להבין יותר טוב איך זה מבוצע/בא לידי ביטוי בפריוריטי.[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- מאי 12, 2022 בשעה 8:17 pm
- in reply to: הוספת שדה "שם לקוח" לתוך מסך הזמנות רכש
mordydd91: הלוואי והייתי מוצא, חיפשתי המון.
אני סטודנט להנדסת תוכנה אז יש לי רקע ולומד מהר.
אני לא מוצא שום הסבר באף מקוםמצד שני אולי אין לך מושג במסדי נתונים.
עבודה נכונה מול דטהבייס לא פשוטה. יש מה ללמוד. יש קורסים חינמיים באינטרנט (במיוחד באנגלית) אבל יש סיכוי שרובם די שטחיים, אומרים איך לעשות דברים בלי להסביר את התאוריה של למה דטהבייס בנוי איך שבנוי.
צריכים להבין את הכללים של עיצוב מסד נתונים כולל נירמול (חפש!) ואיך לנסח שאילתא. הכללים האלה משותפים ל-relational databases באופן כללי. כאשר יש את הבנה הזאת, איך לפתח בפריוריטי הרבה יותר ברור.
(שתבין שלצורך כתיבת שני התשובות האלה לקחתי הפסקה של כרבע שעה מהעבודה שלי… זאת לא הפורמט ללמד את הבסיס של פיתוח במערכת. נדרש בסיס של שפה משותפת כדי שנוכל לעזור באופן יעיל. אשמח לעזור יותר אבל יש מגבלות בזמן.)
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- מאי 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.
ג. אני לא רואה מיד למה זה שולח פעמיים (אולי אתה איכשהו יוצא פעמיים מהמסך?) אבל קודם כל שים תנאי ואל תריץ את הפקודה ששולחת את התעודה במייל אם החשבונית לא סופית. כמתכנת מנוסה לפעמים אני לא מבין למה דברים כאלה קורים עד שאני מריץ את התהליך עם פלט דיבוג, יכול להיות שזה מה שתצטרך לעשות.
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]