กำลังประมวลผลการถ่ายโอนข้อมูล 1 วินาที 8.3 การถ่ายโอนข้อมูล. C: การแปลงข้อมูล

💖 ชอบไหม?แชร์ลิงก์กับเพื่อนของคุณ

2018-11-15T19:32:35+00:00

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

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

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

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

ขอแสดงความนับถือ (ครูและนักพัฒนา)

บทนี้กล่าวถึงการถ่ายโอนข้อมูลโดยตรงจากฐานข้อมูลต้นทางไปยัง 1C: การบัญชี 8 วิธีการถ่ายโอนนี้ถือเป็นวิธีหลัก

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

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

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

ขั้นตอนที่ 1: การสำรองข้อมูล

มาสำรองข้อมูลฐานข้อมูลเดิมกันเถอะ

เปิดตัวกันเลย 1C:การบัญชี 8.

การตั้งค่าเพิ่มเติมในฐานข้อมูล 1C: การบัญชี 8ไม่จำเป็นต้องใช้. การตั้งค่าการบัญชีสำหรับการถ่ายโอนข้อมูลที่ถูกต้องได้รับการติดตั้งในฐานข้อมูลตามค่าเริ่มต้น

คุณต้องใช้ตัวช่วยการเปลี่ยน (เมนู บริการ – การถ่ายโอนข้อมูลจากฐานข้อมูล 1C:Enterprise 7.7).

ขั้นตอนที่ 1: การเลือกตัวเลือกการดาวน์โหลดข้อมูล

เรามาเลือกรายการกัน โหลดข้อมูลจากฐานข้อมูล.

หากคุณต้องการกลับไปยังจุดเริ่มต้นและเปลี่ยนตัวเลือกการถ่ายโอนข้อมูล ให้คลิกปุ่ม ถึงจุดเริ่มต้น.

ปุ่ม สมบูรณ์ใช้ในการปิดแบบฟอร์ม

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

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

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

ในความพยายามที่จะลดขนาดของฐานข้อมูล 1C หรือเพียงซ่อนข้อมูลบางส่วน ผู้ใช้จะสร้างหรือสร้างฐานข้อมูลว่างและเริ่มการบัญชี "ตั้งแต่เริ่มต้น"

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

วิธีการถ่ายโอนข้อมูล 1 วินาที

มีหลายวิธี การถ่ายโอนข้อมูล 1 วินาที: การประมวลผลการแลกเปลี่ยนข้อมูลสากลผ่านรูปแบบ XML มีการกระจายบนดิสก์ ITS (ตามกฎแล้วการประมวลผลดังกล่าวจะช่วยได้ก็ต่อเมื่อ การถ่ายโอนข้อมูล 1 วินาทีจำเป็นต้องดำเนินการระหว่างการกำหนดค่าที่เหมือนกัน เช่น ระหว่างฐานข้อมูล 1C สองฐานข้อมูล: การค้าและคลังสินค้า)

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

อย่างรวดเร็วมาก (ภายใน 7-10 นาที) คุณสามารถถ่ายโอนไดเร็กทอรีใด ๆ โดยการคัดลอกไฟล์ของตารางที่เกี่ยวข้องตามคำอธิบายของโครงสร้างการกำหนดค่า (ไฟล์ 1cv7.dd ในไดเร็กทอรีที่มีฐานข้อมูล) วิธีนี้จะใช้ได้กับเวอร์ชันไฟล์ของฐานข้อมูล 1c เท่านั้นสำหรับแพลตฟอร์ม 1c 7.7 และเฉพาะในกรณีที่ การถ่ายโอนข้อมูล 1 วินาทีดำเนินการระหว่างฐานข้อมูลที่มีโครงสร้างเหมือนกันโดยสิ้นเชิง

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

หากเรากำลังพูดถึงการดำเนินการแลกเปลี่ยนระหว่างการกำหนดค่าของเวอร์ชัน 1C 8 ที่มีโครงสร้างเหมือนกัน (เช่น ถ่ายโอนไดเร็กทอรี 1s 8, การโอนเอกสาร 1s 8) ใช้การประมวลผลการถ่ายโอนข้อมูลมาตรฐาน ("บริการ" - " การอัปโหลดข้อมูลไปยังการกำหนดค่าที่เหมือนกัน").

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

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

ในเส้นทางอาชีพของฉัน ฉันมีส่วนร่วมหลายครั้ง การถ่ายโอนข้อมูล 1 วินาทีและจำเป็นต้องจัดระเบียบการแลกเปลี่ยนข้อมูลไม่เพียงแต่ระหว่างฐานข้อมูล 1C:Enterprise เท่านั้น ฉันดาวน์โหลดข้อมูลจากโปรแกรม Info-Accountant จากไฟล์ในรูปแบบ Excel, รูปแบบข้อความ, รูปแบบ DBF ฯลฯ รวมทั้งใช้เทคโนโลยี OLE ที่รู้จักกันดี

เมื่อเปลี่ยนจากโปรแกรมต่าง ๆ ไปใช้การกำหนดค่า 1c การถ่ายโอนข้อมูลมักจะดำเนินการโดยใช้วิธีการต่อไปนี้: ข้อมูลจากโปรแกรมก่อนหน้าจะถูกอัปโหลดไปยังไฟล์ในรูปแบบ Excel จากนั้นโหลดลงในโปรแกรม 1c โดยใช้การประมวลผลพิเศษ

ผลลัพธ์

ฉันเขียนบทความนี้โดยมีวัตถุประสงค์เดียวเท่านั้น: เพื่อบอกคุณสั้น ๆ เกี่ยวกับวิธีการแลกเปลี่ยนข้อมูลที่มีอยู่ในขณะนี้และเพื่อแสดงความไม่มีประโยชน์ในการป้อนข้อมูลด้วยตนเอง

ด้านล่างนี้คือค่าใช้จ่ายโดยประมาณในการถ่ายโอนข้อมูล:

คุณสามารถส่งใบสมัครของคุณโดยใช้แบบฟอร์มด้านล่าง

ส่งคำขอ

ส่งคำขอ

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

งานของฉันมีดังต่อไปนี้:
ฐานข้อมูลการจัดการการค้าที่มีความจุ 22GB มันจะต้องพับเช่น ได้รับสิ่งที่คล้ายกันพร้อมกับไดเร็กทอรี ยอดคงเหลือ การลงทะเบียนข้อมูล พร้อมการตั้งค่าผู้ใช้ที่บันทึกไว้ ซึ่งโดยหลักการแล้ว อนุญาตให้ประมวลผลจากดิสก์ ITS "Convolution of the Information Base.epf"
แต่เมื่อฉันพยายามรวบรวมฐานข้อมูล ฉันพบว่ามันต้องใช้เวลามากกว่าหนึ่งวัน เพราะ... ปริมาณข้อมูลมีขนาดใหญ่มาก การลดขนาดลงเองใช้เวลาประมาณ 8 ชั่วโมง และการลบข้อมูลอาจใช้เวลาหลายวัน จากนั้นฉันก็ตัดสินใจถ่ายโอนข้อมูล

ฉันจะอธิบายสิ่งที่ฉันทำทีละขั้นตอน:
1. ฉันดาวน์โหลดการกำหนดค่าจากฐานข้อมูลที่ต้องการยุบ (จากนี้ไป ฉันจะเรียกมันว่า Source Base)

2. สร้างฐานข้อมูลเปล่า (ฉันจะเรียกมันว่า Base Receiver)

3. ตัวรับโหลดการกำหนดค่าลงในฐาน ซึ่งดาวน์โหลดจากฐานต้นทาง

4. เมื่อมีการส่งมอบการกำหนดค่า การแปลงข้อมูลจะเกิดขึ้น (UploadLoadDataXML82.epf) - มีไว้สำหรับการแลกเปลี่ยนข้อมูลระหว่างการกำหนดค่าด้วยเมตาดาต้าเดียวกัน ซึ่งใช้งานบนแพลตฟอร์ม 1C:Enterprise 8.2 การประมวลผล "อัปโหลดข้อมูล XML" มีอยู่ในเกือบทุกการกำหนดค่า และโดยปกติจะอยู่ในเมนูเครื่องมือ

อ่านความช่วยเหลือสำหรับการประมวลผลนี้

ในฐานข้อมูลต้นทาง เปิดการประมวลผล "อัปโหลด/โหลดข้อมูล XML" และเลือกข้อมูลที่จะอัปโหลด

ในขั้นตอนนี้ เราไม่อัปโหลดเอกสาร เราอัปโหลดเฉพาะค่าคงที่ ไดเร็กทอรี การลงทะเบียนข้อมูล และแผนสำหรับประเภทของคุณลักษณะ

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

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

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

7. ตอนนี้ เราจะโอนสินค้าคงเหลือและเอกสารราคา- คุณไม่สามารถทำได้โดยไม่ต้องด้นสดที่นี่ เราดำเนินการเหล่านี้ใน Source Base ฉันทำสินค้าที่เหลือดังนี้: ฉันจัดทำสินค้าคงคลังสำหรับคลังสินค้าแต่ละแห่ง สร้างเอกสาร "การรับสินค้า" และกรอกข้อมูลลงในเอกสารสินค้าคงคลังโดยใช้ปุ่มเปลี่ยน ฉันสร้างเอกสาร "การกำหนดราคาสินค้า" และกรอกราคาสินค้า เอกสาร “การผ่านรายการสินค้า” และ “การตั้งราคาสินค้า” ได้ถูกโอนไปยังฐานผู้รับแล้ว

8. หนี้ยากขึ้นอีกหน่อย ขั้นแรกคุณต้องได้รับหนี้ของคู่สัญญาของคุณ ซึ่งสามารถทำได้โดยใช้รายงานมาตรฐาน "ลูกหนี้ตามช่วงเวลา" หรือ "ลูกหนี้ตามเงื่อนไขหนี้" ฉันได้รับหนี้โดยใช้การประมวลผล Query Console มีการประมวลผลบนดิสก์ ITS สะดวกกว่าสำหรับฉันในตอนท้ายฉันได้รับตารางที่ต้องการทันที หนี้ที่ได้รับของคู่สัญญาถูกคัดลอกลงในเอกสาร MS-Excel

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

10. การควบคุมยอดคงเหลือหนี้ราคา - ทั้งหมดนี้ทำได้โดยรายงานมาตรฐานเช่น: "ใบแจ้งยอดสินค้าในคลังสินค้า", "การประเมินราคาคลังสินค้าในราคาสินค้า", "บัญชีลูกหนี้ตามเงื่อนไขหนี้"

ด้วยการเคลื่อนไหวที่ไม่ง่ายเลยเหล่านี้ ฉันจึงย้ายซากศพ ใช้เวลาประมาณ 12 ชั่วโมงในเรื่องนี้

ป.ล. คุณต้องการทราบว่าคุณต้องกรอกข้อมูลอะไรบ้างเมื่อเริ่มทำงานกับฐานข้อมูล Trade Management? ไปที่ Help - Function Panel และเลือก Get Started คุณจะเห็นหนังสืออ้างอิงและเอกสารที่ต้องกรอกเมื่อเริ่มทำงานกับ 1C Enterprise

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

วิธีที่ได้รับความนิยมมากที่สุดและในเวลาเดียวกันก็ค่อนข้างง่ายในการถ่ายโอนไดเร็กทอรีไปยัง 1C 8.3 คือการประมวลผลข้อมูลข้อมูลในรูปแบบ XML

ในการดำเนินการนี้ คุณจะต้องใช้ไฟล์ประมวลผลการอัปโหลด/ดาวน์โหลดไฟล์สำหรับ 8.2 หรือสำหรับ 1C 8.3 วิธีนี้เป็นสากลและเหมาะสมที่สุดเหมาะสำหรับการกำหนดค่าที่ติดตั้งเกือบทุกชนิด

กำลังอัพโหลดข้อมูล

ในการดำเนินการนี้ก่อนอื่นคุณจะต้องไปที่อินเทอร์เฟซของโปรแกรมและดำเนินการหลายอย่าง:

1. กรอกข้อมูลในช่อง “ชื่อไฟล์” เมื่อใช้พาธนี้ ไฟล์ข้อมูลจะถูกสร้างขึ้นเพื่อโหลดเข้าสู่ฐานข้อมูลในภายหลัง

2. ในพื้นที่ตาราง “ข้อมูลสำหรับการดาวน์โหลด” ให้เลือกข้อมูลจากไดเร็กทอรีที่คุณต้องการดาวน์โหลดจากฐานข้อมูลที่มีอยู่

3. หลังจากนี้ เมื่อเลือกวัตถุที่จำเป็นแล้ว ให้ใช้การเลือกทางด้านขวาของตาราง

4. หลังจากเสร็จสิ้นการติดตั้งการตั้งค่าที่จำเป็นทั้งหมดแล้ว ให้ส่งออกไดเร็กทอรี

กำลังโหลดข้อมูลลงในไดเร็กทอรี

ในการถ่ายโอนไดเรกทอรีไปยัง 1C คุณจะต้องดำเนินการหลายประการ:

1. เริ่มการประมวลผลในฐานข้อมูลที่คุณต้องการโหลดข้อมูล และใช้แท็บ "โหลด"

2. จากนั้นเลือกไฟล์ที่อัพโหลดก่อนหน้านี้และใช้คำสั่ง “โหลดข้อมูล”

หลังจากดำเนินการนี้เสร็จสิ้นแล้ว การย้ายไดเร็กทอรีจากฐานข้อมูลหนึ่งไปยังอีกฐานข้อมูลหนึ่งจะถือว่าเสร็จสมบูรณ์แล้ว

บอกเพื่อน