สร้างเอกสารใหม่ที่สามารถพิมพ์ได้ การสร้างเอกสารใหม่ด้วยแบบฟอร์มการพิมพ์การอัพเดทข้อมูลเสริม 1s 8.3
แพ็คเกจสำหรับการประเมินมูลค่าสินทรัพย์ถาวรสำหรับโปรแกรม "1C: การบัญชี 8" ed. 2.0 และ ed. 3.0 และ "1C: Manufacturing Enterprise Management" ed. 1.3
คำแนะนำในการติดตั้ง "1C: การบัญชี 8" ed. 2.0
คำแนะนำในการติดตั้ง ส่วนเพิ่มเติมสำหรับการประเมินมูลค่าสินทรัพย์ถาวรสำหรับโปรแกรม "1C: UPP" เอ็ด 1.3 ได้ในบทความ
คำแนะนำในการติดตั้ง ส่วนเพิ่มเติมสำหรับการประเมินมูลค่าสินทรัพย์ถาวรสำหรับโปรแกรม "1C: การบัญชีองค์กร" ed. 3.0 ได้ในบทความ
ความสนใจ!
ผู้ใช้โปรแกรม "1C: การบัญชี 8" สามารถติดตั้งแพ็คเกจที่ซื้อเพื่ออัปเดตการกำหนดค่ามาตรฐาน ในการทำเช่นนี้ ให้ใช้โหมดการผสานการกำหนดค่า ก่อนอื่น คุณต้องอนุญาตให้มีการเปลี่ยนแปลงการกำหนดค่า (ดูรูปที่ 1)
ข้าว. 1 เปิดใช้งานความสามารถในการเปลี่ยนการกำหนดค่า
เปรียบเทียบ วัตถุใหม่
ข้าว. 2 การเลือกไฟล์เพื่อผสานการกำหนดค่า
โปรดใช้ความระมัดระวังในการรวมและทำเครื่องหมายที่ช่องตามที่แสดงในรูป 3. ออบเจกต์บางอย่างที่มีอยู่ในไฟล์ที่มีไว้สำหรับการผสานจะถูกรวมไว้เพื่อกำหนดประเภทรายละเอียดเอกสารที่ถูกต้องเท่านั้น วัตถุเหล่านี้เอง (ในรูปที่ 3.1 พวกเขา ไม่ได้ทำเครื่องหมายด้วยช่องทำเครื่องหมาย ขั้นพื้นฐานการกำหนดค่า (ในรูปที่ 3.2 พวกเขา ติ๊ก).
ข้าว. 3 การตั้งค่าการรวมการกำหนดค่า
ข้าว. 3.1 ตัวอย่างของวัตถุที่ ไม่จำเป็นต้องเอามาจากไฟล์(ไม่ต้องติ๊กถูก)
ข้าว. 3.2 ตัวอย่างของวัตถุที่ จะต้องนำมาจากไฟล์
เมื่อทำการผสาน หน้าต่างชื่อ "Unresolvable References" จะปรากฏขึ้น ไม่ต้องกลัว เพียงคลิกปุ่ม "ดำเนินการต่อ" (ดูรูปที่ 4)
ข้าว. 4 การแสดงตนของ "การอ้างอิงที่ไม่สามารถแก้ไขได้" ในกระบวนการรวม
การควบรวมกิจการจะทำงานได้ดี หลังจากผสานแล้ว วัตถุใหม่จะปรากฏในโครงสร้างการกำหนดค่า (ดูรูปที่ 5) คุณต้องยอมรับการเปลี่ยนแปลงเหล่านี้ พวกเขายังไม่ได้รับความรอด ในการทำเช่นนี้ ให้คลิกปุ่ม "อัปเดตการกำหนดค่าฐานข้อมูล (F7)" จากนั้นในหน้าต่าง "จัดระเบียบข้อมูลใหม่" ที่ปรากฏขึ้น ให้คลิกปุ่ม "ยอมรับ" เสร็จสิ้นการรวมการกำหนดค่า หลังจากผสานแล้ว คุณสามารถเปิดสมุดรายวันเอกสาร "การประเมินสินทรัพย์ถาวรใหม่" ผ่านเมนู: "การดำเนินการ - เอกสาร - การประเมินสินทรัพย์ถาวรใหม่"
ข้าว. 5 การยอมรับการเปลี่ยนแปลง
รายงาน "OS-6" ได้รับการติดตั้งเป็นแบบฟอร์มการพิมพ์ภายนอกเพิ่มเติมในไดเร็กทอรี "Fixed Assets" ในการทำเช่นนี้ คุณต้องเปิดหน้าต่างรายการแบบฟอร์มการพิมพ์ภายนอก (ดูรูปที่ 5.2): เมนู - บริการ - รายงานและการประมวลผลเพิ่มเติม - แบบฟอร์มการพิมพ์ภายนอกเพิ่มเติม คลิกที่ปุ่ม "เพิ่ม" และชี้ไปที่ไฟล์ OS6.epf
รูปที่ 5.2 การติดตั้งแบบฟอร์มการพิมพ์ภายนอกไปยังไดเร็กทอรี "สินทรัพย์ถาวร"
คำแนะนำในการติดตั้ง Add-on สำหรับการประเมินมูลค่าสินทรัพย์ถาวรสำหรับโปรแกรม "1C: Manufacturing Enterprise Management" ed. 1.3
ความสนใจ!อย่าลืมเก็บถาวรฐานข้อมูลก่อนที่จะรวมเข้าด้วยกัน
ผู้ใช้โปรแกรม "1C: Manufacturing Enterprise Management" สามารถติดตั้งแพ็คเกจที่ซื้อเพื่ออัปเดตการกำหนดค่ามาตรฐาน ในการทำเช่นนี้ ให้ใช้โหมดการผสานการกำหนดค่า ก่อนอื่น คุณต้องอนุญาตให้มีการเปลี่ยนแปลงการกำหนดค่า (ดูรูปที่ 6)
ข้าว. 6 เปิดใช้งานการกำหนดค่าใหม่
เมื่อเลือกโหมดการผสานการกำหนดค่า คุณต้องระบุ 1Cv8เปรียบเทียบ ที่จะนำมารวมกัน ความสนใจ! การแก้ไขทั้งหมดได้รับการติดตั้งเป็น วัตถุใหม่ดังนั้น การอัปเดตการกำหนดค่าเพิ่มเติมจะทำโดยอัตโนมัติ แต่!
ข้าว. 7 การเลือกไฟล์เพื่อผสานการกำหนดค่า
โปรดใช้ความระมัดระวังในการรวมและทำเครื่องหมายที่ช่องตามที่แสดงในรูป 8. ออบเจกต์บางอย่างที่มีอยู่ในไฟล์ที่มีไว้สำหรับการผสานจะรวมไว้เพื่อกำหนดประเภทรายละเอียดเอกสารที่ถูกต้องเท่านั้น วัตถุเหล่านี้เอง (ในรูปที่ 8.1 พวกเขา ไม่ได้ทำเครื่องหมายด้วยช่องทำเครื่องหมาย) จะต้องไม่เข้าร่วมในสมาคมไม่ว่ากรณีใดๆ กฎทั่วไปคือควรตั้งค่าแฟล็กเฉพาะสำหรับอ็อบเจ็กต์ที่ไม่ปรากฏ ขั้นพื้นฐานการกำหนดค่า (ในรูปที่ 8.2 พวกเขา ติ๊ก).
ข้าว. 8 การตั้งค่าการรวมการกำหนดค่า
ข้าว. 8.1 ตัวอย่างของวัตถุที่ ไม่จำเป็นต้องเอามาจากไฟล์(ไม่ต้องติ๊กถูก)
ข้าว. 8.2 ตัวอย่างของวัตถุที่ จะต้องนำมาจากไฟล์(ต้องทำเครื่องหมายในช่อง)
เมื่อทำการผสาน หน้าต่างชื่อ "Unresolvable References" จะปรากฏขึ้น ไม่ต้องกลัว เพียงคลิกปุ่ม "ดำเนินการต่อ" (ดูรูปที่ 9)
ข้าว. 9 การแสดงตนของ "การอ้างอิงที่ไม่สามารถแก้ไขได้" ในกระบวนการรวม
การควบรวมกิจการจะทำงานได้ดี หลังจากผสานแล้ว วัตถุใหม่จะปรากฏในโครงสร้างการกำหนดค่า (ดูรูปที่ 10) คุณต้องยอมรับการเปลี่ยนแปลงเหล่านี้ พวกเขายังไม่ได้รับความรอด ในการทำเช่นนี้ ให้คลิกปุ่ม "อัปเดตการกำหนดค่าฐานข้อมูล (F7)" จากนั้นในหน้าต่าง "จัดระเบียบข้อมูลใหม่" ที่ปรากฏขึ้น ให้คลิกปุ่ม "ยอมรับ" เสร็จสิ้นการรวมการกำหนดค่า หลังจากผสานแล้ว คุณสามารถเปิดสมุดรายวันเอกสาร "การประเมินสินทรัพย์ถาวรใหม่" ผ่านเมนู: "การดำเนินการ - เอกสาร - การประเมินสินทรัพย์ถาวรใหม่"
ข้าว. 10 การยอมรับการเปลี่ยนแปลง
คำแนะนำในการติดตั้งส่วนเสริมสำหรับการประเมินมูลค่าสินทรัพย์ถาวรสำหรับโปรแกรม "1C: Enterprise Accounting" ed. 3.0
ความสนใจ!อย่าลืมเก็บถาวรฐานข้อมูลก่อนที่จะรวมเข้าด้วยกัน
ผู้ใช้โปรแกรม "1C: Enterprise Accounting" สามารถติดตั้งแพ็คเกจที่ซื้อเพื่ออัปเดตการกำหนดค่ามาตรฐาน ในการทำเช่นนี้ ให้ใช้โหมดการผสานการกำหนดค่า ก่อนอื่น คุณต้องอนุญาตให้มีการเปลี่ยนแปลงการกำหนดค่า (ดูรูปที่ 6)
เมื่อเลือกโหมดการผสานการกำหนดค่า คุณต้องระบุ 1Cv8เปรียบเทียบ ที่จะนำมารวมกัน ความสนใจ! การแก้ไขทั้งหมดได้รับการติดตั้งเป็น วัตถุใหม่ดังนั้น การอัปเดตการกำหนดค่าเพิ่มเติมจะทำโดยอัตโนมัติ แต่!
โปรดใช้ความระมัดระวังในการรวมและทำเครื่องหมายที่ช่องตามที่แสดงในรูป 11. ส่วนหนึ่งของออบเจกต์ที่มีอยู่ในไฟล์สำหรับการรวมจะถูกรวมไว้เพื่อกำหนดประเภทรายละเอียดเอกสารที่ถูกต้องเท่านั้น วัตถุเหล่านี้เอง (ในรูปที่ 11 พวกเขา ไม่ได้ทำเครื่องหมายด้วยช่องทำเครื่องหมาย) จะต้องไม่เข้าร่วมในสมาคมไม่ว่ากรณีใดๆ กฎทั่วไปคือควรตั้งค่าแฟล็กเฉพาะสำหรับอ็อบเจ็กต์ที่ไม่ปรากฏ ขั้นพื้นฐานการกำหนดค่า (ในรูปที่ 11 พวกเขา ติ๊ก).
สำคัญ!หลังจากผสานการกำหนดค่า คุณต้องอัปเดตข้อมูลเสริม ในการทำเช่นนี้คุณต้องระบุพารามิเตอร์การเปิดใช้งาน " เริ่มต้นการอัปเดตฐานข้อมูล" ในตัวกำหนดค่า (ดูรูปที่ 13) และเรียกใช้โปรแกรมในโหมดผู้ใช้ สามารถทำได้เช่นเดียวกันผ่านพารามิเตอร์บรรทัดคำสั่ง 1C:Enterprise "/C"
สำหรับโปรแกรมเมอร์:ในการอัปเดตข้อมูลเสริม การประมวลผลภายนอกจะมีเครื่องมือสำหรับนักพัฒนา: อัปเดตข้อมูลเสริม ซึ่งรวมอยู่ในแพ็คเกจการแจกจ่ายและในการกำหนดค่าการสาธิต BSP คำชี้แจง: สำหรับการกำหนดค่าตาม BSP 2.1.3 ให้ใช้การประมวลผลจาก BSP demobase " เครื่องมือสำหรับนักพัฒนาการอัปเดตข้อมูลเสริม" สำหรับการกำหนดค่าตาม BSP 2.1.2 ให้ใช้การประมวลผลจาก BSP demobase " เครื่องมือสำหรับนักพัฒนา การควบคุมการเข้าถึง" - ปุ่มรีเฟรชในหน้าแรก
พิจารณาวิธีการติดตั้งรายงานเพิ่มเติม (ภายนอก) " แผ่นประเมินค่าระบบปฏิบัติการใหม่" (สามารถติดตั้งรายงานเดียวกันในการกำหนดค่าได้โดยการผสานตามที่อธิบายไว้ข้างต้น)
หนังสืออ้างอิงใช้เพื่อจัดเก็บรายงานเพิ่มเติมและการประมวลผลในฐานข้อมูล รายงานเพิ่มเติมและการประมวลผล. มันอยู่ในส่วน การบริหาร. ตามคำสั่ง สร้างระบบจะแจ้งให้คุณเลือกไฟล์รายงานภายนอก คุณต้องชี้ไปที่ไฟล์นั้น StatementRevaluationOS.erfและกำหนดค่าพารามิเตอร์ (ดูรูปที่ 14)
รูปที่ 14 การติดตั้งรายงานเพิ่มเติม (ภายนอก)
สำคัญ: ทางเพจ ทีมในคอลัมน์ เข้าถึงได้อย่างรวดเร็วคุณต้องระบุว่ารายงานนี้มีไว้สำหรับผู้ใช้รายใด มิฉะนั้นจะไม่ปรากฏในรายการรายงานเพิ่มเติม สามารถทำได้เช่นเดียวกันผ่าน การตั้งค่ารายงานและการประมวลผลของฉันแต่สำหรับผู้ใช้ปัจจุบันเท่านั้น ที่นี่คุณต้องกำหนดตำแหน่งของรายงานเพิ่มเติมในส่วนที่ต้องการ
รูปที่ 15 การตั้งค่ารายชื่อผู้ใช้และวางรายงานเพิ่มเติม
นอกจากนี้ คุณอาจต้องปรับแต่งแถบการดำเนินการ (ดูรูปที่ 16) ต้องทำสิ่งนี้หากอยู่ในส่วนที่ต้องการ ในกรณีของเราคือส่วนนี้ สินทรัพย์ถาวรและสินทรัพย์ไม่มีตัวตนไม่มีรายการโทร รายงานเพิ่มเติม. จากนั้นคุณต้องถ่ายโอนคำสั่ง รายงานเพิ่มเติมจากคำสั่งที่มีไปจนถึงคำสั่งที่เลือก
รูปที่ 16 การตั้งค่าแถบการดำเนินการ
ตัวเลือกรายงานในโปรแกรม 1C: การบัญชีองค์กร 8 ed.3.0ในขณะที่เขียนคู่มือนี้ในส่วน สินทรัพย์ถาวรและสินทรัพย์ไม่มีตัวตนไม่รองรับ ดังนั้นเราจะไม่อธิบายตำแหน่งของตัวเลือกรายงานในส่วนต่างๆ อย่างไรก็ตาม สิ่งสำคัญคือต้องเข้าใจว่าสามารถใช้รูปแบบรายงานได้ ในการดำเนินการนี้ ให้อ้างอิงคำสั่งที่เกี่ยวข้องในเมนูรายงาน การกระทำทั้งหมด.
คำอธิบายโดยละเอียดของวัตถุเสริมสำหรับการประเมินค่าใหม่ของสินทรัพย์ถาวรมีอยู่
ระบบย่อย "เครื่องมือสำหรับนักพัฒนา" (Starykh Sergey, 1C 8.2, 8.3)
2017-02-15T12:53:51+00:00เครื่องมือสำหรับนักพัฒนาเขียนโดยโปรแกรมเมอร์มืออาชีพระดับสูง เซอร์เกย์ สตาร์ค(ติดต่อเขา) และเผยแพร่โดยได้รับอนุญาตจากเขา
คำอธิบาย
เครื่องมือสำหรับนักพัฒนาซอฟต์แวร์เป็นคอลเล็กชันที่ยอดเยี่ยมของการประมวลผลมหัศจรรย์ ซึ่งรวมกันเป็นระบบย่อยเดียว:
- การลบวัตถุด้วยการควบคุมการอ้างอิง
- ค้นหาลิงก์เสีย
- ค้นหาลิงก์ไปยังวัตถุ
- การเลือกและการประมวลผลวัตถุ
- ค้นหารายการที่ซ้ำกันและแทนที่ลิงก์
- แก้ไขผู้ใช้;
- รหัสคอนโซล
- คอนโซลแบบสอบถาม
- โครงสร้างการจัดเก็บฐานข้อมูล
- การวิเคราะห์บันทึกเทคโนโลยี
- ตัวแก้ไขพารามิเตอร์เซสชัน
- ตัวแก้ไขที่เก็บการตั้งค่า
- การวิเคราะห์บันทึกการลงทะเบียน
- และเครื่องมืออื่นๆ อีกมากมาย
การแก้ไขทั้งหมดนี้เขียนขึ้นและสนับสนุนโดยมืออาชีพอย่างแท้จริงเป็นเวลาหลายปี เซอร์เกย์ สตาร์ค.
วิธีเริ่มต้นใช้งานเครื่องมือ
เครื่องมือสำหรับนักพัฒนารองรับโดย Sergey ในสองเวอร์ชัน: ขั้นพื้นฐานและ แบบพกพา.
ตัวเลือกหลัก:
- จำเป็นต้องสร้างขึ้นในการกำหนดค่าฐานข้อมูล
- ให้ตัวเลือกเพิ่มเติม
ตัวเลือกแบบพกพา:
- ไม่ต้องการการเปลี่ยนแปลงการกำหนดค่าและเปิดเป็นการประมวลผลภายนอก
- ให้คุณมีตัวเลือกน้อยลง
ฉันขอแนะนำให้เริ่มต้นด้วยแบบพกพา และถ้าคุณต้องการมากกว่านี้ ให้ไปที่ตัวเลือกหลัก
กำลังดาวน์โหลดไฟล์เก็บถาวรเครื่องมือ
ถ้าเป็นไปได้ ดาวน์โหลดโดยตรงจากเว็บไซต์ของ Sergey นี่คือลิงค์
หากไซต์ของเขาล่ม นี่คือมิเรอร์เครื่องมือบนไซต์ของฉัน:
เปิดไฟล์เก็บถาวร
แตกไฟล์เก็บถาวรที่ดาวน์โหลดมา เช่น ลงในโฟลเดอร์ "เครื่องมือสำหรับนักพัฒนาซอฟต์แวร์" บนเดสก์ท็อป:
คุณต้องเปิดจากฐานข้อมูลของคุณตรงการประมวลผล "irPortable.epf" นี่คือเมนูเครื่องมือและเราจะเปิดการประมวลผลอื่น ๆ ทั้งหมด:
เปิดตัวเครื่องมือ
เลื่อนเมาส์ไปเหนือไอคอนแล้วลองใช้เครื่องมือที่คุณต้องการให้เชี่ยวชาญ ด้วยการใช้อย่างชำนาญ พวกมันสามารถทำงานได้อย่างมหัศจรรย์!
ปัญหาที่เป็นไปได้
เครื่องมือพกพาใช้งานได้ในรูปแบบปกติเท่านั้น ซึ่งหมายความว่าคุณจะไม่สามารถเรียกใช้บนไคลเอ็นต์ในโหมดแอปพลิเคชันที่มีการจัดการได้
หากต้องการใช้เครื่องมือในฐานข้อมูลดังกล่าว ให้รันด้วยคีย์ /RunModeOrdinaryApplicationซึ่งจะเริ่มต้นไคลเอนต์แบบหนาตามปกติ โดยไม่คำนึงถึงการกำหนดค่าและการตั้งค่าผู้ใช้
หากคุณใช้เป็นตัวเริ่มต้น คุณจะได้เอฟเฟกต์นี้:
- เลือกฐานแล้วกด Ctrl + F3
- ในเมนูที่เปิดขึ้น ให้คลิกปุ่ม Thick Client (F)
วิธีอัปเดตเครื่องมือ
ในการอัปเดตเครื่องมือพกพา - คลิกที่ไอคอนวิธีใช้บนแถบเครื่องมือ:
ในหน้าต่างที่เปิดขึ้น ให้ใช้ปุ่ม "อัปเดตเป็นเวอร์ชันล่าสุด":
ฉันจะดูวิดีโอการสอนได้ที่ไหน
Sergey มีช่อง YouTube ของตัวเองพร้อมวิดีโอแนะนำเกี่ยวกับเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์: ลิงค์
ความกตัญญู
ขอแสดงความนับถือ, วลาดิเมียร์ มิลคิน(ครู
มีคุณสมบัติหลายอย่างในการเพิ่มออบเจกต์การกำหนดค่าใหม่สำหรับการกำหนดค่าทั่วไปสำหรับ 8.3 (UT, BP เป็นต้น):
1. เพิ่มหนังสืออ้างอิง "ตัวระบุวัตถุข้อมูลเมตา" ซึ่งมีไว้สำหรับจัดเก็บรายการวัตถุข้อมูลเมตา
2. ลบขั้นตอนที่สะดวก (สำหรับ BP 2.0) ที่ช่วยให้คุณแสดงสิ่งที่พิมพ์ได้ในหน้าต่างการพิมพ์สากล
กลไกสากล PrintDocument(TabDocument, จำนวน Instances, ToPrinter, Header, ImmediatePrint, Link, LayoutName)
ลองพิจารณาวิธีแก้ปัญหาของคุณสมบัติเหล่านี้ในตัวอย่างเอกสาร "Order-order" สำหรับการบัญชีมาตรฐานขององค์กร 3.0
1. อนุญาตให้แก้ไขวัตถุการกำหนดค่า - เมนู "การกำหนดค่า" - "การสนับสนุน" - "การสนับสนุนการตั้งค่า" ในหน้าต่างที่ปรากฏขึ้น เลือก "เปิดใช้งานการแก้ไข" ในหน้าต่างถัดไป ตั้งค่าปุ่มตัวเลือกเป็น "แก้ไขในขณะที่รักษาการสนับสนุน"
2. เพิ่มเอกสารใหม่ "ชุดสั่งซื้อ" พร้อมรายการรายละเอียดที่จำเป็นและส่วนตาราง
3.เพิ่มแบบรายการและเอกสาร จัดเรียงตาม
4. เริ่มการดีบักและลองเปิดเอกสารใหม่ในโหมด "1C: Enterprise"
จะมีการออกคำเตือนต่อไปนี้:
เกิดข้อผิดพลาดในการดำเนินการ General Purpose.MetadataObjectId()...
วิธีที่เป็นไปได้ทั้งหมดในการแก้ไขข้อผิดพลาดนี้มีอยู่ในข้อความ ลองพิจารณาแต่ละข้อ:
- ใช้การประมวลผลภายนอก "เครื่องมือสำหรับนักพัฒนา: อัปเดตข้อมูลเสริม"
สามารถดาวน์โหลดการประมวลผลนี้ได้ที่ ITS หรือใช้การประมวลผลที่มีให้ที่ infostart http://infostart.ru/public/295372/index.php?ID=295372
การรักษาทั้งสองนั้นใช้งานง่าย:
ข้าว. การรักษา "เครื่องมือสำหรับนักพัฒนาซอฟต์แวร์: อัปเดตข้อมูลสนับสนุน"
ข้าว. การประมวลผล "การอัปเดตตัวระบุหนังสืออ้างอิงของวัตถุข้อมูลเมตา"
ข้อสังเกตเพียงอย่างเดียวคือการประมวลผลจากดิสก์ ITS ไม่ได้ผลเสมอไป!
- เรียกใช้โปรแกรมด้วยพารามิเตอร์บรรทัดคำสั่ง 1C: Enterprise 8
"/S เริ่มการอัปเดตฐานข้อมูล"
ในการทำเช่นนี้ ในหน้าต่างเปิดการกำหนดค่า ให้คลิกปุ่ม "แก้ไข" และไปที่หน้าต่างแก้ไขล่าสุด:
ในตัวเลือกการเรียกใช้เพิ่มเติม ให้เขียนบรรทัด /C RunUpdating the Infobase เราคลิกพร้อม
โปรดทราบว่าตัวอักษร "C" ในเค้าโครงภาษาอังกฤษ!
- เพิ่มหมายเลขเวอร์ชันการกำหนดค่าเพื่อให้ในการเริ่มต้นครั้งถัดไป ขั้นตอนสำหรับการอัปเดตข้อมูลฐานข้อมูลจะดำเนินการ
การเพิ่มจำนวนคอนฟิกูเรชันทำได้ในคุณสมบัติคอนฟิกูเรชัน
หลังจากเปลี่ยนเวอร์ชันคอนฟิกูเรชันแล้ว ให้เริ่มการดีบัก
ในโหมดองค์กร เรายืนยันความถูกต้องตามกฎหมายในการรับการอัปเดต
ความสนใจ! วิธีนี้ใช้ไม่ได้กับ UT 11
5. หลังจากดำเนินการหนึ่งในขั้นตอนข้างต้น เอกสารใหม่จะปรากฏในไดเร็กทอรีข้อมูลเมตา และจะสามารถเปิดใช้งานได้ในโหมด "1C: Enterprise"
6. ในการออกแบบฟอร์มการพิมพ์ในรูปแบบของเอกสารและในรูปแบบของรายการจำเป็นต้องกำหนดขั้นตอนดังต่อไปนี้
& ขั้นตอนบนเซิร์ฟเวอร์ บนการสร้างบนเซิร์ฟเวอร์ (ความล้มเหลว การประมวลผลมาตรฐาน) การควบคุมการพิมพ์ OnCreateOnServer (แบบฟอร์มนี้ รายการ GroupImportantCommands) ; EndProcedure & OnClient ขั้นตอน Connected_RunPrintCommand(Command)PrintControlClient ExecuteConnectedPrintCommand(Command, ThisForm, Object) ; จบขั้นตอนเนื่องจากฉันเสนอให้แสดงปุ่มพิมพ์ในกลุ่มคำสั่งสำคัญ คุณต้องเพิ่มลงในแบบฟอร์ม
ในโมดูลตัวจัดการเอกสาร จำเป็นต้องลงทะเบียนขั้นตอนสำหรับการเรียกใช้การพิมพ์และการสร้างสิ่งที่พิมพ์ได้
//////////////////////////////////////////////////////////////////////////////// // ขั้นตอนการพิมพ์และฟังก์ชั่น // เติมรายการคำสั่งพิมพ์// // ตัวเลือก: //PrintCommands - ตารางค่า - ดูองค์ประกอบของฟิลด์ในฟังก์ชัน PrintControl CreatePrintCommandCollection// ขั้นตอน AddPrintCommands(PrintCommands) ส่งออก // InvoicePrintCommand = PrintCommands เพิ่ม() ; คำสั่งพิมพ์ ตัวระบุ = "OrderOutfit"; คำสั่งพิมพ์ View = NStr(" รู = "สั่ง-สั่ง"" ) ;PrintCommand.FormList = "แบบฟอร์มรายการ ,แบบฟอร์มเอกสาร" ; จบขั้นตอน // สร้างวัตถุที่พิมพ์ได้// // เข้ามา: // LayoutNames - String - ชื่อเลย์เอาต์คั่นด้วยเครื่องหมายจุลภาค // ArrayObjects - Array - อาร์เรย์ของการอ้างอิงวัตถุที่จะพิมพ์ //PrintParameters - โครงสร้าง - โครงสร้างของพารามิเตอร์การพิมพ์เพิ่มเติม// // ขาออก: // CollectionPrintForms - ตารางค่า - เอกสารสเปรดชีตที่สร้างขึ้น // พารามิเตอร์เอาต์พุต - โครงสร้าง - พารามิเตอร์ของเอกสารสเปรดชีตที่สร้างขึ้น// ขั้นตอนการพิมพ์ (ArrayObjects, PrintSettings, PrintFormCollection, PrintObjects, OutputSettings) ส่งออกการตั้งค่าเอาต์พุต AvailablePrintByComplete = จริง ; หากการจัดการการพิมพ์ NeedPrintLayout(PrintFormCollection, "OrderOutfit") แล้วก็รวมบริการ = False ; จัดการพิมพ์ DisplaySpreadsheetDocumentToCollection (CollectionPrintableForms, "OrderOutfit", "Order - ชุดเสื้อผ้า" , PrintDocument(Array of Objects, Print Objects) , , " Order Order " ) ; EndIf ; General BP. กรอก Regular PrintParameters(Array of Objects, Collection of PrintForms, PrintObjects, Output Parameters) ; จบขั้นตอน // ฟังก์ชันสร้างเอกสารสเปรดชีตพร้อมพิมพ์แบบฟอร์มใบแจ้งหนี้ // // ค่าส่งคืน: // เอกสารสเปรดชีต - แบบฟอร์มใบแจ้งหนี้ที่พิมพ์ออกมา// ฟังก์ชัน PrintDocument(ArrayObjects, PrintObjects) ส่งออก . . ; ส่งคืนเอกสารสเปรดชีต EndFunctions7. มาเริ่มแก้ไขข้อบกพร่องและตรวจสอบลักษณะที่ปรากฏของปุ่มพิมพ์ในโหมด "1C: Enterprise"
8. ในการเพิ่มความสามารถในการพิมพ์แบบฟอร์มภายนอกเพิ่มเติม คุณต้องเพิ่มความสามารถในการเรียกคำสั่ง "แบบฟอร์มการพิมพ์วัตถุเพิ่มเติม"
ในการทำเช่นนี้ ในคำสั่งทั่วไป เราจะปรับประเภทของพารามิเตอร์คำสั่งโดยเพิ่มลิงก์ไปยังเอกสารของเรา
แบบฟอร์มรายการและเอกสารบนแท็บ "อินเทอร์เฟซคำสั่ง" จะแสดงการใช้คำสั่งนี้
9. เมื่อเพิ่มการพิมพ์จากภายนอก เมนูการพิมพ์จะมีลักษณะดังนี้
โปรแกรมเมอร์ทุกคนพบข้อผิดพลาดดังกล่าวในระหว่างการทำงาน
เราอ่านแล้ว เปิดตัว 1C ด้วยคีย์ "/ C StartUpdating the Infobase" เปิดตัว กระบวนการระดับโลกเริ่มต้นขึ้น ซึ่งจบลงด้วยการสาปแช่งเกี่ยวกับผู้ใช้ที่ทำงาน ไม่เป็นไร คุณคิดว่าฉันจะทำตอนกลางคืน ผู้เริ่มต้นแก้ปัญหาได้ง่ายขึ้น ฉันจะเตะผู้ใช้ทั้งหมดออก อัปเดต voila คุณสามารถทำงานได้
หนึ่งวินาที. อัปเดตแล้ว สำหรับพรุ่งนี้ปัญหาเดิมอีกครั้ง มีรายงาน บทบาท หรืออย่างอื่นอยู่แล้ว
เราตัดสินใจลองวิธีที่สองโดยมองหาเครื่องมือสำหรับนักพัฒนาการประมวลผลเพื่ออัปเดตข้อมูลสนับสนุน แต่ปรากฎว่าใช้งานได้เฉพาะในโหมดพิเศษเท่านั้น
จำเป็นต้องไล่ผู้ใช้ออกทุกครั้งจริงหรือ?
ปรากฎว่าไม่จำเป็น ดังนั้นฉันจึงนำเสนอกระบวนการใหม่ของฉันที่ไม่ต้องการการเข้าถึงพิเศษต่อศาลของคุณ
รหัสการประมวลผลนั้นไม่ซับซ้อน แต่การติดตั้งโหมดพิเศษนั้นถูกบล็อกโดยตรงในรหัสปฏิบัติการปัญหาเดียวคือไม่ทางใดก็ทางหนึ่งสำหรับระยะเวลาของการประมวลผลและหากคุณอัปเดตข้อมูลเท่านั้น ทุกอย่าง เกิดขึ้นในขณะนี้ การทำงานของผู้ใช้จะถูกบล็อกในช่วงเวลาสั้น ๆ และไม่มีใครต้องถูกไล่ออก
ความไม่สะดวกเพียงอย่างเดียวคือเมื่อมีการอัปเดตเวอร์ชัน BSP การประมวลผลอาจจะต้องได้รับการอัปเดต
ส่วนหนึ่งของรหัสการประมวลผล:
ขั้นตอน &AtServer YesAtServer() UpdateDirectoryData(Object.HasChanges, Object.HasRemote, Object.OnlyCheck); EndProcedure &AtClient Procedure ใช่(คำสั่ง) YesAtServer(); ข้อความ = MessageToUser ใหม่; Message.Text = "อัปเดตเสร็จแล้ว!"; Message.Notify(); EndProcedure &AtServerCreateProcedureAtServer (ความล้มเหลว, การประมวลผลมาตรฐาน) Object.HasChanges = True; Object.IsRemote = เท็จ; Object.CheckOnly = เท็จ; Object.ProcessingBSPVersion = "2.3.5.29"; พยายาม Object.BSPSystemVersion = StandardSubsystemsServer.LibraryVersion(); ข้อยกเว้นการปฏิเสธ = จริง; ข้อความ = MessageToUser ใหม่; Message.Text = "การประมวลผลนี้ไม่สามารถดำเนินการกับระบบของคุณ ไม่ได้ติดตั้ง BSP!"; Message.Notify(); สิ้นสุดความพยายาม EndProcedure & AtClient ขั้นตอน OnOpen (ล้มเหลว) ถ้าย่อ (Object.ProcessingBSPVersion)<>Abbr.LP(Object.BSPSystemVersion) จากนั้น Message = New MessageToUser; Message.Text = "เวอร์ชัน BSP ของระบบของคุณและเวอร์ชัน BSP ที่เขียนการประมวลผลไม่ตรงกัน! |เวอร์ชัน BSP ของระบบของคุณ: "+Object.SystemBSPVersion+" |เวอร์ชัน BSP ที่เขียนการประมวลผล: "+Object.ProcessingBSPVersion+" | งานที่ไม่ถูกต้องเป็นไปได้! เราแนะนำให้คุณดาวน์โหลดการประมวลผลใหม่สำหรับเวอร์ชัน BSP ของคุณ"; Message.Notify(); คำเตือน ("ให้ความสนใจกับความแตกต่างระหว่างรุ่น BSP ของระบบของคุณและรุ่นของ BSP ที่เขียนการประมวลผล!"); สิ้นสุดถ้า; จบขั้นตอน
การพัฒนาที่คล้ายกัน