เครื่องมือแก้ไขสูตรการคำนวณช่วยให้คุณสามารถป้อนสูตรทางคณิตศาสตร์สำหรับการคำนวณเงินคงค้างหรือการหักเงินซึ่งจะใช้ในการคำนวณเงินเดือน
เพื่ออธิบายสูตรการคำนวณคุณสามารถใช้:
ตัวระบุตัวบ่งชี้การคำนวณ
การดำเนินการทางคณิตศาสตร์อย่างง่าย: " + ", "- " , "/ " ,"* " รวมถึงการใช้วงเล็บ () ;
ฟังก์ชันทางคณิตศาสตร์ เช่น Max () , Min () , Env () , Int () ;
สภาพการก่อสร้าง ?(,) ;
ฟังก์ชัน EvaluateBy()
ตัวระบุตัวบ่งชี้การคำนวณ
ตัวบ่งชี้การคำนวณคือค่าอินพุตสำหรับการคำนวณ ค่าเหล่านี้ถูกจัดการเพื่อคำนวณผลลัพธ์คงค้าง ผู้ใช้จะป้อนตัวบ่งชี้เมื่อดำเนินการเอกสารบางอย่าง ป้อนในการลงทะเบียนข้อมูล "ค่าของตัวบ่งชี้ของแผนการจูงใจ" หรือดาวน์โหลดโดยอัตโนมัติ
ตัวอย่างของตัวชี้วัด:
เวลาเป็นวัน
เวลามาตรฐานเป็นวัน
ตัวระบุตัวบ่งชี้คือการแสดงเชิงสัญลักษณ์ของตัวบ่งชี้ที่ไม่มีตัวคั่นหรืออักขระพิเศษ
ตัวอย่างของตัวระบุตัวบ่งชี้:
เวลาในวัน;
นอร์มไทม์อินเดย์ส;
ตัวระบุทั้งหมดที่พร้อมใช้งานจะอยู่ในตาราง "ตัวบ่งชี้" ของเครื่องมือแก้ไขสูตรนี้
การดำเนินการทางคณิตศาสตร์อย่างง่าย
เมื่ออธิบายสูตรการคำนวณ คุณสามารถใช้การดำเนินการทางคณิตศาสตร์ได้ " + ", "- ", "/ ", "* " รวมถึงการใช้วงเล็บ ()
ตัวอย่าง: รายได้ * เปอร์เซ็นต์
ฟังก์ชันทางคณิตศาสตร์
สูงสุด(<Значение 1>, ..., <Значение N>)
<Значение 1>, ..., <Значение N>
ค่าสูงสุดที่ส่งไปยังฟังก์ชันจะถูกส่งกลับ
สูงสุด (เงินเดือน / วันปกติ * วันทำงาน, รายได้ * เปอร์เซ็นต์)
นาที(<Значение 1>, ..., <Значение N>)
<Значение 1>, ..., <Значение N>- ชุดค่าสำหรับการเปรียบเทียบ
ค่าต่ำสุดที่ส่งไปยังฟังก์ชันจะถูกส่งกลับ
ขั้นต่ำ (เงินเดือน / วันปกติ * วันทำงาน, รายได้ * เปอร์เซ็นต์)
ตกลง(<Число>, <Разрядность>)
<Разрядность>- กำหนดจำนวนตำแหน่งทศนิยมที่จะทำการปัดเศษ หากพารามิเตอร์เป็นลบ ตัวเลขจะถูกปัดเศษเป็นตัวเลขที่สอดคล้องกันในส่วนจำนวนเต็ม โดยเริ่มจากตัวเลขที่มีนัยสำคัญน้อยที่สุด
ค่าเริ่มต้น: 0
Okr (วันเงินเดือน * วันทำงาน, 2)
เซล(<Число>)
<Число>- หมายเลขหรือตัวบ่งชี้เริ่มต้น
เป้าหมาย (รายได้ * เปอร์เซ็นต์);
สภาพการก่อสร้าง ?(,)
? (ประเมินการแสดงออกตามเงื่อนไข)
ไวยากรณ์:
?(<Логическое выражение>, <Выражение 1>, <Выражение 2>)
ตัวเลือก:
<Логическое выражение>
นิพจน์บูลีนที่มีการประเมินจะกำหนดหนึ่งในนิพจน์ผลลัพธ์ที่จะได้รับการประเมิน หากผลลัพธ์ของการคำนวณเป็น True ก็จะถูกคำนวณ<Выражение 1>. หากผลลัพธ์เป็นเท็จแล้ว<Выражение 2>.
<Выражение 1>
นิพจน์ผลลัพธ์ที่จะถูกประเมินหากผลลัพธ์ของนิพจน์บูลีนเป็น True
<Выражение 2>
นิพจน์ผลลัพธ์ที่จะถูกประเมินหากผลลัพธ์ของนิพจน์บูลีนเป็นเท็จ
ค่าส่งคืน:
ผลลัพธ์ของการประเมินหนึ่งในนิพจน์ผลลัพธ์
คำอธิบาย:
ช่วยให้คุณสามารถประเมินหนึ่งในสองนิพจน์ที่ระบุ ขึ้นอยู่กับผลลัพธ์ของการประเมินนิพจน์เชิงตรรกะ
ตัวอย่างการใช้การสร้างเงื่อนไขเพื่ออธิบายสูตรสำหรับวิธีการคำนวณ:
จำเป็นต้องแนะนำโบนัสตามระยะเวลาการทำงาน ซึ่งจะคำนวณเป็นเปอร์เซ็นต์ของเงินเดือน ในขณะที่เปอร์เซ็นต์ของโบนัสขึ้นอยู่กับระยะเวลาการทำงานและกำหนดตามระดับ:
| กับ | โดย | เปอร์เซ็นต์ |
| 5 | ||
| 5 | 10 | 10 |
| 10 | 20 | 20 |
| 20 | 99 | 30 |
สูตรจะมีลักษณะดังนี้:
เงินเดือน * ? (ประสบการณ์เป็นปี<5 , , ?(ประสบการณ์ในปี<10 , 10 , ?(ประสบการณ์ในปี<20 , 20 , 30 )))
ฟังก์ชั่นประเมินซอฟต์แวร์ ()
ไวยากรณ์:
อัตราซอฟต์แวร์(<Значение>, <Шкала оценки>)
ตัวเลือก:
<Значение>- ตัวบ่งชี้ที่ได้รับการประเมินในระดับคะแนน
<Шкала оценки>- ตัวบ่งชี้ที่มีระดับประเภทที่เราประเมินค่า
ฟังก์ชันประเมินค่าโดยใช้ระดับการให้คะแนน
. 1C เงินเดือนและการจัดการบุคลากรโดยพื้นฐานแล้วเป็นผลิตภัณฑ์ซอฟต์แวร์เฉพาะสำหรับการคำนวณเงินเดือนแบบอัตโนมัติ ในบทความก่อนหน้าของฉัน ฉันได้กล่าวไปแล้วว่าโปรแกรมนี้ให้โอกาสมากมายสำหรับการตั้งค่าสูตรที่หลากหลาย ซึ่งคุณไม่เพียงแต่สามารถเลือกได้ แต่ยังสร้างตัวคุณเองโดยใช้ตัวบ่งชี้ที่กำหนดไว้ล่วงหน้าและของคุณเองด้วย น่าเสียดายที่บ่อยครั้งที่โปรแกรมเมอร์สามารถแก้ไขและเขียนการกำหนดค่าใหม่ได้ง่ายกว่า แทนที่จะจัดการกับคุณสมบัติมาตรฐานของผลิตภัณฑ์ซอฟต์แวร์ 1C ซิอัพ. เป็นผลให้ผู้ใช้ปลายทางลูกค้ามีความจำเป็นต้องจ่ายเงินสำหรับงานพิเศษของโปรแกรมเมอร์และยังนำมาซึ่งการเพิ่มขึ้นของค่าใช้จ่ายในการอัปเดตตามแผนของโปรแกรมเองและปัญหาเล็กน้อยอื่น ๆ ที่เกี่ยวข้องกับการใช้ การกำหนดค่าที่ถูกลบออกจากการสนับสนุน
ในบทความนี้ เราจะดูตัวอย่างที่ฉันจะพยายามสะท้อนถึงความสามารถหลักของการใช้สูตรและตัวบ่งชี้อย่างเต็มที่ ปัญหาของการใช้ไดเร็กทอรีจะถูกกล่าวถึงด้วย “ตารางงาน”และเอกสารลึกลับ อย่าสับสนกับรายงานชื่อเดียวกัน แน่นอนว่าเป็นไปไม่ได้ที่จะบอกทุกอย่างภายในกรอบของตัวอย่างเดียวดังนั้นอีกไม่นานฉันจะเขียนสิ่งพิมพ์เพิ่มเติมอีกหลายฉบับในหัวข้อนี้
สูตรการคำนวณตามอำเภอใจใน 1C ZiUP
✅
✅
✅
มาดูตัวอย่างกันดีกว่า ฉันคิดว่าวิธีนี้จะชัดเจนมากขึ้น ดังนั้นองค์กรจึงมีแผนกรักษาความปลอดภัย พนักงานแผนกนี้มี 4 คน ทำงานทุกๆ 3 วัน เราจะจัดตารางการทำงานแยกกันให้แต่ละคน พนักงานจะได้รับเงินเดือนเต็มจำนวนหากเขาทำงานตามแผนทั้งหมดตามกำหนดเวลา ถ้าพวกเขาทำ วันที่ไม่ได้ทำงานจากนั้นจะคำนวณเงินเดือนใหม่ตามสัดส่วนจำนวนวันทำงาน อาจเป็นไปได้ว่าพนักงานจะทำงานด้วย เกินกว่าที่กำหนดตามตารางเวลาของคุณ สิ่งนี้เกิดขึ้นเมื่อพนักงานเข้ามาแทนที่พนักงานคนอื่นที่ลาพักร้อนหรือลาออกเนื่องจากเจ็บป่วย ในกรณีนี้ พนักงานที่ทำงานแทนมีวันทำงานเกินกำหนดตามกำหนดเวลา มีความจำเป็นต้องตรวจสอบให้แน่ใจว่าในกรณีนี้เงินเดือนของเขาถูกคำนวณเหมือนกับงานปกติภายในกรอบของวันที่วางแผนไว้ของกำหนดการและการจ่ายเงินสำหรับวันที่ทำงานนอกเหนือแผนจะนำมาประกอบกับการคำนวณประเภทอื่น "การชำระเงินเพิ่มเติมสำหรับการรวมกัน" .
การสร้างองค์ประกอบของไดเร็กทอรี "ตารางงาน"
ก่อนอื่นเราต้องพูดถึงองค์ประกอบต่างๆ ไดเรกทอรี "ตารางการทำงาน". สามารถพบได้บนเดสก์ท็อปของโปรแกรมบนแท็บ "การบัญชีบุคลากร" ในคอลัมน์กลาง
เพื่อวัตถุประสงค์ของเรา มีเทมเพลต "ในสามวัน (40 ชั่วโมงต่อสัปดาห์)" อยู่แล้ว ตัวเลือกจะปรากฏขึ้นโดยโปรแกรมจะแยกเวลาทำงานทั้งกลางวันและกลางคืนสำหรับพนักงานที่ทำงานตามกำหนดเวลานี้แยกกัน ในตัวอย่างของเรา สิ่งนี้ไม่จำเป็น ดังนั้นเราจึงไม่ทำเครื่องหมายในช่อง แต่มากำหนดวันที่เริ่มนับถอยหลังเป็น 07/01/2014 ในแผนภูมิที่สอง - “ในสามวัน 2” - วันที่นี้จะเปลี่ยนไป 1 วันและต่อๆ ไป
หลังจากนั้นคลิกปุ่ม "กรอก" และกำหนดการจะเต็มไปด้วยเริ่มนับจากวันที่กำหนด

ดังนั้น เราจะสร้างกราฟเพิ่มอีกสามกราฟสำหรับแต่ละกะ
การสร้างประเภทการคำนวณสำหรับการจ่ายเงินเดือนอัตโนมัติใน 1C ZiUP
✅ สัมมนา “Lifehacks สำหรับ 1C ZUP 3.1”
การวิเคราะห์ 15 แฮ็กชีวิตสำหรับการบัญชีใน 1C ZUP 3.1:
✅ รายการตรวจสอบสำหรับตรวจสอบการคำนวณเงินเดือนใน 1C ZUP 3.1
วิดีโอ - การตรวจสอบบัญชีด้วยตนเองทุกเดือน:
✅ การคำนวณเงินเดือนใน 1C ZUP 3.1
คำแนะนำทีละขั้นตอนสำหรับผู้เริ่มต้น:
นอกจากนี้ในการจ้างพนักงานเหล่านี้จำเป็นต้องกำหนดประเภทการคำนวณด้วย พวกเขาจะต้องถูกสร้างขึ้น อย่างแรกคือ “เงินเดือน (ความปลอดภัย)” ฉันขอเตือนคุณอีกครั้งว่าจะต้องจ่ายเงินเดือนเต็มจำนวนหากทุกอย่างทำงานตามกำหนดเวลา (เช่น ไม่มีวันที่ขาดงาน) แต่ถ้าทำงานไม่เต็มที่ก็คำนวณตามสัดส่วนของจำนวนวันทำงาน แต่ในกรณีที่พนักงานทำงานเกินกำหนดเวลา จำเป็นต้องตรวจสอบให้แน่ใจว่าได้รับเงินเดือนเดียวเท่านั้น โดยไม่มีการคำนวณใหม่สำหรับวันที่ทำงานหนักเกินไป การชำระเงินสำหรับการประมวลผลจะดำเนินการโดยการชำระเงินประเภทอื่น แต่จะเพิ่มเติมในภายหลัง
มาเปิดไดเร็กทอรีกันดีกว่า "เงินคงค้างขั้นพื้นฐานขององค์กร"และตามประเภทการคำนวณมาตรฐาน "เงินเดือนตามวัน" เราจะสร้างประเภทการคำนวณใหม่ "เงินเดือน (ความปลอดภัย)" โดยการคัดลอก ลิงค์ไปยังหนังสืออ้างอิงสามารถพบได้บนแท็บ “การคำนวณเงินเดือน”เดสก์ท็อปของโปรแกรมที่ด้านล่างสุดในส่วน "ดู" อีกด้วย". พารามิเตอร์ทั้งหมดยกเว้นสูตรและชื่อจะถูกบันทึกเหมือนกับองค์ประกอบดั้งเดิม มาดูการแก้ไขสูตรกันดีกว่า ในการดำเนินการนี้ ขั้นแรกให้ตั้งค่าสวิตช์ "วิธีการคำนวณ" ไปที่ตำแหน่งก่อน “สูตรคำนวณตามใจชอบ”จากนั้นคลิกที่ลิงค์ “แก้ไขสูตรการคำนวณ” เป็นผลให้หน้าต่างแยกต่างหากจะเปิดขึ้นซึ่งเราจะสร้างสูตร ประกอบด้วยสามพื้นที่:
- สูตรการคำนวณ – ที่นี่สูตรจะถูกสร้างขึ้นโดยตรง
- ฟังก์ชันคือการดำเนินการทางคณิตศาสตร์และตรรกะที่กำหนดไว้ล่วงหน้าโดยนักพัฒนาซึ่งสามารถใช้ในสูตรได้ ในความช่วยเหลือคุณสามารถค้นหาข้อมูลเพิ่มเติมเกี่ยวกับแต่ละรายการได้
- ประการแรก ตัวบ่งชี้คือตัวแปรที่กำหนดไว้ล่วงหน้าซึ่งรับค่าที่ตั้งโปรแกรมโดยนักพัฒนา 1C ตัวอย่างเช่น พารามิเตอร์ "TimeInDays" จะส่งคืนจำนวนวันที่ทำงานโดยพนักงานซึ่งทำการคำนวณโดยใช้การคำนวณประเภทนี้ ประการที่สอง คุณสามารถสร้างตัวบ่งชี้ได้ด้วยตัวเอง ตัวอย่างเช่น สร้างตัวบ่งชี้ "สินค้าที่ขาย" ขึ้นอยู่กับว่าพนักงานจะมอบโบนัสใดและมูลค่านั้นเอง เช่น ขายได้เท่าไร ให้กรอกเดือนละครั้งก่อนคำนวณเงินเดือน

ฉันจะบอกสูตรที่เราจะใช้ทันที จากนั้นฉันจะอธิบายว่า:
? (TimeInDays>=NormTimeInDays, TariffRateMonthly, TariffRateMonthly / NormTimeInDays * TimeInDays)
ก่อนอื่น ให้ฉันอธิบายโครงสร้างที่ใช้สูตรนี้: ?(เงื่อนไข, นิพจน์1, นิพจน์2).
).
หากตรงตามเงื่อนไขในวงเล็บ ผลลัพธ์จะนำค่าของตัวแปรที่อยู่หลังเครื่องหมายจุลภาคแรก (เช่น expression1 ในกรณีของเราคือ อัตราภาษีรายเดือน ). หากไม่ตรงตามเงื่อนไข ผลลัพธ์จะใช้ค่าที่ได้รับหลังจากดำเนินการสูตรซึ่งอยู่หลังเครื่องหมายจุลภาคตัวที่สอง (เช่น expression2 ในตัวอย่างของเรา นี่คือ อัตราภาษีรายเดือน / เวลามาตรฐานในวัน * เวลาในวัน ).
ประการที่สอง ฉันจะถอดรหัสตัวบ่งชี้ที่ใช้ในสูตร:
- เวลาในวัน– จำนวนวันที่พนักงานทำงานในเดือนปัจจุบัน –;
- NormTimeInDays– จำนวนวันที่วางแผนไว้ซึ่งลูกจ้างจะต้องทำงานในเดือนปัจจุบันตามตารางการทำงาน – ตัวบ่งชี้ที่กำหนดไว้ล่วงหน้า - คำนวณโดยอัตโนมัติโดยโปรแกรม;
- อัตราภาษีรายเดือน– พนักงานจะได้รับเท่าใดหากพวกเขาทำงานตามวันทำงานที่วางแผนไว้เต็มจำนวน – ตัวบ่งชี้ที่กำหนดไว้ล่วงหน้า - ระบุเมื่อกำหนดการชำระเงินประเภทนี้ให้กับพนักงาน
และตอนนี้ฉันจะพยายามอธิบายสาระสำคัญของสูตร หากลูกจ้างได้ทำงาน ( เวลาในวัน)ทุกวันปกติของฉัน ( เวลามาตรฐานในวัน)หรือเกินกว่าบรรทัดฐานนี้ (เช่น ตรงตามเงื่อนไข) ลูกจ้างจะได้รับเงินเดือนเต็มจำนวน หากไม่ตรงตามเงื่อนไขเช่น เขาทำงานน้อยกว่าวันปกติ จากนั้นการชำระเงินจะพิจารณาจากอัตราภาษีรายเดือน ตามสัดส่วนของวันทำงาน. รูปแบบการคำนวณขั้นสุดท้ายจะเป็นดังนี้

อย่าลืมบันทึกการคำนวณประเภทนี้เพื่อบันทึกการเปลี่ยนแปลงใดๆ
ตอนนี้ เรามาสร้างการคำนวณประเภทที่สอง “การชำระเงินเพิ่มเติมสำหรับงานรวม” ซึ่งจะติดตามสถานการณ์เมื่อพนักงานทำงานมากกว่าจำนวนวันที่กำหนดไว้ในตารางงานของเขา การชำระเงินสำหรับการประมวลผลดังกล่าวจะคำนวณตามอัตราภาษีรายเดือนตามสัดส่วนของวันที่ดำเนินการ สูตรการคำนวณประเภทนี้จะมีลักษณะดังนี้:
? (TimeInDays > NormTimeInDays, ((TimeInDays – NormTimeInDays) / NormTimeInDays * TariffRateMonthly), 0)
หากไม่ตรงตามเงื่อนไขเช่น หากพนักงานทำงานไม่เกินจำนวนวันทำงานตามกำหนดเวลาผลลัพธ์จะเป็นศูนย์เช่น ในกรณีนี้พนักงานจะไม่ได้รับการชำระเงินเพิ่มเติม ไม่มีพารามิเตอร์ใหม่ปรากฏขึ้นเมื่อเทียบกับการคำนวณประเภทก่อนหน้า ดังนั้นจึงไม่มีเหตุผลที่จะอธิบายอีกครั้ง เราบันทึกการคำนวณประเภทนี้
ตอนนี้เราจำเป็นต้องกำหนดการคำนวณประเภทนี้ให้กับพนักงานของเรา หากมีพนักงานใหม่ ให้ดำเนินการในเอกสารการจ้างงาน อ่านเพิ่มเติมเกี่ยวกับการจ้างพนักงาน หากมีการกำหนดประเภทการคำนวณสำหรับพนักงานที่ทำงานอยู่แล้ว คุณสามารถใช้เอกสารได้ “แนะนำการคงค้างหรือการหักเงินถาวรขององค์กร”หรือ “การป้อนข้อมูลเกี่ยวกับยอดคงค้างตามแผนสำหรับพนักงานขององค์กร”. แต่ในกรณีแรกเท่านั้นที่คุณจะต้องป้อนเอกสารสองฉบับสำหรับการคำนวณแต่ละประเภท และในกรณีที่สองคุณสามารถใช้เอกสารเดียวได้


การคำนวณเงินเดือนโดยใช้ประเภทการคำนวณที่สร้างขึ้น
✅ สัมมนา “Lifehacks สำหรับ 1C ZUP 3.1”
การวิเคราะห์ 15 แฮ็กชีวิตสำหรับการบัญชีใน 1C ZUP 3.1:
✅ รายการตรวจสอบสำหรับตรวจสอบการคำนวณเงินเดือนใน 1C ZUP 3.1
วิดีโอ - การตรวจสอบบัญชีด้วยตนเองทุกเดือน:
✅ การคำนวณเงินเดือนใน 1C ZUP 3.1
คำแนะนำทีละขั้นตอนสำหรับผู้เริ่มต้น:
ด้วยเหตุนี้ พนักงานทั้งสี่คนนี้แต่ละคนจึงควรมียอดคงค้างที่วางแผนไว้สองรายการ
ฉันขอเตือนคุณว่าการคำนวณเงินเดือนใน 1C ZiUP นั้นดำเนินการตามหลักการแทนที่ วันทั้งหมดของตารางจะถือว่าใช้งานได้หากไม่มีเอกสารแทนที่วันทำงานของตาราง (การลาป่วย ค่าวันหยุดพักผ่อน ฯลฯ ) อ่านเพิ่มเติมเกี่ยวกับลำดับการคำนวณเงินเดือนใน ZUP จนถึงขณะนี้ เรายังไม่ได้ป้อนเอกสารยึดเอาเสียก่อนสำหรับพนักงานของเราในโปรแกรม และหากคุณพยายามสร้างรายงาน “ใบบันทึกเวลา”(เพิ่มเติมเกี่ยวกับรายงานและแบบฟอร์มที่พิมพ์ออกมา) เราจะเห็นว่าพนักงานทำงานทั้งวันในเดือนสิงหาคมตามตารางงานของพวกเขา

สมมติว่าพนักงาน Shelestov ไปพักร้อนตั้งแต่วันที่ 22 สิงหาคมและปรากฎว่ามีคนต้องทำงานตามวันของเขา (ในเดือนสิงหาคมคือวันที่ 24 และ 28) โกรินเห็นด้วยกับสิ่งนี้ ไม่ใช่เรื่องยากสำหรับ Shelestov ที่จะสะท้อนถึงวันหยุดของเขา สำหรับสิ่งนี้เราใช้เอกสาร “การสะสมวันหยุดให้กับพนักงาน”(อ่านเพิ่มเติมเกี่ยวกับวันหยุดพักผ่อน) แต่เพื่อที่จะสะท้อนถึงจำนวนวันเพิ่มเติมให้กับพนักงาน Gorin เราจะใช้เอกสารนี้ “ใบบันทึกเวลา”. อย่าสับสนระหว่างเอกสารนี้กับรายงานที่มีชื่อเดียวกันอีกครั้ง เอกสารนี้สามารถพบได้ในแท็บ "การคำนวณเงินเดือน" ของเดสก์ท็อปโปรแกรม มาสร้างเอกสารใหม่กันเถอะ มาตั้งค่าเดือนคงค้างเป็นเดือนสิงหาคม 2014 และเพิ่มพนักงาน Gorin ในส่วนตารางของเอกสาร ในกรณีนี้ ใบบันทึกเวลาของพนักงานจะถูกกรอกโดยอัตโนมัติตามตารางการทำงานของเขาในเดือนสิงหาคม เราเพียงแค่ต้องเปลี่ยนวันที่ 24 และ 28 สิงหาคมจากวันหยุดสุดสัปดาห์เป็นวันทำการ (“ฉันอายุ 24”)

เราดำเนินการเอกสาร
ตอนนี้เราสามารถเปิดเอกสาร “บัญชีเงินเดือนสำหรับพนักงานขององค์กร” กรอกเอกสารนี้กับพนักงานแผนกความปลอดภัยแล้วคำนวณเอกสารนี้ เป็นผลให้เราได้รับสิ่งต่อไปนี้

ดังนั้น Shelestov ทำงานน้อยลง 2 วันเนื่องจากวันหยุดแทนที่จะเป็น 7 วัน 5 ดังนั้นเงินเดือนของเขาจึงคำนวณตามสัดส่วนของจำนวนวันทำงาน:
12,500 / 7 * 5 = 8,928.57 รูเบิล
แน่นอนว่าไม่มีคำถามเกี่ยวกับการชำระเงินเพิ่มเติม ดังนั้น "การชำระเงินเพิ่มเติมสำหรับชุดค่าผสม" จึงเท่ากับ 0
พนักงาน Gorin ทำงานมากกว่าแผนของเขาสองวันแทนที่จะเป็น 8 วัน 10 เงินเดือนสะสมเต็มจำนวนสำหรับ 8 วันที่วางแผนไว้ - 12,500 รูเบิล แต่การชำระเงินเพิ่มเติมจะคำนวณตามสัดส่วนของการทำงานสองวันซึ่งเกินจากปกติ 8 วันทำการ:
12,500 / 8 * 2 = 3,125.00 ถู
แบบนี้. เราทำทุกสิ่งที่เป็นอัตโนมัติในตัวอย่างนี้โดยใช้เครื่องมือมาตรฐาน เพื่อความสะดวก คุณยังสามารถดำเนินการประมวลผลภายนอกได้ ซึ่งคุณสามารถสร้างเอกสาร "ใบบันทึกเวลาการทำงาน" ได้โดยอิงจากวันหยุดและเอกสารทดแทนอื่น ๆ ซึ่งระบุในการประมวลผลนี้ว่าใครมาแทนที่ใคร แต่มันก็คุ้มค่าที่จะทำสิ่งนี้ก็ต่อเมื่อกระบวนการดังกล่าวแพร่หลายทุกเดือนโดยมีพนักงานจำนวนมาก และคุณสามารถป้อนได้ด้วยตนเอง
นั่นคือทั้งหมดสำหรับวันนี้! เร็วๆ นี้จะมีเนื้อหาใหม่ๆ ที่น่าสนใจมานำเสนอ
หากต้องการเป็นคนแรกที่รู้เกี่ยวกับสิ่งพิมพ์ใหม่ สมัครรับข้อมูลอัปเดตบล็อกของฉัน:
ลองมาดูตัวอย่างเพื่อดูว่า 1C ZUP มีความสามารถเฉพาะอะไรบ้าง เงื่อนไขตัวอย่างจะเป็นดังนี้ ในองค์กร พนักงานของแผนกสามารถได้รับมอบหมายให้ทำงานในพื้นที่การผลิตอื่นตามจำนวนวันที่กำหนดภายในหนึ่งเดือน แต่ละไซต์มีอัตราภาษีรายเดือนของตัวเอง การคำนวณในแต่ละไซต์จะดำเนินการตามสัดส่วนเวลาทำงาน เราจะใช้ตารางต่อไปนี้เป็นข้อมูลในการคำนวณตัวอย่าง
การสร้างการคำนวณรูปแบบใหม่ใน 1C ZUP
เพื่อให้การคำนวณแผนเงินเดือนนี้เป็นไปโดยอัตโนมัติ เราจำเป็นต้องสร้างการคำนวณชนิดใหม่ เมื่อต้องการทำเช่นนี้ ให้เปิดรายการ "รายการคงค้างพื้นฐานขององค์กร" มาสร้างองค์ประกอบใหม่กันเถอะ ในแบบฟอร์มที่เปิดขึ้น ให้ตั้งค่าสวิตช์ "เงินคงค้างหลัก" ไปที่ตำแหน่งที่ใช้งานอยู่ เนื่องจากการคำนวณประเภทนี้ไม่ได้ขึ้นอยู่กับเงินคงค้างอื่นๆ ถัดไป ในกลุ่มการตั้งค่า "วิธีการคำนวณ" ให้ตั้งค่าเป็น "สูตรการคำนวณแบบกำหนดเอง" จากนั้นทำตามลิงก์ "แก้ไขสูตรการคำนวณ" ไปยังหน้าต่างแก้ไข:

ตอนนี้ในหน้าต่างที่เปิดขึ้นคุณจะต้องกำหนดสูตรที่จะคำนวณเงินคงค้างสำหรับการคำนวณประเภทนี้ สูตรจะมีลักษณะดังนี้:
+ +
ให้ฉันอธิบายสูตรนี้ NormTimePerMonthInDays - นี่คือตัวบ่งชี้ที่กำหนดไว้ล่วงหน้าโดยนักพัฒนา โดยจะส่งคืนเวลามาตรฐานเป็นวันที่กำหนดตามกำหนดการของพนักงานปัจจุบัน ตัวอย่างเช่น ในเดือนกันยายน 2014 สำหรับกำหนดการ Five Days จะเป็น 22 วัน อัตราภาษีรายเดือน - ยังเป็นตัวบ่งชี้ที่กำหนดไว้ล่วงหน้า มูลค่าจะถูกกำหนดเมื่อจ้างพนักงานหรือเมื่อเปลี่ยนแปลงเงื่อนไขการชำระเงินโดยใช้เอกสาร "การโอนย้ายบุคลากร"

เวลาในวัน - ยังเป็นตัวบ่งชี้ที่กำหนดไว้ล่วงหน้า หากพนักงานไม่มีการลางาน (ลาป่วย ลาพักร้อน ฯลฯ) ในหนึ่งเดือน ตัวบ่งชี้นี้จะเท่ากับ NormTimePerMonthInDays หากมีการขาดงาน ตัวบ่งชี้จะลดลงตามจำนวนวันทำงานที่พนักงานขาดงาน
การสร้างตัวชี้วัดของคุณเอง
เงินเดือนนอกสถานที่… - 2 ตัวบ่งชี้ที่มีค่าคงที่ตามเงื่อนไข จำเป็นต้องเพิ่ม ในการดำเนินการนี้ ให้คลิกลิงก์ "เพิ่มตัวบ่งชี้" ที่ด้านล่างของแบบฟอร์มที่เปิดไว้ก่อนหน้านี้ เราระบุชื่อในช่อง “ประเภทของตัวบ่งชี้”ทางการเงินในสนาม “วัตถุประสงค์ของตัวบ่งชี้”ตั้งค่า "สำหรับทั้งบริษัท (องค์กร)" และช่อง “ขั้นตอนการเข้าอินดิเคเตอร์”จะถูกตั้งค่าเป็น “คาบเวลา” โดยอัตโนมัติ สนามที่น่าสนใจที่สุดที่นี่คือ “วัตถุประสงค์ของตัวบ่งชี้”. นอกจากนี้ยังสามารถใช้ค่า "สำหรับแผนก" และ "สำหรับพนักงาน" ได้ด้วย เราจะพูดถึงเรื่องหลังด้านล่าง และคุณสามารถอ่านเกี่ยวกับกรณีที่สามารถใช้ตัวบ่งชี้สำหรับแผนกได้ในบทความ สูตรตามอำเภอใจสำหรับประเภทการคำนวณใน 1C ZiUP: ใช้ตัวบ่งชี้ของคุณเองในการคำนวณค่าจ้าง. ดังนั้นเราจึงสร้างตัวบ่งชี้ที่ 2 ตามจำนวนส่วน

DaysOnSite ... - 2 ตัวบ่งชี้ที่นักบัญชีจะป้อนทุกเดือนสำหรับพนักงานแต่ละคนหากพนักงานทำงานที่ไซต์งาน มาสร้างตัวบ่งชี้เหล่านี้กันดีกว่า มากรอกแบบฟอร์มเมื่อสร้างดังนี้:
- ประเภทของตัวบ่งชี้ - ตัวเลข
- วัตถุประสงค์ของตัวบ่งชี้นี้มีไว้เพื่อพนักงาน
- ขั้นตอนการป้อนตัวบ่งชี้เป็นรายเดือนก่อนการคำนวณเงินเดือน
มาสร้างตัวบ่งชี้ดังกล่าว 2 ตัวตามจำนวนส่วนกัน

ตอนนี้ให้ป้อนสูตรในช่องที่อยู่ด้านบนของหน้าต่าง ฉันขอเตือนคุณถึงสูตรอีกครั้ง:
(อัตราภาษีรายเดือน / StandardTimeInDays * (TimeInDays - DaysAtSite1 - DaysAtSite2)) + เงินเดือนAtSite1 / StandardTimeInDays * DaysAtSite1 + เงินเดือน AtSite2 / StandardTimeInDays * DaysAtSite2

มาบันทึกสูตรนี้กัน
ถัดไป คุณต้องไปที่แท็บ "เวลา" ในประเภทการคำนวณที่กำลังสร้างและตั้งค่าสวิตช์ "เงินคงค้างสำหรับการทำงานเต็มกะภายในเวลาปกติ" ไปที่ตำแหน่งที่ใช้งานอยู่ และในช่อง "ประเภทเวลาตามตัวแยกประเภท..." ให้ระบุ "การเข้าร่วม"

ตอนนี้เราบันทึกการคำนวณประเภทนี้
การป้อนค่าสำหรับตัวบ่งชี้ที่สร้างขึ้น
ตอนนี้ให้ป้อนค่าสำหรับการวัดที่สร้างขึ้น ขั้นแรก เรามาป้อนข้อมูลสำหรับตัวบ่งชี้กันก่อน เงินเดือนที่ไซต์1และ เงินเดือนที่ไซต์2.ในการดำเนินการนี้ ให้เปิดบริการ "ตัวชี้วัดเงินเดือน" คุณสามารถเข้าถึงได้จากแท็บ "การคำนวณเงินเดือน" ของเมนูหลักของโปรแกรมในคอลัมน์ด้านซ้ายของลิงก์ด้านล่าง ในหน้าต่างที่เปิดขึ้น ให้ไปที่แท็บ "ถาวร" เลือกสวิตช์ "ข้อมูลองค์กร" เลือกองค์กรและเพิ่มค่าสำหรับตัวบ่งชี้ทั้งสองของเรา

ตอนนี้ไปที่แท็บ "รายเดือน" ที่นี่เครื่องคิดเลขจะป้อนตัวบ่งชี้รายเดือนตามจำนวนชั่วโมงทำงานที่ไซต์งาน เราระบุช่วงเวลา ตั้งค่าโหมดอินพุตเป็น "ข้อมูลพนักงาน" (ดูตัวอย่างพร้อมตัวบ่งชี้ตามแผนก
เรากำลังจัดทำบทความเกี่ยวกับระบบย่อยด้านกฎระเบียบใน 1C:UPP ให้เสร็จสิ้น
ในส่วนหนึ่งของซีรีส์นี้ เราได้ตรวจสอบรายละเอียดว่าข้อกำหนดเฉพาะทำงานอย่างไรใน SCP - จากทฤษฎีสู่การใช้งานจริง.
ดังนั้น, 9 บทความเกี่ยวกับระบบย่อยการกำกับดูแลของ SCP:
- (บทความนี้)
สูตรของส่วนประกอบเริ่มต้น
บทความนี้เกี่ยวกับอะไร?
ในข้อมูลจำเพาะของผลิตภัณฑ์ สามารถใช้สูตรในการคำนวณปริมาณวัสดุที่ต้องการ (ผลิตภัณฑ์กึ่งสำเร็จรูป) พวกเขากำหนดอัลกอริทึมสำหรับการคำนวณส่วนประกอบเริ่มต้น
ในบทความนี้เราจะบอกคุณว่าพารามิเตอร์ใดที่สามารถตั้งค่าได้เมื่อสร้างสูตรการคำนวณ
การแนะนำ
ในการ์ดข้อกำหนดรายการในส่วนตารางบนแท็บ ส่วนประกอบเริ่มต้นมีการจัดเตรียมฟิลด์พิเศษไว้ สูตร. สูตรที่ระบุจะถูกนำไปใช้กับส่วนประกอบดั้งเดิมในบรรทัดที่เขียนไว้
ในการบันทึกนิพจน์สำหรับการคำนวณปริมาณวัสดุ จะใช้การประมวลผลพิเศษซึ่งเรียกว่า "รายการสูตร" การประมวลผลถูกเรียกจากสนาม สูตรส่วนที่เป็นตาราง ส่วนประกอบเริ่มต้น.
สูตรสามารถใช้:
- การดำเนินการทางคณิตศาสตร์ (บวก ลบ คูณ หาร)
- การดำเนินการเปรียบเทียบ (มากกว่า น้อยกว่า เท่ากับ ตัวถูกดำเนินการเปรียบเทียบ)
- ฟังก์ชั่น (การเลือกค่าสูงสุดและต่ำสุด, รับส่วนจำนวนเต็มของตัวเลข, ปัดเศษเป็นค่าจำนวนเต็ม)
- วงเล็บเพื่อกำหนดลำดับความสำคัญของการดำเนินงาน
สูตรการคำนวณยังสามารถใช้:
- ตัวเลข
- พารามิเตอร์ปริมาณ (ค่าแอตทริบิวต์ ปริมาณแถวปัจจุบันของส่วนตาราง ส่วนประกอบเริ่มต้น)
- คุณสมบัติของลักษณะผลิตภัณฑ์ขาออกที่มีประเภทค่าเป็น “ตัวเลข” หรือ “บูลีน”
- พารามิเตอร์การปล่อยซึ่งกำหนดไว้ในแท็บพิเศษ พารามิเตอร์การเปิดตัวผลิตภัณฑ์.
มาเปิดการ์ดข้อมูลจำเพาะ “เก้าอี้สำนักงาน (ทดลอง) ความสบาย” กัน ออกจากสนาม สูตรในส่วนตารางบนแท็บ ส่วนประกอบเริ่มต้นเปิดแบบฟอร์ม การป้อนสูตร. โดยคลิกที่ปุ่มเลือกในช่อง

ที่ด้านบนของแบบฟอร์ม การป้อนสูตรมีฟิลด์ตารางที่จะแสดงสูตรที่คอมไพล์แล้ว
ด้านล่างนี้เป็นปุ่มสำหรับกรอกสูตร สิ่งเหล่านี้คือสัญญาณของการดำเนินการทางคณิตศาสตร์ วงเล็บสำหรับกำหนดลำดับความสำคัญของการดำเนินการ ตัวถูกดำเนินการแบบมีเงื่อนไข สัญญาณของการดำเนินการเปรียบเทียบ (น้อยกว่า เท่ากับ มากกว่า) ฟังก์ชัน (ต่ำสุด สูงสุด การปัดเศษ จำนวนเต็ม) นอกจากนี้ยังมีปุ่มสำหรับเลื่อนดูสูตร ขยาย และลบสัญลักษณ์
ในสูตร คุณสามารถใช้ชื่อหรือรหัสสำหรับพารามิเตอร์ได้ มีสวิตช์พิเศษในรูปแบบเพื่อการนี้ รหัส/ชื่อ.

ด้านล่างเป็นบรรทัดที่มีตัวเลขและเครื่องหมายลูกน้ำและเครื่องหมายมหัพภาค มีคำสั่งพิเศษสำหรับการแทนที่พารามิเตอร์ลงในสูตร ปริมาณ.
สามารถกรอกสูตรจากเทมเพลตได้

ในรูปของ การป้อนสูตรนอกจากนี้ยังมีส่วนที่เป็นตารางสำหรับพารามิเตอร์การเปิดตัวผลิตภัณฑ์และส่วนที่เป็นตารางที่มีคุณสมบัติของคุณลักษณะของผลิตภัณฑ์ ซึ่งสามารถนำมาใช้ในการเขียนสูตรได้
การใช้พารามิเตอร์ "ปริมาณสำหรับส่วนประกอบดั้งเดิม" ในสูตร
เพื่อพิจารณาตัวอย่างการปฏิบัติในส่วนตาราง ส่วนประกอบเริ่มต้นข้อมูลจำเพาะ “เก้าอี้สำนักงาน (ทดลอง) Comfort” เราจะเพิ่มบรรทัดใหม่ บนบรรทัดใหม่ในสนาม ศัพท์เราจะระบุวัสดุ “กาวเฟอร์นิเจอร์” ในสนาม ปริมาณตั้งเป็น 1.000. ออกจากสนาม สูตรเปิดแบบฟอร์ม การป้อนสูตร.

มาสร้างสูตรตามที่ควรหารพารามิเตอร์ปริมาณด้วย 3 เมื่อเขียนนิพจน์เราใช้พารามิเตอร์ ปริมาณ(ในรูปของ. การป้อนสูตรใช้คำสั่ง ตัวเลือก – ปริมาณ).

มาบันทึกการเปลี่ยนแปลงที่ทำกับข้อกำหนดกัน
มาดูเอกสารที่เตรียมไว้ล่วงหน้า “รายงานการผลิตสำหรับกะ” ซึ่งอยู่บนแท็บ สินค้าและบริการ ข้อมูลจำเพาะเลือกค่า “เก้าอี้สำนักงาน (ทดลอง) ความสะดวกสบาย” แล้ว

ในเอกสาร “รายงานการผลิตสำหรับกะ” ให้กรอกข้อมูลในแท็บ วัสดุการใช้บริการ เติมตามข้อกำหนด.

สำหรับวัสดุ “กาวติดเฟอร์นิเจอร์” ในภาคสนาม ปริมาณค่าที่ตั้งไว้เป็น 0.334 (1.000 / 3)

จึงเป็นค่าพารามิเตอร์ ปริมาณที่ระบุในสูตรจะใช้ค่าของแอตทริบิวต์ ปริมาณระบุไว้สำหรับส่วนประกอบดั้งเดิมในข้อกำหนดรายการ
การใช้คุณลักษณะของผลิตภัณฑ์ผลลัพธ์ในสูตรคุณสมบัติ
สูตรใช้เฉพาะคุณสมบัติของคุณลักษณะผลลัพธ์ของผลิตภัณฑ์ที่มีค่าประเภท "ตัวเลข" หรือ "บูลีน"
การดำเนินการทางคณิตศาสตร์และการเปรียบเทียบทั้งหมดสามารถนำไปใช้กับค่าประเภทตัวเลขในสูตรการคำนวณได้
ประเภทค่าบูลีนมีเพียงสองค่าเท่านั้น: เท็จหรือจริง ค่าเหล่านี้สามารถใช้ในการเปรียบเทียบได้
จากบัตรข้อมูลจำเพาะ “เก้าอี้สำนักงาน (ทดลอง) ความสะดวกสบาย” เราจะเปิดแบบฟอร์มสำหรับเลือกคุณลักษณะของผลิตภัณฑ์ที่ส่งออก

ในขณะนี้ ในบรรดาคุณสมบัติลักษณะเฉพาะ ไม่มีคุณสมบัติที่มีค่าประเภท "ตัวเลข" หรือ "บูลีน" ดังนั้น เรามาเพิ่มคุณสมบัติใหม่ด้วยค่าประเภท "Number"
เมื่อคุณเลือกประเภทค่า "ตัวเลข" คุณสามารถระบุพารามิเตอร์ของตัวเลขนี้ได้: ความยาว, ความแม่นยำ(จำนวนตำแหน่งทศนิยม) เครื่องหมายของจำนวนที่ไม่เป็นลบ

เรามากำหนดกัน ชื่อคุณสมบัติใหม่ – “ความสูงด้านหลัง” ขึ้นอยู่กับมูลค่าของทรัพย์สินนี้ ปริมาณการใช้วัสดุใด ๆ จะถูกกำหนด ตั้งค่าสถานะในพารามิเตอร์ตัวเลข ไม่เป็นลบและระบุค่า ความแม่นยำ– 0 เนื่องจากเราจะวัดความสูงของพนักพิงเป็นหน่วยเซนติเมตร สำหรับพารามิเตอร์ ความยาวค่า 3 ก็เพียงพอแล้ว
ในการ์ดของคุณสมบัติที่สร้างขึ้นในส่วนตาราง การมอบหมายทรัพย์สินเราจะระบุตำแหน่งของระบบการตั้งชื่อ "เก้าอี้สำนักงานแบบสบาย"

คุณสมบัติที่สร้างขึ้นจะปรากฏในแบบฟอร์มการเลือกลักษณะผลิตภัณฑ์ผลลัพธ์ มากำหนดค่าของคุณสมบัตินี้ในลักษณะที่มีอยู่แล้วกัน ระบุค่า 80, 100 และ 120 เซนติเมตร


เรามาสร้างสูตรคำนวณปริมาณการใช้ “กาวติดเฟอร์นิเจอร์” กันดีกว่า ปริมาณการใช้จะขึ้นอยู่กับค่าของคุณสมบัติ "ความสูงด้านหลัง" สมมติว่าทุกๆ 20 เซนติเมตรของพนักพิงสูง ต้องใช้กาว 0.1 กิโลกรัม จำเป็นต้องคูณความสูงของพนักพิงด้วยอัตราการใช้กาว จุดทำหน้าที่เป็นตัวคั่นเศษส่วน

มาบันทึกการเปลี่ยนแปลงที่ทำกับข้อมูลจำเพาะ “เก้าอี้สำนักงาน (ทดลอง) ความสบาย” กัน

มาดูเอกสาร “รายงานการผลิตสำหรับกะ” บนบุ๊กมาร์ก สินค้าและบริการ“เก้าอี้สำนักงานแบบสบาย” มีระบุจำนวน 1,000 ชิ้น ในสนาม ข้อมูลจำเพาะเลือกค่า “เก้าอี้สำนักงาน (ทดลอง) ความสะดวกสบาย” แล้ว ในสนาม ลักษณะผลิตภัณฑ์บ่งบอกถึงลักษณะที่ ความสูงด้านหลังคือ 80 เซนติเมตร

มากรอกส่วนที่เป็นตารางบนแท็บกัน วัสดุการใช้บริการ เติมตามข้อกำหนด.

ปริมาณการใช้ “กาวติดเฟอร์นิเจอร์” อยู่ที่ 0.400 กก. (80 x 0.1/20) ในทำนองเดียวกัน คุณสามารถคำนวณปริมาณการใช้ “กาวติดเฟอร์นิเจอร์” ได้หากระบุไว้บนแท็บ สินค้าและบริการเอกสาร “รายงานการผลิตสำหรับกะ” และคุณลักษณะอื่นๆ ของกลุ่มผลิตภัณฑ์ “เก้าอี้สำนักงานแบบสบาย” ในกรณีนี้ตามลำดับจะได้ค่า 0.500 กก. (100 x 0.1 / 20) และ 0.6 กก. (120 x 0.1 / 20)
การใช้พารามิเตอร์เอาต์พุตในสูตร
การใช้วัสดุหรือผลิตภัณฑ์กึ่งสำเร็จรูปอาจได้รับอิทธิพลจากปัจจัยภายนอกบางอย่าง เช่น อุณหภูมิ ความชื้น ข้อมูลเกี่ยวกับพารามิเตอร์การผลิตที่ส่งผลต่อการคำนวณจำนวนส่วนประกอบเริ่มต้นจะถูกกรอกลงในข้อกำหนดบนแท็บ พารามิเตอร์การเปิดตัวผลิตภัณฑ์. ตัวเลือกเหล่านี้จะพร้อมใช้งานในแบบฟอร์ม การป้อนสูตร.
ในข้อกำหนดบนแท็บ พารามิเตอร์การเปิดตัวผลิตภัณฑ์ระบุไว้ ประเภทพารามิเตอร์เป็นส่วนหนึ่งของหนังสืออ้างอิง “ประเภทของพารามิเตอร์การผลิต”

มาสร้างองค์ประกอบใหม่ของไดเร็กทอรี "ประเภทของพารามิเตอร์การผลิต" - "อุณหภูมิ" ในสนาม