ไฟล์แลกเปลี่ยนข้อมูลสากลสำหรับ 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) กฎการแลกเปลี่ยนข้อมูล

รายการการแปลง

เพิ่มการแปลงใหม่

แก้ไขกฎการแลกเปลี่ยน


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

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 โดยเพิ่มองค์ประกอบใหม่สำหรับการลงทะเบียนการเปลี่ยนแปลงและเพิ่มกฎการแปลงสำหรับการซิงโครไนซ์ข้อมูล

มี DB 1C Trade Management ที่ได้รับการอัปเดต (ต่อไปนี้จะเรียกว่า UT) รุ่น 10.2 บนแพลตฟอร์ม 8.1
และมีฐานข้อมูลการบัญชี 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 มีเขียนไว้ในบทความอื่นของฉัน