ตัวเลือกของบรรณาธิการ:

การโฆษณา

บ้าน - คอมพิวเตอร์
การลงทะเบียนแบบฟอร์มที่พิมพ์ 1s 7.7 การคัดลอกรายงานภายนอกไปยังไดเร็กทอรีฐานข้อมูล

ในเอกสารที่มีการพิมพ์แบบฟอร์มที่พิมพ์ไว้ทางด้านซ้ายของปุ่ม ผนึกมีปุ่มรายการ

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

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

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

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

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

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

ด้านล่างรายการจะมีปุ่มสำหรับทำงานกับไฟล์ภายนอก

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

การกดปุ่ม อัปเดตเติมรายการแบบฟอร์มการพิมพ์ภายนอก ต้องใช้ปุ่มนี้หลังจากบันทึกการพิมพ์ภายนอกใหม่ในไดเร็กทอรีย่อย PrnForms.

ปุ่ม เปลี่ยนใช้เพื่อทำงานกับรายการไฟล์ภายนอก เมื่อกดปุ่มแล้ว เปลี่ยนเมนูสี่รายการจะเปิดขึ้นข้างๆ:

  • เปลี่ยนชื่อ;
  • ปุ่มเปลี่ยน;
  • เพิ่มลงในรายการ;
  • ลบออกจากรายการ

เมื่อเลือกรายการ เปลี่ยนชื่อชื่อข้อความของไฟล์ภายนอกจะปรากฏขึ้นเพื่อแก้ไขในกล่องโต้ตอบแยกต่างหาก

หลังจากแก้ไข ชื่อใหม่ของไฟล์ภายนอกจะปรากฏในรายการแทนที่จะเป็นชื่อก่อนหน้า

เมื่อเลือกรายการ ปุ่มแก้ไขชื่อข้อความของปุ่มจะปรากฏขึ้นเพื่อแก้ไขในกล่องโต้ตอบเดียวกัน หลังจากแก้ไข ชื่อปุ่มใหม่จะปรากฏในรายการด้วย

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

ย่อหน้า ลบออกจากรายการหลังจากการร้องขอเพิ่มเติม ให้ลบบรรทัดที่อธิบายไฟล์ภายนอกออกจากรายการ ในกรณีนี้ ไฟล์จะไม่ถูกลบ ดังนั้นจึงสามารถเพิ่มลงในรายการได้อีกครั้งในภายหลัง

คำถามเกี่ยวกับความจำเป็นในการพิมพ์เอกสารจำนวนมากใน 1C ได้รับการหยิบยกขึ้นมามากกว่าหนึ่งครั้งและบนอินเทอร์เน็ตคุณสามารถค้นหาวิธีการรักษาจำนวนมากที่อุทิศให้กับการแก้ปัญหานี้ เมื่อเร็ว ๆ นี้คำถามนี้เกิดขึ้นต่อหน้าฉันในสูตรต่อไปนี้: “ ฉันต้องการการประมวลผลที่อนุญาตให้ฉันพิมพ์ใบแจ้งหนี้จำนวนมากแบบฟอร์มการพิมพ์คือ“ TORG-12 (แบบฟอร์ม 2011)” (เรามีแบบฟอร์มการพิมพ์ภายนอกดังกล่าว - บันทึกของผู้เขียน) ” .

โดยไม่ต้องกังวลใจอีกต่อไป ฉันจึงใช้แบบฟอร์มที่พิมพ์ภายนอกเดียวกันนั้นเป็นพื้นฐาน แขวนสิ่งดีๆ ทุกประเภทในกล่องโต้ตอบสำหรับเลือกใบแจ้งหนี้ แก้ไขรหัส และ voila - ทุกอย่างพร้อมแล้ว! เพิ่มเติม - เพิ่มเติม: “ และฉันต้องพิมพ์ใบแจ้งหนี้เหล่านี้จำนวนมากด้วย แต่ในรูปแบบที่พิมพ์ออกมา“ TORG-12 (งานพรอม)” (เรามีแบบฟอร์มที่พิมพ์ภายนอกเช่นกัน - บันทึกของผู้เขียน) ที่นี่จำเป็นต้องทำอะไรที่เป็นสากลกว่านี้ในกรณีที่จำเป็นต้องใช้เอกสารใหม่หรือแบบฟอร์มที่พิมพ์ใหม่อีกครั้ง

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

  • - ประกาศตัวแปร “Document” และการส่งออกขั้นตอน “Print()”
  • - เราจะลบขั้นตอน “เมื่อเปิด()” อย่างเด็ดขาด
  • - คัดลอกตารางต้นฉบับจากการประมวลผลไปยังไฟล์ “.mxl” (เนื่องจากคลาสจะไม่เห็นตารางดังกล่าวภายในการประมวลผล นั่นเป็นเหตุผลว่าทำไมจึงเป็นคลาส) และด้วยเหตุนี้ ให้แทนที่นิพจน์ เช่น “Table.SourceTable(“Table” );” เป็นนิพจน์เช่น “Table.SourceTable(glCatalogPechForm + “Torg12.mxl”);”;
  • - หากต้องการรับผ้าเช็ดรองเท้าหนึ่งผืนพร้อมเอกสารจำนวนมาก และไม่ใช่ผ้าเช็ดรองเท้าหนึ่งชุดสำหรับเอกสารเดียว ให้ลบการประกาศ เช่น “Table = CreateObject(“Table”);” และ “Table.InitialTable(glCatalogPechForm + “Torg12.mxl”);” จากขั้นตอน “Print()” และแทรกลงในโมดูลการประมวลผล (เพิ่มไว้ที่ส่วนท้ายของโมดูล) ดังนั้นเราจึงประกาศตัวแปร “ตาราง” เป็นตัวแปรโมดูล
  • - นอกจากนี้เรายังลบนิพจน์ เช่น “Table.Display()” ออกจากขั้นตอน “Print()” แต่ให้เพิ่มขั้นตอนการส่งออก “Display()” ด้วยบรรทัดเดียว: “Table.Display();” เราจะเรียกเมธอดนี้หลังการวนซ้ำด้วยเมธอด “Print();”
  • - เพื่อที่จะ เอกสารใหม่เผยแพร่เมื่อ หน้าใหม่ในตอนท้ายของขั้นตอน “Print()” ให้เพิ่มบรรทัดเช่น “Table.NewPage()”;
  • - ตรวจสอบโมดูลว่ามีบรรทัดเช่น “Table.RepeatWhenPrintingLines();” หรือไม่ ไม่งั้นจะมีเซอร์ไพรส์!
  • - และแน่นอน ให้โหลดส่วนประกอบภายนอก 1срр.dll (หากคุณยังไม่มี) และอธิบายคลาสใน defcls.prm

ด้วยเหตุนี้เราจึงมี:

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

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

ข้อเสีย: ฉันเคยเขียนเกี่ยวกับบรรทัดของโค้ดเช่น “Table.RepeatWhenPrintingLines();” ที่ใช้เพื่อแสดง หน้าถัดไปชื่อของส่วนตารางของเอกสาร เนื่องจากเอกสารส่วนใหญ่ของฉันพอดีกับหน้าเดียว ฉันจึงใส่ความคิดเห็นในบรรทัดเหล่านี้ และลบส่วนหัวและส่วนท้ายออกจากแบบฟอร์มที่พิมพ์ หากใครต้องการเอาต์พุตบรรทัดเหล่านี้ การประมวลผลจะต้องได้รับการแก้ไข แต่นี่เป็นข้อบกพร่องในการใช้งานเฉพาะ ไม่ใช่ตัวแนวคิดเอง

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

วิธีเชื่อมต่อรายงานภายนอกและแบบฟอร์มที่พิมพ์ภายนอกกับการกำหนดค่าในโปรแกรม 1C:Enterprise 7.7 อย่างอิสระ

การคัดลอกรายงานภายนอกไปยังไดเร็กทอรีฐานข้อมูล

ไฟล์รายงานภายนอกมีนามสกุล "ert" นี่เป็นรายงานภายนอกโดยตรง โดยทั่วไปแล้ว ไฟล์รายงานภายนอกจะมาพร้อมกับไฟล์คำอธิบายที่มีนามสกุล "efd" ไฟล์นี้จำเป็นเพื่อให้โปรแกรม "ค้นหา" รายงานได้ทันทีและไม่จำเป็นต้องเชื่อมต่อด้วยตนเอง ตัวอย่างเช่น ไฟล์รายงานภายนอกเรียกว่า "Application Log.ert" จากนั้นไฟล์คำอธิบายจะเรียกว่า "Application Log.efd" สองไฟล์นี้ (หรือหนึ่งไฟล์หากไม่มีไฟล์ที่มีนามสกุล efd) จะต้องถูกคัดลอกไปยังไดเร็กทอรีฐานข้อมูลที่ใช้งานได้
ในการดำเนินการนี้ คุณต้องค้นหาไดเร็กทอรีฐานข้อมูลที่ใช้งานได้ก่อน หลังจากนี้คุณจะต้องค้นหาไดเร็กทอรี "ExtForms" ในไดเร็กทอรีฐานข้อมูลที่ทำงาน

หากคุณกำลังคัดลอกแบบฟอร์มที่พิมพ์ภายนอก คุณจะต้องค้นหาไดเร็กทอรี "PrnForms" ในไดเร็กทอรี "ExtForms" คุณต้องคัดลอกทั้งสองไฟล์ไปยังไดเร็กทอรีที่พบ (ExtForms สำหรับรายงานภายนอกและ PrnForms สำหรับแบบฟอร์มที่พิมพ์ภายนอก)

การเชื่อมต่อกับโปรแกรมรายงานภายนอกโดยใช้การประมวลผลพิเศษ หากต้องการเชื่อมต่อกับฐานข้อมูลรายงานภายนอก คุณต้องเปิดรายงาน "คุณสมบัติเพิ่มเติม

หากคุณคัดลอกรายงานภายนอกและไฟล์ที่มีนามสกุล efd อย่างถูกต้อง รายงานภายนอกของคุณจะปรากฏในรายการรายงานภายนอก

หากไม่ได้คัดลอกไฟล์การกำหนดค่า efd คุณต้องดำเนินการดังต่อไปนี้:
คลิกปุ่ม "เปลี่ยน" และเลือก "เพิ่มลงในรายการ" จากเมนู

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

คลิกปุ่ม "ตกลง"

หลังจากนี้ ไฟล์ภายนอกของคุณจะปรากฏในรายการไฟล์ภายนอก

การเชื่อมต่อแบบฟอร์มการพิมพ์ภายนอก (เพิ่มเติม) เข้ากับโปรแกรม

หากต้องการเชื่อมต่อแบบฟอร์มการพิมพ์ภายนอก คุณต้องเลือกจากเมนู "เครื่องมือ" - "การลงทะเบียนแบบฟอร์มการพิมพ์ภายนอก"

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

จากนั้นเลือก “การจัดส่งสินค้า ผลิตภัณฑ์” จากเมนู

แบบฟอร์มที่พิมพ์ภายนอกที่เชื่อมต่อควรปรากฏในตาราง


หากตารางมีแบบฟอร์มที่คุณต้องการ แสดงว่ามีการเชื่อมต่อโดยอัตโนมัติ

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



 


อ่าน:


ใหม่

วิธีฟื้นฟูรอบประจำเดือนหลังคลอดบุตร:

ทำไมเพลงไม่เล่นบน VKontakte?

ทำไมเพลงไม่เล่นบน VKontakte?

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

วิธีเพิ่มขนาดของไดรฟ์ C โดยเสียค่าใช้จ่ายของไดรฟ์ D โดยไม่สูญเสียข้อมูล

วิธีเพิ่มขนาดของไดรฟ์ C โดยเสียค่าใช้จ่ายของไดรฟ์ D โดยไม่สูญเสียข้อมูล

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

สาเหตุของการทำงานผิดพลาดบนเมนบอร์ด หากชิปเซ็ตบนเมนบอร์ดเกิดไฟไหม้

สาเหตุของการทำงานผิดพลาดบนเมนบอร์ด หากชิปเซ็ตบนเมนบอร์ดเกิดไฟไหม้

อาการและความผิดปกติของเมนบอร์ด

การใช้สไตล์ใน Excel วิธีสร้างสไตล์ใหม่ของคุณเอง

การใช้สไตล์ใน Excel วิธีสร้างสไตล์ใหม่ของคุณเอง

ในบทความนี้ฉันจะพูดถึงความผิดปกติของเมนบอร์ดหลักและอาการต่างๆ เมื่อวินิจฉัย...

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