ฐานข้อมูลแบบกระจาย คำแนะนำทีละขั้นตอนและข้อผิดพลาด การสร้าง RDB ตั้งแต่เริ่มต้น 1C 8 RIB และเพิ่มวัตถุ

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

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

ฐานข้อมูลแบบกระจายสามารถสร้างขึ้นตามการกำหนดค่าต่างๆ ของระบบ 1C:Enterprise ลองพิจารณาการสร้างโดยใช้ตัวอย่างของ 1C: การจัดการการค้า 10.3

สมมติว่ามีการเปิดร้านค้าปลีกเพิ่มเติมในองค์กรการค้า ซึ่งจำเป็นต้องเข้าถึงระบบการค้าทั่วไปขององค์กร ในการสร้าง RIB คุณต้องทำตามขั้นตอนต่อไปนี้:


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

ฐานข้อมูลแบบกระจายมีกลไกการแก้ไขการชนกันของตัวเอง ดังนั้น หากในระหว่างการแลกเปลี่ยน ปรากฏว่ามีการเปลี่ยนแปลงออบเจ็กต์ใดๆ (เอกสาร ไดเร็กทอรี ฯลฯ) ทั้งในฐานข้อมูลหลักและฐานข้อมูลรอง การเปลี่ยนแปลงที่ทำในฐานข้อมูลหลักจะมีลำดับความสำคัญ

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

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

ในบทความนี้เราจะพูดถึงการตั้งค่าฐานข้อมูลแบบกระจาย 1C Enterprise 7.7 โดยจะใช้การกำหนดค่า Trade Management 9.2 เป็นตัวอย่าง

ในการกำหนดค่า RIB ใน 1C 7.7 คุณต้องไปที่ตัวกำหนดค่าและไปที่ Administration-Distributed IS-Management

จากนั้นคุณจะต้องแปลงฐานข้อมูลของคุณเป็น RIB หากยังไม่ได้แปลงเป็น RIB ในการดำเนินการนี้คุณต้องคลิกปุ่ม "Central Information Bank"

ตั้งรหัสและคำอธิบายตามภาพหน้าจอด้านบนแล้วคลิก "ตกลง" คำเตือนควรปรากฏดังภาพหน้าจอด้านล่าง ไม่ต้องสนใจและคลิก “ใช่”
หลังจากนี้ ฐานของคุณจะพร้อมสำหรับการสร้างโหนดต่อพ่วง

คลิกที่ปุ่ม "New Peripheral IB" และตั้งค่าฟิลด์ดังในภาพหน้าจอต่อไปนี้ อย่างไรก็ตาม คุณสามารถใช้การกำหนดของคุณเองได้

คลิกตกลงและไปยังขั้นตอนถัดไป - การตั้งค่าการแลกเปลี่ยนอัตโนมัติ

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

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

ตอนนี้เราอัปโหลดอิมเมจเริ่มต้นของฐานข้อมูลอุปกรณ์ต่อพ่วงไปยังดิสก์ โดยคลิกปุ่ม "อัปโหลดข้อมูล" หลังจากดาวน์โหลดอิมเมจเริ่มต้นแล้ว หน้าต่างการจัดการ RIB จะมีลักษณะดังนี้:

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

ตอนนี้เราต้องกำหนดค่า RIB บนคอมพิวเตอร์ไคลเอนต์ โดยให้ดาวน์โหลดไฟล์ zip ของเราที่ดาวน์โหลดในขั้นตอนก่อนหน้าและสร้างฐานข้อมูลตามนั้น ภาพหน้าจอด้านล่างแสดงลำดับการดำเนินการทั้งหมด

คลิกปุ่ม "เพิ่ม" และชี้ไปที่โฟลเดอร์ว่างแล้วคลิกตกลง

เราเลือกระบบรักษาความปลอดภัยข้อมูลใหม่และไปที่โหมดตัวกำหนดค่า

เราสร้างธนาคารข้อมูลว่างในโฟลเดอร์ว่าง ดังนั้น 1C ขอให้เราระบุรูปแบบฐานข้อมูลของเราจะอยู่ในรูปแบบใด เลือก *.dbf คลิกตกลง

ตอนนี้เรามาโหลดไฟล์ zip ที่อัปโหลดในขั้นตอนก่อนหน้าลงในฐานข้อมูลของเรา โดยไปที่การดูแลระบบ - ดาวน์โหลดข้อมูล

ระบุเส้นทางไปยังไฟล์แล้วคลิกตกลง
เมื่อการดาวน์โหลดเสร็จสิ้น คลิกตกลง และไปที่ ib-auto-exchange ที่กระจายโดยผู้ดูแลระบบ



ในขั้นตอนนี้ จำเป็นต้องคำนึงถึงกฎ: CB unloading directory = PB กำลังโหลดไดเร็กทอรี และในทางกลับกัน เช่น หากในฐานข้อมูลกลางเราอัพโหลดไปยังโฟลเดอร์ออกและโหลดจากโฟลเดอร์ใน จากนั้นในฐานข้อมูลอุปกรณ์ต่อพ่วงเราจะโหลดจากโฟลเดอร์ออกและอัปโหลดไปยังโฟลเดอร์ใน คลิกตกลงและไปยังขั้นตอนถัดไป เราทำการแลกเปลี่ยนอัตโนมัติ หากต้องการทำสิ่งนี้ในฐานข้อมูลกลาง ให้ไปที่ ib-autoexchange ที่กระจายโดยผู้ดูแลระบบ


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

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

*ไฟล์ .bat ควรมีบรรทัดต่อไปนี้:

"<путь к файлу 1cv77.exe>"กำหนดค่า/D"<путь к информационной базе>"/น<логин>/ป<пароль>/@"<путь к prm-файлу>"

ไฟล์การโหลดและขนถ่ายของฉันมีลักษณะดังนี้:

"C:\Program Files\1Cv77\BIN\1cv7s.exe" config /D"C:\base\rib\" /Nadmin /P1 /@"c:\download.prm"

"C:\Program Files\1Cv77\BIN\1cv7s.exe" กำหนดค่า /D"C:\base\rib\" /Nadmin /P1 /@"c:\upload.prm"

คุณเขียนคุณค่าของคุณ ตอนนี้เรามาจัดการกับไฟล์ prm กันดีกว่า!

โครงสร้างของไฟล์ .prm:

ส่วน “ทั่วไป” – มีจุดมุ่งหมายเพื่ออธิบายพารามิเตอร์การทำงานหลัก โหมดถ่ายภาพต่อเนื่องเป็นชุด. พารามิเตอร์ที่เป็นไปได้:

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

ค่าที่เป็นไปได้สำหรับพารามิเตอร์เหล่านี้อาจเป็น 1(Y) หรือ 0(N)

ส่วน “การแลกเปลี่ยนอัตโนมัติ” มีไว้สำหรับการกำหนดพารามิเตอร์การแลกเปลี่ยนอัตโนมัติ ตัวเลือก:

SharedMode – ระบุโหมดการทำงานจากฐานข้อมูล หากไม่ได้ระบุพารามิเตอร์ โหมดพิเศษจะถูกนำมาใช้
- ReadFrom - ระบุว่าควรรับข้อมูลจากฐานข้อมูลใด ต้องระบุตัวระบุฐานข้อมูลโดยคั่นด้วยเครื่องหมายจุลภาค หากจำเป็นทั้งหมดให้ใส่ * ;
- WriteTo - ระบุว่าควรอัพโหลดข้อมูลฐานข้อมูลใด หากจำเป็นสำหรับทุกคน ให้ใส่ * .

ส่วน “SaveData” มีไว้สำหรับการกำหนดพารามิเตอร์สำหรับการบันทึกฐานข้อมูล พารามิเตอร์ที่เป็นไปได้:

SaveToFile – ระบุเส้นทางที่จะทำการบันทึก
- FileList - ระบุรายการไฟล์ที่จะบันทึก ชื่อไฟล์จะแสดงรายการโดยคั่นด้วยช่องว่างหรือเครื่องหมายจุลภาค

ส่วน “UnloadData” – มีไว้สำหรับการกำหนดพารามิเตอร์สำหรับการขนถ่ายข้อมูล ตัวเลือก:

UnloadToFile – ระบุเส้นทางการบันทึก รวมถึงชื่อไฟล์
- IncludedUserDef - ระบุว่าควรรวมรายชื่อผู้ใช้ไว้ในไฟล์ถ่ายโอนหรือไม่
- รหัสผ่าน – ระบุรหัสผ่านที่จะกำหนดให้กับไฟล์ถ่ายโอน

ส่วน “CheckAndRepair” มีไว้สำหรับกำหนดพารามิเตอร์การกู้คืนฐานข้อมูล พารามิเตอร์ที่เป็นไปได้:

ซ่อมแซม – ระบุว่าจำเป็นต้องกู้คืนฐานข้อมูลหรือไม่
- PhysicalIntegrity - ระบุว่าจำเป็นต้องตรวจสอบความสมบูรณ์ทางกายภาพของตารางฐานข้อมูลหรือไม่
- Reindex - บ่งชี้ถึงความจำเป็นในการจัดทำดัชนีฐานข้อมูลใหม่
- LogicalIntegrity - ระบุว่าจำเป็นต้องตรวจสอบความสมบูรณ์ทางลอจิคัลของตารางหรือไม่
- RecalcTotals – ระบุว่าจำเป็นต้องคำนวณผลลัพธ์ของการบัญชีและการบัญชีปฏิบัติการใหม่หรือไม่
- Pack – ระบุว่าจำเป็นต้องเพิ่มพื้นที่ว่างที่ถูกครอบครองโดยบันทึกที่ถูกลบหรือไม่
- SkipUnresolved - ระบุว่าจะข้ามลิงก์ที่ยังไม่ได้แก้ไขหรือแก้ไข
- CreateForUnresolved – ระบุวิธีการแก้ไขลิงก์ที่ยังไม่ได้แก้ไข หากเป็น 1 ออบเจ็กต์ประเภทที่เหมาะสมจะถูกสร้างขึ้นสำหรับลิงก์ที่ยังไม่ได้แก้ไข หากเป็น 0 ลิงก์จะถูกล้าง

จากนี้ ไฟล์ของฉันจะประกอบด้วยสิ่งต่อไปนี้:

วิธีดาวน์โหลดจากธนาคารกลางไปยังอุปกรณ์ต่อพ่วง:


เอาท์พุต = log.txt
เอาท์พุต = 1


อ่านจาก = CB

สำหรับการขนถ่ายจากธนาคารกลางไปยังอุปกรณ์ต่อพ่วง:


เอาท์พุต = log.txt
เอาท์พุต = 1


เขียนถึง = CB

วิธีดาวน์โหลดจากอุปกรณ์ต่อพ่วงไปยังธนาคารกลาง:


เอาท์พุต = log.txt
เอาท์พุต = 1


อ่านจาก = PB1

สำหรับการขนถ่ายจากอุปกรณ์ต่อพ่วงไปยังธนาคารกลาง:


เอาท์พุต = log.txt
เอาท์พุต = 1


เขียนถึง = PB1

ตอนนี้ก็เพียงพอแล้วที่จะวางไฟล์ bat และ prm ไว้ในโฟลเดอร์เดียวและเรียกใช้ทีละไฟล์เพื่อทำการดาวน์โหลดและอัพโหลด

หากคุณมีคำถามใด ๆ อย่าลังเลที่จะแสดงความคิดเห็น!

ใน 1C 8.3 หรือใน 1C 8.2? การตั้งค่าฐานข้อมูลแบบกระจาย คำแนะนำทีละขั้นตอน.

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


ในบทความนี้เราจะดูที่การจัดระเบียบการกระจายฐานข้อมูลเดียวในการกำหนดค่า 1C Accounting for Russia เวอร์ชัน 8.3 ผ่านไดเร็กทอรีท้องถิ่นหรือเครือข่าย ในเวอร์ชัน 8.2 1C คำแนะนำนี้ก็จะมีประโยชน์เช่นกันเพราะว่า อธิบายกระบวนการเดียวโดยมีความแตกต่างเล็กน้อยอย่างมาก

==== จัดทำฐานหลัก ====

เมื่อเปิด 1C 8.3 ในโหมด "Enterprise" ไปที่ส่วน "การบริหาร" กัน ในเวอร์ชัน 1C 8.2 ในการเริ่มต้นคุณต้องไปที่เมนูหลัก "บริการ" - "ฐานข้อมูลแบบกระจาย (DIB)" - "กำหนดค่าโหนด RIB"

ต่อไป เราจะพิจารณากระบวนการในบริบทของความปลอดภัยของข้อมูลเวอร์ชัน 8.3 ไปที่ส่วน "การดูแลระบบ" เลือก "การตั้งค่าโปรแกรม" ในการตั้งค่าไปที่ส่วน "การซิงโครไนซ์ข้อมูล" ที่นี่เราทำเครื่องหมายที่ช่อง "ใช้การซิงโครไนซ์ข้อมูล" และระบุคำนำหน้าฐานข้อมูล ให้เราระบุ “CB” ซึ่งหมายถึงฐานกลาง

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

สำหรับการพัฒนาทั่วไป ให้ทำความคุ้นเคยกับเนื้อหาของหน้าต่างถัดไปแล้วคลิก "ถัดไป"

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

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

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

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

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

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

สมมติว่าเราตัดสินใจที่จะสร้างภาพ หลังจากคลิกที่ปุ่ม "เสร็จสิ้น" ในหน้าต่างก่อนหน้า เราจะเข้าสู่การตั้งค่าเพื่อสร้างภาพความปลอดภัยของข้อมูลทาส เราจะพิจารณากรณีที่ง่ายที่สุดสำหรับการดำเนินงานในท้องถิ่น ในการดำเนินการนี้ ให้ระบุรายละเอียดที่จำเป็นในหน้าต่างที่เปิดขึ้น ให้เราใส่ใจเป็นพิเศษกับพารามิเตอร์” ชื่อเต็มฐานข้อมูลไฟล์". จะต้องระบุในรูปแบบ UNC แบบเต็ม ซึ่งต้องมีการสร้างเส้นทางท้องถิ่นในรูปแบบ "เครือข่าย" ตัวอย่างเช่น - “\\Server1C\ฐานข้อมูล\RIB” ถึง เส้นทางที่ระบุมาเพิ่มชื่อไฟล์ฐานข้อมูล - 1Cv8.1CD

หลังจากคลิกที่ปุ่ม "สร้างภาพเริ่มต้น" กระบวนการสร้างภาพสำหรับฐานข้อมูลทาสจะเริ่มต้นขึ้น

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

==== การตั้งค่าสำหรับฐานอุปกรณ์ต่อพ่วง ====

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

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

จากนั้นคุณจะต้องตั้งค่าการจับคู่กับฐานหลักต่อไป การตั้งค่านี้จะคล้ายกับที่กล่าวไว้ข้างต้นสำหรับฐานข้อมูลหลัก

การตั้งค่าสำหรับการสื่อสารกับฐานหลักจะถูกสร้างขึ้น

============================================

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

มาทำสิ่งนี้ในฐานข้อมูลหลัก ฐานอุปกรณ์ต่อพ่วงได้รับการกำหนดค่าในลักษณะเดียวกัน

การแก้ไขสามารถนำไปใช้กับกฎและกำหนดการซิงโครไนซ์ข้อมูลได้

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

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

ด้วยการคลิกปุ่ม "เรียกใช้งาน" ในหน้าต่างสคริปต์หลัก คุณสามารถเรียกใช้งานด้วยตนเองได้

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

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

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

ดาวน์โหลดคำแนะนำพร้อมภาพประกอบ

ฐานข้อมูลแบบกระจาย คำแนะนำทีละขั้นตอน
ฐานข้อมูลแบบกระจาย (RIB) 1C: องค์กร
การสร้างฐานข้อมูลแบบกระจายและการตั้งค่า
วิธีการตั้งค่าซี่โครงใน 1 วินาที 8.2
วิธีการตั้งค่าฐานข้อมูลแบบกระจายใน 1C
วิธีการตั้งค่าใน 1C
วิธีการตั้งค่าใน 1C
การตั้งค่าฐานข้อมูลแบบกระจาย (RIB) ใน 1C
ตัวอย่างการตั้งค่า RIB สำหรับ 1C:การบัญชี 8
การสร้างฐานข้อมูลแบบกระจายและการกำหนดค่า

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

ก่อนอื่น ลองถามตัวเองก่อนว่า: ทำไมต้องมีการแลกเปลี่ยนอัตโนมัติ? เทคโนโลยีสมัยใหม่ผสมผสานกับราคาไม่แพงและ อินเทอร์เน็ตที่รวดเร็วให้คุณจัดระเบียบได้ การทำงานระยะไกลโดยไม่มีปัญหาใดๆ ทางเลือกของวิธีการมีมากมายเช่นเคย: RDP, ไคลเอ็นต์แบบบางและแบบเว็บ, การเชื่อมต่อเครือข่ายโดยใช้ VPN - มีเรื่องให้คิดมากมาย อย่างไรก็ตามวิธีการทั้งหมดเหล่านี้มีข้อเสียเปรียบที่สำคัญประการหนึ่งนั่นคือการพึ่งพาคุณภาพของช่องทางการสื่อสารอย่างมาก

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

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

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

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

พิจารณางานภาคปฏิบัติ: การตั้งค่าการแลกเปลี่ยนอัตโนมัติผ่าน FTP สำหรับการกำหนดค่า Enterprise Accounting 2.0 แม้ว่า RIB จะอนุญาตให้คุณแลกเปลี่ยนโดยใช้อีเมลหรือการแชร์ไฟล์ แต่เราขอแนะนำให้ใช้ FTP เป็นวิธีที่ง่ายที่สุดและ วิธีที่เชื่อถือได้การสื่อสาร คุณสามารถอ่านวิธีตั้งค่าเซิร์ฟเวอร์ FTP ของคุณเอง หรือคุณสามารถใช้บริการ FTP ของผู้ให้บริการโฮสติ้งรายใดก็ได้

ก่อนอื่น เราต้องกำหนดค่าโหนดการแลกเปลี่ยน ในการดำเนินการนี้ ให้เปิดการกำหนดค่าด้วยสิทธิ์ของผู้ดูแลระบบแล้วเลือก ธุรกรรม - แผนการแลกเปลี่ยน

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

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

ตอนนี้เรามาดูกันดีกว่า บริการ - ฐานข้อมูลแบบกระจาย (DIB) - กำหนดค่าโหนด RIB.

ในหน้าต่างที่เปิดขึ้น ให้คลิกปุ่ม เพิ่มและกำหนดค่าการแลกเปลี่ยนใหม่โดยการระบุโฮสต์ระยะไกล ประเภทการแลกเปลี่ยน (ผ่าน FTP) และพารามิเตอร์การเชื่อมต่อเซิร์ฟเวอร์

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

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

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

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

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

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

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

ในคำแนะนำนี้ เราจะใช้ตัวอย่างเพื่อสร้างฐานข้อมูลส่วนกลางและอุปกรณ์ต่อพ่วง และตรวจสอบการแลกเปลี่ยนระหว่างฐานข้อมูลเหล่านั้น คู่มือนี้เหมาะสำหรับทั้งการบัญชี 1C 8.3 และการจัดการการค้า 1C (UT) และการกำหนดค่าอื่น ๆ

การตั้งค่าฐานข้อมูล RIB แบบกระจายหลัก (กลาง)

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

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

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

หลังจากการสร้าง สำเนาสำรองคลิกปุ่ม "ถัดไป" ในขั้นตอนถัดไป เราต้องตัดสินใจว่าการซิงโครไนซ์จะเกิดขึ้นอย่างไร:

  • ผ่านไดเร็กทอรีท้องถิ่นหรือไดเร็กทอรีบนเครือข่ายท้องถิ่น
  • ผ่านทางอินเทอร์เน็ตผ่าน FTP

เพื่อความเรียบง่ายและชัดเจนของตัวอย่าง เราจะเลือกไดเร็กทอรีในเครื่อง ฉันระบุเส้นทางต่อไปนี้: “D:\1C Databases\Synchronization” เป็นความคิดที่ดีที่จะตรวจสอบรายการในไดเร็กทอรีนี้ โดยมีปุ่มพิเศษสำหรับสิ่งนี้:

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

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

อย่าลืมว่าคำนำหน้าสำหรับแต่ละฐานข้อมูลจะต้องไม่ซ้ำกัน มิฉะนั้น คุณจะได้รับข้อผิดพลาด “ค่านำหน้าของฐานข้อมูลแรกไม่ซ้ำกัน”

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

หลังจากสร้างอิมเมจเริ่มต้นของ RIB ใน 1C คุณสามารถกำหนดตารางเวลาการซิงโครไนซ์หรือซิงโครไนซ์ด้วยตนเอง:

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

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

การตั้งค่าการซิงโครไนซ์ในฐานข้อมูลอุปกรณ์ต่อพ่วง

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