› פורומים › אפיון ופיתוח פריוריטי › הוספת שדה למסך "עדכוני פרטים לחשבוניות"
- This topic has 9 תגובות, 3 משתתפים, and was last updated לפני 3 שנים, 8 חודשים by sayo.
- Post
- Replies
-
- מרץ 7, 2021 בשעה 7:37 am
באיזו טבלה נמצא שדה הנהג? מה טבלת הבסיס של המסך? כנראה את צריכה לשמור את שדה הנהג בטבלה המתאימה בהפעלת BUF שתיקרא מ-POST-INSERT ו-POST-UPDATE- מרץ 7, 2021 בשעה 11:40 am
תודה וזה מה שעשיתי.זה מה שכתבתי ב-BUF:
SELECT SHIPPER INTO :$.SHIPPER FROM SHIPPERS
WHERE SHIPPERNAME = :$.@ AND SHIPPER <> 0;
- מרץ 7, 2021 בשעה 11:51 am
אין שדה SHIPPER במסך CIVDETAILS, לפחות אצלי. האם הוספתם שדה פרטי SHIPPER לטבלת INVOICES? אם כן, עמודת המסך צריך להיות משהו כמו TEST_SHIPPER וטבלת SHIPPERS צריך להיות עם מזהה 5 (או יותר גדול)- מרץ 7, 2021 בשעה 1:23 pm
לא פרטיפשוט הוספתי את שדה SHIPPER עם חיתוך לטבלת INVOICESA
כנראה שזו הבעיה…
סליחה על הבורות, אבל במקום החיתוך עם טבלת INVOICESA אני צריכה להוסיף שדה חדש לטבלת INVOICES ולעשות חיתוך של SHIPPERS.SHIPPER עם INVOICES.SHIPPER?
- מרץ 7, 2021 בשעה 1:42 pm
תסתכלי ב-CIVDETAILS, הפעלה BUF3: כאן נעשית שמירה של כל השדות הסטנדרטיים ששייכים ל-INVOICESA שמוצגים במסך, כאשר לפחות אחד השתנה. את צריכה לכתוב הפעלה דומה (לא להוסיף את הקוד שלך להפעלה הקיימת) בסגנוןGOTO 1 WHERE :$.SHIPPER = :$1.SHIPPER;
UPDATE INVOICESA
SET SHIPPER = :$.SHIPPER
WHERE IV = :$.IV;
LABEL 1;תמיד צריך להיזהר כאשר מעדכנים שדה שאינו שייך לטבלת הבסיס של המסך.
- מרץ 7, 2021 בשעה 1:44 pm
הספקת להכניס שאלה נוספת באמצע התשובה שלי. בואי נגיד שבעיית השמירה היתה נחסכת לו היית מוסיפה שדה פרטי ל-INVOICES, אך כיון שיש שדה מתאים ב-INVOICESA, אני חושב שזה נכון להשתמש בשדה הקיים ולכתוב את הקוד לשמור אותו.- מרץ 7, 2021 בשעה 8:29 pm
צריכים להזהר מאוד מלהשתמש בשדות סטנדרטיים.אם מדובר בשדה שבשימוש באותו סוג תעודה כספית אז צריכים לשמור על החוקיות שקיימת. רצוי בכלל לעדכן איפה שקיים דרך ממשק. ואז בעצם משתמשים סטנדרט רק מנגנים את זה מהצד.
ואם השדה לא בשימוש אלא בסוגי תעודה אחרים היינו חושבים אולי שזה בסדר אבל מה אם בית התוכנה תתחיל להשתמש בו בסוג תעודה זה בעתיד?
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
- יש להתחבר למערכת על מנת להגיב.