1s 8 อ่านไฟล์ xml กำลังสร้างไฟล์ XML

การแลกเปลี่ยนข้อมูลอย่างง่ายระหว่างโปรแกรมการบัญชีต่างๆ เป็นหนึ่งในประเด็นสำคัญของความแพร่หลาย ในทางปฏิบัติ การโหลด XML ลงใน 1C หรือผลิตภัณฑ์อื่นก็เพียงพอแล้ว ยิ่งไปกว่านั้น บ่อยครั้งทำได้ง่ายโดยไม่ต้องแปลง: ฐานข้อมูลทั้งหมดรองรับรูปแบบมาตรฐานอย่างสมบูรณ์ ในทางปฏิบัติมีหลายวิธีในการใช้ XML เพื่อถ่ายโอนข้อมูล โดยทั้งหมดมีการใช้งานใน 1C และผลิตภัณฑ์ที่รองรับ

จะอัพโหลดไฟล์ XML ไปยังฐานข้อมูล 1C ได้อย่างไร?

ฐานข้อมูลที่อัปโหลดและเอกสารแต่ละรายการสามารถถ่ายโอนจากผู้ใช้ผ่านช่องทางการสื่อสารใดก็ได้ - บนสื่อแบบถอดได้ ทางอีเมล หรือผ่านที่เก็บข้อมูลบนคลาวด์ รูปแบบนี้เหมาะกับการบีบอัดโดยใช้ตัวเก็บถาวร ซึ่งช่วยเพิ่มความเร็วในการคัดลอกและประหยัดพื้นที่ดิสก์ได้อย่างมาก

ขั้นตอนทั่วไปสำหรับการโหลดข้อมูลจากไฟล์ XML มีดังต่อไปนี้:

    อนุญาตให้แสดงรายการเมนู "ฟังก์ชั่นทั้งหมด" ในการดำเนินการนี้คุณต้องทำเครื่องหมายในช่องที่เกี่ยวข้องในหน้าต่าง "ตัวเลือก" (แท็บอยู่ในส่วนเมนู "เครื่องมือ")

    ในเมนู "ฟังก์ชั่นทั้งหมด" ให้ใช้ปุ่มบวกเพื่อเปิดรายการตัวเลือก ซึ่งคุณเลือกรายการ "กำลังประมวลผล"

    ในรายการที่เสนอให้เปิดรายการ "การแลกเปลี่ยนข้อมูลสากลในรูปแบบ XML"

เมื่อคลิกปุ่ม "โหลดข้อมูล" ข้อมูลเหล่านั้นจะถูกอ่านจากไฟล์ บันทึกลงในฐานข้อมูล และตรวจสอบความถูกต้องไปพร้อมๆ กัน หากพบข้อผิดพลาดในเอกสาร ขั้นตอนจะยุติลง โดยมีข้อความเฉพาะระบุเหตุผล

ไฟล์ XML ถูกใช้ใน 1C อย่างไร

เมื่อใช้การประมวลผลเดียวกัน ผู้ใช้สามารถอัปโหลดรายการข้อมูลที่เลือกหรือฐานข้อมูลทั้งหมดลงใน XML ซึ่งจะเป็นการสร้างสำเนาสำรองของมัน จะต้องดำเนินการนี้ก่อนที่จะแนะนำการปรับเปลี่ยนที่สำคัญในโมดูล 1C ทั่วโลก หากไม่สามารถประมวลผลภายนอกได้ด้วยเหตุผลบางประการ

รูปแบบนี้ใช้กับแพลตฟอร์ม 1C: Enterprise 8 ในด้านต่อไปนี้:

    การอัพโหลดรายการราคา คำสั่งซื้อ เอกสารรูปแบบการพิมพ์

    การแลกเปลี่ยนข้อมูลกับธนาคาร หน่วยงานด้านภาษี กองทุนนอกงบประมาณ

    โอนการคำนวณเงินเดือนจาก 1C: ZUP และการกำหนดค่า "พิเศษ" อื่น ๆ ไปเป็น "ทั่วไป" 1C: การบัญชี 8

มีการใช้การประมวลผลแบบสากลแบบเดียวกันทุกที่ หากมีฟังก์ชั่นน้อยก็หันไปพัฒนาโมดูลนี้ในเวอร์ชันของตัวเอง ยิ่งกว่านั้นไม่จำเป็นต้องเปลี่ยนไฟล์มาตรฐาน เพียงเชื่อมต่อการประมวลผลที่จำเป็นและเรียกใช้เพื่อเลือก - ขึ้นอยู่กับงานเฉพาะ

หากบริษัทเลือกวิธีการแยกต่างหากในการดูแลรักษาบันทึกทางบัญชีและภาษี การประมวลผลสำหรับการอัพโหลด/ดาวน์โหลดข้อมูลทางการเงินผ่านรูปแบบ XML จะได้รับความนิยมอย่างมาก ด้วยความช่วยเหลือตัวเลขที่จำเป็นสำหรับการคำนวณฐานภาษีจะถูกโอนไปยังโปรแกรม 1C: ผู้เสียภาษีหรือผลิตภัณฑ์ซอฟต์แวร์ที่คล้ายกัน เนื่องจากไฟล์ในรูปแบบนี้แก้ไขได้ง่าย การใช้แพ็คเกจ Microsoft Office จึงง่ายต่อการแก้ไขเนื้อหาก่อนส่งไปยังบริการภาษี

เช่นเดียวกับ KUDiR (สมุดรายได้และค่าใช้จ่าย) ซึ่งเป็นสมุดรายวันของใบแจ้งหนี้ที่ออกหรือรับ ทั้งหมดนี้จะถูกส่งผ่านระบบ VLSI++ และนอกเหนือจากกระบวนการแก้ไขส่วนตารางของไฟล์ XML แล้ว การอัปโหลดในรูปแบบนี้จำเป็นสำหรับการโหลดเข้าสู่บริการในภายหลังและการถ่ายโอนข้อมูลไปยัง Federal Tax Service

การแลกเปลี่ยนที่มีการกำหนดค่าเช่น 1C: การจัดการการค้ามักเป็นที่ต้องการ เนื่องจากในธุรกิจจะใช้เพื่อจัดระเบียบการขาย การบัญชีการจัดการ และการบัญชีตาม 1C: การบัญชี 8 ทำงานโดยอัตโนมัติ โดยรับเฉพาะข้อมูลสรุปเกี่ยวกับการเคลื่อนไหวของสินค้าทั้งหมดและ กองทุนเงิน

หากตั้งค่าการอัปโหลดคำสั่งซื้อหรือรายการราคาได้ง่าย เนื่องจากใช้รูปแบบข้อมูล "ใดก็ได้" ได้ง่าย จึงต้องบันทึกใบแจ้งยอดบัญชีธนาคารเดียวกันในรูปแบบ XML (เป็นมาตรฐานที่ยอมรับโดยทั่วไป)

บ่อยครั้งที่การแลกเปลี่ยนเกิดขึ้นกับโปรแกรมลูกค้า-ธนาคาร กระบวนการอัปโหลดมีลักษณะดังนี้:

    สารสกัดจะถูกสร้างขึ้นตามระยะเวลาที่ผู้ใช้ต้องการ

    คลิกปุ่ม "ส่งออก" หรือ "ส่งออก" ทั้งนี้ขึ้นอยู่กับเวอร์ชันของโปรแกรม

    ในหน้าต่างที่เปิดขึ้น ให้เลือกโฟลเดอร์และชื่อไฟล์ที่ต้องการ

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

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

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

รูปแบบ XML ยังใช้เพื่อโหลดตัวแยกประเภทต่างๆ (KLADR, OKOF, ENAOF) หากไม่มีอยู่ในโปรแกรม 1C คุณควรหลีกเลี่ยงการกรอกด้วยตนเองเนื่องจากการระบุรหัสอาจเกิดข้อผิดพลาดได้ง่าย ควรใช้ไฟล์ XML เพียงครั้งเดียวโดยดาวน์โหลดลักษณนามจากแหล่งที่เชื่อถือได้

ซึ่งสามารถทำได้โดยผู้ใช้เองหรือโดยผู้เชี่ยวชาญที่ได้รับเชิญ:

    ในเมนูหลัก เลือกส่วน "ไดเรกทอรี"

    คลิกปุ่ม "การตั้งค่าการกระทำ"

    ในหน้าต่างที่เปิดขึ้นให้ระบุรายการ "โหลดลักษณนาม okof" จากนั้นคลิกที่ปุ่ม "เพิ่ม"

    ในส่วน "บริการ" ที่ปรากฏขึ้น ให้เลือกคำสั่งที่ต้องการแล้วคลิก "ตกลง"

สิ่งที่คุณต้องทำคือคลิกที่ปุ่ม "เปิดและอ่านไฟล์" เลือกไฟล์ที่คุณต้องการบนดิสก์หรือสื่อแบบถอดได้แล้วเปิดด้วยรหัสที่เหมาะสม ตัวแยกประเภทมาตรฐานจะถูกคัดลอกไปยังฮาร์ดไดรฟ์โดยอัตโนมัติเมื่อติดตั้งแพลตฟอร์ม 1C และการกำหนดค่า ยิ่งไปกว่านั้น เมื่ออัปเดตเวอร์ชันใดเวอร์ชันหนึ่ง โฟลเดอร์ที่มีหมายเลขการแก้ไขจะถูกสร้างขึ้นโดยมีไฟล์ปัจจุบันที่ตรงตามข้อกำหนดปัจจุบันตั้งอยู่ เวอร์ชัน 7 7 ยังมีความสามารถในการอัปโหลดไฟล์ XML แต่แพลตฟอร์มที่ล้าสมัยนี้มักต้องการความช่วยเหลือจากผู้เชี่ยวชาญ

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

เครื่องมือสำหรับการสร้างการอัปโหลด

ในการส่งออกข้อมูลที่อยู่ในฐานข้อมูล จะใช้รูปแบบ xml เป็นหลัก สำหรับ 1C วิธีการประมวลผลจำนวนมากได้รับการพัฒนา (เช่น UploadLoadDataxml82 epf) ซึ่งสามารถส่งออกและโหลดข้อมูลไปยังไฟล์ได้ ในกรณีนี้ผู้ใช้จะต้องได้รับไฟล์ที่มีโครงสร้างบางอย่างซึ่งอนุญาตให้โหลดข้อมูลที่เก็บไว้ในนั้นลงในฐานข้อมูลดั้งเดิมหรือถ่ายโอนไปยังตำแหน่งอื่น เมื่อสร้างการอัปโหลด จะต้องปฏิบัติตามกฎต่อไปนี้:

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

จัดทำในโปรแกรมสนับสนุนผู้ใช้ 1C ซึ่งสามารถพบได้บนเว็บไซต์หรือดิสก์ของ ITS เป็นเครื่องมือที่ยอดเยี่ยมสำหรับการส่งออกและนำเข้าข้อมูล ผู้ใช้คอมพิวเตอร์สามารถอัปโหลดทั้งฐานข้อมูลและออบเจ็กต์แต่ละรายการได้ และนอกเหนือจากการส่งออกจริงแล้ว ยังมีการดำเนินการต่างๆ เพื่อตรวจสอบข้อมูลที่ช่วยกำจัดข้อผิดพลาดร้ายแรงในข้อมูล การประมวลผล 1c ที่อัปโหลดไปยัง xml ทำงานในสองโหมด:

  • กำลังขนถ่าย สร้างไฟล์ที่มีวัตถุเพจที่ผู้ใช้กำหนด
  • กำลังโหลด. อ่านไฟล์ที่ส่งออกก่อนหน้านี้และเขียนข้อมูลที่มีอยู่ในนั้นไปยังฐานข้อมูล

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

การอัปโหลดสามารถใช้ได้ไม่เพียงแต่เมื่อแลกเปลี่ยนข้อมูลระหว่างฐานข้อมูล 1C เท่านั้น ด้วยความช่วยเหลือนี้ คุณจึงมั่นใจได้ว่าจะสามารถบูรณาการคอมเพล็กซ์ต่างๆ ได้ เช่น 1C และระบบ Parus ความเก่งกาจของรูปแบบ XML ช่วยให้คุณสร้างโปรแกรมสำหรับถ่ายโอนข้อมูลสำหรับธนาคารข้อมูลเกือบทุกแห่ง การประมวลผล การอัพโหลด และการดาวน์โหลดข้อมูล xml เป็นเครื่องมือที่สำคัญที่สุดในการแลกเปลี่ยนข้อมูล

ขั้นตอนการอัพโหลดข้อมูลไปที่xml

มาดูวิธีการอัพโหลดจาก 1c เป็น xml ในโหมดปกติ หลังจากดาวน์โหลดการประมวลผล UploadLoadDataxml.epf แล้วเปิดขึ้นมา คุณต้องทำตามขั้นตอนต่อไปนี้:

  • เลือกวัตถุเพื่อส่งออก
  • ตั้งค่าตัวกรองที่จำเป็น เช่น ตามช่วงเวลา
  • กำหนดตำแหน่งของไฟล์ด้วยข้อมูลบนระบบย่อยของดิสก์
  • เริ่มขนถ่ายวัตถุ

ต้องจำไว้ว่าส่วนหัวของรูปแบบไฟล์อัพโหลดนั้นแตกต่างจากรูปแบบไฟล์ที่ใช้ในการอัพโหลดตามแผนการแลกเปลี่ยน

xml

xml ถูกโหลดลงใน 1c ลงในฐานข้อมูลที่ได้รับโดยมีการกำหนดค่าเหมือนกับฐานข้อมูลต้นทาง ก่อนที่จะโหลด xml 1c ลงใน 1c คุณต้องเปิดการประมวลผลในฐานข้อมูลที่ได้รับ จากนั้นคุณจะต้องระบุเส้นทางไปยังไฟล์ที่อัปโหลดก่อนหน้านี้และดาวน์โหลดข้อมูลโดยคลิกที่ปุ่ม "โหลดข้อมูล"

หากจำเป็น แฟล็กจะถูกเปิดใช้งานเพื่อโหลดข้อมูลในโหมดการแลกเปลี่ยนในฐานข้อมูลแบบกระจาย และละเว้นข้อผิดพลาดที่เกิดขึ้นเมื่อโหลดออบเจ็กต์

หลังจากนี้ คุณจะต้องตรวจสอบฐานข้อมูลและตรวจสอบให้แน่ใจว่าองค์ประกอบทั้งหมดได้รับการโหลดอย่างถูกต้อง เพื่อไม่ให้สูญหาย เช่น หากเกิดข้อผิดพลาดในตัวจัดการเหตุการณ์หลังจากโหลดออบเจ็กต์

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

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

ดังนั้นการอัปโหลดไปยังไฟล์ XML (การนำเข้าบันทึก) จากฐานข้อมูลหนึ่งและการโหลดจาก XML ไปยังอีกฐานข้อมูลหนึ่งในภายหลังแสดงถึงการแลกเปลี่ยนข้อมูลในรูปแบบ XML ระหว่างฐานข้อมูล

ขั้นตอนนี้ โดยเฉพาะอย่างยิ่งเมื่อมีข้อมูลจำนวนมาก ช่วยประหยัดงานที่ต้องทำเองได้มาก

การนำเข้า (ไฟล์ผลลัพธ์) ยังสามารถใช้เป็นไฟล์เก็บถาวรสำหรับการกู้คืนในสถานการณ์ที่ไม่คาดคิด (หากสูญหายหรือเสียหาย)

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

แต่สำหรับผู้ใช้อย่างเป็นทางการของ Odeneski นักพัฒนาได้สร้างโปรเซสเซอร์สากล "อัปโหลด/โหลดข้อมูล XML"

สำคัญ. ส่งออกเป็น XML ใน 1C และโหลดเพิ่มเติมลงใน XML จาก 1C เป็นที่ยอมรับสำหรับการกำหนดค่าที่เหมือนกัน - มิฉะนั้นจะเสียหาย

ตัวจัดการสากล

ประเด็นสำคัญสำหรับการใช้นักพัฒนาสากล:

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

การดำเนินการมีสองโหมด: การสร้างไฟล์เมื่อบันทึกข้อมูลและการอ่าน/เขียนเมื่อนำเข้า

นอกจากนี้ผู้ใช้สามารถกำหนดข้อจำกัดเพิ่มเติมได้ทั้งเมื่อส่งออกและโหลดข้อมูล

กำลังแยกบันทึก

คุณสามารถอัปโหลดข้อมูลได้ทั้งทั่วทั้งฐานข้อมูลและเลือกเฉพาะวัตถุต่อวัตถุ

หลังจากดาวน์โหลด ติดตั้ง และเปิดตัวจัดการ จะเกิดสิ่งต่อไปนี้:


การเลือกของพวกเขาจะทำในกล่องโต้ตอบที่เปิดขึ้นหลังจากเปิดใช้งาน เมื่อต้องการทำเช่นนี้ ให้ทำเครื่องหมายในช่องในรายการที่แสดงออบเจ็กต์ข้อมูลเมตาที่จะดึงข้อมูล

  1. มีการกำหนดค่าตัวกรองที่จำเป็น (เช่น ตามวันที่)
  2. เลือกพื้นที่ดิสก์แล้ว
  3. การดำเนินการเริ่มต้นขึ้นเอง

การอัปโหลดบันทึกไปยังผู้รับ

ขั้นตอนแรกในการยอมรับข้อมูลลงในฐานข้อมูลที่รับคือการเปิดโปรแกรมตัวประมวลผลในนั้น

หลังจากระบุเส้นทางไปยังไฟล์ต้นฉบับและเปิดใช้งานแฟล็กการตั้งค่าขั้นตอนแล้ว (หากจำเป็น) คุณสามารถเริ่มกระบวนการด้วยปุ่ม "โหลดข้อมูล"

ตอนนี้คุณรู้วิธีโหลดหรือยกเลิกการโหลดข้อมูลจาก 1C ในรูปแบบ XML เพื่อบันทึกข้อมูลและแลกเปลี่ยนระหว่างฐานข้อมูล

การถ่ายโอนข้อมูลเป็นกระบวนการที่สำคัญมากในระบบบัญชีใด ๆ แพลตฟอร์ม 1C 8.3 และ 8.2 ก็ไม่มีข้อยกเว้น ด้านล่างนี้เราจะดูคำแนะนำเกี่ยวกับวิธีที่ง่ายที่สุดในการถ่ายโอนข้อมูลจากระบบหนึ่งไปยังอีกระบบหนึ่งที่มีการกำหนดค่าคล้ายกัน (สำหรับการกำหนดค่าที่แตกต่างกันคุณสามารถใช้เครื่องมือสำหรับโปรแกรมเมอร์ - หรือ)

ก่อนที่จะจำเป็นต้องดำเนินการใดๆ การเปลี่ยนแปลงจะไม่สามารถย้อนกลับได้!

วิธีที่ง่ายและสะดวกที่สุดในการถ่ายโอนข้อมูลจาก 1C 8.3 ถึง 1C 8.3 Accounting 3.0 คือการใช้การประมวลผล อัปโหลดและโหลดข้อมูลในรูปแบบ XML (ดาวน์โหลด - สำหรับ 8.2 หรือสำหรับ 1C 8.3 หรือบน ITS) การรักษาเป็นแบบสากลและเหมาะสำหรับทุกรูปแบบ

เราจะไม่ลงรายละเอียด มาดูคำแนะนำทีละขั้นตอนสำหรับการย้ายข้อมูลโดยใช้การประมวลผลนี้โดยใช้ตัวอย่างการถ่ายโอนสินค้าที่ง่ายที่สุด

การอัพโหลดข้อมูลไปยัง XML

ก่อนอื่น เรามาเปิดการประมวลผลในฐานข้อมูลต้นทาง (จากที่ที่เราจะขนถ่ายสินค้า) และดูที่อินเทอร์เฟซ:

รับบทเรียนวิดีโอ 267 บทเรียนบน 1C ฟรี:

คุณต้องกรอกข้อมูลในช่อง "ชื่อไฟล์" ทันที - ไฟล์ข้อมูลใหม่จะถูกสร้างขึ้นตามเส้นทางนี้ซึ่งเราจะอัปโหลดไปยังฐานข้อมูลผู้รับ ด้านล่างในส่วนตาราง "ข้อมูลสำหรับการอัปโหลด" คุณต้องเลือกข้อมูลที่เราต้องการอัปโหลดจากฐานข้อมูล

หลังจากเลือกวัตถุจากส่วนตารางด้านซ้ายแล้ว คุณสามารถใช้การเลือกในส่วนตารางด้านขวาได้:


ในตัวอย่างของเรา ฉันต้องการยกเลิกการโหลดผลิตภัณฑ์ทั้งหมดที่มีชื่อ "Rake"

เมื่อการตั้งค่าทั้งหมดเสร็จสิ้นแล้ว ก็สามารถอัพโหลดข้อมูลได้ โดยคลิกที่ปุ่ม "อัปโหลดข้อมูล":


กำลังโหลดข้อมูลจาก xml ลงใน 1s 8.3.1

ข้อมูลได้ถูกยกเลิกการโหลดจากฐานข้อมูลต้นทางแล้ว ตอนนี้จำเป็นต้องถ่ายโอนไปยังฐานข้อมูลปลายทาง

ในการดำเนินการนี้คุณต้องเริ่มการประมวลผลในฐานข้อมูลที่คุณต้องการโหลดข้อมูลแล้วไปที่แท็บ "ดาวน์โหลด" เลือกไฟล์ที่ดาวน์โหลดบนดิสก์แล้วคลิกที่ปุ่ม "โหลดข้อมูล":


ตัวอย่างนี้เหมาะสำหรับการถ่ายโอนข้อมูลระหว่างการกำหนดค่าที่เหมือนกันบนแพลตฟอร์ม 1C เท่านั้น เพื่อทำความเข้าใจกลไกการแลกเปลี่ยนสำหรับโปรแกรมเมอร์เราได้เขียนบทความ -

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

เครื่องมือสำหรับการสร้างการอัปโหลด

ในการส่งออกข้อมูลที่อยู่ในฐานข้อมูล จะใช้รูปแบบ xml เป็นหลัก สำหรับ 1C วิธีการประมวลผลจำนวนมากได้รับการพัฒนา (เช่น UploadLoadDataxml82 epf) ซึ่งสามารถส่งออกและโหลดข้อมูลไปยังไฟล์ได้ ในกรณีนี้ผู้ใช้จะต้องได้รับไฟล์ที่มีโครงสร้างบางอย่างซึ่งอนุญาตให้โหลดข้อมูลที่เก็บไว้ในนั้นลงในฐานข้อมูลดั้งเดิมหรือถ่ายโอนไปยังตำแหน่งอื่น เมื่อสร้างการอัปโหลด จะต้องปฏิบัติตามกฎต่อไปนี้:

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

การประมวลผลแบบสากล "การอัปโหลดและการโหลดข้อมูล XML" ที่ให้ไว้ในโปรแกรมสนับสนุนผู้ใช้ 1C ซึ่งสามารถพบได้บนเว็บไซต์หรือดิสก์ ITS เป็นเครื่องมือที่ยอดเยี่ยมสำหรับการส่งออกและนำเข้าข้อมูล ผู้ใช้คอมพิวเตอร์สามารถอัปโหลดทั้งฐานข้อมูลและออบเจ็กต์แต่ละรายการได้ และนอกเหนือจากการส่งออกจริงแล้ว ยังมีการดำเนินการต่างๆ เพื่อตรวจสอบข้อมูลที่ช่วยกำจัดข้อผิดพลาดร้ายแรงในข้อมูล การประมวลผล 1c ที่อัปโหลดไปยัง xml ทำงานในสองโหมด:

  • กำลังขนถ่าย สร้างไฟล์ที่มีวัตถุเพจที่ผู้ใช้กำหนด
  • กำลังโหลด. อ่านไฟล์ที่ส่งออกก่อนหน้านี้และเขียนข้อมูลที่มีอยู่ในนั้นไปยังฐานข้อมูล

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

การอัปโหลดสามารถใช้ได้ไม่เพียงแต่เมื่อแลกเปลี่ยนข้อมูลระหว่างฐานข้อมูล 1C เท่านั้น ด้วยความช่วยเหลือนี้ คุณจึงมั่นใจได้ว่าจะสามารถบูรณาการคอมเพล็กซ์ต่างๆ ได้ เช่น 1C และระบบ Parus ความเก่งกาจของรูปแบบ XML ช่วยให้คุณสร้างโปรแกรมสำหรับถ่ายโอนข้อมูลสำหรับธนาคารข้อมูลเกือบทุกแห่ง การประมวลผล การอัพโหลด และการดาวน์โหลดข้อมูล xml เป็นเครื่องมือที่สำคัญที่สุดในการแลกเปลี่ยนข้อมูล

ขั้นตอนการอัพโหลดข้อมูลไปที่xml

มาดูวิธีการอัพโหลดจาก 1c เป็น xml ในโหมดปกติ หลังจากดาวน์โหลดการประมวลผล UploadLoadDataxml.epf แล้วเปิดขึ้นมา คุณต้องทำตามขั้นตอนต่อไปนี้:

  • เลือกวัตถุเพื่อส่งออก
  • ตั้งค่าตัวกรองที่จำเป็น เช่น ตามช่วงเวลา
  • กำหนดตำแหน่งของไฟล์ด้วยข้อมูลบนระบบย่อยของดิสก์
  • เริ่มขนถ่ายวัตถุ


ต้องจำไว้ว่าส่วนหัวของรูปแบบไฟล์อัพโหลดนั้นแตกต่างจากรูปแบบไฟล์ที่ใช้ในการอัพโหลดตามแผนการแลกเปลี่ยน

xml

xml ถูกโหลดลงใน 1c ลงในฐานข้อมูลที่ได้รับโดยมีการกำหนดค่าเหมือนกับฐานข้อมูลต้นทาง ก่อนที่จะโหลด xml 1c ลงใน 1c คุณต้องเปิดการประมวลผลในฐานข้อมูลที่ได้รับ จากนั้นคุณจะต้องระบุเส้นทางไปยังไฟล์ที่อัปโหลดก่อนหน้านี้และดาวน์โหลดข้อมูลโดยคลิกที่ปุ่ม "โหลดข้อมูล"

หากจำเป็น แฟล็กจะถูกเปิดใช้งานเพื่อโหลดข้อมูลในโหมดการแลกเปลี่ยนในฐานข้อมูลแบบกระจาย และละเว้นข้อผิดพลาดที่เกิดขึ้นเมื่อโหลดออบเจ็กต์


หลังจากนี้ คุณจะต้องตรวจสอบฐานข้อมูลและตรวจสอบให้แน่ใจว่าองค์ประกอบทั้งหมดได้รับการโหลดอย่างถูกต้อง เพื่อไม่ให้สูญหาย เช่น หากเกิดข้อผิดพลาดในตัวจัดการเหตุการณ์หลังจากโหลดออบเจ็กต์


การประมวลผลนี้ช่วยให้คุณสามารถแลกเปลี่ยนข้อมูลระหว่างการกำหนดค่าเดียวกัน (เหมือนกัน) บนแพลตฟอร์ม 1C 8.2 - Bukh, ZUP, UT, UPP และอื่น ๆ สิ่งสำคัญคือการกำหนดค่าเหมือนกัน!

กำลังประมวลผลภาพหน้าจอ

(ภาพ)

โหมดการทำงาน

การประมวลผลใช้โหมดการทำงาน 2 โหมด: อัปโหลด (สร้างไฟล์อัปโหลดของข้อมูลที่ผู้ใช้ระบุ) และโหลด (อ่านไฟล์อัปโหลดที่สร้างโดยโหมดที่มีชื่อเดียวกันและเขียนข้อมูลที่มีอยู่ในนั้น) โหมดนี้ตั้งค่าได้โดยการเลือกในช่องโหมด

ก่อนที่จะเริ่มโหมดใดโหมดหนึ่ง (คลิกปุ่มเรียกใช้) คุณต้องระบุชื่อของไฟล์อัปโหลด โดยป้อนด้วยตนเองในช่อง "ชื่อไฟล์" หรือใช้ปุ่มเพื่อเลือกฟิลด์นี้และกล่องโต้ตอบการเลือกไฟล์มาตรฐาน .

ในโหมดดาวน์โหลด คุณสามารถแก้ไขการใช้ผลรวมเมื่อเขียนรีจิสเตอร์ ซึ่งอาจส่งผลต่อความเร็วในการดาวน์โหลด

ปุ่ม "ปิดใช้งานผลรวม" และ "เปิดใช้งานผลรวม" จะใช้งานได้เมื่อมีการตั้งค่าแฟล็ก "เปิดใช้งานความสามารถในการแก้ไขการใช้ผลรวมระหว่างการโหลดข้อมูล" และใช้เพื่อควบคุมโหมดการใช้ผลรวมด้วยตนเองเมื่อโหลดข้อมูล

เงื่อนไขสำหรับการบังคับใช้การประมวลผล

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

รูปแบบไฟล์อัพโหลดแตกต่างจากรูปแบบไฟล์ที่สร้างขึ้นเมื่ออัพโหลดตามแผนการแลกเปลี่ยนในส่วนหัว ในการอัปโหลดข้อมูล (องค์ประกอบไดเร็กทอรี ชุดบันทึกการลงทะเบียน ฯลฯ) การประมวลผลจะใช้กลไกการทำให้เป็นอนุกรม XML เหมือนกับการอัปโหลดตามแผนการแลกเปลี่ยน ในส่วนนี้ รูปแบบไฟล์จะเหมือนกัน

การกำหนดองค์ประกอบของการขนถ่าย

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

เมื่อเปิดแบบฟอร์ม การประมวลผลจะตั้งค่าสัญญาณของการขนถ่ายโดยอ้างอิงกับออบเจ็กต์ทั้งหมด ซึ่งรับประกันความสมบูรณ์ในการอ้างอิงของแฟรกเมนต์ที่ไม่ได้โหลดของฐานข้อมูล

เมื่อคุณคลิกที่ปุ่ม “ตรวจจับออบเจ็กต์ที่ไม่ได้โหลดด้วยลิงก์” การประมวลผลจะวิเคราะห์ว่าลิงก์ข้อมูลใดบ้างที่อาจมีอยู่ในออบเจ็กต์ที่มีการตั้งค่าแอตทริบิวต์ยกเลิกการโหลดแบบเต็ม และเติมลงในคอลัมน์แฟล็กที่บ่งชี้ความจำเป็นในการยกเลิกการโหลดด้วยลิงก์โดยอัตโนมัติ หากออบเจ็กต์มีการตั้งค่าสถานะการยกเลิกการโหลดแบบเต็มอยู่แล้ว การยกเลิกการโหลดโดยแฟล็กอ้างอิงจะไม่ถูกตั้งค่า

แอปพลิเคชันที่เป็นไปได้

การใช้การประมวลผลนี้เป็นไปได้ เช่น เพื่อสร้างสำเนาสำรองทั้งหมดหรือบางส่วน แลกเปลี่ยนข้อมูลระหว่างฐานข้อมูล และยังเป็นเครื่องมือเสริมเมื่อกู้คืนฐานข้อมูลที่มีปัญหา

ในองค์กร การบัญชีสามารถรักษาได้ไม่เพียงแต่ในโซลูชันบนแพลตฟอร์ม 1C:Enterprise แต่ยังอยู่ในระบบซอฟต์แวร์อื่น ๆ (Galaktika, Parus, SAP ฯลฯ ) สิ่งนี้ทำให้เกิดความท้าทายในการรวมสองแอปพลิเคชันเข้าด้วยกัน

ตัวอย่างเช่น แอปพลิเคชันบางตัว (เรียกว่า "X") จำเป็นต้องอ่านรายการเอกสารการกำหนดค่า เราจะไม่พูดถึงประโยชน์เชิงปฏิบัติของการแก้ปัญหาดังกล่าว ฉันจะทราบเพียงว่าวิธีที่สะดวกและเป็นสากลที่สุดในสถานการณ์เช่นนี้คือการอัปโหลดรายการเอกสารในรูปแบบ XML

การแลกเปลี่ยนโดยใช้รูปแบบนี้เป็นสากลเนื่องจากแอปพลิเคชันส่วนใหญ่สามารถทำงานได้ มาดูกันว่าคุณสามารถอัปโหลดรายการเอกสารการกำหนดค่าไปยังไฟล์ XML จาก 1C:Enterprise ได้อย่างไร

อัปโหลดไปยัง XML

เอาล่ะ เรามาดูประเด็นหลักกันดีกว่า เราจำเป็นต้องสำรวจรายการข้อมูลเมตาของเอกสารและสร้างรายการในไฟล์ XML ภาพหน้าจอต่อไปนี้แสดงอัลกอริทึมสำหรับการสร้างไฟล์ XML:

ฟังก์ชัน CreateXML() ส่งออก // รับชื่อของไฟล์ชั่วคราวเส้นทาง = GetTemporaryFileName() ; // เริ่มต้นคลาส "XML Record"รายการ = รายการใหม่ XML; // เปิดไฟล์ชั่วคราวเพื่อเขียน - 8 ") ; // เขียนการประกาศไฟล์ XMLบันทึก. WriteDeclarationXML() ; // บันทึก. เขียนองค์ประกอบStart(" เอกสารการกำหนดค่า") ; // องค์ประกอบแรก // แอตทริบิวต์ขององค์ประกอบแรกพร้อมวันที่สร้างไฟล์บันทึก. WriteAttribute(" สร้าง ", รูปแบบ (CurrentDate(), " DF = ปปปป-MM- ddThh:mm:ss; ดีแอลเอฟ= DT")) ; // เขียนองค์ประกอบสำหรับเอกสารการกำหนดค่าแต่ละรายการ เราใส่ชื่อของเอกสารในข้อความสำหรับเอกสารแต่ละฉบับจากข้อมูลเมตา เอกสารบันทึกวงจร WriteElementStart("เอกสาร"); บันทึก. WriteText(ชื่อเอกสาร) ; บันทึก. WriteEndElement() ; สิ้นสุดรอบ; // เขียนองค์ประกอบแรกให้เสร็จสิ้นบันทึก. WriteEndElement() ; บันทึก. ปิด(); //ปิดไฟล์ // รับข้อมูลไบนารี่ของไฟล์และนำไปไว้ในที่เก็บข้อมูลชั่วคราว BinaryData = BinaryData ใหม่ (เส้นทาง) ; ที่อยู่ = PlaceInTemporaryStorage (BinaryData, UniqueIdentifier ใหม่); ที่อยู่ผู้ส่งกลับ; // คืนที่อยู่ของไฟล์ไปยังที่เก็บข้อมูล EndFunction

แต่ละองค์ประกอบที่สร้างขึ้นจะต้องเสร็จสมบูรณ์อย่างถูกต้อง หลังจากดำเนินการ “WriteStartofElement()” แล้ว จะต้องดำเนินการเมธอด “WriteEndElement()” มิฉะนั้นโครงสร้างของไฟล์ XML จะไม่ถูกต้อง

เทมเพลตทั่วไปสำหรับการสร้างไฟล์ XML มีลำดับดังต่อไปนี้:

// 1. เริ่มต้นคลาส "XML Record"รายการ = รายการใหม่ XML; - 2. เปิดไฟล์ชั่วคราวเพื่อบันทึกบันทึก. OpenFile(เส้นทาง, "UTF-8"); - 3. เขียนการประกาศของไฟล์ XMLบันทึก. WriteDeclarationXML() ; - 4. ++ เขียนเนื้อหาของไฟล์ XMLบันทึก. WriteElementStart("XMLElement" ; บันทึก. WriteEndElement() ; // -- เขียนเนื้อหาของไฟล์ XML // 5. ปิดไฟล์บันทึก. ปิด();

ห้าขั้นตอนนี้จะสร้างไฟล์ XML เกือบทุกไฟล์

ในตัวอย่างของเรา ไฟล์ที่สร้างขึ้นจะถูกแปลงเป็นข้อมูลไบนารีและส่งคืนไปยังตำแหน่งที่เรียกใช้ฟังก์ชัน CreateXML ไฟล์นี้สามารถเขียนไปยังระบบไฟล์ได้

คุณสามารถดูตัวอย่างไฟล์ที่อัปโหลดได้ในภาพหน้าจอด้านบน

แอปพลิเคชันบุคคลที่สาม

ตามตัวอย่าง ฉันสร้างแอปพลิเคชันใน .NET Framework เพื่อสาธิตการอ่านไฟล์ XML ในแอปพลิเคชันบุคคลที่สาม

โปรแกรมอ่านไฟล์ที่สร้างขึ้นและแสดงเอกสารในรูปแบบของรายการ:

คุณสามารถลองด้วยตัวเองโดยสามารถดาวน์โหลดแอปพลิเคชันได้โดยใช้ลิงก์ท้ายบทความ

ความเก่งกาจ

รูปแบบ XML ใช้ในการกำหนดค่าส่วนใหญ่สำหรับการแลกเปลี่ยนข้อมูลระหว่างโซลูชันแอปพลิเคชันบนแพลตฟอร์ม 1C:Enterprise วิธีการสื่อสารที่ใช้กันทั่วไปอีกวิธีหนึ่งคือผ่านการเชื่อมต่อ COM XML ช่วยให้คุณสามารถแลกเปลี่ยนกับแอปพลิเคชันได้เกือบทุกตัวซึ่งเป็นสาเหตุที่สมควรเรียกว่าเป็นสากล

ไฟล์สำหรับดาวน์โหลด:

แอปพลิเคชั่นอ่านไฟล์ XML

กำลังประมวลผลการสร้างไฟล์ XML

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

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

ดังนั้นการอัปโหลดไปยังไฟล์ XML (การนำเข้าบันทึก) จากฐานข้อมูลหนึ่งและการโหลดจาก XML ไปยังอีกฐานข้อมูลหนึ่งในภายหลังแสดงถึงการแลกเปลี่ยนข้อมูลในรูปแบบ XML ระหว่างฐานข้อมูล

ขั้นตอนนี้ โดยเฉพาะอย่างยิ่งเมื่อมีข้อมูลจำนวนมาก ช่วยประหยัดงานที่ต้องทำเองได้มาก

การนำเข้า (ไฟล์ผลลัพธ์) ยังสามารถใช้เป็นไฟล์เก็บถาวรสำหรับการกู้คืนในสถานการณ์ที่ไม่คาดคิด (หากสูญหายหรือเสียหาย)

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

แต่สำหรับผู้ใช้อย่างเป็นทางการของ Odeneski นักพัฒนาได้สร้างโปรเซสเซอร์สากล "อัปโหลด/โหลดข้อมูล XML"

สำคัญ. ส่งออกเป็น XML ใน 1C และโหลดเพิ่มเติมลงใน XML จาก 1C เป็นที่ยอมรับสำหรับการกำหนดค่าที่เหมือนกัน - มิฉะนั้นจะเสียหาย

ตัวจัดการสากล

ประเด็นสำคัญสำหรับการใช้นักพัฒนาสากล:

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

การดำเนินการมีสองโหมด: การสร้างไฟล์เมื่อบันทึกข้อมูลและการอ่าน/เขียนเมื่อนำเข้า

นอกจากนี้ผู้ใช้สามารถกำหนดข้อจำกัดเพิ่มเติมได้ทั้งเมื่อส่งออกและโหลดข้อมูล

กำลังแยกบันทึก

คุณสามารถอัปโหลดข้อมูลได้ทั้งทั่วทั้งฐานข้อมูลและเลือกเฉพาะวัตถุต่อวัตถุ

หลังจากดาวน์โหลด ติดตั้ง และเปิดตัวจัดการ จะเกิดสิ่งต่อไปนี้:

การเลือกของพวกเขาจะทำในกล่องโต้ตอบที่เปิดขึ้นหลังจากเปิดใช้งาน เมื่อต้องการทำเช่นนี้ ให้ทำเครื่องหมายในช่องในรายการที่แสดงออบเจ็กต์ข้อมูลเมตาที่จะดึงข้อมูล

  1. มีการกำหนดค่าตัวกรองที่จำเป็น (เช่น ตามวันที่)
  2. เลือกพื้นที่ดิสก์แล้ว
  3. การดำเนินการเริ่มต้นขึ้นเอง

การอัปโหลดบันทึกไปยังผู้รับ

ขั้นตอนแรกในการยอมรับข้อมูลลงในฐานข้อมูลที่รับคือการเปิดโปรแกรมตัวประมวลผลในนั้น

หลังจากระบุเส้นทางไปยังไฟล์ต้นฉบับและเปิดใช้งานแฟล็กการตั้งค่าขั้นตอนแล้ว (หากจำเป็น) คุณสามารถเริ่มกระบวนการด้วยปุ่ม "โหลดข้อมูล"


ตอนนี้คุณรู้วิธีโหลดหรือยกเลิกการโหลดข้อมูลจาก 1C ในรูปแบบ XML เพื่อบันทึกข้อมูลและแลกเปลี่ยนระหว่างฐานข้อมูล

เขียนความคิดเห็นเกี่ยวกับประสบการณ์ของคุณในเรื่องนี้

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

คำแนะนำโดยละเอียดมีให้ด้านล่าง

1. การเชื่อมต่อของการประมวลผลภายนอก

1.1. หากคุณใช้ฐานข้อมูล 1C:Enterprise 8.X ด้วยการกำหนดค่า "Enterprise Accounting 2.0" เพื่อโหลดเอกสารในรูปแบบ CommerceML คุณต้องเชื่อมต่อการประมวลผลภายนอก ()
ซึ่งสามารถทำได้สองวิธี:
1. บันทึกไฟล์ประมวลผลภายนอกลงในดิสก์และเปิดผ่านเมนู "ไฟล์" → "เปิด" ก่อนที่จะโหลดข้อมูลในรูปแบบ CML แต่ละครั้ง
2. เชื่อมต่อการประมวลผลเข้ากับฐานข้อมูล (IS) อย่างถาวร จากนั้นจะพร้อมใช้งานสำหรับทุกคน (หากทำงานผ่านเครือข่าย) จากเมนู "เครื่องมือ" → "รายงานและการประมวลผลเพิ่มเติม" → "การประมวลผลภายนอกเพิ่มเติม"

  • ในเมนู "บริการ" คุณต้องเลือก "รายงานและการประมวลผลเพิ่มเติม" - "การประมวลผลภายนอกเพิ่มเติม"
  • คลิกปุ่ม "เพิ่ม" แบบฟอร์มสำหรับการเพิ่มองค์ประกอบไดเร็กทอรีใหม่จะเปิดขึ้น:
  • ในช่อง "ชื่อ" ให้ระบุชื่อของการประมวลผล เช่น "กำลังโหลดข้อมูลในรูปแบบ CommerceML (กลุ่ม RU-CENTER)"
  • คลิกปุ่มเลือกไฟล์และระบุเส้นทางไปยังไฟล์ประมวลผลการดาวน์โหลด ()
  • คลิกปุ่ม "ตกลง" ตอนนี้การประมวลผลเชื่อมต่อกับฐานข้อมูลและอยู่ในไดเร็กทอรี "การประมวลผลภายนอกเพิ่มเติม" และสามารถเปิดได้ด้วยการดับเบิลคลิกเมาส์

1.2. หากคุณกำลังใช้การกำหนดค่า “Manufacturing Enterprise Management” (เวอร์ชัน 10.3 และสูงกว่า) และ “Trade Management” (เวอร์ชัน 1.3 และสูงกว่า) การประมวลผลนี้เปิดใช้งานอยู่แล้ว และคุณสามารถดำเนินการไปยังขั้นตอนที่ 2 ได้

2. การจัดทำเอกสาร “การรับสินค้าและบริการ”

จากขั้นตอนด้านล่าง ข้อมูลเกี่ยวกับบริการที่ซื้อจาก Peterhost จะถูกป้อนลงใน 1C
1. ถัดไปคุณจะต้องบันทึกไฟล์ XML พร้อมข้อมูลของเอกสาร "การรับสินค้าและบริการ" ตามระยะเวลาที่กำหนดลงในคอมพิวเตอร์ของคุณ ไฟล์ในรูปแบบ XML อยู่ในส่วนบัญชีส่วนบุคคลภายใต้ลิงก์ “XML สำหรับ 1C”
คลิกปุ่มเลือกทางด้านขวาของช่อง "ชื่อไฟล์ข้อมูล" และเลือกไฟล์นี้ (ดูรูปที่ 1) สำหรับคำถาม “อ่านข้อมูลจากไฟล์?” ตอบว่า "ตกลง" ไฟล์ข้อมูลจะถูกอ่านโดยการประมวลผล
2. หากการประมวลผลสามารถระบุความสอดคล้องทั้งหมดระหว่างองค์ประกอบข้อมูลไฟล์และข้อมูลฐานข้อมูลได้ ระบบจะถามคำถามว่า “บันทึกข้อมูลลงในฐานข้อมูลหรือไม่” หากคุณตอบว่า "ใช่" เอกสารใหม่ "การรับสินค้าและบริการ" จะถูกสร้างขึ้น ไปที่ขั้นตอนที่ 3
3. หากไม่มีการระบุข้อมูลที่ตรงกันทั้งหมด ข้อความจะปรากฏขึ้น: “เมื่อโหลดข้อมูล โปรแกรมไม่สามารถค้นหาออบเจ็กต์ความปลอดภัยของข้อมูลโดยอัตโนมัติที่สอดคล้องกับองค์ประกอบที่ถ่ายโอนในไฟล์แลกเปลี่ยน...” และจะเสนอให้ดำเนินการ เปรียบเทียบด้วยตนเอง ในกรณีนี้ คุณต้องดำเนินการดังต่อไปนี้:

  • คลิก "ตกลง" แบบฟอร์มสำหรับการเปรียบเทียบวัตถุไฟล์และความปลอดภัยของข้อมูลจะเปิดขึ้น มีหลายแท็บที่สอดคล้องกับออบเจ็กต์ประเภทต่างๆ (องค์กร ผู้รับเหมา รายการ ฯลฯ) หากข้อมูลประเภทใดไม่ตรงกัน จะมีเครื่องหมายอัศเจรีย์สีแดงบนแท็บที่เกี่ยวข้อง (ดูรูปที่ 2)
  • ไปที่บุ๊กมาร์กที่เหมาะสมและจับคู่องค์ประกอบด้วยตนเอง ควรคำนึงว่าการจับคู่ของคู่สัญญาและองค์กรถูกค้นหาโดย TIN และการจับคู่ของระบบการตั้งชื่อจะถูกค้นหาก่อนด้วยหมายเลขบทความจากนั้นจึงตามชื่อ หากองค์ประกอบที่สอดคล้องกับข้อมูลไฟล์ไม่อยู่ใน IB ก็สามารถสร้างได้โดยอัตโนมัติโดยใช้ข้อมูลไฟล์โดยคลิกปุ่ม "สร้างโดยใช้ข้อมูลจากไฟล์"
  • เมื่อเพิ่มรายการ คุณต้องตรวจสอบคุณสมบัติ "บริการ" (ดูรูปที่ 3) คุณยังสามารถเปลี่ยนชื่อเต็มและชื่อย่อของรายการในระบบการตั้งชื่อได้
  • ในแท็บ "บัญชี" ขอแนะนำให้เพิ่มรายการบัญชีการบัญชีเพื่อให้เมื่อสร้างเอกสาร "การรับสินค้าและบริการ" หมายเลขเหล่านี้จะถูกป้อนโดยอัตโนมัติ ตัวอย่างเช่นสามารถตั้งค่าต่อไปนี้สำหรับบริการ: “บัญชีการบัญชี” – 25 (ค่าใช้จ่ายการผลิตโดยรวม) และ “การบัญชีสำหรับภาษีมูลค่าเพิ่มที่ส่ง” – 19.04 (ภาษีมูลค่าเพิ่มสำหรับบริการที่ซื้อ) (ดูรูปที่ 4)
  • หลังจากเปรียบเทียบองค์ประกอบทั้งหมดแล้วคลิกปุ่ม "ตกลง" โปรแกรมจะขอการยืนยันเพื่ออัปโหลดเอกสารไปยังระบบรักษาความปลอดภัยข้อมูลหลังจากนั้นจะสร้างเอกสารใหม่ "การรับสินค้าและบริการ" (ดูรูปที่ 5)

3. การโพสต์เอกสาร “การรับสินค้าและบริการ”

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

4. การสร้างเอกสาร "ใบแจ้งหนี้"

หลังจากสร้างและลงรายการบัญชีเอกสาร “การรับสินค้าและบริการ” เรียบร้อยแล้ว คุณสามารถใช้เอกสารนี้เพื่อสร้างเอกสาร “ใบแจ้งหนี้ที่ได้รับ” ได้ โดยคลิกลิงก์ที่เหมาะสมที่ด้านซ้ายล่างของแบบฟอร์มเอกสาร