ไฟล์แลกเปลี่ยนข้อมูลสากลสำหรับ 1s 8.3 ลักษณะและคุณสมบัติของการใช้การแลกเปลี่ยนข้อมูลสากล แยกตามประเภทการบัญชี
ส่งบทความนี้ไปที่อีเมลของฉัน
เหตุผลหลักสำหรับความจำเป็นในการดำเนินการแลกเปลี่ยนระหว่างฐานข้อมูล 1C คือการมีอยู่ของสาขาและการแยกประเภทการบัญชีเพราะ บ่อยครั้งที่บริษัทต่างๆ ดำเนินการในฐานข้อมูลต่างๆ การตั้งค่าการแลกเปลี่ยน 1C 8.3 ช่วยให้คุณกำจัดงานซ้ำซ้อน - การป้อนเอกสารและไดเร็กทอรีเดียวกันในสองโปรแกรมรวมทั้งส่งออบเจ็กต์ระบบที่จำเป็นสำหรับสาขาและแผนกต่างๆ อย่างรวดเร็ว
ในกรณีที่จำเป็นต้องแลกเปลี่ยนระหว่างสาขา จะใช้ RIB (Distributed Information Base) นี่คือกลไกการแลกเปลี่ยนระหว่างการกำหนดค่าที่เหมือนกัน มันแสดงถึงต้นไม้ที่มีโหนดรากที่สำคัญที่สุดอยู่ด้านบน ใต้โหนดคู่ที่เชื่อมต่อถึงกัน การเปลี่ยนแปลงสามารถทำได้ในโหนดใดก็ได้ของระบบนี้ และจะถูกส่งไปยังโหนดอื่นที่เชื่อมต่ออยู่ นอกจากนี้ยังกระจายไม่เพียงแต่ข้อมูลเท่านั้น แต่ยังรวมถึงการเปลี่ยนแปลงการกำหนดค่าจากโหนดรูทไปเป็นโหนดทาสด้วย
หากจำเป็นต้องแยกประเภทการบัญชี เช่น การบำรุงรักษาประเภทการปฏิบัติงานในฐานข้อมูลการซื้อขาย และประเภทที่ได้รับการควบคุมในฐานข้อมูลการบัญชี กลไกการแลกเปลี่ยนสากลพร้อมการตั้งค่าการซิงโครไนซ์ข้อมูลที่ยืดหยุ่นก็พร้อมใช้งาน
หนึ่งในการพัฒนา 1C ล่าสุดคือรูปแบบการแลกเปลี่ยนข้อมูล EnterpriseData ใช้งานง่ายและมีไว้สำหรับการแลกเปลี่ยนภายในบริษัททั้งระหว่างฐานข้อมูล 1C และโปรแกรมบุคคลที่สาม
การดำเนินการแลกเปลี่ยนข้อมูลในองค์กรสามารถแสดงในรูปแบบของขั้นตอนตามลำดับ
ก่อนอื่น จำเป็นต้องพิจารณาว่าฐานข้อมูลใดที่ควรมีการแลกเปลี่ยน จะเป็นการแลกเปลี่ยนแบบสองทางหรือทางเดียว หากเป็นแบบทางเดียวฐานข้อมูลใดจะส่งข้อมูลและฐานข้อมูลใดจะได้รับเท่านั้น ถ้านี่เป็นเครือข่ายสาขาที่ซับซ้อน ก็จำเป็นต้องลงทะเบียนโครงร่างการสร้างฐานข้อมูล
จากนั้นเราเลือกรูปแบบที่เหมาะสม: RIB, รูปแบบสากล; แลกเปลี่ยนตามกฎการแลกเปลี่ยน แลกเปลี่ยนโดยไม่มีกฎการแลกเปลี่ยน
ขั้นตอนต่อไปคือการเลือกยานพาหนะเพื่อทำการแลกเปลี่ยน มีเทคโนโลยีให้เลือกมากมาย เรามาเน้นที่เทคโนโลยีหลัก: ไดเร็กทอรี (ท้องถิ่นหรือเครือข่าย), ทรัพยากร FTP, การเชื่อมต่อคอม, บริการเว็บ, อีเมล
ขั้นตอนที่สี่คือการระบุข้อมูล: เอกสาร หนังสืออ้างอิง และหากจำเป็น ให้ระบุรายละเอียดลงไปถึงรายละเอียดส่วนบุคคลที่จะถ่ายโอน
และโดยสรุปคือมีการกำหนดตารางความถี่ในการแลกเปลี่ยนไว้
แต่ละตัวเลือกสำหรับการตั้งค่าการแลกเปลี่ยน 1C 8.3 ต้องมีการเตรียมการอย่างรอบคอบ การใช้งานนั้นเกินความสามารถของผู้ใช้ทุกคนจำเป็นต้องคำนึงถึงความแตกต่างหลายประการและเข้าใจหลักการของการแลกเปลี่ยน จะต้องให้ความสนใจเป็นพิเศษกับการกำหนดค่าหากฐานข้อมูล: มีการแก้ไขหรือมีการแก้ไขเพิ่มเติมมากมาย รายละเอียด แตกต่างในเวอร์ชันแพลตฟอร์ม หรือใช้การกำหนดค่าเวอร์ชันล้าสมัย องค์กรมีขนาดใหญ่และใช้งาน ระบบอัตโนมัติประกอบด้วยฐานจำนวนมาก ข้อผิดพลาดเป็นสิ่งที่ยอมรับไม่ได้ที่นี่ เพราะ... อาจนำไปสู่ผลที่แก้ไขไม่ได้ แนะนำให้ใช้การแลกเปลี่ยนอย่างอิสระใน 1C เฉพาะในกรณีที่คุณต้องการตั้งค่าการถ่ายโอนข้อมูลอย่างง่ายระหว่างการกำหนดค่ามาตรฐาน
หากคุณสงสัยในความสามารถของคุณ จะเป็นการดีกว่าที่จะไม่บันทึก แต่ควรติดต่อผู้เชี่ยวชาญที่มีความสามารถซึ่งจะช่วยแก้ไขปัญหาที่ซับซ้อนในการตั้งค่าการแลกเปลี่ยน 1C 8.3
หากคุณยังคงตัดสินใจกำหนดค่าการแลกเปลี่ยน 1C โดยไม่ต้องเกี่ยวข้องกับผู้เชี่ยวชาญ ขอแนะนำให้ทดสอบสำเนาของฐานข้อมูลก่อน และก่อนที่จะเริ่มทำงานในฐานข้อมูลที่ใช้งาน ให้อัปโหลดการกำหนดค่าเพื่อให้สามารถกลับสู่สถานะดั้งเดิมได้ในกรณีที่เกิดข้อผิดพลาด
ด้านล่างนี้เราให้ตัวอย่างโดยละเอียดของการตั้งค่าการแลกเปลี่ยน 1C 8.3 เพียงฝ่ายเดียวระหว่างการกำหนดค่ามาตรฐานการจัดการการค้า 11 (UT) และการบัญชีองค์กร 3.0 (BP) ตัวอย่างนี้เกี่ยวข้องกับบริษัทหลายแห่งที่ดำเนินธุรกิจค้าส่งและค้าปลีก ใน UT การบัญชีการจัดการได้รับการเก็บรักษาไว้ ในการควบคุมของ BP การแลกเปลี่ยนมีความจำเป็นเพื่ออำนวยความสะดวกในการทำงานของผู้ใช้
อัลกอริธึมนี้ยังเหมาะสำหรับการกำหนดค่ามาตรฐานอื่น ๆ บนแพลตฟอร์ม 1C 8.3
ก่อนอื่นเราจะดำเนินงานเตรียมการสำหรับผู้รับข้อมูลเช่น สำหรับบีพี เราเปิดตัวโปรแกรมในโหมดองค์กร คุณต้องตั้งค่าคงที่การซิงโครไนซ์ข้อมูล (ส่วน การดูแลระบบ → การซิงโครไนซ์ข้อมูล)
ให้ความสนใจกับฟิลด์คำนำหน้า ที่นี่คุณต้องระบุค่าที่จะช่วยให้คุณสามารถแยกแยะได้ในภายหลัง (ตามค่าของรหัสไดเร็กทอรีหรือหมายเลขเอกสาร) ซึ่งโปรแกรมที่วัตถุถูกสร้างขึ้นในตอนแรก ในตัวอย่างของเรา ตัวย่อปกติมีความเหมาะสม - BP และ UT หากทำการตั้งค่าการแลกเปลี่ยน 1C 8.3 สำหรับการแลกเปลี่ยนที่ซับซ้อนระหว่าง จำนวนมากคุณจะต้องป้อนแต่ละฐานด้วยการกำหนดที่ชัดเจนเช่นเดียวกับการกำหนดค่าที่เหมือนกัน
เนื่องจากหน่วยจ่ายไฟเป็นเพียงตัวรับข้อมูล เราจึงดำเนินการตั้งค่า UT ต่อไป
ที่นี่เช่นเดียวกับใน BP คุณต้องเปิดใช้งานการซิงโครไนซ์และระบุคำนำหน้า ข้อมูลนี้มีอยู่ในส่วนข้อมูลหลักและการดูแลระบบ → การตั้งค่าการซิงโครไนซ์ข้อมูล
เลือกวิธีการตั้งค่า: ระบุการตั้งค่าด้วยตนเอง ไกลออกไป.
มาตั้งค่าตัวเลือกการเชื่อมต่อโดยตรงเมื่อทั้งสองโปรแกรมอยู่ในที่เดียว เครือข่ายท้องถิ่นเราจะระบุพารามิเตอร์สำหรับการเชื่อมต่อกับไดเร็กทอรีความปลอดภัยของข้อมูลบนเครือข่ายนี้และกรอกข้อมูลการตรวจสอบสิทธิ์เกี่ยวกับผู้ใช้ (ในฐานข้อมูล BP) ไกลออกไป.
ระบบจะตรวจสอบความถูกต้องของข้อมูลที่ระบุและหากผลลัพธ์เป็นค่าบวกจะแสดงหน้าต่างการตั้งค่าการแลกเปลี่ยน 1C 8.3
คลิกลิงก์เปลี่ยนกฎการอัปโหลดข้อมูลเพื่อเข้าถึงการตั้งค่าสำหรับการแลกเปลี่ยน เราจะชี้แจงข้อมูลหลัก - อัปโหลดเฉพาะข้อมูลที่ใช้ในเอกสาร องค์กรที่เลือก และตัวเลือกในการทำงานกับสัญญา - โดยไม่มีการอ้างอิง การแยกเอกสารตามคลังสินค้า การแลกเปลี่ยนจะเริ่มในวันที่ 1 มีนาคมของปีปัจจุบัน
เราจดกฎที่แนะนำและปิด
เนื่องจากตัวอย่างเกี่ยวกับการส่งข้อมูลทางเดียว ในหน้าต่างการตั้งค่าถัดไปเพื่อรับข้อมูลจากโปรแกรมอื่น คุณควรตั้งค่าเป็น อย่าส่ง บันทึกและปิด ไกลออกไป.
ตอนนี้คุณต้องตรวจสอบพารามิเตอร์ที่ป้อนและหากถูกต้องให้คลิกถัดไปหรือกลับสู่ขั้นตอนก่อนหน้าโดยคลิกย้อนกลับ
จากนั้นคุณจะได้รับแจ้งให้ซิงโครไนซ์ คลิกเสร็จสิ้น
หากจำเป็นต้องเชื่อมโยงวัตถุที่เหมือนกันของการกำหนดค่าทั้งสอง หน้าต่างสำหรับการเปรียบเทียบข้อมูลจะเปิดขึ้น เราทำการเปรียบเทียบแล้วคลิกถัดไป
เมื่อถ่ายโอนออบเจ็กต์ อาจเกิดปัญหาสถานการณ์ขึ้น คุณสามารถดูผลลัพธ์ได้โดยคลิกลิงก์คำเตือนระหว่างการซิงโครไนซ์ข้อมูล
หลังจากการซิงโครไนซ์เสร็จสิ้น หน้าต่างจะปรากฏขึ้นเพื่อยืนยันความสำเร็จของกระบวนการนี้
ที่นี่ โดยใช้คำสั่ง Configure หรือหลังจากนั้น ในสคริปต์การซิงโครไนซ์ คุณสามารถกำหนดค่ากำหนดการได้ การดำเนินการอัตโนมัติแลกเปลี่ยน.
ต้องการตั้งค่าการแลกเปลี่ยนข้อมูลหรือไม่?
เราเขียนโปรแกรม 1C มาเป็นเวลา 15 ปีและให้คำแนะนำวิดีโอฟรี
เรามีทีมโปรแกรมเมอร์ที่มีประสบการณ์มากมายในการตั้งค่าการแลกเปลี่ยน 1C:
ระหว่างการกำหนดค่า 1C
ในการตั้งค่าการแลกเปลี่ยน 1C กับโปรแกรมอื่น ๆ
ทำไมถึงเลือกพวกเรา?
เวลาตอบสนองสูงสุด 2 ชั่วโมงสำหรับงานเร่งด่วน แม้ในวันหยุดสุดสัปดาห์และวันหยุดนักขัตฤกษ์
โปรแกรมเมอร์เต็มเวลามากกว่า 40 คนที่มีประสบการณ์ 1C ตั้งแต่ 5 ถึง 20 ปี
เราจัดทำวิดีโอคำแนะนำเกี่ยวกับงานที่เสร็จสมบูรณ์
การสื่อสารสดผ่านทางใด ๆ สะดวกสำหรับลูกค้าผู้ส่งสาร
99% ของงานเสร็จสิ้นผ่าน การเข้าถึงระยะไกล(TeamViewer หรือ RDP) ซึ่งช่วยลดเวลาทำงานให้เสร็จสิ้นลงได้อย่างมาก
พันธมิตรอย่างเป็นทางการของบริษัท 1C ตั้งแต่ปี 2549
ประสบการณ์ระบบอัตโนมัติที่ประสบความสำเร็จตั้งแต่บริษัทขนาดเล็กไปจนถึงองค์กรขนาดใหญ่
99% ของลูกค้าพอใจกับผลลัพธ์ ซึ่งได้รับการยืนยันด้วยจดหมายแสดงความขอบคุณ
วิธีใช้กฎการแลกเปลี่ยน
หากต้องการถ่ายโอนข้อมูลจากฐานข้อมูลหนึ่งไปยังอีกฐานข้อมูลหนึ่งโดยใช้กฎการแลกเปลี่ยน คุณต้องสร้างกฎการแลกเปลี่ยนและใช้การประมวลผลวิธีสร้างกฎการแลกเปลี่ยน
การใช้กฎการแลกเปลี่ยนทำให้สามารถถ่ายโอนข้อมูลระหว่างฐานข้อมูลด้วยการกำหนดค่าใดก็ได้ บทความนี้จะอธิบายการสร้างกฎการแลกเปลี่ยนสำหรับฐานข้อมูลที่มีการกำหนดค่าเดียวกัน (Enterprise Accounting 2.0) การถ่ายโอนนี้สามารถทำได้โดยใช้การประมวลผลมาตรฐาน แต่การประมวลผลนี้จะถ่ายโอนข้อมูลประเภทอ้างอิงโดยการอ้างอิงเท่านั้น และถ่ายโอนข้อมูลประเภทดั้งเดิมและข้อมูลที่กำหนดไว้ล่วงหน้าตามค่า สำหรับการถ่ายโอนที่ซับซ้อนยิ่งขึ้น เช่น เมื่อคุณต้องการค้นหาองค์ประกอบไดเร็กทอรีตามชื่อ คุณต้องสร้างกฎการแลกเปลี่ยนฐานข้อมูลที่สร้างโดย 1C มีโครงสร้างข้อมูลที่คล้ายกัน ดังนั้นการเขียนกฎสำหรับฐานข้อมูลเหล่านี้จะง่ายกว่า หากผู้ผลิตฐานข้อมูลแตกต่างกัน การเขียนกฎการโอนจะยากกว่า และในบางกรณีก็ไม่แนะนำให้เลือก
กฎจะถูกสร้างขึ้นในฐานข้อมูลด้วยการกำหนดค่า "การแปลงข้อมูล"
1) การกำหนดค่าฐานข้อมูล
หากต้องการสร้างกฎการถ่ายโอนระหว่างฐานข้อมูล คุณจะต้องมีคำอธิบายโครงสร้างของฐานข้อมูลเหล่านี้ หากต้องการยกเลิกการโหลดโครงสร้างฐานข้อมูล จะใช้การประมวลผลพิเศษ (MD82Exp.epf, MD83Exp.epf) ซึ่งมาพร้อมกับ "การแปลงข้อมูล"
หลังจากดาวน์โหลดโครงสร้างฐานข้อมูลแล้ว จะต้องเพิ่มเข้าไปในรายการการกำหนดค่า
2) กฎการแลกเปลี่ยนข้อมูล
รายการการแปลง![](https://i2.wp.com/1clenta.ru/image/156/data%20conversion%204.png)
เพิ่มการแปลงใหม่
แก้ไขกฎการแลกเปลี่ยน
![](https://i1.wp.com/1clenta.ru/image/156/data%20conversion%206.png)
คุณสามารถสร้างกฎการแปลงสำหรับออบเจ็กต์ได้ โหมดอัตโนมัติโดยคลิกที่ปุ่ม "ซิงโครไนซ์วัตถุ..." ด้านล่างนี้เป็นตัวอย่างของการสร้างกฎด้วยตนเองสำหรับไดเรกทอรี "สกุลเงิน" หลังจากคลิกปุ่ม "เพิ่ม" บนแท็บ "กฎการแปลงออบเจ็กต์" ตัวช่วยในการเพิ่มกฎใหม่จะเปิดขึ้น
1) ก่อนอื่นคุณต้องเลือกออบเจ็กต์ฐานข้อมูลต้นทางและปลายทาง
2) ที่นี่คุณต้องตั้งค่าการตั้งค่าการถ่ายโอน
3) ในตัวจัดการเหตุการณ์ในภาษาในตัว คุณสามารถเขียนอัลกอริทึมของคุณเองสำหรับการประมวลผลข้อมูลระหว่างการถ่ายโอนได้
แต่ละแผนมีรายการองค์ประกอบเฉพาะที่สามารถจัดเก็บข้อมูลเกี่ยวกับการเปลี่ยนแปลงได้ รายการนี้เรียกว่า "เนื้อหาแผนการแลกเปลี่ยน" องค์ประกอบสามารถขยายได้ แต่การรองรับการกำหนดค่าจะถูกลบออก
"เค้าโครงแผน" จะจัดเก็บกฎต่างๆ บนพื้นฐานของการซิงโครไนซ์ที่ทำงาน เป็นแพ็คเกจการแปลงนี้อย่างแน่นอน (กฎการลงทะเบียน, กฎการแลกเปลี่ยน, กฎการแลกเปลี่ยนผู้สื่อข่าว) ที่เราต้องการสำหรับการศึกษาต่อไป
ลองพิจารณาตัวอย่างของการซิงโครไนซ์ข้อมูลระหว่างการกำหนดค่า "1C: เงินเดือนและ HR 3" (ZUP) และ "1C: การบัญชีองค์กร 3" (BP) ให้เราทราบทันทีว่าในงานนี้เราจะต้องลบการกำหนดค่าออกจากฝ่ายสนับสนุน สิ่งนี้จำเป็นตามเงื่อนไข
ตัวอย่างที่มีชีวิตของความจำเป็นในการปรับปรุงกฎการแลกเปลี่ยนมาตรฐาน
ตัวอย่างเช่นลูกค้าติดต่อเราด้วยปัญหาต่อไปนี้: เมื่อซิงโครไนซ์ระหว่าง ZUP และ BP จะไม่สามารถถ่ายโอนข้อมูลจากไดเร็กทอรี "การลงทะเบียนกับหน่วยงานด้านภาษี" ซึ่งจำเป็นต้องกรอกเอกสาร "สะท้อนเงินเดือน" ในการบัญชี” ตอนนี้ ส่วนที่เป็นตารางของเอกสารนี้ ฝั่งผู้รับ BP ประกอบด้วย "การลงทะเบียน..." ที่ว่างเปล่า และผู้ใช้ต้องสร้างรายการดังกล่าวในไดเร็กทอรีด้วยตนเอง เห็นด้วยนี่ไม่สะดวก เราสามารถปรับปรุงจุดนี้ได้
วิธีแก้ไขปัญหา: มาสรุปแพ็คเกจการแปลงจากแผนการแลกเปลี่ยน ExchangeSalary3Accounting3 กันดีกว่า มาเพิ่ม "กฎการแลกเปลี่ยน 1C" มาตรฐานเป็น "กฎการแปลงวัตถุ" (PKO) ใหม่สำหรับไดเรกทอรี "การลงทะเบียนกับหน่วยงานด้านภาษี" และตาม "การแปลงทรัพย์สิน" ของไดเรกทอรีนี้ (PCS) เราจะสรุป "กฎสำหรับการลงทะเบียนวัตถุ" มาตรฐานให้เสร็จสิ้นอย่างแน่นอนเพราะ จำเป็นต้องลงทะเบียนการเปลี่ยนแปลงไดเร็กทอรีบนไซต์แลกเปลี่ยน และเราจะตรวจสอบ “กฎการแลกเปลี่ยน 1C” ของฐานข้อมูลของผู้สื่อข่าว
เราจะแก้ไขทั้งหมดนี้ที่ไหน? ในการเขียนและเปลี่ยนแปลงกฎ เราจำเป็นต้องมีการกำหนดค่า “1C: Data Conversion 2”
การสรุปกฎการแปลงมาตรฐานจากแผนแลกเปลี่ยน ZUP - BP
ดังนั้นเราจะเริ่มสรุปกฎการแลกเปลี่ยน 1C โดยการเพิ่ม องค์ประกอบใหม่- ไดเรกทอรีการลงทะเบียนในหน่วยงานภาษี เราจะทำการเปลี่ยนแปลงนี้ในการกำหนดค่าทั้ง "1C: เงินเดือนและการจัดการองค์กร 3" และ "1C: การบัญชีองค์กร 3"
มาบันทึกและอัปเดตการกำหนดค่ากัน
ในโหมดองค์กร สำหรับแต่ละฐานข้อมูล เราจะอัปโหลดคำอธิบายของโครงสร้างข้อมูลเมตาโดยใช้การประมวลผล MD83Exp.epf สำหรับแพลตฟอร์ม 1C:Enterprise 8.3 การประมวลผลสามารถพบได้ในแพ็คเกจ “1C: Data Conversion”
ในขั้นตอนต่อไป เราจะยกเลิกการโหลดแพ็คเกจการแปลงจาก ZUP และ BP แพคเกจจะต้องประกอบด้วย 3 ไฟล์: กฎการลงทะเบียน, กฎการแลกเปลี่ยน, กฎการแลกเปลี่ยนผู้สื่อข่าว
บทความนี้จะไม่อธิบายวิธีการกำหนดค่าการซิงโครไนซ์ข้อมูล คุณสามารถอ่านได้บนเว็บไซต์ Coderline ในส่วน "บทความจากผู้เชี่ยวชาญ" หรือดูการบันทึกการสัมมนาทางเว็บ ตอนนี้ตัวเลือกนี้ได้รับการกำหนดค่าในฐานข้อมูลแล้ว ดังนั้นไปที่การตั้งค่าการซิงโครไนซ์ (การดูแลระบบ -> การซิงโครไนซ์ข้อมูล -> การตั้งค่าการซิงโครไนซ์ข้อมูล) คลิกปุ่ม "โหลดกฎ" แบบฟอร์ม "กฎสำหรับการซิงโครไนซ์" จะเปิดขึ้นต่อหน้าเรา คลิกปุ่ม "เพิ่มเติม" และเลือกตัวเลือก "บันทึกกฎลงในไฟล์"
นี่คือแพ็คเกจที่เราควรได้รับหลังจากการขนถ่าย
เราจะดำเนินการที่คล้ายกันสำหรับฐานข้อมูลอื่น "1C: การบัญชีองค์กร"
เป็นผลให้งานเตรียมการสำหรับการแก้ไขกฎทั้งหมดพร้อมแล้ว เรามี:
คำอธิบายโครงสร้างข้อมูลเมตาสำหรับการโหลดลงใน “1C: Data Conversion 2” (สำหรับ ZUP และ BP)
แพ็คเกจการแปลงซึ่งประกอบด้วยกฎการแลกเปลี่ยน 1C และกฎการลงทะเบียนที่จำเป็นสำหรับการโหลดลงใน “1C: Data Conversion 2” (สำหรับ ZUP และ BP)
ไปที่ “1C: การแปลงข้อมูล 2” มาทำตามขั้นตอนต่อไปนี้เพื่อให้ฐานข้อมูลทั้งสอง:
กำลังโหลดโครงสร้างข้อมูลเมตาของการกำหนดค่าของเรา
เราสร้างการแปลงและโหลดกฎการแลกเปลี่ยนข้อมูล 1C จากแพ็คเกจการแปลง (ไฟล์กฎเรียกว่า ExchangeRules)
เราสร้างการลงทะเบียนและโหลดกฎการลงทะเบียนจากแพ็คเกจการแปลง (ไฟล์กฎเรียกว่า RegistrationRules)
มาดูการแก้ไขของเรากันดีกว่า เรากำลังเพิ่มกฎการแปลงวัตถุใหม่ (PKO) ให้กับกฎการแลกเปลี่ยน 1C - ไดเรกทอรี "การลงทะเบียนกับหน่วยงานด้านภาษี" เราเพิ่มกฎการแปลงคุณสมบัติ (PCR) สำหรับไดเรกทอรีนี้และกฎการอัปโหลดข้อมูล (DRU) การแก้ไขประเภทนี้จะต้องดำเนินการทั้งสำหรับกฎจากแพ็คเกจ ZUP และสำหรับกฎการแลกเปลี่ยนจากแพ็คเกจ BP เราอัปโหลดกฎการแลกเปลี่ยนของเราไปยังไฟล์ ExchangeRules ที่เกี่ยวข้อง
เรามาดูกฎสำหรับการลงทะเบียนองค์ประกอบใหม่กัน เรากำลังเพิ่มหนังสืออ้างอิง "การจดทะเบียนกับหน่วยงานด้านภาษี" เราอัปโหลดกฎการลงทะเบียนไปยังไฟล์ที่เหมาะสมจากแพ็คเกจ RegistrationRules เรายังดำเนินการนี้กับทั้งสองฐานข้อมูลด้วย
กฎการแลกเปลี่ยนและกฎการลงทะเบียนที่แก้ไขพร้อมแล้ว ตอนนี้เราคัดลอกเนื้อหาของกฎการแลกเปลี่ยน (ExchangeRules) จากแพ็คเกจ BP ไปยังกฎผู้สื่อข่าว (CorrespondentExchangeRules) จากแพ็คเกจ ZUP ในกฎผู้สื่อข่าว (CorrespondentExchangeRules) จากแพ็คเกจ BP เราคัดลอกเนื้อหาของกฎการแลกเปลี่ยน (ExchangeRules) จากแพ็คเกจ ZUP
ผลลัพธ์ควรเป็นดังนี้:
ทำให้งานใน "1C: Data Conversion 2" เสร็จสมบูรณ์ แพ็คเกจกฎการแปลงที่แก้ไขพร้อมแล้ว เหลือเพียงการอัปโหลดกลับไป ฐานข้อมูลและตรวจสอบการซิงโครไนซ์
เก็บถาวรไฟล์จากแพ็คเกจไปที่ ไฟล์ ZIPและโหลดแพ็คเกจการแปลงของเราลงใน ZUP และ BP
ทุกอย่างพร้อมแล้ว มันยังคงรอการทดสอบ
ให้เรานึกถึงเงื่อนไขของปัญหา จำเป็นต้องลงทะเบียนไดเรกทอรี "การลงทะเบียนกับหน่วยงานด้านภาษี" เพื่อดาวน์โหลดและตรวจสอบว่า TC ของเอกสาร "การสะท้อนค่าจ้างในการบัญชี" ถูกกรอกในด้าน "1C: การบัญชีองค์กร 3" อย่างไร
ในแหล่งที่มา “1C: เงินเดือนและการจัดการองค์กร 3” เราลงทะเบียนไดเรกทอรีของเราเพื่อดาวน์โหลด เราดำเนินการซิงโครไนซ์ เราไปที่ฐานข้อมูลตัวรับและทำการซิงโครไนซ์เพื่อรับข้อมูลด้วย โปรดทราบว่าขณะนี้แผนการแลกเปลี่ยนมีไดเร็กทอรีที่จำเป็นสำหรับการลงทะเบียนการเปลี่ยนแปลง
เราตรวจสอบด้าน "1C: การบัญชีองค์กร 3":
สรุป. ผลของงานก็สำเร็จลุล่วงไปด้วยดี เราได้สรุปแผนการแลกเปลี่ยน ZUP - BP โดยเพิ่มองค์ประกอบใหม่สำหรับการลงทะเบียนการเปลี่ยนแปลงและเพิ่มกฎการแปลงสำหรับการซิงโครไนซ์ข้อมูล
และมีฐานข้อมูลการบัญชี 1C มาตรฐานบนแพลตฟอร์ม 8.3
งาน:
สร้างการแลกเปลี่ยนข้อมูลระหว่างฐานข้อมูลสารละลาย:
ติดตั้งการแปลงข้อมูล 1C รุ่น 2.1อัปโหลดแล้ว
ฉันเปิดตัว “Start Assistant” (รูปที่ 1)
1. ถัดไป
2. เลือก "สร้างกฎการแลกเปลี่ยนข้อมูลใหม่ (ตั้งแต่เริ่มต้น)" ไกลออกไป.
3. ในขั้นตอนที่สาม โปรแกรมจะขอให้คุณระบุการกำหนดค่าต้นทางและปลายทาง
ฉันสร้างการกำหนดค่าต้นทาง (1C UT):
- เนื่องจากฉันมี 1C UT บนแพลตฟอร์ม 8.1 ฉันจึงนำมาจากดิสก์ ITS การประมวลผลภายนอก MD81Exp.epf (คุณสามารถดาวน์โหลดได้).
- ฉันเปิด 1C UT ไฟล์ --> เปิด --> MD81Exp.epf
ฉันระบุไฟล์ที่จะอัปโหลดข้อมูลเกี่ยวกับโครงสร้างข้อมูลเมตา ต้องอยู่ในรูปแบบ XML
ฉันคลิกปุ่ม "อัปโหลด"
ฉันทำเช่นเดียวกันกับฐานรับ ด้วยการบัญชี 1C 8.3 สำหรับสิ่งนี้เท่านั้น ฉันใช้การประมวลผลภายนอก MD83Exp.epf (คุณสามารถดาวน์โหลดได้).
ฉันกลับไปที่การแปลงข้อมูล 1C
เราหยุดที่ขั้นตอนที่ 3 ฉันคลิกปุ่ม "ใหม่" และระบุไฟล์โครงสร้างข้อมูลเมตาที่สร้างขึ้น โครงสร้างนี้จะถูกโหลดลงในไดเร็กทอรีการกำหนดค่า
4. ในขั้นตอนที่สี่ เลือกตัวเลือก “สร้างกฎการแลกเปลี่ยนข้อมูลที่เป็นไปได้ทั้งหมดโดยอัตโนมัติ”
ตอนนี้หน้าต่างใหม่ได้เปิดขึ้นต่อหน้าเราแล้ว สร้างกฎการแปลงออบเจ็กต์แล้ว คุณต้องสร้างกฎสำหรับการดาวน์โหลดข้อมูล ในการดำเนินการนี้ ไปที่แท็บที่สอง "กฎการอัปโหลดข้อมูล" แล้วคลิกปุ่ม "สร้างกฎการอัปโหลด"
หากคุณแลกเปลี่ยนข้อมูลระหว่างการกำหนดค่า Trade Management 10.3 และ Enterprise Accounting 2.0 หลังจากอัปเดตการกำหนดค่าอย่างใดอย่างหนึ่งแล้ว คุณจะต้องอัปเดตกฎการแลกเปลี่ยน
ลองพิจารณากรณีที่การแลกเปลี่ยนได้รับการกำหนดค่าจากการกำหนดค่าการจัดการการค้าและกำหนดค่าผ่านการเชื่อมต่อโดยตรงกับฐานผู้รับ เช่น แผนกบัญชี คุณต้องดาวน์โหลดกฎใหม่ผ่านการตั้งค่าการแลกเปลี่ยนข้อมูลในการจัดการการค้า ขอแนะนำอย่างยิ่งให้สร้างฐานก่อนทำเช่นนี้
เริ่มต้นด้วย 1C Trade Management 10.3 เลือกรายการ “การตั้งค่าการแลกเปลี่ยนข้อมูลทั้งหมด” จากเมนูเครื่องมือ => การแลกเปลี่ยนข้อมูลอื่นๆ
เลือกส่วน “การแลกเปลี่ยนทั้งหมด” ค้นหาการแลกเปลี่ยนข้อมูลของคุณในรายการ คลิกขวาแล้วคลิก "แก้ไข" หากคุณพยายามเปลี่ยนการตั้งค่าการแลกเปลี่ยนจากส่วน "การแลกเปลี่ยนข้อมูลด้วย 1C: การบัญชี 8" เมื่อคุณพยายามเปลี่ยนผู้ช่วยการตั้งค่าการแลกเปลี่ยนข้อมูลจะเปิดตัวซึ่งเราไม่ต้องการ
ในหน้าต่างที่ปรากฏขึ้น เราจะเห็นว่าการแลกเปลี่ยนเกิดขึ้นตามกฎการแลกเปลี่ยนซึ่งสามารถบันทึกและโหลดได้ กฎสำหรับการอัปโหลดไปยังฐานข้อมูลการแลกเปลี่ยนคือกฎที่ข้อมูลถูกอัปโหลดจากการจัดการการค้าไปยังการบัญชี และกฎสำหรับการอัปโหลดจากฐานข้อมูลการแลกเปลี่ยนไปยังฐานข้อมูลปัจจุบันคือกฎที่ใช้ในการโหลดข้อมูลจากบัญชีไปยังการจัดการการค้า
มาโหลดกฎการอัพโหลดลงในฐานข้อมูลการแลกเปลี่ยนกัน คลิก “โหลดกฎจากไฟล์” โปรดทราบ หากคุณมีการกำหนดค่าที่ไม่ได้มาตรฐานและไม่ได้ใช้งาน กฎมาตรฐานแลกเปลี่ยนเช่น พัฒนาขึ้นมาโดยเฉพาะสำหรับการกำหนดค่าที่แก้ไขของคุณ จากนั้นคุณควรติดต่อผู้เชี่ยวชาญเพื่อสร้างกฎใหม่โดยอิงจากกฎที่มีอยู่
ห้ามแทนที่ด้วยกฎมาตรฐานไม่ว่าในกรณีใด ๆ หากคุณไม่แน่ใจว่าคุณมีอะไรบ้าง การกำหนดค่าทั่วไปในกรณีนี้ ให้บันทึกกฎที่มีอยู่ด้วยปุ่ม "บันทึกกฎลงในไฟล์"
เนื่องจากอย่างหลังออกมาช้ากว่าการอัปเดตสำหรับ Trade Management มาก เราจึงกำลังมองหากฎการแลกเปลี่ยนในแค็ตตาล็อกของเทมเพลตการอัปเดต 1C สำหรับการบัญชี คุณสามารถค้นหาไดเร็กทอรีเทมเพลตการอัพเดตได้ดังต่อไปนี้ เปิดตัว 1C และคลิก "การตั้งค่า" ในหน้าต่างที่ปรากฏขึ้น เราจะเห็นเส้นทางไปยังไดเร็กทอรีของเทมเพลตการกำหนดค่าและการอัพเดต
ก้าวไปบนเส้นทางนี้กันเถอะ ถัดไป: 1C => การบัญชี และเลือกโฟลเดอร์ที่มีชื่อของการบัญชีที่ติดตั้งล่าสุด หากจำเป็นต้องนำกฎมาจากการอัปเดตการกำหนดค่า “1C: Trade Management” โฟลเดอร์นั้นจะถูกเรียกว่า Trade สำหรับการกำหนดค่า "1C: ขายปลีก" - ขายปลีก มันมีโฟลเดอร์ "การแลกเปลี่ยนข้อมูล"
ถัดไป “แลกเปลี่ยนกับการกำหนดค่า การจัดการการค้า เอ็ด 10.3". ในนั้นเราจะเห็นกฎสำหรับการแปลง BP-UT และกฎสำหรับการแปลง UT-BP เนื่องจากเราต้องการกฎสำหรับการขนถ่ายจาก UT ให้เลือก "กฎการแปลง UT-BP" แล้วคลิกเปิด เราทำเช่นเดียวกันกับกฎสำหรับการอัพโหลดจากฐานข้อมูลแลกเปลี่ยนไปยังฐานข้อมูลปัจจุบัน เพียงเลือกไฟล์ BP-UT CONVERSION RULES แล้วคลิกเปิด
ในโฟลเดอร์ “แลกเปลี่ยนพร้อมการกำหนดค่า การจัดการการค้า, ed. 10.3” คือไฟล์ Sharing.htm ถ้าไม่เคยอ่านก็อย่าลืมอ่านนะครับ ประกอบด้วยข้อมูลที่เป็นประโยชน์ดังต่อไปนี้:
- วัตถุประสงค์ในการแบ่งปัน
- คำอธิบายทั่วไป
- การโยกย้ายจากการสื่อสารสองทางเวอร์ชันก่อนหน้า
- การดำเนินการเบื้องต้น
- ขั้นตอนการตั้งค่าการแลกเปลี่ยนข้อมูลระหว่างการกำหนดค่า
- การซิงโครไนซ์ข้อมูล
- การทำงานร่วมกันของการกำหนดค่า "การจัดการการค้า" และ "การบัญชีองค์กร"
- ตัวอย่างสถานการณ์ของผู้ใช้
- ตารางการติดต่อของเอกสารที่อัพโหลด UT - BP (การแก้ไข 1.6, ฉบับที่ 2.0) ตารางการติดต่อของเอกสารที่อัพโหลด BP (การแก้ไข 1.6, ฉบับที่ 2.0) - UT
- คุณสมบัติการอัพโหลดเอกสารและหนังสืออ้างอิง
- ตารางความสอดคล้องสำหรับเอกสาร BP ที่อัปโหลด (การแก้ไข 1.6, การแก้ไข 2.0) - UT
- การโอนเอกสาร “ใบแจ้งหนี้การชำระเงินให้กับผู้ซื้อ” และ “คำสั่งซื้อของผู้ซื้อ”
- การโอนต้นทุนการตัดจำหน่ายสินค้า
- ติดตามผลการแลกเปลี่ยนข้อมูล
เราตรวจสอบกฎโดยใช้ปุ่มตรวจสอบ และคลิกตกลง บันทึกกฎใหม่แล้ว เราเริ่มการแลกเปลี่ยนข้อมูลและตรวจสอบการทำงานของมัน
วิธีการตั้งค่าการแลกเปลี่ยนข้อมูลแบบสองทางระหว่างการกำหนดค่า Trade Management 10.3 และ Enterprise Accounting 2.0 มีเขียนไว้ในบทความอื่นของฉัน