คำแนะนำ
เลือกสองฐาน - การทำงานและสำเนา ในเอาต์พุตหลังการเปลี่ยนแปลงที่แยกความแตกต่างจากการกำหนดค่ามาตรฐานของโปรแกรมซึ่งมีให้เมื่อเริ่มทำงานกับโปรแกรมหลังการติดตั้ง
สร้างไฟล์ .cf เนื่องจากเว็บไซต์ของผู้ผลิตให้ไฟล์ .cfu แก่ผู้ใช้เท่านั้น จะเป็นประโยชน์สำหรับคุณในการดำเนินการขั้นตอนถัดไปที่เกี่ยวข้องกับการอัปเดตการกำหนดค่าที่เปลี่ยนแปลงโดยตรง
ในฐานการทำงาน ไปที่เมนู "การสนับสนุน" จากนั้นคลิกที่รายการ "การอัปเดตการกำหนดค่า" เลือกไฟล์ .cf ที่สร้างไว้ก่อนหน้านี้ ในหน้าต่างเปรียบเทียบการคัดลอกฐานข้อมูลที่ปรากฏขึ้น ให้ยกเลิกการเลือกช่องที่คุณเพิ่งอัปเดต
เปรียบเทียบและรวมข้อมูลโดยใช้เมนูสนับสนุน ในตัวเลือก "การตั้งค่าการสนับสนุน" จะมีรายการย่อย "เปรียบเทียบและผสาน" จ่าย ความสนใจเป็นพิเศษในกรณีนี้ คุณควรเปรียบเทียบและรวมข้อมูลโดยไม่ต้องทำเครื่องหมายที่ช่องทำเครื่องหมายเท่านั้น การดำเนินการนี้จำเป็นสำหรับวัตถุประสงค์ในการจัดระเบียบและระบุลำดับของอ็อบเจกต์ในคอนฟิกูเรชันปัจจุบันด้วยลำดับและลำดับของอ็อบเจกต์ที่พบในไฟล์อัพเดตเท่านั้น
จากนั้นไปที่รายการเมนูเดียวกันอีกครั้งใน "การสนับสนุน" ดำเนินการ "เปรียบเทียบและผสาน" อีกครั้งในลักษณะเดียวกับครั้งที่แล้ว ดำเนินการกับวัตถุ วิเคราะห์ผลลัพธ์ เปรียบเทียบฐานการทำงานที่ระบุจากสำเนา และในสำเนาของฐานระบุรายการที่เปลี่ยนแปลงทุกประการ โอนเปลี่ยนแปลงจาก การกำหนดค่าใหม่ผู้จัดหา. บันทึกการเปลี่ยนแปลงโดยกดปุ่ม F7
ทำซ้ำขั้นตอนข้างต้นหลาย ๆ ครั้งก่อนที่คุณจะเริ่มทำงานกับฐานข้อมูลการผลิตจริง โปรดจำไว้ว่ายิ่งคุณทำตามลำดับนี้ก่อนที่จะทำงานกับข้อมูลที่สำคัญต่อคุณโดยตรงมากเท่าไหร่ก็ยิ่งดีเท่านั้น
บันทึก
วัตถุการกำหนดค่าที่คุณเพิ่มไม่สามารถเปลี่ยนแปลงได้ คุณอาจสูญเสียข้อมูล
ฝึกฝนการอัปเดตสำเนาอย่าเริ่มทำงานโดยไม่มีทักษะบางอย่าง
มีการกำหนดค่ามาตรฐานและไม่เป็นมาตรฐานสำหรับแอปพลิเคชัน 1C: Enterprise การกำหนดค่าทั่วไปเผยแพร่โดยนักพัฒนาและใช้โดยผู้ใช้ปลายทางในรูปแบบดั้งเดิม ในขณะที่การกำหนดค่าที่ไม่ได้มาตรฐานสามารถเขียนขึ้นใหม่หรือแก้ไขตามการกำหนดค่าทั่วไป
คำแนะนำ
กำหนดการกำหนดค่าของโปรแกรม 1C: Enterprise ที่ติดตั้งบนคอมพิวเตอร์ของคุณ เนื่องจากวิธีการอัปเดตการกำหนดค่าจะแตกต่างกัน หากคุณใช้การกำหนดค่าทั่วไป คุณเพียงแค่ต้องดำเนินการ "โหลดการกำหนดค่าที่แก้ไข" หากคุณเป็นเจ้าของโปรแกรม ให้ทำตามขั้นตอนต่อไปนี้
เตรียมวัตถุต่อไปนี้สำหรับการอัพเดตการกำหนดค่า ก่อนอื่นคุณต้องติดตั้งการกำหนดค่าเอง ประการที่สอง ค้นหาการกำหนดค่าทั่วไปสำหรับรุ่นที่คุณกำลังใช้ ประการที่สาม คุณจะต้องค้นหาการกำหนดค่าทั่วไปของเวอร์ชันล่าสุดที่คุณต้องได้รับจากการอัปเกรด ประการที่สี่ ทำสำเนาไฟล์กำหนดค่าของคุณ รุ่นที่ติดตั้งโปรแกรม "1C: Enterprise"
การอัปเดตการกำหนดค่าที่ไม่ได้มาตรฐานและมีการแก้ไขอย่างหนักเป็นงานที่ใช้เวลานานและมีความรับผิดชอบสูง โดยทั่วไปแล้ว การอัปเดตรุ่นจะดำเนินการสำหรับการกำหนดค่าที่มีบล็อกการรายงานที่มีการควบคุม ตัวอย่างเช่น, .
ลองพิจารณาวิธีที่ง่ายที่สุดในการอัปเดตที่ไม่ได้มาตรฐานโดยไม่มีข้อผิดพลาด โดยใช้ตัวอย่างการกำหนดค่าบัญชีองค์กร 1C
จุดเริ่มต้นของการอัปเดตใด ๆ ได้อธิบายไว้ในบทความ เราจะพิจารณาเฉพาะสิ่งที่สำคัญที่สุด - ความแตกต่างของการอัปเดตที่ผิดปกติ
ทฤษฎีเล็กน้อยเกี่ยวกับการกำหนดค่าที่ไม่ได้มาตรฐาน:
- การกำหนดค่าที่ไม่รองรับมี 2 การกำหนดค่า: การกำหนดค่าฐานข้อมูลและการกำหนดค่าหลัก
- การกำหนดค่าที่สนับสนุนโดยไม่สามารถแก้ไขได้ประกอบด้วยการกำหนดค่า 2 รายการ: การกำหนดค่าฐานข้อมูลและการกำหนดค่าหลัก (หรือที่เรียกว่าซัพพลายเออร์)
- การกำหนดค่าที่รองรับพร้อมความสามารถในการเปลี่ยนแปลงประกอบด้วยการกำหนดค่า 3 รายการ ได้แก่ การกำหนดค่าฐานข้อมูล การกำหนดค่าหลัก และการกำหนดค่าผู้ขาย
1. การเตรียมการสำหรับการอัปเดต
ก่อนเริ่มขั้นตอนทั้งหมด ตรวจสอบให้แน่ใจว่าการกำหนดค่าของผู้ขายตรงกับการกำหนดค่าหลัก ซึ่งจะอำนวยความสะดวกอย่างมากในการอัปเกรดที่ผิดปกติ หากการกำหนดค่าของผู้ให้บริการเป็นเวอร์ชันเก่า แสดงว่ามีการอัปเดตการกำหนดค่าก่อนหน้านี้อย่างไม่ถูกต้อง คุณสามารถอัปเดตรุ่นของผู้จำหน่ายได้โดยการรันการอัปเดตทีละรายการและไม่เลือกออบเจกต์ใดๆ เพื่อเปรียบเทียบ
ก่อนอื่น ฉันปรับใช้ 2 ฐานด้วยการกำหนดค่าเริ่มต้น หนึ่งสำหรับการเปลี่ยนแปลง ที่สองสำหรับเปรียบเทียบกับสิ่งใหม่
รับบทเรียนวิดีโอ 267 1C ฟรี:
หากการกำหนดค่าของคุณไม่ปกติ ให้กดปุ่ม "อัปเดต" ในตัวกำหนดค่า ระบบจะเริ่มเปรียบเทียบการกำหนดค่าหลักกับซัพพลายเออร์ใหม่:
ภายนอกดูเหมือนว่าเราได้เปลี่ยนวัตถุจำนวนมาก อย่างไรก็ตาม ลองจินตนาการถึงสถานการณ์: คุณเปลี่ยนเอกสารแล้ว แต่เอกสารไม่เปลี่ยน คุณต้องอัปเดตด้วยตนเองหรือไม่ ไม่แน่นอน หากต้องการเลือกวัตถุดังกล่าวหลังการเปรียบเทียบ อย่าลืมคลิกปุ่ม กรองและทำเครื่องหมายในช่อง
หลังจากการกรอง เราจะเห็นว่ามีการเปลี่ยนแปลงวัตถุน้อยลงมาก:
เราได้รับรายการวัตถุที่เราจะทำงาน ในกรณีของเรา มีวัตถุที่ซับซ้อนเพียงชิ้นเดียว - เอกสาร RecordKUDiR
2. การถ่ายโอนการเปลี่ยนแปลงการอัปเดต 1C
ในการถ่ายโอนการเปลี่ยนแปลง ฉันเปิดตัวกำหนดค่า 2 ตัว ตัวแรกทำการเปรียบเทียบและรับการเปลี่ยนแปลง และตัวที่สองทำการปรับปรุง
ขั้นตอนต่อไปคือการถ่ายโอนการเปลี่ยนแปลงโดยตรง พิจารณาเทคนิคพื้นฐานสำหรับการอัปเดตการกำหนดค่าที่ไม่ได้มาตรฐาน
3. ความแตกต่างในโมดูล
การดำเนินการที่ค่อนข้างเรียบง่าย แต่มีความรับผิดชอบสูง - เราเพียงแค่ถ่ายโอนโมดูลจากรุ่นใหม่ไปยังรุ่นเก่า หากมีการแสดงความคิดเห็นโค้ดก็ไม่น่ามีปัญหา:
4. การเปรียบเทียบรูปแบบและเค้าโครง
กระบวนการนี้ซับซ้อนกว่ามาก คุณต้องจับการเปลี่ยนแปลงน้อยที่สุดในแบบฟอร์ม ฉันแนะนำให้สร้างรายงานโดยละเอียดเกี่ยวกับความแตกต่างด้วยการสะท้อนภาพกราฟิก:
หลังจากที่คุณถ่ายโอนการเปลี่ยนแปลงออบเจกต์ทั้งหมดจากการกำหนดค่าใหม่แล้ว ให้เริ่มการเปรียบเทียบและผสานอีกครั้ง โดยลบออบเจ็กต์ที่คุณเปลี่ยนแปลงด้วยตนเองเพื่อเปรียบเทียบ
การอัปเดตที่ผิดปรกติของการกำหนดค่า 1C ที่แก้ไขเสร็จสิ้นแล้ว!
บันทึก!หากคุณไม่ทราบวิธีการตั้งโปรแกรมใน 1C 8 จะไม่มีโอกาสอัปเดตสำเร็จ การกำหนดค่าทั่วไปเล็กมาก คุณจะใช้เวลามากและจบลงด้วยการกำหนดค่าที่ไม่ได้ทำงาน ฉันแนะนำให้ติดต่อเพื่อขอความช่วยเหลือทันที
การอัปเดตแพลตฟอร์มที่ไม่ได้มาตรฐานเป็นเรื่องยากมาก เราจะดูวิธีอัปเดตการกำหนดค่า 1C ที่ไม่ได้มาตรฐานและอธิบายวิธีแก้ปัญหาทีละขั้นตอนสำหรับปัญหาที่เกิดขึ้น
วิธีใน การกำหนดค่าผิดปรกติ 1C เพื่ออัปเดต
แนวคิดทั่วไป
เมื่ออัปเดต (อัปเดต, ภาษาอังกฤษ) แพลตฟอร์มที่ไม่ได้มาตรฐาน การเปลี่ยนแปลงจะส่งผลต่อองค์ประกอบของการกำหนดค่าทั่วไป (การกำหนดค่า, ภาษาอังกฤษ) ของผู้ให้บริการเสมอ
ฐานข้อมูล (DB) มีการกำหนดค่ามากถึงสามประเภท:
- ฐานข้อมูลเอง - อัลกอริธึมเชิงตรรกะใช้งานได้
- กำลังทำงาน (ที่เรียกว่า main, ConfigOR) - ซึ่งเราเปลี่ยนแปลงเป็นระยะ
- การกำหนดค่าผู้ให้บริการ (ConfigP - บนพื้นฐานของการทำงานและการกำหนดค่าฐานข้อมูลถูกสร้างขึ้นโดยผู้ใช้
หากโปรแกรมหลุดจากการสนับสนุน โปรแกรมนั้นจะไม่มาจากซัพพลายเออร์อีกต่อไป อย่างไรก็ตาม การเพิ่มขึ้นของค่าแรงในการปรับปรุงเป็นสิ่งที่หลีกเลี่ยงไม่ได้ พิจารณาอัปเดตการกำหนดค่า 1C ที่ไม่ได้มาตรฐาน ตัวอย่างจะเป็นแพลตฟอร์ม PPM (Manufacturing Enterprise Management)
การผสม
ในขั้นตอนแรก คุณต้องลบความแตกต่างระหว่างการทำงานและการกำหนดค่าที่ให้มา วิธีนี้จะลดการประเมินการปรับปรุงที่เราแนะนำไปก่อนหน้านี้ ความไม่สอดคล้องกันเกิดขึ้นเมื่อไฟล์ภายนอก (ไม่ได้มาจากชุดการแจกจ่ายที่ให้มา) ถูกใช้ระหว่างการอัพเดตหรือวิธีการอัพเดตที่แตกต่างจากแบบมาตรฐาน
เทียบรุ่น
เราตรวจสอบหมายเลขเวอร์ชัน (ใช้งานได้และจัดส่งแล้ว) อันดับแรกถูกตรวจสอบใน "การกำหนดค่า" / "เปิด" / "แก้ไข" / "คุณสมบัติ" ในส่วนการพัฒนา/เวอร์ชัน ประการที่สองใน "การกำหนดค่า"/"การสนับสนุน"/"การตั้งค่าการสนับสนุน"/"เวอร์ชัน":
หากตัวเลขตรงกัน คุณสามารถข้ามไปที่ รับไฟล์ผ่านการอัปเดต
ขั้นตอนต่อไปจะสาธิตวิธีการจับคู่การกำหนดค่าการดำเนินงานและผู้จำหน่าย เพื่อรองรับวัตถุเหล่านั้นที่ผู้ใช้ลบหรือเพิ่มโดยไม่ได้รับการสนับสนุน สำหรับสิ่งนี้:
กำลังบันทึกการกำหนดค่า (ทำงาน)
มาบันทึก ConfigOR ลงในไฟล์ที่มีชื่อ เช่น work.cf ในการทำเช่นนี้ให้เลือก "การกำหนดค่า" / "บันทึก ... "
รับไฟล์ผู้ขาย
หากต้องการจับคู่ ConfigOR กับ ConfigP คุณต้องมีไฟล์ cf จากชุดการแจกจ่ายของผู้ขาย (เวอร์ชันเดียวกัน) โดยค่าเริ่มต้นจะอยู่ใน C:/Program Files/1cv81/tmplts ตรวจสอบการมีอยู่ของไฟล์ cf ที่ต้องการในตารางเทมเพลต จะเกิดอะไรขึ้นถ้าไม่มีไฟล์เวอร์ชันคอนฟิกูเรชันของผู้จำหน่ายที่ต้องการ จากนั้นคุณต้องสร้างฐานข้อมูลเปล่าจากฐานข้อมูลเก่า อัปเดตเป็นเวอร์ชันที่ต้องการ แล้วใช้งานเท่านั้น
รับไฟล์ผ่านการอัพเดท
ในการดำเนินการอัปเดตไฟล์ cf-file ConfigP เลือกคำสั่งในเมนู: "การกำหนดค่า / การสนับสนุน / อัปเดต ... / การเลือกไฟล์ / เสร็จสิ้น / เรียกใช้" (ตามลำดับในภาพ):
ในการแก้ปัญหา คุณต้องยกเลิกการเลือกออบเจกต์สำหรับการลบในการกำหนดค่าของผู้ให้บริการ จากนั้นหลังจากลบเราจะทำการเปรียบเทียบอีกครั้ง - คลิกปุ่ม "อัปเดต" ในหน้าต่างอัปเดต
คืนค่าการตั้งค่า
การตั้งค่าบางส่วนที่หายไปจะได้รับการกู้คืนโดยการผสานกับไฟล์ work.cf ที่บันทึกไว้ก่อนหน้านี้ เมื่อต้องการทำเช่นนี้ เลือก "การกำหนดค่า / เปรียบเทียบ ผสาน ... ไฟล์"
ประหยัดและปรับ
หากต้องการบันทึก ConfigOR และอัปเดตฐานข้อมูล ให้เลือก “อัปเดต…DB” ในรายการเมนู “การกำหนดค่า” ที่นี่เราพบปัญหาใหม่:
เป็นไปได้มากว่า สาเหตุของสิ่งนี้คือวัตถุเหล่านี้ถูกคัดลอกมาจาก ConfigP หรือถูกลบโดยซัพพลายเออร์ และหลังจากนั้นก็มีการเพิ่มวัตถุใหม่ภายใต้ชื่อเดียวกัน อย่างไรก็ตาม ด้วยตัวระบุอื่นๆ เป็นผลให้วัตถุที่มีชื่อเดียวกันปรากฏขึ้น แต่มีรหัสประจำตัวที่แตกต่างกัน
สามารถลบบทบาทได้เนื่องจากไม่มีการเปลี่ยนแปลง ต้องเปลี่ยนชื่อสิ่งที่จำเป็น เช่น เป็น OrderReserve1 และหลังจากการอัพเดตให้สร้างค่าจากการเปลี่ยนชื่อเป็นค่าที่สร้างขึ้น ปัญหาการปรับปรุงอื่น สิ่งที่เกี่ยวกับรูปแบบ?
จากรูป คุณจะเห็นว่า ListForm ถูกลบออกโดยซัพพลายเออร์ และเพิ่มใหม่ภายใต้ชื่อเดิม คุณต้องทำเครื่องหมายทั้งสองอย่างเพื่ออัปเดตและคลิก "ดำเนินการ"
หากในระหว่างการอัปเดตมีการออกข้อความเกี่ยวกับการมีลิงก์ไปยังวัตถุที่จะลบ ดังนั้นโดยไม่ต้องปิดแบบฟอร์ม คุณจะต้องล้างลิงก์ไปยังวัตถุนั้นในคุณสมบัติของวัตถุเอง นี่คือคุณสมบัติการลงทะเบียน ถัดไป ในแบบฟอร์มการอัปเดต ให้เลือกตัวเลือกการอัปเดต ทำเครื่องหมายคุณสมบัติการลงทะเบียนสำหรับการอัปเดตทันที แล้วคลิก "เรียกใช้" อีกครั้ง
บันทึกการเปลี่ยนแปลงการทำงานและอัปเดตการกำหนดค่าฐานข้อมูล: "การกำหนดค่า / อัปเดต ... DB" ค่าของแอตทริบิวต์ OrderReserve1 จะถูกโอนไปยัง OrderReserve การประมวลผลภายนอก 1C:โหมดองค์กร
การเตรียมฐาน
จากผลลัพธ์ของข้อมูล เราเตรียมฐานข้อมูลที่เหมือนกันสองฐานข้อมูล อันดับแรก (หลัก) คือผลลัพธ์ที่เราต้องการ ที่สอง (เสริม) ใช้สำหรับดำเนินการเตรียมการ ในกรณีที่ ตัวเลือกไฟล์เราเพียงแค่คัดลอกไปยังไดเร็กทอรีและเชื่อมต่อกับรายการ IB กับไคลเอ็นต์-เซิร์ฟเวอร์ - เราทำการอัปโหลด/ดาวน์โหลด
การเปรียบเทียบ
หลังจากเปิดฐานข้อมูลทั้งสองด้วย Configurator เราจะทำการเปรียบเทียบสามทาง เราใช้ไฟล์ ConfigP ใหม่สำหรับสิ่งนี้ - "การกำหนดค่า / การสนับสนุน / อัปเดต ... / การเลือกไฟล์ ... / เสร็จสิ้น":
การเปรียบเทียบการกำหนดค่าผู้ให้บริการที่ใช้งานได้ เก่าและใหม่ ทำให้เรามีรายการของออบเจกต์ที่เปลี่ยนแปลงโดยตัวกรอง "แสดงคุณสมบัติที่เปลี่ยนแปลงสองครั้ง" คุณต้องแก้ปัญหาก่อนอื่น:
ณ จุดนี้ การทำงานกับฐานเสริมจะถูกระงับจนกว่าจะสิ้นสุดกระบวนการทั้งหมด ปุ่ม "เรียกใช้" จะไม่ถูกกดอีกต่อไป เราทำงานในฐานข้อมูลหลักต่อไปด้วยรายการผลลัพธ์ของวัตถุที่เปลี่ยนแปลงสองครั้ง การเห็นด้วยกับการอัปเดตจะส่งผลให้การปรับปรุงที่ทำไว้ก่อนหน้านี้สูญเสียไป ดังนั้นสำหรับแต่ละวัตถุจำเป็นต้องตัดสินใจว่าจะเปลี่ยนแปลงอย่างไร
เราจะทำการประเมินเบื้องต้นเพื่อลดงานในอนาคตเท่านั้น หากมีการเปลี่ยนแปลงเพิ่มเติมกับองค์ประกอบใน ConfigP ใหม่ เราจะทิ้งวัตถุซัพพลายเออร์ไว้ เราใส่เครื่องหมายถูก การถ่ายโอนการเปลี่ยนแปลงจาก ConfigOR หากมีการเปลี่ยนแปลงองค์ประกอบเพิ่มเติมในการกำหนดค่าการทำงาน เราจะปล่อยอินสแตนซ์ของวัตถุ ConfigOR ไว้ เราลบดาว มาโอนการเปลี่ยนแปลงจาก ConfigP จำเป็นต้องเปรียบเทียบโมดูลตามขั้นตอน ทำได้โดยกดปุ่มตามภาพ:
ทำเครื่องหมายในช่องเพื่อระบุขั้นตอนและฟังก์ชันที่จะแทนที่หรือลบ:
ตอนนี้คุณต้องทำซ้ำสถานะของช่องทำเครื่องหมายในฐานข้อมูลเสริม ในหลัก - คลิก "เรียกใช้" ณ จุดนี้ในหลัก เราได้รับการกำหนดค่าเกือบเสร็จแล้ว
การเปรียบเทียบที่ตามมาจะดำเนินการอีกครั้งในฐานข้อมูลเสริม เราพบการเปลี่ยนแปลงที่ทำไว้ก่อนหน้านี้โดยการเปรียบเทียบเพิ่มเติมของ ConfigP เก่ากับ ConfigOR - "การกำหนดค่า / เปรียบเทียบ ...":
ในทำนองเดียวกัน เราเปรียบเทียบ ConfigP แบบเก่ากับแบบใหม่ หากไม่มีไฟล์ใหม่ ตอนนี้สามารถนำไฟล์นั้นมาจากฐานข้อมูลหลักได้
ดังนั้นจึงได้รับวัตถุที่เปลี่ยนแปลงสองครั้ง ในฐานข้อมูลหลัก ได้รับการกำหนดค่าเกือบพร้อมแล้ว ต้องจัดการกับองค์ประกอบที่เปลี่ยนแปลงสองครั้ง
สำคัญ. เมื่อทำการวิเคราะห์ ผู้ใช้ไม่ควรสนใจเหตุผลของการเปลี่ยนแปลงบางอย่าง แต่ควรสนใจในผลที่ตามมา นั่นคือสิ่งสำคัญคือต้องรักษาฟังก์ชันการทำงานไว้ บางทีนี่อาจไม่จำเป็นต้องโอนบรรทัดที่เปลี่ยนแปลง แต่ต้องทำโค้ดใหม่ทั้งหมดสำหรับ ConfigP ใหม่
ในการตัดสินใจ แค่เปรียบเทียบฟอร์ม ตาราง และโมดูลวัตถุก็เพียงพอแล้ว บางครั้งข้อมูลในรายงานจะแสดงในลักษณะที่ไม่อนุญาตให้คุณตัดสินใจได้อย่างรวดเร็ว ในขั้นตอนนี้ การสูญเสียการปรับปรุงจะเกิดขึ้นหากการเปลี่ยนแปลงเกี่ยวข้องกับแอตทริบิวต์ของวัตถุประเภทคอมโพสิต
ในรายงานเปรียบเทียบ ข้อมูลที่แตกต่างกันจะได้รับในรูปแบบของรายการ ซึ่งไม่ชัดเจนว่าข้อมูลประเภทใดถูกเพิ่ม / ลบ หากจำนวนบรรทัดของรายงานถึงสองร้อยบรรทัด แสดงว่ากระบวนการเปรียบเทียบ "ด้วยตนเอง" ดูเหมือนจะใช้เวลานานพอสมควร (ประมาณห้าสิบชั่วโมง)
การลดความเข้มข้นของแรงงานสามารถทำได้โดยใช้ ตัวอย่างเช่น การกำหนดค่า "การเปรียบเทียบเซลล์" จากบริษัท Inform Service พร้อมใช้งานสำหรับการเปิดตัวในโหมด 1C: Enterprise และนำเสนอข้อมูลรายงานเปรียบเทียบในรูปแบบที่สะดวก การเปรียบเทียบดำเนินการโดยความสามารถของ 1C:
รูปแบบการทำงานนั้นง่าย รายงานวัตถุเปรียบเทียบถูกสร้างขึ้นในตัวกำหนดค่า บันทึกลงในไฟล์ เช่น Comparison Report.mxl ในกล่องโต้ตอบ 1C:Enterprise จะเปิดขึ้นและระบุเซลล์ที่เปรียบเทียบ (โดยดับเบิลคลิกเมาส์ปุ่มขวาบนเซลล์ที่เลือก เอกสารสเปรดชีต). เมื่อคลิก "เปรียบเทียบ" ผลลัพธ์ของการเปรียบเทียบจะได้รับ ในขณะที่ตำแหน่งต่างๆ จะถูกเน้นด้วยสี
คำแนะนำเพิ่มเติมสำหรับการดำเนินการมีลักษณะดังนี้
- รายงานถัดไปจะถูกบันทึกด้วยชื่อเดียวกัน
- หลังจากการอัปเดตเสร็จสิ้นและการปรับเปลี่ยนการกำหนดค่ามาตรฐานจะถูกถ่ายโอน การควบคุมวากยสัมพันธ์ของโมดูลและการทดสอบการทำงานของอ็อบเจ็กต์ที่เปลี่ยนแปลงจะดำเนินการ
- หลังจาก การทดสอบที่ดีก็ถือว่าเสร็จสิ้นกระบวนการ ยังคงต้องปรับปรุง แบบฟอร์มการพิมพ์รายงานและการประมวลผล ในบางกรณี ให้ตรวจสอบแบบฟอร์มการรายงานภายนอก
เราทำงานร่วมกับ 1C 7.7
การอัปเกรดแพลตฟอร์มทั่วไปเป็นแพลตฟอร์มเดียวกันมักไม่ก่อให้เกิดปัญหา เพียงทำตามคำแนะนำในคำแนะนำ ซึ่งอยู่ใน UPDATE.TXT ในไดเร็กทอรีการแจกจ่าย
นอกจากนี้ ไม่มีปัญหาหากเพิ่มองค์ประกอบทางบัญชีเพิ่มเติมลงในแพลตฟอร์ม (ไดเร็กทอรี ค่าคงที่ การเลือก รายงาน รีจิสเตอร์ บันทึกการคำนวณ ฯลฯ) พวกเขาจะพอดีเมื่อรวมแพลตฟอร์มเข้าด้วยกัน เอกสารที่เพิ่มเข้ามาจะไม่ทำให้เกิดความไม่ลงรอยกันหากไม่มีการเปลี่ยนแปลงสัญญาณสำหรับการป้อน "ตาม" เอกสารที่เพิ่มดังกล่าว
ขอแนะนำให้เรียกใช้การอัปเดตบนพีซีที่รวดเร็วพร้อม RAM จำนวนมาก หากขาด 1C อาจปฏิเสธที่จะใช้งานฟังก์ชั่นบางอย่างและ "หยุด" ปริมาณมาก หน่วยความจำเสมือนไม่สามารถแก้ปัญหานี้ได้
การสร้างสำเนาเก็บถาวร
เพื่อจุดประสงค์นี้ คุณต้องใช้ตัวเลือก: "การดูแลระบบ / บันทึกข้อมูล ... " สะดวกในการระบุชื่อไฟล์เก็บถาวรโดยจับคู่กับวันที่สร้าง (เช่น YYMMDD.zip)
การจัดทำแคตตาล็อก
ในการทำงาน คุณต้องมีไฟล์คอนฟิกูเรชัน 6 ไฟล์ (1cv7.md):
- "WorkingNew" เพื่อเตรียมการอัปเดต (ผลลัพธ์คือไฟล์ md);
- "WorkingOld" สำหรับติดตามการเปลี่ยนแปลงเมื่อเปรียบเทียบและสำหรับถ่ายโอนการตั้งค่าไปยัง TypeNew_2
- ทั่วไป (เก่า) "TypeOld_1" โดยพื้นฐานแล้วมีการสร้างผลงานไว้ก่อนหน้านี้
- ประเภท (เดิม) "TypeOld_2" เพื่อติดตามการเปลี่ยนแปลงในบริษัท 1C ในเวอร์ชันมาตรฐานใหม่
- พิมพ์. (ใหม่) "TypeNew_1" การปรับปรุงของ บริษัท 1C ในเวอร์ชันใหม่
- "TypeNew_2" สำหรับวัตถุที่ซับซ้อน
และตัวกำหนดค่าที่ทำงานห้าตัว (ทั้งหมดยกเว้น "TypeNew_1")
ในขั้นต้นไดเร็กทอรีจะเหมือนกันเป็นคู่:
- "งานใหม่" และ "งานเก่า";
- "TypeOld_1 และ TypeOld_2";
- "TypeNew_1" และ "TypeNew_2"
การรวมองค์ประกอบ
ขั้นแรก เราเปรียบเทียบระหว่าง 3 และ 2, 4 และ 5, 1 และ 6 ในการทำเช่นนี้ แต่ละรายการแรกในคู่ เลือกรายการ "การกำหนดค่า / การเชื่อมโยง ... " และระบุไฟล์ข้อมูลเมตา 1cv7.md ของ ที่สองในคู่ แบบฟอร์มที่มีแผนผังขององค์ประกอบที่เปลี่ยนแปลงจะแสดงบนหน้าจอ ถัดไปจำเป็นต้องวิเคราะห์ผลลัพธ์ของการเปรียบเทียบแบบคู่ของ 3 กับ 2 และ 4 กับ 5 ปล่อยให้รวมองค์ประกอบในแพลตฟอร์มที่อัปเดต (1 และ 6) ซึ่งมีการเปลี่ยนแปลงจาก 1C (4 จาก 5) แต่ไม่สะท้อนใน 3 และ 2 จำเป็นต้องรวม 1 และ 4 ในโหมดแทนที่
อื่น
ซึ่งรวมถึงผังบัญชีและอินเทอร์เฟซผู้ใช้ หากมีการเปลี่ยนแปลงในผังบัญชี จะต้องอัปเดตในโหมด "การรวมวัตถุ" ทำงานใหม่พร้อมกับพิมพ์ New_2 หลังจากรวมอินเทอร์เฟซแล้ว จะตรวจสอบข้อผิดพลาด: การทำซ้ำของรายการเมนู การทำซ้ำของแถบเครื่องมือ การตั้งค่าเครื่องหมายสำหรับแถบเครื่องมือ "ตำแหน่งจากบรรทัดใหม่"
การดาวน์โหลดจะดำเนินการผ่านเครือข่ายหรือบนเซิร์ฟเวอร์ (แนะนำ) ขั้นแรก ให้เข้าถึงฐานข้อมูลโดยเฉพาะ จากนั้นฐานข้อมูลจะถูกโหลดผ่านโหมดตัวกำหนดค่า ก่อนและหลังการดาวน์โหลด ข้อมูลจะถูกเก็บถาวร (ตามที่อธิบายไว้ตอนต้นของส่วน) จากนั้น ทำตามคำแนะนำในไฟล์ UPDATE.TXT หลังจากดาวน์โหลดเสร็จแล้ว สามารถลบไดเร็กทอรีทั้งหมด ยกเว้น WorkingNew ได้
เราหวังว่าสิ่งพิมพ์ของเราจะช่วยคุณจัดการกับการอัปเดตการกำหนดค่า 1C ที่ไม่ได้มาตรฐาน เราได้ตรวจสอบสิ่งนี้เกี่ยวกับทั้งเวอร์ชันที่เจ็ดและแปด
แสดงความคิดเห็นเขียนเกี่ยวกับประสบการณ์ของคุณในการอัปเดต 1C
การกำหนดค่า 1C ที่ไม่ได้มาตรฐานคือเมื่อ: 1) การกำหนดค่า 1C ถูกเขียนขึ้นใหม่โดยโปรแกรมเมอร์เอง 2) การกำหนดค่า 1C เป็นเรื่องปกติ แต่มีการเพิ่มการเปลี่ยนแปลงแม้ว่าจะมีการเพิ่มแอตทริบิวต์หนึ่งรายการก็ตาม
ในบทความนี้ เราจะดูวิธีอัปเดตการกำหนดค่า 1C อย่างถูกต้อง รวมถึงเคล็ดลับต่างๆ สำหรับการเปลี่ยนการกำหนดค่าทั่วไปอย่างนุ่มนวล เช่น แก้ไขการเปลี่ยนแปลงที่จะไม่ส่งผลกระทบต่อความสามารถในการอัพเกรดในภายหลัง
ในการเปลี่ยนแปลงการกำหนดค่า 1C ทั่วไป จำเป็นต้องปลดล็อกการเปลี่ยนแปลงในการกำหนดค่า 1C ทั่วไป และในบางกรณี "ลบออกจากการสนับสนุน"
ในมาก ตัวเลือกที่ดีที่สุดอัปเดตการกำหนดค่า 1C สามารถอัปเดตได้อย่างสมบูรณ์ โหมดอัตโนมัติสิ่งนี้เป็นไปได้เมื่อเราปิดใช้งานการเปลี่ยนแปลงการกำหนดค่า บ่อยครั้งที่จำเป็นต้องรวมการเปลี่ยนแปลงการกำหนดค่า เนื่องจากจำเป็นต้องปรับโซลูชันแอปพลิเคชันให้เข้ากับความต้องการทางธุรกิจของลูกค้า และเราจะหยุดที่ตัวเลือกนี้
ก่อนปรับปรุง ขอแนะนำให้ทำ การสำรองข้อมูล ฐานข้อมูล ซึ่งสามารถทำได้ผ่านเมนู การดูแลระบบ / อัปโหลดฐานข้อมูล
มี 2 ตัวเลือกสำหรับการอัปเดต: a) อัปเดต 1C ผ่านการสนับสนุน (เรียกผ่านไดอะล็อกการกำหนดค่า Configuration / Support / Update) และ b) ผ่านการเปรียบเทียบและผสานกับการกำหนดค่าจากไฟล์ ควรสังเกตว่าความแตกต่างระหว่างสองประเด็นนี้คือ ในกรณีแรก ทั้งการกำหนดค่าหลักและการกำหนดค่าของซัพพลายเออร์จะได้รับการอัปเดต และเมื่อเปรียบเทียบการรวมการกำหนดค่า จะมีการอัปเดตเฉพาะการกำหนดค่าหลัก การกำหนดค่าของซัพพลายเออร์ยังคงเป็นแบบเก่า หนึ่ง. ดังนั้น ตัวเลือกที่แนะนำที่สุดคือการอัปเดตผ่าน Update Configuration หากต้องการอัปเดตผ่าน Configuration Support จะใช้ไฟล์การแจกจ่าย CF หรือ CFU ซึ่งสามารถพบได้โดยการค้นหาในไดเร็กทอรีเทมเพลต ระบุเส้นทางบนอินเทอร์เน็ต หรือระบุเส้นทางไปยังไฟล์ที่ต้องการบนฮาร์ดไดรฟ์โดยตรง
เมื่ออัปเดตการกำหนดค่า 1C โดยไม่สามารถทำการเปลี่ยนแปลงได้ การอัปเดตหลังจากเลือกไฟล์อัปเดตจะเกิดขึ้นโดยอัตโนมัติ หากเปิดใช้งานการกำหนดค่าเพื่อทำการเปลี่ยนแปลง จากนั้นหลังจากเลือกไฟล์อัปเดต หน้าต่างเปรียบเทียบการกำหนดค่าจะแสดงขึ้น ในกล่องโต้ตอบนี้ เราจะเห็นว่าระบบแจ้งให้เราอัปเดตการกำหนดค่า 1C ที่ไม่ได้มาตรฐานของเราอย่างไร คำอธิบายสถานะของออบเจกต์ที่เกี่ยวข้องจะอยู่ที่ส่วนล่างของไดอะล็อกบ็อกซ์: "สถานะโดยการจับคู่ออบเจ็กต์" หมายถึงการเปรียบเทียบของ "การกำหนดค่าหลัก" และ "การกำหนดค่าใหม่" "สถานะตามประวัติออบเจ็กต์" หมายถึงการเปรียบเทียบออบเจ็กต์การกำหนดค่ากับ วัตถุของ "การกำหนดค่าผู้ขายเก่า"
ด้วยการทำเครื่องหมายที่ช่องถัดจากออบเจ็กต์ คุณสามารถเลือกได้ว่าออบเจ็กต์การกำหนดค่าปัจจุบันจะเปลี่ยนหรือยังคงเป็นออบเจ็กต์เก่า รวมถึงวิธีการเปลี่ยนออบเจ็กต์ ในเมนูการดำเนินการ คุณสามารถทำเครื่องหมายในช่องสำหรับระบบย่อย (ซึ่งมีประโยชน์หากการกำหนดค่าได้รับการสนับสนุนโดยผู้ขายหลายราย) นอกจากนี้ ในเมนูนี้ คุณยังสามารถระบุลำดับความสำคัญของการผสานสำหรับออบเจกต์ทั้งหมดพร้อมกัน โดยค่าเริ่มต้น ระบบจะถือว่าการกำหนดค่าผู้ให้บริการมีความสำคัญสูงกว่า การตั้งค่าตัวกรองช่วยให้คุณสามารถระบุวัตถุการกำหนดค่าที่เราควรแสดงเพื่อให้สามารถระบุโหมดการผสานโดยละเอียดได้ มีรูปแบบตัวกรองมาตรฐานหลายแบบ และคุณสามารถระบุตัวกรองสำหรับการกำหนดค่าแต่ละคู่ที่คุณเปรียบเทียบได้ เป็นไปได้ที่จะตั้งค่าช่องทำเครื่องหมาย "แสดงคุณสมบัติที่เปลี่ยนแปลงสองครั้งเท่านั้น" ในการตั้งค่า "ตัวกรอง" ซึ่งจะช่วยให้คุณสามารถกรองวัตถุออกได้ เมื่ออัปเดตซึ่งไม่มีข้อขัดแย้งระหว่างการเปลี่ยนแปลงของซัพพลายเออร์และการปรับเปลี่ยนของวัตถุเหล่านี้:
ดังนั้น ผลลัพธ์จะเป็นรายการของออบเจกต์ที่มีการเปลี่ยนแปลงสองครั้งเมื่อปรับแต่งการกำหนดค่าทั่วไปและในการกำหนดค่าซัพพลายเออร์ใหม่ หากคุณเห็นด้วยกับการอัปเดต การปรับปรุงที่ทำไว้ก่อนหน้านี้ในออบเจ็กต์เหล่านี้จะหายไป ดังนั้นสำหรับแต่ละอ็อบเจกต์ จะต้องตัดสินใจว่าจะปรับปรุงอย่างไร ในขั้นตอนนี้ควรทำการเปรียบเทียบเบื้องต้นเท่านั้นเพื่อลดปริมาณงานในภายหลัง การประเมินไม่แม่นยำอย่างรวดเร็ว - "ด้วยตา" หากมีการเปลี่ยนแปลงเพิ่มเติมในออบเจกต์ในการกำหนดค่าผู้ให้บริการใหม่ เราจะออกจากอินสแตนซ์ออบเจ็กต์ผู้ให้บริการ เราทิ้งเครื่องหมายไว้ จากนั้นคุณจะต้องถ่ายโอนการเปลี่ยนแปลงจากการกำหนดค่าการทำงาน หากมีการเปลี่ยนแปลงเพิ่มเติมในวัตถุในการกำหนดค่าการทำงาน เราจะปล่อยให้อินสแตนซ์ของวัตถุการกำหนดค่าการทำงาน เรายกเลิกการทำเครื่องหมายที่ช่อง จากนั้นคุณจะต้องย้ายการเปลี่ยนแปลงจากการกำหนดค่าผู้ขาย ด้วยโมดูล คุณสามารถทำสิ่งที่ต่างออกไปได้เล็กน้อยเพราะ เป็นไปได้ที่จะเปรียบเทียบโมดูลตามขั้นตอน
เหล่านั้น. ในกรณีที่ขั้นตอนต่างๆ ของโมดูลมีการเปลี่ยนแปลงในการกำหนดค่า 1C ของเราและในการกำหนดค่าของซัพพลายเออร์ การวางช่องทำเครื่องหมายอย่างถูกต้องจะช่วยให้เราไม่ต้องถ่ายโอนการเปลี่ยนแปลงรหัสด้วยตนเอง ในการทำเช่นนี้คุณต้องคลิกปุ่มรูปแว่นขยายถัดจากชื่อโหมดการรวมโมดูล:
เมื่อแสดงเมนูการทำงานบนวัตถุ (เช่น โดยการกด ปุ่มขวาเมาส์) เราสามารถเรียกใช้รายงานการเปรียบเทียบวัตถุ
เพื่อยืนยันการอัปเดต 1C คุณต้องเลือกรายการเมนูการกำหนดค่า / อัปเดตการกำหนดค่าฐานข้อมูล
หากต้องการปฏิเสธการอัปเดต 1C คุณต้องเลือกรายการเมนู การกำหนดค่า / กลับสู่การกำหนดค่าฐานข้อมูล
กฎสองสามข้อที่ทำให้การอัปเดตการกำหนดค่า 1C ในอนาคตง่ายขึ้น:
กฎพื้นฐานสำหรับการอัพเดท 1C: คุณต้องเพิ่มวัตถุใหม่เพราะ เมื่ออัปเดต อ็อบเจ็กต์ใหม่จะไม่ได้รับผลกระทบจากระบบ
เมื่อเปลี่ยนข้อความของโมดูล ขอแนะนำให้เพิ่มขั้นตอนและฟังก์ชันใหม่ของคุณเอง และเรียกโมดูลใหม่จากที่มีอยู่
ด้วยการใช้การสมัครสมาชิกเหตุการณ์ ด้วยเหตุนี้ คุณสามารถปรับแต่งกลไกทั่วไปโดยไม่ต้องเปลี่ยนรหัสทั่วไป
การใช้ฟังก์ชันการกำหนดค่าทั่วไป
การสร้างฟอร์มอิลิเมนต์โดยทางโปรแกรม (ในเหตุการณ์ OnFormCreateOnServer)
ขอบคุณ!
หลังจากติดตั้งแพลตฟอร์มเวอร์ชันปัจจุบันบนคอมพิวเตอร์แล้ว คุณสามารถดำเนินการอัปเดตการกำหนดค่า 1C ได้โดยตรง เราขอเสนอวิธีอัปเดต "1C: Accounting 8" เวอร์ชัน 3.0 ด้วยตัวคุณเอง ซึ่งเป็นหนึ่งในแอปพลิเคชันการบัญชีที่ได้รับความนิยมและเป็นที่ต้องการมากที่สุดในรัสเซีย
ค้นหาการอัปเดต
ไปที่การอัปเดต
![](https://i2.wp.com/stekspb.ru/images/blog/obn-konf-8.png)
หากคุณต้องการทราบว่าคุณจะได้รับฟีเจอร์ใดหลังจากติดตั้งการอัปเดต ให้ไปที่ลิงก์ "ใหม่ในเวอร์ชัน"
ตั้งค่าตัวเลือกการดูแลระบบ
ในการอัปเดตการกำหนดค่า 1C ระบบจะต้องมีข้อมูลผู้ดูแลระบบ ฐานข้อมูล- ชื่อผู้ใช้และรหัสผ่าน
โปรดทราบว่านี่ไม่ใช่ชื่อผู้ใช้และรหัสผ่านเดียวกันกับที่ใช้ในการรับการอัปเดต!
เลือกผู้ใช้จากรายการแบบเลื่อนลง (บังคับด้วยสิทธิ์ของผู้ดูแลระบบ) และป้อนรหัสผ่านที่เขาใช้เพื่อเข้าสู่ระบบ
เลือกตัวเลือกการติดตั้งการอัปเดตที่เหมาะสม
หากต้องการอัปเดตการกำหนดค่า 1C:Accounting ให้เลือกติดตั้งไฟล์ทันทีหรือหลังจากโปรแกรมทำงานเสร็จแล้ว นอกจากนี้ยังมีตัวเลือกในการสร้างข้อมูลสำรองของฐานข้อมูล
ความสนใจ! หากผู้ใช้รายอื่นกำลังทำงานกับฐานข้อมูล ให้ขอให้พวกเขายุติเซสชัน ซึ่งจำเป็นต่อการสร้างสำเนาสำรองของข้อมูล คุณสามารถค้นหาได้ว่าใครเชื่อมต่อกับฐานข้อมูลโดยคลิกลิงก์ "ดูรายชื่อผู้ใช้ที่ใช้งานอยู่"
ทำการสำรองข้อมูล IB
เราขอแนะนำให้ใช้ข้อเสนอนี้เพื่อกลับไปที่ เวอร์ชั่นเก่าโปรแกรม นี่เป็นสิ่งสำคัญอย่างยิ่งเมื่อคุณวางแผนที่จะอัปเดตการกำหนดค่าที่ไม่ได้มาตรฐาน
การย้อนกลับจะดำเนินการโดยอัตโนมัติด้วยการเก็บรักษาข้อมูลทั้งหมด ไปที่ลิงก์ "สร้างสำเนาสำรองของ IS และย้อนกลับในกรณีฉุกเฉิน"
เลือก "สำรองและบันทึกไปยังไดเร็กทอรีที่ระบุ" และระบุพาธไปยังไดเร็กทอรี จากนั้นคลิก "ตกลง" โปรแกรมจะปิดและกระบวนการอัพเดตจะเริ่มขึ้น
รอให้การอัปเดตเสร็จสิ้น
หน้าต่างคำเตือนจะปรากฏขึ้นบนหน้าจอเพื่อแจ้งว่ากำลังดำเนินการอัปเดตการกำหนดค่า กระบวนการนี้ประกอบด้วยขั้นตอนต่อไปนี้:
- ปิดเซสชันผู้ใช้
- IS สำรอง;
- คัดลอกไฟล์อัพเดตไปที่ IB;
- อัปเดตการกำหนดค่า
- รับสิทธิ์ในการเชื่อมต่อ
หลังจากอัปเดตการกำหนดค่าของ 1C เวอร์ชัน 8 แล้ว โปรแกรมจะเปิดขึ้นในโหมดผู้ใช้และการอัปเดตจะดำเนินต่อไป ความคืบหน้าจะปรากฏบนตัวบ่งชี้
ในตอนท้ายโปรแกรมจะแสดงหน้าต่างพร้อมข้อมูล "มีอะไรใหม่ในเวอร์ชันนี้" หากคุณสนใจสิ่งที่การอัปเดตการกำหนดค่า 1C 8.3 มอบให้ผ่านตัวกำหนดค่า ให้ไปตามลิงก์ที่ให้ไว้และอ่านข้อมูลที่เป็นประโยชน์
ตรวจสอบว่ามีการติดตั้งการอัปเดตอย่างถูกต้องหรือไม่
ไปที่เมนู "การดูแลระบบ" ในรายการย่อย "การสนับสนุนและการบำรุงรักษา" ในรายการลิงก์ที่มีชื่อทั่วไปว่า "การอัปเดตเวอร์ชันของโปรแกรม" ให้คลิกที่บรรทัด "อัปเดตผลลัพธ์และการประมวลผลข้อมูลเพิ่มเติม"
ตรวจสอบให้แน่ใจว่าติดตั้งการอัปเดตทั้งหมดสำเร็จ - สิ่งนี้จะได้รับการยืนยันโดยเครื่องหมายสีเขียวถัดจากการดำเนินการที่เสร็จสมบูรณ์
เราจะพิจารณาคำแนะนำในการอัปเดตการกำหนดค่า 1C ที่ไม่ได้มาตรฐานในบทความแยกต่างหาก
ค้นหาว่าระบบอัตโนมัติโดยใช้โปรแกรมตระกูล 1C จะช่วยธุรกิจของคุณได้อย่างไร และรับคำแนะนำจากผู้เชี่ยวชาญในการปรับใช้และกำหนดค่าโซลูชันมาตรฐาน 1C