การโฆษณา

บ้าน - บริการ
ประสบการณ์ส่วนตัว: วิธีอัปเดตการกำหนดค่าที่เปลี่ยนแปลงอย่างรวดเร็วและคุ้มค่า การอัปเดตการกำหนดค่าที่ไม่ได้มาตรฐาน การอัปเดต 1s 8 ที่ไม่ได้มาตรฐาน

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

สำหรับการอัปเดต ฉันใช้สำเนาฐานข้อมูลรุ่นเก่าสองชุดที่เหมือนกัน ฉันฝึกซ้อมในหนึ่งในนั้น *.cfสำหรับการอัพเดตก็เรียกมันว่า สำหรับ_กำลังอัปเดต- ฐานข้อมูลอื่นยังคงไม่มีใครแตะต้องและทำหน้าที่เป็นฐานข้อมูลเสริมสำหรับการเปรียบเทียบการกำหนดค่าเท่านั้น ลองเรียกมันว่า ฐาน- โดยหลักการแล้ว การกำหนดค่าฐานการทำงานสามารถใช้เป็นแบบเสริมได้

ในฐานข้อมูล for_updatingเราดำเนินการ *.cfuรุ่นใหม่ ขั้นตอนการอัพเดตจะเริ่มต้นขึ้น และหน้าต่างการอัพเดตจะแสดงขึ้นมา

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

ในระหว่างกระบวนการอัปเดต a “ ลิงก์ที่ไม่ได้รับการแก้ไข", คลิก" ดำเนินการต่อ- เราจะพูดถึงสาเหตุของการปรากฏของหน้าต่างนี้ด้านล่าง

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

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


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

ดำเนินการ " การกำหนดค่า» - « สนับสนุน» - « การตั้งค่าการสนับสนุน- ในหน้าต่างที่เปิดขึ้น ให้เลือก “ บันทึกลงไฟล์“และบันทึกไว้ใน *.cfการกำหนดค่าผู้จำหน่ายรุ่นใหม่


การกำหนดค่าพื้นฐานตามที่ปรากฏ ในขณะนี้มีอยู่ เราไม่ต้องการมัน ปิดการกำหนดค่า - การกำหนดค่า» - « ปิดการกำหนดค่า- เราปฏิเสธที่จะบันทึกการเปลี่ยนแปลง

ในการกำหนดค่าเพื่อการเปรียบเทียบ ฐานเราเริ่มเปรียบเทียบการกำหนดค่าซัพพลายเออร์ (รุ่นเก่า) และการกำหนดค่าซัพพลายเออร์จากไฟล์ (รุ่นใหม่)

ดังนั้นเราจะเห็นเฉพาะการเปลี่ยนแปลงที่จะเกิดขึ้นในการกำหนดค่าเมื่ออัปเดตเป็นรุ่นใหม่

ในฐานข้อมูล for_updatingเราเริ่มอัปเดตการกำหนดค่าอีกครั้งผ่านการสนับสนุน “การกำหนดค่า” - “การสนับสนุน” - “อัปเดตการกำหนดค่า”ในหน้าต่างที่เปิดขึ้น ให้เลือก *.cfuรุ่นใหม่ ขั้นตอนการอัพเดตจะเริ่มต้นขึ้น และหน้าต่างการอัพเดตจะแสดงขึ้นมา


เมื่อคุณกดปุ่ม " กรอง"หน้าต่างจะเปิดขึ้น" การตั้งค่าตัวกรองการดู- ในหน้าต่างนี้ ให้ตั้งค่าสถานะ “ แสดงคุณสมบัติที่เปลี่ยนแปลงเพียงสองครั้งเท่านั้น».


เมื่ออัปเดตโดยที่เราไม่ต้องดำเนินการ สิ่งต่อไปนี้จะเกิดขึ้น:

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

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

ใน ในตัวอย่างนี้มีการเปลี่ยนแปลงโมดูลทั่วไปหลายโมดูล รวมถึงโมดูลทั่วไปด้วย "การบัญชีภาษีมูลค่าเพิ่ม».

ตามค่าเริ่มต้น หน้าต่างอัปเดตจะแสดงความแตกต่างระหว่างการกำหนดค่าผู้ให้บริการหลักและใหม่จากการกำหนดค่าผู้ให้บริการเก่า



หากคุณดูความแตกต่างของการกำหนดค่าในโมดูลทั่วไป " การบัญชีภาษีมูลค่าเพิ่ม"แล้วเราจะเห็นภาพดังต่อไปนี้:


หากเราเปรียบเทียบโมดูลเหล่านี้ในฐานข้อมูลเปรียบเทียบฐานแล้วภาพจะแตกต่างออกไป:


เห็นได้ชัดว่าฟังก์ชั่น " รวบรวมข้อมูลเพื่อพิมพ์ แก้ไข ใบแจ้งหนี้ ใบกำกับสินค้า», « รวบรวมข้อมูลเพื่อพิมพ์ใบแจ้งหนี้การปรับปรุง" และอื่นๆ มีการปรับปรุงของเรา แต่อย่าเปลี่ยนแปลงระหว่างการอัปเดต ซึ่งหมายความว่าไม่มีประโยชน์ในการเสียเวลาดูและวิเคราะห์สิ่งเหล่านั้น


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


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

ตัวอย่างเช่นเช่นนี้:

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

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

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

ฉันไม่ค่อยใช้การรวมเข้ากับลำดับความสำคัญของการกำหนดค่าหลักและการรวมเข้ากับลำดับความสำคัญของการกำหนดค่าซัพพลายเออร์ใหม่ โดยหลักการแล้ว แม้จะไม่ได้ใช้โหมดเหล่านี้ ผลลัพธ์ก็จะมีคุณภาพสูง

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

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

เมื่อต้องการทำเช่นนี้ในฐานข้อมูล ฐานโดยใช้ เมนูบริบทมาโทรกันเถอะ " รายงานการเปรียบเทียบวัตถุ…”ธงทั้งหมดในกลุ่ม "วัตถุ" ควรอยู่ในหน้าต่างที่เปิดขึ้น

ฉันชอบโหมดเอาต์พุตรายงานใน เอกสารสเปรดชีตเมื่อแสดงความแตกต่างเป็นกราฟิก แต่นี่เป็นเรื่องของรสนิยม

จากการเปรียบเทียบรูปทรงขององค์ประกอบไดเร็กทอรี” ความหมายพื้นฐาน“เราเห็นว่ามีการเปลี่ยนแปลงเฉพาะในโมดูลแบบฟอร์ม และไม่มีการเปลี่ยนแปลงในกล่องโต้ตอบแบบฟอร์มในการอัพเดต

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

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

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

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

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

ในกรณีนี้ ในระหว่างกระบวนการรวมหน้าต่าง “ แท็กที่ไม่สามารถแก้ไขได้- มีสองตัวเลือกในหน้าต่างนี้: 1) “ ทำเครื่องหมายทั้งหมดเพื่อรวมเข้าด้วยกัน"- 2) " ดำเนินการต่อ».

ในความคิดของฉันการเลือกที่ถูกต้องมากกว่า " ทำเครื่องหมายทั้งหมดเพื่อรวมเข้าด้วยกัน».

ในกรณีนี้แผนลักษณะประเภท " คุณสมบัติของวัตถุ" จะถูกเพิ่มเป็นวัตถุที่จะรวมไว้ในแผนผังในหน้าต่างที่เพิ่งเปิดใหม่ " อัปเดต…»

โดยปกติแล้วหลังจากอัปเดตประเภทคุณลักษณะในแผนแล้ว “ คุณสมบัติของวัตถุ“เราจะต้องเพิ่มการเปลี่ยนแปลงของเรา ทำให้ดีขึ้นโดยการเปรียบเทียบและรวมเข้ากับการกำหนดค่าปัจจุบัน

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


ปัญหานี้ก็ผ่านไม่ได้เช่นกัน เว้นเสียแต่ว่าเราจะลืมมันไป

แน่นอนว่าเป็นการดีที่สุดที่จะพยายามเปลี่ยนแปลงให้น้อยที่สุดเท่าที่จะเป็นไปได้กล่องโต้ตอบแบบฟอร์ม เช่น สร้างรายละเอียดและปุ่มบนแบบฟอร์มโดยทางโปรแกรม

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

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

ตัวอย่างไม่เกี่ยวอะไรด้วย การอัปเดตนี้การกำหนดค่า แต่เป็นตัวบ่งชี้ ดังนั้นลองพิจารณาดู

สู่หนังสืออ้างอิง" คู่สัญญา» มีการเพิ่มรายละเอียดหลายอย่างและวางไว้บนแบบฟอร์มองค์ประกอบ


เมื่ออัปเดตการกำหนดค่าเป็นรุ่นใหม่ ฝ่ายสนับสนุนจะมีหน้าต่างสำหรับการเปรียบเทียบและรวมการกำหนดค่า ซึ่งคุณสามารถทำการตั้งค่าต่างๆ ได้ ลองเปรียบเทียบหลายตัวเลือก:

1. ตั้งค่าสถานะการอัปเดตแบบฟอร์มแล้ว แต่การอัปเดตเสร็จสิ้นตามขั้นตอน , เช่น. อันที่จริงการตั้งค่าส่วนบุคคลได้เสร็จสิ้นแล้ว

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

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

2. ตั้งค่าสถานะการอัปเดตแบบฟอร์มแล้ว การอัพเดตเสร็จสิ้นใน “ นำมาจากการกำหนดค่าผู้ให้บริการใหม่»


ในกรณีนี้ กล่องโต้ตอบแบบฟอร์มองค์ประกอบจะถูกปรับให้สอดคล้องกับกล่องโต้ตอบแบบฟอร์มองค์ประกอบซัพพลายเออร์โดยสมบูรณ์


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

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

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


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

หลังจากที่เราแก้ไขออบเจ็กต์ที่เปลี่ยนแปลงสองครั้งทั้งหมดในหน้าต่างอัปเดตแล้ว ให้คลิก “ ดำเนินการ»


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

ในหน้าต่างที่เปิดขึ้น " การตั้งค่ากฎการสนับสนุน"ตรวจสอบว่าตั้งค่าสถานะแล้ว แม้ว่าควรตั้งค่าอย่างถูกต้องตามค่าเริ่มต้น ให้คลิก " ตกลง».


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

ตอนนี้ถึงการกำหนดค่าสำหรับ_กำลังอัปเดตเพิ่มสิ่งเหล่านั้น การปรับเปลี่ยนน้อยที่สุดซึ่งไม่สามารถอัปเดตได้อย่างถูกต้องโดยใช้เครื่องมือมาตรฐาน

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

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

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

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

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

ค้นหาข้อมูลอัพเดต

ไปที่การอัปเดต


หากคุณต้องการทราบว่าคุณจะได้รับฟีเจอร์ใดบ้างหลังจากติดตั้งการอัปเดต ให้ไปที่ลิงก์ “ใหม่ในเวอร์ชัน”

ตั้งค่าตัวเลือกการดูแลระบบ

หากต้องการอัปเดตการกำหนดค่า 1C ระบบจะต้องมีข้อมูลผู้ดูแลระบบ ฐานข้อมูล- ชื่อผู้ใช้และรหัสผ่าน

โปรดทราบ - นี่ไม่ใช่ชื่อผู้ใช้และรหัสผ่านเดียวกันกับที่ใช้ในการรับการอัปเดต!

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

เลือกตัวเลือกการติดตั้งการอัพเดตที่เหมาะสม

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

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

ทำการสำรองข้อมูล IB

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

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

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

รอให้การอัปเดตเสร็จสิ้น

หน้าต่างคำเตือนจะปรากฏขึ้นบนหน้าจอเพื่อระบุว่าอยู่ระหว่างการอัปเดตการกำหนดค่า กระบวนการนี้ประกอบด้วยขั้นตอนต่อไปนี้:

  • การปิดเซสชันผู้ใช้
  • การสำรองข้อมูลความปลอดภัยของข้อมูล
  • การคัดลอกไฟล์อัพเดตไปยังความปลอดภัยของข้อมูล
  • อัพเดตการกำหนดค่า
  • การได้รับสิทธิ์ในการเชื่อมต่อ

หลังจากอัปเดตการกำหนดค่า 1C เวอร์ชัน 8 โปรแกรมจะเปิดขึ้นในโหมดผู้ใช้และการอัพเดตจะดำเนินต่อไป ความคืบหน้าจะปรากฏบนตัวบ่งชี้

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

ตรวจสอบว่ามีการติดตั้งการอัปเดตอย่างถูกต้อง

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

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

เราจะพิจารณาคำแนะนำในการอัปเดตการกำหนดค่า 1C ที่ไม่ได้มาตรฐานในบทความแยกต่างหาก

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

นโยบายการออกใบอนุญาต 1C ให้ความสามารถในการสร้างและบันทึกการแก้ไขการกำหนดค่ามาตรฐาน และความสามารถในการอัปเดตตามลำดับ*

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

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

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

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

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

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

ลองพิจารณาอัปเดตการกำหนดค่าที่ไม่ได้มาตรฐานสำหรับสภาพแวดล้อม 1C โดยใช้ตัวอย่างของ “1C: การจัดการการค้า” (รุ่น 2014) เป็นรุ่นถัดไปที่พร้อมใช้งาน

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

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

การอัปโหลดฐานข้อมูลเสร็จสมบูรณ์:


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


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


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


หน้าต่างด้วย ข้อมูลความเป็นมาคำแนะนำและลำดับการอัพเดต:



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


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


เฉพาะออบเจ็กต์ที่ตรงตามเงื่อนไขนี้เท่านั้นที่ยังคงอยู่:


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


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

*มาทำความเข้าใจคำศัพท์กัน:

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


เราปรับแต่งแบบฟอร์มรายงานและอัปโหลด รายการการเปลี่ยนแปลงที่ทำไว้ก่อนหน้านี้ได้รับการบันทึกแล้ว:


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


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


เรายอมรับรายการการเปลี่ยนแปลง:*


*หากปุ่ม "ยอมรับ" ไม่ได้ใช้งาน คุณควรเรียกใช้ "แก้ไขการทดสอบ":



เราเปิดตัวการแก้ไขข้อบกพร่องผ่าน F5 และได้รับการยืนยันความถูกต้องตามกฎหมายของการอัปเดต:



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

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

จะทำอย่างไรถ้าการกำหนดค่าไม่ปกติ? หรือแบบมาตรฐาน แต่มีการแก้ไขบางอย่าง - มีไดเร็กทอรี, รายละเอียดสองสามอย่าง, มีการเพิ่มรายงาน?

เราจะหาคำตอบสำหรับคำถามนี้ในวันนี้

การกำหนดค่า 1C ที่ไม่ได้มาตรฐานคืออะไร

การกำหนดค่า 1C ที่ผิดปกติคือเมื่อ:

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

คุณต้องทำการเปลี่ยนแปลงการกำหนดค่ามาตรฐานก่อนจึงจะเปลี่ยนแปลงได้

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

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

มาดูตัวอย่างการกำหนดค่าที่เปลี่ยนแปลงที่เราต้องการอัปเดต นี่คือการกำหนดค่าการบัญชี 1C ทั่วไป (ซ้าย) ซึ่งได้ทำการเปลี่ยนแปลง (ขวา):

4) ในไดเรกทอรี " บุคคล" ในโมดูลแบบฟอร์ม ในฟังก์ชัน ReadBirthplace() มีการเพิ่มบรรทัดโปรแกรม

การเปลี่ยนแปลงทั้งหมดเหล่านี้จะทำงานอย่างไรในขณะที่อัปเดต 1C เป็นการกำหนดค่า 1C ที่ไม่ได้มาตรฐาน

การอัปเดต 1C ด้วยการบันทึกการเปลี่ยนแปลงการกำหนดค่า 1C ที่ไม่ได้มาตรฐาน

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

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

ไฟล์อัพเดต 1C สามารถอยู่ในรูปแบบต่อไปนี้:

  • ไฟล์ที่มีนามสกุล CF – มีการกำหนดค่าประเภทใหม่ทั้งหมด
  • ไฟล์ที่มีนามสกุล CFU – มีเพียงการเปลี่ยนแปลงจากเวอร์ชันก่อนหน้าเท่านั้น

ไฟล์ทั้งสองจะถูกเก็บไว้ในไดเร็กทอรีอัพเดต 1C ในโฟลเดอร์ที่มีชื่อเวอร์ชัน

โปรดใช้ความระมัดระวังเมื่อใช้ไฟล์ CFU - จะอนุญาตให้คุณอัปเดตจาก !

ดังนั้นหากต้องการอัปเดต 1C ให้เลือกหนึ่งในตัวเลือกเมนู:

  • การกำหนดค่า/เปรียบเทียบการผสานกับการกำหนดค่าจากไฟล์ – สำหรับไฟล์ CF
  • การกำหนดค่า/การสนับสนุน/การอัปเดตการกำหนดค่า/เลือกไฟล์อัปเดต 1C – สำหรับไฟล์ CF หรือ CFU

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

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

ดูสิ - ในตัวอย่างของเรา ไดเรกทอรีที่มีการเปลี่ยนแปลงหรือเพิ่มจะถูกเน้น

เนื่องจากเรากำลังอัปเดตการกำหนดค่าที่ไม่ได้มาตรฐาน 1C ที่มีการเปลี่ยนแปลง - นั่นคือครั้งหนึ่งเคยเป็นมาตรฐาน จึงจำเป็นต้องป้อนการตั้งค่าบางอย่าง

คลิกปุ่มการตั้งค่า เลือก "การกำหนดค่าที่โหลดนั้นสืบทอดมาจากการกำหนดค่าหลัก" (นั่นคือเป็นการกำหนดค่ามาตรฐานที่แก้ไขแล้ว)

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

มาดูความแตกต่างที่แพลตฟอร์มตรวจพบกันดีกว่า

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

เนื่องจากเราไม่ต้องการให้อุปกรณ์ประกอบฉากที่เราเพิ่มเองถูกลบออก เราจึงต้องดำเนินการดังต่อไปนี้ (ตัวเลือก):

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

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

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

  • คลิกขวาที่แบบฟอร์มในคอลัมน์ด้านซ้ายก่อนแล้วเลือกรายการเมนู "เปิดแบบฟอร์ม" จากนั้นทางด้านขวา เปรียบเทียบทั้งสองรูปแบบด้วยสายตา
  • คลิกขวาที่แบบฟอร์มและเลือกรายการเมนู “รายงานการเปรียบเทียบวัตถุ” (รายละเอียด เอกสารสเปรดชีต)

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

ในรายการการเปลี่ยนแปลง เราเห็นการเปลี่ยนแปลงของเรา - การเปลี่ยนแปลงป้ายกำกับและการแทนที่ฟิลด์

เราสามารถตกลงหรือปฏิเสธที่จะเปลี่ยนแปลงแบบฟอร์มได้โดยเลือกช่องทำเครื่องหมายถัดจากแบบฟอร์มนั้น สิ่งนี้มีผลกระทบดังต่อไปนี้:

ก) ถ้าเราทำเครื่องหมายในช่อง

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

b) หากเราไม่ทำเครื่องหมายในช่อง

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

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

c) ถ้าเราเลือก "ผสาน"

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

2) ในไดเร็กทอรี "Individuals" ในโมดูลฟอร์มในฟังก์ชัน ReadPlace of Birth() มีการเพิ่มบรรทัดโปรแกรม

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

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

อีกวิธีหนึ่งคือใช้ปุ่มแว่นขยายในบรรทัดนี้

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

3) รายละเอียดหลายอย่างได้ถูกลบออกจากไดเร็กทอรี “การส่งแบบอิเล็กทรอนิกส์..”

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

ไดเรกทอรีที่เราเพิ่ม 1C แนะนำให้ลบ ในกรณีนี้ จะใช้กฎเดียวกันกับในกรณีของอุปกรณ์ประกอบฉากที่เราเพิ่ม (ดูก่อนหน้า)

ดังนั้น งานของเราคือศึกษาการเปลี่ยนแปลง 1C ที่ตรวจพบอย่างรอบคอบ และใช้ช่องทำเครื่องหมายเพื่อยอมรับหรือปฏิเสธ หลังจากนั้นคลิกปุ่มเรียกใช้

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

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

หลังจากคลิกปุ่มเรียกใช้ 1C จะค้นหาสถานการณ์ดังกล่าวและรายงานจากพวกเขา

หลังจากคลิกปุ่ม Run คุณจะมีโอกาสคิดอีกครั้ง

เพื่อยืนยันการอัปเดต 1C คุณต้องเลือกรายการเมนู การกำหนดค่า/อัปเดต การกำหนดค่าฐานข้อมูล

หากต้องการปฏิเสธการอัปเดต 1C คุณต้องเลือกรายการเมนู การกำหนดค่า/กลับสู่การกำหนดค่าฐานข้อมูล

ตัวเลือกที่สาม (ระบุลำดับของรายการเมนู):

  • เลือกไฟล์/บันทึก
  • การกำหนดค่า/บันทึกการกำหนดค่าไปยังไฟล์
  • การกำหนดค่า/การกำหนดค่าฐานข้อมูล/กลับสู่การกำหนดค่า DB

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



 


อ่าน:



จะทำอย่างไรถ้าคุณพัฒนาแบบออฟไลน์

จะทำอย่างไรถ้าคุณพัฒนาแบบออฟไลน์

ในที่สุดเธอก็ไปเยี่ยมชมตลาดเกมคอมพิวเตอร์ โดยส่องสว่างด้วยแสงจากสัตว์ประหลาดเอเลี่ยนและปืนไฮเทค แน่นอนว่าเป็นเรื่องไม่ธรรมดาเช่นนี้...

การทดสอบโปรเซสเซอร์ว่ามีความร้อนสูงเกินไป

การทดสอบโปรเซสเซอร์ว่ามีความร้อนสูงเกินไป

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

บริการสาธารณะของ Yesia คืออะไร

บริการสาธารณะของ Yesia คืออะไร

ไปเป็นวันที่ไม่สามารถรับบริการของรัฐหรือเทศบาลได้หากไม่ได้ไปพบผู้บริหารเป็นการส่วนตัว...

ตำแหน่งของหัวบนเสาอากาศ

ตำแหน่งของหัวบนเสาอากาศ

บทความนี้เปิดเผยวิธีการหลักในการกำหนดราบโดยใช้เข็มทิศแม่เหล็กและสถานที่ที่เป็นไปได้ การใช้งาน...

ฟีดรูปภาพ อาร์เอสเอส