1s ไม่เริ่มทำงานหลังจากการสำรองข้อมูลถูกขัดจังหวะ ห้ามเริ่มเซสชันด้วยฐานข้อมูล สำรองข้อมูล วิธีการสำรองฐานข้อมูลอย่างถูกต้อง

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

ข้อผิดพลาดมีลักษณะดังนี้:

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

แต่บางครั้งก็เกิดขึ้นว่าหลังจากการคัดลอกระบบไม่สามารถลบออกได้ ในกรณีนี้ เราได้รับข้อผิดพลาด “ห้ามเริ่มเซสชันด้วยฐานข้อมูล...”

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

สารละลาย

วิธีที่ง่ายที่สุดในการแก้ไขปัญหาคือการลบไฟล์ 1Cv8.cdn(ไฟล์ล็อคฐานข้อมูล) จากโฟลเดอร์ฐานข้อมูล

ตัวอย่างเช่น ในภาพหน้าจอของฉันเหนือตำแหน่งของฐานจะเป็นดังนี้:

คุณต้องไปที่โฟลเดอร์นี้ จากนั้นค้นหาและลบ 1Cv8.cdn

เลิกบล็อกฐานข้อมูลไคลเอนต์ - เซิร์ฟเวอร์ 1C

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

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

เมื่อเริ่มต้น 1C:Enterprise คุณสามารถใช้พารามิเตอร์การเรียกใช้งาน ซึ่งสามารถระบุได้ในการตั้งค่าหรือในทางลัดที่คุณใช้เพื่อเรียกใช้ 1C

เปิดตัวโหมด 1C

กำหนดค่า— 1C จะเริ่มในโหมด Configurator
องค์กร— 1C จะเริ่มในโหมดองค์กร

1cestart.exe- ไฟล์สำหรับเปิดโปรแกรม 1C ซึ่งมักจะอยู่ในโฟลเดอร์ “1cv8\common” เมื่อเปิดใช้งาน ระบบจะตรวจจับเวอร์ชันของไคลเอ็นต์ที่ต้องการโดยอัตโนมัติ เมื่อติดตั้ง 1C ทางลัดบนเดสก์ท็อปและในเมนูเริ่มจะอ้างถึงไฟล์นี้

พารามิเตอร์การเปิดตัว 1C สำหรับการเลือกผู้ใช้อัตโนมัติ

  • /น"ชื่อผู้ใช้"
  • /ป"รหัสผ่านผู้ใช้"

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

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

เปิด 1C และไปที่การตั้งค่าฐานข้อมูล หน้าต่างต่อไปนี้ควรปรากฏขึ้น:

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

พารามิเตอร์การเรียกใช้ 1C สำหรับการเปิดฐานข้อมูลอัตโนมัติ

  • /F “address” - ที่อยู่ในฐานข้อมูล หากเก็บไว้ในเวอร์ชันไฟล์

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

  • /S “ที่อยู่” - ระบุที่อยู่ดังนี้: “ชื่อของเซิร์ฟเวอร์ (คลัสเตอร์ฐานข้อมูล)” \ “ชื่อของฐานข้อมูลบนเซิร์ฟเวอร์”

ต้องระบุพารามิเตอร์เหล่านี้ในทางลัดที่คุณใช้เพื่อเปิด 1C:Enterprise ไปที่คุณสมบัติทางลัดที่ท้ายช่อง "Object" เพิ่มพารามิเตอร์ที่คุณต้องการ

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

เพื่อความสะดวก คุณสามารถสร้างทางลัดใหม่หรือคัดลอกทางลัดที่คุณใช้ได้

โหลดอัตโนมัติ 1C เมื่อเริ่มต้นระบบ

หากคุณต้องการเปิด 1C Enterprise เมื่อระบบเริ่มต้นด้วยพารามิเตอร์ที่จำเป็น คุณจะต้องคัดลอกทางลัด 1C ไปยังโฟลเดอร์เริ่มต้น

หากมีพารามิเตอร์การเริ่มต้น 1C พารามิเตอร์จะทำงานเมื่อระบบเริ่มทำงาน

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

พารามิเตอร์การเปิดตัวเพิ่มเติม 1C

  • /LogUI— บันทึกการกระทำของผู้ใช้ในบันทึก (การบันทึกจะทำในไดเร็กทอรีผู้ใช้ในไฟล์ชื่อ “logui.txt”)
  • /DumpIB "อัปโหลดที่อยู่ไฟล์ « — ยกเลิกการโหลดฐานข้อมูล เหมาะสำหรับการสร้างฐานข้อมูลถาวรอัตโนมัติ
  • /ดำเนินการ "ที่อยู่การประมวลผลภายนอก” - พารามิเตอร์มีวัตถุประสงค์เพื่อเริ่มการประมวลผลภายนอกโดยอัตโนมัติหลังจากเริ่มต้นระบบ
  • /ค“พารามิเตอร์สตริง” - ส่งพารามิเตอร์ไปยังการกำหนดค่า คุณสามารถเข้าถึงได้ผ่านบริบทส่วนกลางในตัวกำหนดค่า "พารามิเตอร์การเปิดตัว"
  • /ปิดการใช้งานข้อความเริ่มต้น– พารามิเตอร์จะลบข้อความระบบเมื่อเริ่มต้น 1C Enterprise

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

ตัวอย่างการใช้พารามิเตอร์สำหรับการเก็บถาวรฐานข้อมูลอัตโนมัติ

"C:\Program Files (x86)\1cv8\common\1cestart.exe" CONFIG /F"С:\Base_Buh" /N"user" /P"111″ /DisableStartupMessages /DumpIB C:\Arhiv\Buh.dt / ออก" C:\Arhiv\log_arhiv.txt" -ไม่ตัดทอน

หากคุณป้อนพารามิเตอร์เหล่านี้ลงในทางลัดเพื่อเรียกใช้ 1C ในช่อง "Object" ระบบจะสร้างไฟล์เก็บถาวรของฐานข้อมูลซึ่งอยู่ที่ "C:\Base_Buh" ในโฟลเดอร์ "C:\Arhiv" ภายใต้ชื่อ "Buh .dt” รายการจะถูกสร้างขึ้นในไฟล์บันทึก “C:\Arhiv\log_arhiv.txt” ด้วย ระบุเส้นทางของคุณ ตำแหน่งของฐานข้อมูล และตำแหน่งที่คุณต้องการสร้างไฟล์เก็บถาวร

การกำหนดค่าตัวเลือกการเปิดตัวการแก้ไขข้อบกพร่องของแอปพลิเคชัน

เมื่อพัฒนาแอปพลิเคชันมักจำเป็นต้องเปิดตัวดีบักเกอร์ 1C ภายใต้ผู้ใช้เฉพาะ โดยไปที่ตัวกำหนดค่า: ช่วยเหลือ > ตัวเลือก

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

นอกจากนี้ คุณสามารถระบุไคลเอ็นต์ที่จะเรียกใช้แอปพลิเคชันได้ที่นี่

ด้วยขั้นตอนง่ายๆ เหล่านี้ คุณสามารถใช้ฟังก์ชันที่มีประโยชน์ในโปรแกรม 1C:Enterprise ได้

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

มาดูเนื้อหาของข้อความโต้ตอบที่ได้รับให้ละเอียดยิ่งขึ้น:

บรรทัด 1.A “ห้ามเริ่มเซสชันด้วยฐานข้อมูล” เป็นรายการมาตรฐานที่ระบุว่าการเข้าสู่โปรแกรมของผู้ใช้ถูกบล็อก ด้วยการบล็อกดังกล่าว ไฟล์พิเศษที่มีนามสกุล “.cdn” จะถูกสร้างขึ้นโดยอัตโนมัติในไดเร็กทอรีฐานข้อมูล (สำหรับรายละเอียดเพิ่มเติม ดูหัวข้อต่อไปนี้)

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

ผู้ดูแลระบบในกรณีของการสร้างบล็อกในโหมดผู้ใช้ 1C 8.3 Enterprise หรือโปรแกรมเมอร์ 1C ในกรณีที่ตั้งค่าบล็อกโดยทางโปรแกรมในตัวกำหนดค่าสามารถสร้างข้อความของตัวเองได้:

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

บรรทัดที่ 3 อธิบายกระบวนการและหน้าที่ของปุ่มต่างๆ

ขั้นตอนที่ 2 วิธีแก้ปัญหาในการถอดล็อคและเข้าสู่ฐานข้อมูล 1C 8.3

การล็อคเซสชันสามารถจำแนกคร่าวๆ ได้ดังนี้:

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

วิธีที่ 1

ในทั้งสองกรณี เมื่อตั้งค่าการบล็อกเซสชัน ตามที่กล่าวไว้ข้างต้น ไฟล์ที่มีสิทธิ์ ".cdn" จะถูกสร้างขึ้นในไดเร็กทอรีพื้นที่เก็บข้อมูลของฐานข้อมูลปัจจุบัน:

ดังนั้น วิธีแก้ไขง่ายๆ สำหรับข้อผิดพลาดในการเปิดโปรแกรมเนื่องจากการล็อกเซสชันคือการลบไฟล์ 1Cv8.cdn

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

วิธีที่ 2

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

  • “C:\Program Files (x86)\1cv8\common\1cestart.exe” – พาธไปยังตัวเรียกใช้งาน 1C Enterprise 8.3
  • ENTERPRISE – หมายความว่าโปรแกรมจะเริ่มในโหมดผู้ใช้เช่น ในโหมดองค์กร 1C;
  • /F”F:\Bazy1C\Accounting” – หมายถึงฐานข้อมูลไฟล์ (พารามิเตอร์ /F) และเส้นทางไป (ที่อยู่ฐานข้อมูลเซิร์ฟเวอร์ระบุไว้ในพารามิเตอร์ /S)
  • /C อนุญาตให้ผู้ใช้ทำงาน - พารามิเตอร์ทางเลือก: หากทำเครื่องหมาย ระบบจะไม่เริ่มทำงาน แต่การล็อคจะถูกลบออก (ไฟล์ล็อคจะถูกทำลาย) และต่อมาผู้ใช้จะสามารถเข้าถึงฐานข้อมูลได้

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

และเรียกแบบฟอร์ม การบล็อกผู้ใช้โดยคำสั่งที่มีชื่อเดียวกัน:

ในแบบฟอร์มที่เปิดขึ้น คุณสามารถปลดบล็อกเซสชันได้ด้วยการคลิกปุ่มเลิกบล็อก โดยที่ /UC12345 – พารามิเตอร์ /UC ระบุรหัสสิทธิ์ (12345) ชื่อพารามิเตอร์เขียนเป็นภาษาอังกฤษ

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับพารามิเตอร์บรรทัดคำสั่ง โปรดดูวิธีใช้ 1C 8.3 Enterprise

วิธีที่ 3

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

1. ในหน้าต่างตัวเรียกใช้งาน (ทำเครื่องหมาย "A") ให้เลือกฐานข้อมูลที่ถูกล็อคแล้วคลิกปุ่มเปลี่ยนหลังจากนั้นหน้าต่างสำหรับแก้ไขคุณสมบัติความปลอดภัยของข้อมูล (ทำเครื่องหมาย "B") จะเปิดขึ้น:

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

บันทึก:เมื่อการสำรองข้อมูลอัตโนมัติเกิดขึ้น (โดยตรงหรือเป็นส่วนหนึ่งของขั้นตอนอื่น เช่น ระหว่างการอัปเดตอัตโนมัติ) ระบบจะบล็อกฐานข้อมูล 1C 8.3 และตั้งค่ารหัสปลดล็อคมาตรฐาน “ สำรองข้อมูล ».

ดังนั้นหากขั้นตอนล้มเหลวและฐานข้อมูลยังคงถูกบล็อก แต่ไม่มีวิธีลบไฟล์ cdn คุณสามารถใช้พารามิเตอร์เมื่อเริ่มความปลอดภัยของข้อมูล: /UCBackup

3. คลิกปุ่ม Finish และกลับไปที่หน้าต่าง Launcher ซึ่งเราจะเปิดใช้ IS โดยใช้ปุ่ม 1C:Enterprise ดังนั้นข้อผิดพลาด “ห้ามเริ่มเซสชันด้วยฐานข้อมูลเป็นสิ่งต้องห้าม “การสำรองข้อมูล” ได้ถูกกำจัดแล้ว:

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

กายวิภาคของไฟล์ล็อค 1Cv8.cdn

ผู้อยากรู้อยากเห็นสามารถดูภายในไฟล์ 1Cv8.cdn ที่สร้างขึ้นเมื่อเซสชันถูกบล็อก - นี่คือไฟล์ข้อความธรรมดาที่สามารถเปิดได้ด้วยโปรแกรมแก้ไข Notepad ที่เหมาะสม:

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

  • 1 (0) – สัญลักษณ์ของการตั้งค่าการบล็อก (1 – ติดตั้ง; 0 – ปิดการใช้งาน);
  • 20160706154700 – วันที่เต็ม (วันที่ + เวลา) ของการเริ่มต้นการบล็อกเซสชัน ในกรณีของเราคือวันที่ 6 กรกฎาคม 2016 20:00:00 น.
  • 20160706154700 – วันที่เต็ม (วันที่ + เวลา) ของการสิ้นสุดของการบล็อกเซสชัน ในกรณีของเราคือ 06 กรกฎาคม 2016 20:00:00 น. (หากไม่ได้ระบุวันที่สิ้นสุด ตามค่าเริ่มต้น ค่า 00010101000000 จะถูกป้อนลงใน พารามิเตอร์);
  • ถัดมาคือพารามิเตอร์ข้อความ โดยที่ข้อความเสริมที่แสดงต่อผู้ใช้ในกล่องโต้ตอบจะอยู่ในเครื่องหมายคำพูดคู่
  • “123” – ระบุรหัสอนุญาต

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

บนเว็บไซต์คุณสามารถอ่านบทความและวิดีโอสอนฟรีอื่น ๆ เกี่ยวกับการกำหนดค่าการบัญชี 1C (

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

จะทำอย่างไรถ้า 1s 8.3 ไม่เปิดขึ้นหลังจากการสำรองข้อมูลและมีข้อความ “ห้ามเริ่มเซสชันด้วยฐานข้อมูล ห้ามสำรองข้อมูล…”

หากเมื่อเปิดฐานข้อมูล 1C แทนที่จะเปิดฐานข้อมูลข้อความต่อไปนี้จะปรากฏขึ้น:

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

วิธีแก้ปัญหาที่ง่ายกว่า:

คุณต้องค้นหาโฟลเดอร์บนดิสก์ซึ่งมีฐานข้อมูล 1C Accounting 8.3 อยู่ เปิดโฟลเดอร์. ภายในโฟลเดอร์คุณจะเห็นสิ่งต่อไปนี้:

ในโฟลเดอร์คุณจะต้องค้นหาไฟล์ 1Cv8.cdn จำเป็นต้อง ลบไฟล์ 1Cv8.cdn และเริ่ม 1C:Enterprise อีกครั้ง

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

นั่นคือทั้งหมดสำหรับวันนี้!

Inna Izvekova อยู่กับคุณ

แล้วพบกันใหม่หน้าเพจนะครับ !

เอ็น เท่า โปรด ไปยังปุ่มโซเชียลมีเดีย ด้านล่างใต้บทความเพื่อเก็บไว้ใช้เอง!

เกี่ยวกับ กลายเป็น โปรด ในความคิดเห็น คำถามของคุณ ใต้บทความ! ฉันพยายามตอบทุกคน

กับ คชา โปรด บทเรียนที่มีประโยชน์ฟรี โดยคลิกที่ปุ่ม “ดาวน์โหลดฟรี” ด้านล่างบทความ

สำรวจ มีประโยชน์ คู่มือการทำงาน โดยการกด .

WHO อยากเรียนบัญชี, กด

คุณมาถูกที่แล้ว! เป็นไปได้มากว่าในตอนเช้าคุณพบว่า 1C 8.3 ที่คุณชื่นชอบไม่ได้ขึ้นต้นด้วยข้อความ: “ ห้ามเริ่มเซสชันด้วยฐานข้อมูล หากต้องการสำรองข้อมูล...».

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

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

*หากคุณเป็นผู้เชี่ยวชาญด้านไอที คุณสามารถอ่านหัวข้อ “การบล็อกและการเลิกบล็อกจากฐานข้อมูล 1C ได้อย่างปลอดภัย”

ในหน้าต่างที่มีรายการฐานข้อมูล ให้ค้นหาฐานของคุณ (หมายเลข 1 ในภาพประกอบด้านล่าง) แล้วคลิกเพียงครั้งเดียว (และเพียงครั้งเดียวเท่านั้น!) ด้วยเมาส์ จากนั้นคลิกปุ่ม "เปลี่ยน" (หมายเลข 2)

รายการสามารถมีฐานข้อมูลได้เพียงฐานข้อมูลเดียว ดังนั้นหน้าต่างนี้จึงอาจคุ้นเคยกับคุณในชื่อ "หน้าต่างเรียกใช้งาน 1C" ในกรณีนี้ เพียงคลิกปุ่ม "เปลี่ยน"

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

ตอนนี้ไปที่โฟลเดอร์นี้

ในกรณีนี้ ต่อไปนี้คือตัวเลือกบางส่วนสำหรับการเปิดตัว Explorer:

  • คุณมี Windows XP หรือ Windows 7 คลิก Start, Run, วางตำแหน่งฐานข้อมูลที่คัดลอกไว้ก่อนหน้านี้ Explorer จะเปิดขึ้น
  • คุณมี Windows 7 แต่ไม่มีตัวเลือก "เรียกใช้" วางตำแหน่งทันทีหลังจากคลิกเริ่ม Explorer จะเปิดขึ้น
  • คุณมี Windows 8 หรือ Windows 10 คลิกเริ่ม คลิกที่แว่นขยายที่มุมขวาบน วางตำแหน่งฐานข้อมูลที่คัดลอกไว้ก่อนหน้านี้ กด Enter Explorer จะเปิดขึ้น

  • ค้นหาฟล็อปปี้ดิสก์สีเหลืองบนทาสก์บาร์แล้วคลิกที่มัน วางตำแหน่งฐานข้อมูลลงในแถบที่อยู่ที่ด้านบนของหน้าต่าง Explorer (คลิกขวาที่แถบที่อยู่ เปลี่ยนที่อยู่ คลิกขวาอีกครั้งบนแถบที่อยู่ วาง)

  • วิธีการสากลสำหรับ Windows ทุกรุ่นและการตั้งค่า กดปุ่มธงบนแป้นพิมพ์ และโดยไม่ต้องปล่อย ให้กดลาติน R (หรือ Russian K) บนแป้นพิมพ์ หน้าต่าง "Run" จะเปิดขึ้น วางตำแหน่งฐานข้อมูลที่คัดลอกไว้ก่อนหน้านี้แล้วคลิกตกลง

เมื่อใช้หนึ่งในตัวเลือกที่เสนอ คุณจะถูกนำไปที่หน้าต่าง explorer พร้อมตำแหน่งของฐานข้อมูล


ในหน้าต่าง Explorer ให้ค้นหาไฟล์ 1Cv8.cdn ในรายการไฟล์ คลิกขวาที่ไฟล์แล้วเลือก "ลบ" ดังแสดงในรูปก่อนหน้า

พร้อม! “1C: การบัญชี” หรือ “1C: การจัดการเงินเดือนและทรัพยากรบุคคล” หรือ “1C: การจัดการการค้า” ของคุณกำลังเริ่มต้นอีกครั้ง

การบล็อกและเลิกบล็อกจากฐานข้อมูล 1C เราทำลายตำนาน

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

จะตั้งค่าล็อคได้อย่างไร?

กลไกการบล็อกฐานข้อมูลได้รับการออกแบบมาเพื่อยุติเซสชันที่เปิดอยู่ในปัจจุบันและป้องกันการเชื่อมต่อใหม่ ตำแหน่งของฟังก์ชันการล็อคในเมนูอาจแตกต่างกันไปขึ้นอยู่กับการกำหนดค่า ตัวอย่างเช่น ใน UT รุ่น 11 (11.3.3.163) นี่คือข้อมูลหลักและการดูแลระบบ [บริการ] การบล็อกการทำงานของผู้ใช้ ทางเลือกอื่น: วิจัยข้อมูลและการดูแลระบบ การสนับสนุนและการบำรุงรักษา การบล็อกการทำงานของผู้ใช้ ใน UT รุ่น 10.3 (10.3.21.2) นี่คือบริการ ผู้ใช้ การบล็อกการเชื่อมต่อไปยังฐานข้อมูล

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


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


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

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

เวลาสิ้นสุด – คุณไม่จำเป็นต้องป้อน แต่วัตถุจะถูกบล็อกอย่างไม่มีกำหนด (ตลอดไป)

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

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


ดังนั้น หลังจากคลิกปุ่ม "ตั้งค่าการบล็อก" และได้รับการตอบรับเชิงบวกต่อการยืนยัน...


...คุณจะกลับสู่กล่องโต้ตอบก่อนหน้า ซึ่งรูปลักษณ์เปลี่ยนไป:


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


วางแผนไว้เหรอ? บางทีนี่อาจเกี่ยวข้องกับงานประจำใช่ไหม?

การบล็อกงานของผู้ใช้ตามกำหนดเวลาจะทำงานหรือไม่หากงานประจำถูกบล็อก ใช่ มันจะได้ผล กลไกการบล็อกไม่ได้ใช้งานที่กำหนดเวลาไว้

ผู้ใช้และฉันจะเห็นอะไร?

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


ตัวเริ่มต้นการล็อคได้รับข้อความอื่น:


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



ระเบิดระเบิดตรงเวลาที่กำหนด เสียงไซเรนส่งเสียงหอนจนระเบิด

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

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

*เซสชันผู้ใช้ในการกำหนดค่าเก่าสิ้นสุดช้ากว่าเวลาที่กำหนดเล็กน้อย เนื่องจาก... ผู้ใช้จะได้รับการแจ้งเตือน “ระบบกำลังปิดตัวลง” ก่อน

มันจะระเบิดจริงเหรอ?

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

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


ข้อความแสดงข้อผิดพลาดรันไทม์จะปรากฏในบันทึก ซึ่งไม่ควรตีความว่าเป็นข้อผิดพลาดรันไทม์ แต่เป็น "ผู้ใช้บางรายเท่านั้นที่ทำเซสชันของตนเสร็จสิ้น":


และนี่ไม่ใช่เหตุผลเดียวว่าทำไมการบล็อกอาจไม่ทำงาน (ดูหัวข้อเพิ่มเติม “ตามเวลาทำการของใคร” และ “แล้วผู้ใช้ของฉันในวลาดิวอสต็อกล่ะ?”)

กล่องโต้ตอบโมดอลในฐานข้อมูลเวอร์ชัน SQL บนแบบฟอร์มที่ได้รับการจัดการ

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



กล่องโต้ตอบโมดอลในฐานข้อมูลเวอร์ชัน SQL ในรูปแบบปกติ

เซสชันผู้ใช้จะสิ้นสุดลง

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



การบล็อกจะทำงานหรือไม่หากฉันตั้งค่าการบล็อกและปิดกล่องโต้ตอบ

การบล็อกจะทำงานหรือไม่หากคุณตั้งค่าการบล็อกและออกจาก 1C ทันที (นั่นคือสิ้นสุดเซสชัน 1C ก่อนที่การบล็อกจะเริ่มขึ้น)

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

การบล็อกนาฬิกาจะทำงานโดยใครหากเวลาในคอมพิวเตอร์แตกต่างกันเล็กน้อย?

ปัญหาการซิงโครไนซ์นาฬิกา

ด้วยการรักษาความปลอดภัยของข้อมูลไฟล์ คอมพิวเตอร์แต่ละเครื่องจะตรวจสอบว่าการรักษาความปลอดภัยของข้อมูลมีช่วงเวลาการบล็อกที่กำหนดไว้หรือไม่ และเปรียบเทียบกับนาฬิกาในเครื่อง ความแม่นยำของนาฬิกาเป็นตัวกำหนดว่าคอมพิวเตอร์เครื่องหนึ่งสามารถยุติเซสชันในเวลาที่เหมาะสมได้หรือไม่ หากฐานข้อมูลถูกบล็อกตั้งแต่เวลา 10:00 น. สำหรับคอมพิวเตอร์เครื่องหนึ่ง ช่วงเวลานี้จะมาก่อน และสำหรับอีกเครื่อง - ในภายหลัง

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

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

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

แล้วผู้ใช้ของฉันในวลาดิวอสต็อกล่ะ?

ปัญหาเวลาที่แน่นอนกับผู้ใช้จากเขตเวลาที่แตกต่างกัน

ช่วงเวลาการบล็อกจะถูกบันทึกไว้ในฐานข้อมูล ดูเนื้อหาของไฟล์การบล็อก 1Cv8.cdn (ซึ่งสร้างขึ้นในเวอร์ชันไฟล์ของ IB) โดยบันทึกเวลาเริ่มต้นของการบล็อกเป็น 07/17/2017 13:59 ในรูปแบบ YYYYMMDDDHHMMSS โดยไม่มีการระบุเวลา โซน:


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

หากในมอสโก ในระบบรักษาความปลอดภัยข้อมูลแบบรวมศูนย์ คุณตั้งค่าบล็อกเวลา 13:59 น. และจุดนี้สำหรับผู้ใช้มอสโกคือบล็อกในอนาคต สำหรับผู้ใช้ระบบรักษาความปลอดภัยข้อมูลเดียวกันในวลาดิวอสต็อก 13:59 น. คือ 7 ชั่วโมงที่แล้ว และขึ้นอยู่กับวิธีแก้ปัญหาทางเทคนิคตามงานที่ทำกับความปลอดภัยของข้อมูลของผู้ใช้วลาดิวอสต็อก การบล็อกผู้ใช้เหล่านี้จะได้ผลหรือไม่ก็ตาม

มีวิธีแก้ไขปัญหาด้านเทคนิคใดบ้างที่การบล็อกทำงานไม่ถูกต้องสำหรับผู้ใช้วลาดิวอสต็อก ผู้ที่ส่วนลูกค้า 1C จะได้รับเวลาในวลาดิวอสต็อก ไม่ใช่ในมอสโก ตัวอย่างเช่น สำนักงานเชื่อมต่อกับเครือข่ายท้องถิ่นผ่าน VPN และส่วนไคลเอนต์ 1C เปิดใช้งานจากคอมพิวเตอร์ท้องถิ่น โดยมีเวลา UTC+10 แต่ถ้าพวกเขาทำงานกับฐานข้อมูลผ่านการเชื่อมต่อ RDP หรือในโหมด RemoteApp บนเซิร์ฟเวอร์มอสโกโดยใช้ส่วนไคลเอนต์ 1C บนเซิร์ฟเวอร์นี้ทุกอย่างจะเรียบร้อยดีเพราะ โดยจะมีเวลา UTC+3

มีปัญหากับการยกเลิกการซิงโครไนซ์นาฬิกาและโซนเวลาในกรณีของฐานข้อมูลเวอร์ชัน SQL หรือไม่

เลขที่ ในตัวเลือกนี้มี "นาฬิกาเซิร์ฟเวอร์" ซึ่งถือเป็นมาตรฐาน

ฉันจะถูกไล่ออกจาก Configurator หรือไม่หากฉันอยู่ในนั้นและการบล็อกเริ่มมีผล?

จะสามารถเข้าถึง Configurator หลังจากระยะเวลาการบล็อกเริ่มต้นขึ้นได้หรือไม่

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

จะลบบล็อกได้อย่างไร?

ในกล่องโต้ตอบเดียวกันกับที่ติดตั้งการบล็อก เราเตือนคุณว่าหลังจากติดตั้งล็อคแล้ว แทนที่จะเป็นปุ่ม "ตั้งค่าล็อค" จะมีปุ่ม "ปลดล็อค"

ในกรณีของความปลอดภัยของข้อมูลเวอร์ชัน SQL การปลดล็อคก็สามารถทำได้ในสแน็ปอิน "การจัดการเซิร์ฟเวอร์องค์กร 1C" (ดูด้านล่าง)

รหัสปลดล็อคมีไว้เพื่ออะไร?

เพื่อเข้าสู่การรักษาความปลอดภัยของข้อมูลในขณะที่การปิดกั้นมีผล สถานการณ์ที่จำเป็น:

  • หลังจากติดตั้งการล็อค เซสชันที่มีการรักษาความปลอดภัยข้อมูลจะเสร็จสมบูรณ์ (ด้วยตนเองหรือเป็นผลมาจากการล็อกที่ใช้กับตัวเริ่มต้นเอง) และจำเป็นต้องเริ่มเซสชันใหม่
  • เวลาสิ้นสุดการบล็อกไม่ได้กรอกผิดเลย
  • ป้อนเวลาสิ้นสุดการบล็อกไม่ถูกต้อง (เช่น ป้อนเดือนหรือปีถัดไปโดยไม่ตั้งใจ)
  • ฐานข้อมูลอยู่ในเวอร์ชัน SQL และหากต้องการยกเลิกการล็อกที่ตั้งค่าไม่ถูกต้อง จะไม่สามารถลบไฟล์ 1Cv8.cdn ในไดเร็กทอรี infobase ได้

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

องค์กร /F"Z:\Exchange\UT 11" /Cอนุญาตให้ผู้ใช้ทำงาน /UC12345

... โดยคำนึงถึงไดเร็กทอรีตำแหน่งและรหัสปลดล็อค


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



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

ฉันควรทำอย่างไรหากฉันไม่ได้ตั้งค่าการล็อค แต่ฐานข้อมูล SQL ถูกบล็อกโดยใครบางคน? แต่ฉันไม่รู้รหัสปลดล็อค

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

จะหาได้ที่ไหน?

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

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

  • บนเซิร์ฟเวอร์ ค้นหาสแนปอิน “1C:Enterprise Server Administration”
  • เปิดใช้สแน็ปอิน ขยายแผนผังไปยังโหนดด้วยฐานข้อมูลของคุณ

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

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

ในโหนด "การเชื่อมต่อ" ของฐานข้อมูล ที่ด้านขวาของหน้าจอ คุณสามารถลบการเชื่อมต่อที่มีอยู่ได้


คำถามเหล่านี้ไม่ใช่ทั้งหมดที่เกี่ยวข้องกับหัวข้อการบล็อกฐานข้อมูล

หากคุณยังคงมีคำถาม:

  • เป็นไปได้ไหมที่จะทำงานตามเวลามอสโกหากคุณเช่าเซิร์ฟเวอร์ในยุโรปและไม่ต้องการขึ้นอยู่กับเขตเวลา
  • จะค้นหา 1C Application Server ได้อย่างไรหากคุณไม่รู้ว่าติดตั้งไว้ที่ไหน?
  • วิธีการปรับใช้สแน็ปอิน “1C:Enterprise Server Administration” และวิธีกำหนดค่า
  • หากมีแอพพลิเคชั่นเซิร์ฟเวอร์หลายตัวบนเครือข่ายท้องถิ่นเดียวกัน คุณควรทำอย่างไร?
  • จะทำอย่างไรในกรณีของระบบคลัสเตอร์? ฯลฯ

ที่ปรึกษาด้านเทคโนโลยี 1C ที่ผ่านการรับรองของเรายินดีที่จะตอบคำถามเหล่านี้