คอมพิวเตอร์ Windows อินเทอร์เน็ต

ไฟล์แนบเพิ่มไฟล์แนบ การเชื่อมต่อฟังก์ชัน "ไฟล์ที่แนบมา" สำหรับวัตถุใหม่ (BSP) ความแตกต่างระหว่างเวอร์ชันที่ต้องชำระเงินและเวอร์ชันฟรี

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

<Префикс>ไฟล์ที่แนบมาด้วย,

ที่ไหน<Префикс>- ชื่อของอ็อบเจ็กต์ข้อมูลเมตาที่มีการกำหนดค่าไฟล์ที่แนบมา ตัวอย่างเช่น สำหรับแคตตาล็อก Nomenclature การอ้างอิงไฟล์ควรตั้งชื่อ NomenclatureAttachedFiles ตั้งค่าคำพ้องความหมาย เช่น ไฟล์แนบ (ศัพท์)

2. ที่อุปกรณ์ประกอบฉาก เจ้าของไฟล์กำหนดประเภท - "วัตถุที่มีไฟล์" ตัวอย่างเช่น DirectoryRef.Nomenclature

3. รวมในรายการประเภทที่กำหนด ไฟล์ที่แนบมา(ลิงก์) และ AttachedFileObject(วัตถุ) ไดเร็กทอรีที่สร้างในขั้นตอนที่ 1 ตัวอย่างเช่น DirectoryLink.NomenclatureAttachedFiles

4. ขยายรายการประเภทที่กำหนด เจ้าของไฟล์แนบ(ลิงก์) และ OwnerAttachedFilesObject(วัตถุอื่นที่ไม่ใช่เอกสาร) โดยเพิ่มประเภท "วัตถุที่มีไฟล์" ลงไป ตัวอย่างเช่น DirectoryRef.Nomenclature

5. ขยายรายการประเภทของคุณสมบัติแหล่งที่มาของการสมัครสมาชิก OverrideGetFormattachedFileโดยรวมประเภท - ไดเร็กทอรีที่มีไฟล์ที่สร้างขึ้นในขั้นตอนที่ 1 ตัวอย่างเช่น DirectoryManager.NomenclatureAttachedFiles

6. ขยายรายการประเภทของคุณสมบัติแหล่งที่มาของการสมัครสมาชิก SetBlackDeleteAttachedDocumentFilesโดยรวมประเภท - "วัตถุที่มีไฟล์" (เฉพาะเอกสาร) ตัวอย่างเช่น DocumentObject.InvoicePayment ให้กับผู้ซื้อ

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

● เพิ่มพารามิเตอร์ที่สำคัญให้กับพารามิเตอร์ของแบบฟอร์ม สำเนาค่าชนิดเดียวกับตัววัตถุเอง

●ในโมดูลแบบฟอร์มเป็นขั้นตอน เมื่อบันทึกบนเซิร์ฟเวอร์ใส่รหัสต่อไปนี้:

AttachedFiles.WhenWriteAtServer (ความล้มเหลว, CurrentObject, WriteParameters, Parameters);

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

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

การสาธิตการแก้ปัญหา:

การประมวลผล "จัดการไฟล์แนบ" ทำงานอย่างไร

โซลูชันนี้ช่วยให้คุณสามารถจัดเก็บไฟล์ที่เลือกได้บนฮาร์ดดิสก์หรือในฐานข้อมูล:

  • ไฟล์ที่ใช้บ่อย - จะถูกบันทึกไว้ในฐานข้อมูล;
  • ไฟล์ที่ไม่ค่อยได้ใช้จะถูกบันทึกไว้ในฮาร์ดไดรฟ์

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

ประโยชน์ของส่วนเสริมจัดการไฟล์แนบ

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

การตั้งค่าส่วนเสริมจะใช้เวลาไม่เกิน 5 นาที หลังจากนั้นการประมวลผลและการกระจายไฟล์จะเกิดขึ้นโดยอัตโนมัติ

  • ตัวกรองที่หลากหลายที่ใช้กับไฟล์

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

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

  • เปิดไฟล์ "ขอ" อย่างรวดเร็ว

ไฟล์ใดๆ ที่บันทึกไว้ในฐานข้อมูลสามารถค้นหาและเปิดได้ภายในไม่กี่วินาที ไฟล์ที่อัปเดตน้อยกว่า - จะไม่ส่งฮาร์ดไดรฟ์

  • ราคาถูก

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

ความสามารถในการประมวลผล

“การจัดการไฟล์แนบ”

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

ความเข้ากันได้

การประมวลผลจะทำงานในการกำหนดค่า 1C 8.3 ใด ๆ ที่สร้างขึ้นบนพื้นฐานของ BSP 2 และมีในตัว

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

เพื่อตรวจสอบการทำงานของส่วนเสริมบนฐานของคุณ

ทดสอบเวอร์ชั่นเดโม่*!

* รุ่นฟรีเป็นกรรมสิทธิ์และไม่อนุญาตให้ย้ายไฟล์

วิธีการใช้การประมวลผล?

สำคัญ! การประมวลผลมีไว้สำหรับใช้จากไดเรกทอรี "รายงานเพิ่มเติมและการประมวลผล"

แบบฟอร์มการประมวลผลหลักประกอบด้วยตัวบ่งชี้สถานะปัจจุบันของไฟล์แนบ *:


* ครั้งแรกที่คุณเปิดการประมวลผล คุณต้องอัปเดตข้อมูลสถานะ!

ตัวชี้วัดสามารถ:

  • ย้ายในลำดับสุ่ม
  • เรียงลำดับตามสะดวก
  • ลบถ้าไม่ต้องการแสดงผล

รูปแบบหลักของการตั้งค่าช่วยให้คุณจัดการการตั้งค่าสำหรับการประมวลผลไฟล์:

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

    "ผู้ใช้" - ผู้ใช้ infobase ซึ่งจะมีการบันทึกการตั้งค่าที่ทำไว้

    ปุ่มรายงาน - แสดงรายงานสถานะปัจจุบันและตำแหน่งของไฟล์แนบ ระบุขนาดของไฟล์

    ปุ่มดำเนินการประมวลผล - ดำเนินการย้ายไฟล์ตามการตั้งค่าของตารางโดยเปิดใช้งานฟังก์ชัน "ใช้" การตั้งค่าจะถูกประมวลผลตามลำดับในตาราง สามารถย้ายการตั้งค่าได้

เมื่อคลิกปุ่มเพิ่ม แบบฟอร์มการกำหนดค่าจะเปิดขึ้นตามไฟล์ที่จะถูกประมวลผลในอนาคต

ดูคำแนะนำโดยละเอียดเกี่ยวกับการตั้งค่าได้ที่นี่:

ความแตกต่างระหว่างเวอร์ชันที่ต้องชำระเงินและเวอร์ชันฟรี

รุ่นสาธิตฟรี อนุญาตให้สร้างรายงานและบันทึกการตั้งค่า แต่มีข้อจำกัดบางประการ:

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

รุ่น "มืออาชีพ" จ่ายแล้ว และมีข้อดีดังนี้

  • โอเพ่นซอร์ส
  • อัพเดท 6 เดือน
  • การสนับสนุนทางเทคนิค 1 เดือน *

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

เมื่อสิ้นสุดระยะเวลาการสนับสนุนทางเทคนิค สามารถขยายเวลาได้โดยมีค่าธรรมเนียม

ผลลัพธ์จากลูกค้าของเรา

หลังใช้การพัฒนา

  • ขนาดของฐานข้อมูลลดลงจาก 350 GB เป็น 75 GB;
  • การทำงานในฐานข้อมูลมีความสะดวกสบายมากขึ้น
  • พื้นที่บนระบบ, ดิสก์เร็วได้หยุดลงในทางปฏิบัติแล้ว;
  • การสำรองข้อมูลรายวันมีขนาดเล็กลงและเร็วขึ้น

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

ลองรุ่นฟรีของการพัฒนาตอนนี้

หรือสั่งสินค้าแบบจัดเต็ม "Attachment Management"

ไร้ขีดจำกัดในความเป็นไปได้!

เหตุผลในการซื้อ

ต้นทุนการพัฒนาและการสนับสนุนนั้นน้อยกว่าการพัฒนาแบบกำหนดเองมาก

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

ศักดิ์ศรี

โซลูชันนี้ไม่ต้องการการเปลี่ยนแปลงการกำหนดค่า

ทำงานออกจากกล่อง

ต้องการการตั้งค่าขั้นต่ำที่เรียบง่าย

เปรียบเทียบเวอร์ชั่น

เวอร์ชันปัจจุบันไม่ได้เชื่อมโยงกับ BSP 2.2 หรือ 2.4 ใช้งานได้ทั้งสองอย่าง

รับประกันคืนเงิน

Infostart LLC รับประกันคืนเงินให้คุณ 100% หากโปรแกรมไม่สอดคล้องกับฟังก์ชันการทำงานที่ประกาศไว้จากคำอธิบาย สามารถคืนเงินได้เต็มจำนวนหากคุณแจ้งภายใน 14 วันนับจากวันที่ได้รับเงินในบัญชีของเรา

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

ด้านล่าง เราจะทำการวิเคราะห์ระบบย่อยในการกำหนดค่า BSP ต่อไป

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

22. ข้อมูลการติดต่อ

ระบบย่อยสำหรับจัดเก็บและแสดงไดเร็กทอรีบนฟอร์ม ข้อมูลติดต่อ... ตามกฎแล้วจะใช้ในหนังสืออ้างอิง: ผู้รับเหมา บุคคล องค์กร ฯลฯ ระบบย่อยเชื่อมต่อกับระบบย่อย "Address classifier"

23. การควบคุมการอัพเดทการกำหนดค่าแบบไดนามิก

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

24. การแจ้งเตือนผู้ใช้

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

25. การกำหนดลำดับขององค์ประกอบ

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

26. การตั้งค่าโปรแกรม

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

27. การแลกเปลี่ยนข้อมูล

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

พื้นฐานของการตั้งค่าการแลกเปลี่ยนข้อมูลใน 1C โดยใช้การกำหนดค่า "การแปลงข้อมูล 1C" เช่น ดูวิดีโอ:

28. ข้อความ

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

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

29. การอัปเดตเวอร์ชัน IB

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

30. กำลังอัปเดตการกำหนดค่า

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

31. องค์กร

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

32. การส่ง SMS

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

33 การประเมินประสิทธิภาพ

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

34. พิมพ์

ระบบย่อยถูกออกแบบมาสำหรับการพิมพ์เค้าโครง เอกสารสเปรดชีตและเลย์เอาต์ของเอกสารสำนักงาน (MS Word, OpenOffice)

35. ค้นหาข้อความแบบเต็ม

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

36. การรับไฟล์จากอินเทอร์เน็ต

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

37. ผู้ใช้

ระบบย่อยมีไว้สำหรับการดูและแก้ไขรายชื่อผู้ใช้และผู้ใช้ภายนอกของระบบ (องค์ประกอบของไดเร็กทอรีผู้ใช้และผู้ใช้ภายนอก) ซึ่งซิงโครไนซ์กับรายการผู้ใช้ infobase

38. คำนำหน้าวัตถุ

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

39. ไฟล์แนบ

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

40. การตรวจสอบความถูกต้องตามกฎหมายในการรับข้อมูลอัพเดต

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

41. การทำงานกับข้อความเมล

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

42. การทำงานกับไฟล์

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

43. การกระจายรายงาน

ระบบย่อย "การกระจายรายงาน" อนุญาตให้กำหนดค่าการกระจายตัวแปรของรายงานและรายงานของระบบย่อย "รายงานเพิ่มเติมและการประมวลผล" การส่งจดหมายสามารถทำได้ทั้งตามกำหนดเวลา (หากโปรแกรมทำงานในโหมดไคลเอนต์ - เซิร์ฟเวอร์) และตามความต้องการ

44. งานที่กำหนดเวลาไว้

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

45. การสำรองข้อมูลการรักษาความปลอดภัยของข้อมูล

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

46. ​​​​คุณสมบัติ

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

คุณสมบัติวัตถุเพิ่มเติมแบ่งออกเป็นสองประเภท:

● รายละเอียดเพิ่มเติม;

● ข้อมูลเพิ่มเติม

47. โครงสร้างความรับผิดชอบ

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

48. การควบคุมการเข้าถึง

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

49. การจัดการผลลัพธ์

ระบบย่อย "Totals and Aggregates Management" จัดเตรียมเครื่องมือสำหรับการจัดการผลรวมและการรวมของการลงทะเบียน infobase ระบบย่อยอนุญาตให้คุณดำเนินการทั้งการบริหารทั่วไปและให้การเข้าถึงคุณลักษณะทั้งหมด:

● เปิด / ปิดการใช้ผลรวมและผลรวม;

● การแบ่งผลรวม;

● กำหนดระยะเวลาและคำนวณยอดรวมใหม่

● การสร้างและปรับปรุงหน่วย;

● การคำนวณหน่วยที่เหมาะสมที่สุด

50. ฟังก์ชั่นไฟล์

ระบบย่อย "ฟังก์ชันไฟล์" ไม่มีค่าที่ใช้อย่างอิสระ ประกอบด้วยฟังก์ชันทั่วไปของไฟล์ (ฟังก์ชัน รูปแบบทั่วไป ฯลฯ) ที่ใช้โดยระบบย่อยโดยขึ้นอยู่กับมัน (เช่น "การทำงานกับไฟล์" "ไฟล์ที่แนบมา" "ข้อมูลที่ส่ง")

51. บุคคล

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

52. ลายเซ็นดิจิทัลอิเล็กทรอนิกส์

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

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

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

วิธีการจัดเก็บและในลำดับใดขึ้นอยู่กับคุณ และเราช่วยให้ตระหนัก คุณลักษณะเพิ่มเติมในเรื่องนี้

การพัฒนานี้ช่วยให้คุณมีตัวเลือกเกือบไม่จำกัดสำหรับการจัดการไฟล์ที่แนบมา

เมื่อไม่นานมานี้ ลูกค้ารายหนึ่งถามเกี่ยวกับปัญหาต่อไปนี้กับฐาน UT 11: เริ่มรู้สึกถึงการเบรกระหว่างการใช้งาน พื้นที่ดิสก์ "ระเหย" อย่างรวดเร็ว ฐานเพิ่มระดับเสียงอย่างมีนัยสำคัญในช่วงเวลาสั้นๆ

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

ผลลัพธ์เป็นรูปธรรม:

  • ขนาดของฐานข้อมูลลดลงจาก 350 GB เป็น 75 GB
  • การทำงานในฐานข้อมูลมีความสะดวกสบายมากขึ้น
  • พื้นที่บนระบบ, ดิสก์เร็วได้หยุดลดลงจริง;
  • การสำรองข้อมูลรายวันมีขนาดเล็กลงและเร็วขึ้น

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

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

ใช้การประมวลผล ไม่ต้องการเปลี่ยนการกำหนดค่า

การประมวลผลจะทำงานในการกำหนดค่า 1C 8.3 ใดๆ ที่สร้างขึ้นบนพื้นฐานของ BSP 2 และมีระบบย่อย "ไฟล์ที่แนบมา" ในตัว

เพื่อทดสอบการทำงานบนฐานของคุณ ขอแนะนำให้ใช้เวอร์ชันสาธิตก่อน

ความเป็นไปได้ในการประมวลผล:

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

การใช้งาน

สำคัญ! การประมวลผลมีไว้สำหรับใช้จากไดเรกทอรี "รายงานเพิ่มเติมและการประมวลผล"

1. ตารางการตั้งค่าจะอยู่ในแบบฟอร์มการประมวลผลหลัก

"ผู้ใช้" - ผู้ใช้ฐานข้อมูลซึ่งจะมีการบันทึกการตั้งค่า

การตั้งค่าแต่ละรายการมีความสามารถในการเปิดและปิดได้ทันทีในตาราง โดยคลิกเพียงครั้งเดียวบนเซลล์ที่เกี่ยวข้อง

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

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

2. การคลิกที่ปุ่มเพิ่มจะเปิดแบบฟอร์มการกำหนดค่าตามไฟล์ที่จะถูกประมวลผลในภายหลัง

2.1 ตัวอย่างการตั้งค่าสำหรับผู้ใช้:

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

2.2 ตัวอย่างการตั้งค่าตามประเภทไฟล์และขนาด:


การตั้งค่านี้ใช้ในการประมวลผลไฟล์แนบสำหรับการอ้างสิทธิ์ของลูกค้า

ไฟล์จะถูกย้ายไปยังไดเร็กทอรีบนดิสก์ที่ระบุในแอตทริบิวต์ "Storage volume"

3. การตั้งค่าจะทำในระบบ ACS ที่ใช้งานผ่านแพลตฟอร์ม 1C Enterprise

เมื่อตั้งค่าคอนฟิก คุณสามารถจำกัดรายการของอ็อบเจ็กต์ (ไดเร็กทอรี) ที่ทำการตั้งค่านี้:



หากไม่มีการระบุรายการ การกำหนดค่าจะดำเนินการสำหรับอ็อบเจ็กต์ infobase ทั้งหมดที่มีไฟล์แนบ

สำคัญ! ในการย้ายไฟล์ บ้านหลังนี้ต้องสร้างใน infobase ล่วงหน้าหรือระหว่างขั้นตอนการกำหนดค่า!

4. การสร้างรายงานจากการตั้งค่าและการประมวลผลไฟล์จะดำเนินการเฉพาะในส่วนที่เกี่ยวข้องกับการตั้งค่านี้

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

5. การสร้างงานที่กำหนดเวลาไว้พร้อมสำหรับการประมวลผล:


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

เวอร์ชันการประมวลผลที่เผยแพร่:

สาธิต... รุ่นนี้ฟรีและมีข้อ จำกัด ดังต่อไปนี้:

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

สามารถสร้างรายงานและบันทึกการตั้งค่าได้

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

  • รหัสปิด
  • ขาดการสนับสนุนทางเทคนิค (เฉพาะเวอร์ชันอัปเดตภายใน 30 วันหลังจากซื้อ)

มิฉะนั้นจะไม่มีข้อ จำกัด ในแง่ของการทำงานที่สอดคล้องกับเวอร์ชัน "เก่ากว่า"

รุ่น มาตรฐานและ มืออาชีพเป็นโอเพ่นซอร์ส มีฟังก์ชันเดียวกัน และแตกต่างกันเฉพาะในการสนับสนุนเพิ่มเติมสำหรับเวอร์ชัน มืออาชีพ.

การซื้อการสนับสนุนด้านเทคนิคเพิ่มเติมสามารถทำได้สำหรับผู้ที่ซื้อการพัฒนาไปแล้วเท่านั้น

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

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

Infostart LLC รับประกันคืนเงินให้คุณ 100% หากโปรแกรมไม่สอดคล้องกับฟังก์ชันการทำงานที่ประกาศไว้จากคำอธิบาย สามารถคืนเงินได้เต็มจำนวนหากคุณแจ้งภายใน 14 วันนับจากวันที่ได้รับเงินในบัญชีของเรา

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

คำแนะนำ

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

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

และถ้าคุณต้องการแนบไฟล์ไปกับจดหมายที่ส่งโดยใช้บริการอีเมลออนไลน์ใดๆ (เช่น Mail.ru หรือ Gmail.com) คุณจะต้องทำอย่างอื่นอีกเล็กน้อย หลังจากที่ข้อความพร้อมแล้ว คุณต้องค้นหาลิงก์สำหรับแนบไฟล์แนบไปกับจดหมาย ตัวอย่างเช่น ใน Gmail ลิงก์ดังกล่าวจะอยู่ใต้ช่องสำหรับป้อนหัวเรื่องของข้อความ มีคลิปหนีบกระดาษและข้อความว่า "แนบไฟล์" หากคุณคลิกฟิลด์เพิ่มเติมที่มีปุ่ม "เรียกดู" จะปรากฏขึ้น - คลิกปุ่มหรือฟิลด์นี้เองและหน้าต่างจะเปิดขึ้นสำหรับการเลือกไฟล์ ค้นหาไฟล์ที่คุณต้องการแนบบนคอมพิวเตอร์ของคุณแล้วคลิกปุ่ม "เปิด" หากคุณมีไฟล์มากกว่าหนึ่งไฟล์ที่ควรส่งพร้อมกับจดหมายฉบับนี้ ให้ใช้ลิงก์เพื่อแนบไฟล์ถัดไป ตัวอย่างเช่น ใน Gmail จะปรากฏใต้ไฟล์ที่แนบใหม่และมีข้อความว่า "แนบไฟล์อื่น" การดำเนินการแนบไฟล์แนบที่สอง (และหากจำเป็น - และไฟล์ที่สาม ฯลฯ) ไม่แตกต่างจากไฟล์แนบของไฟล์แรก หลังจากสิ้นสุดกระบวนการอัปโหลดไฟล์ไปยังเซิร์ฟเวอร์บริการเมล คุณเพียงแค่ต้องส่งข้อความ

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

คุณจะต้องการ

  • - VLC Media Player

คำแนะนำ

ก่อนอื่นคุณต้องหาเสียงที่เหมาะสมก่อน ติดตาม... มีแหล่งข้อมูลต่างประเทศมากมายที่มีฐานข้อมูลที่สอดคล้องกันของการแปลต่างๆ ในรูปแบบของไฟล์เสียง mp3, aac หรือ ac3

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

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

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

เลือก "สื่อ" - "เปิดไฟล์ที่มีพารามิเตอร์" หรือกดคีย์ผสม Ctrl, Shift และ O ในหน้าต่างที่เปิดขึ้น ให้คลิกปุ่ม "เพิ่ม" ระบุเส้นทางไปยังไฟล์ภาพยนตร์แล้วคลิก "เปิด"

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

แนบแทร็กเสียงแล้ว ไปที่แท็บ "เสียง" - "แทร็กเสียง" โดยเลือกรายการที่สองที่ปรากฏ "แทร็ก 2"

ที่มา:

  • เว็บไซต์อย่างเป็นทางการของ VLC
  • ชอบฉันแทร็กเสียงในภาพยนตร์

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

คุณจะต้องการ

  • - คอมพิวเตอร์;
  • - เซิร์ฟเวอร์;
  • - ฐานข้อมูล sql

คำแนะนำ

ไปวันพุธ SQL Server Management Studio เพื่อเชื่อมต่อ ฐาน data จากนั้นไปที่ Object Explorer และเชื่อมต่อกับอินสแตนซ์ของ MicrosoftSQL Server Database Engine ขยาย เรียกเมนูบริบทบนโหนด "ฐานข้อมูล" คลิกที่คำสั่ง "แนบ"

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

ขั้นแรก ให้สร้างไดเร็กทอรีที่เราจะแนบรูปภาพหรือหลายไฟล์ ปล่อยให้เป็นไดเรกทอรี Yura_Contractors จากฐานข้อมูลสาธิต BSP คัดลอกไดเรกทอรี _DemoNomenclatureAttachedFiles และเปลี่ยนชื่อเป็น Yura_ContractorsAttachedFiles หลังจากนั้นเราจะสร้างในไดเรกทอรี Yura_Contractors - แอตทริบิวต์ "สัญญาที่สแกน" ที่เรากำหนด typeContents

ตอนนี้เราจำเป็นต้องแก้ไขคำสั่งทั่วไป AttachedFilesKo ไปยังวัตถุ เราจะระบุประเภทของพารามิเตอร์วัตถุและการอ้างอิง Jura_Contractors ของเรา

หลังจากขั้นตอนเหล่านี้ องค์ประกอบไดเร็กทอรีของเราควรมีลักษณะดังนี้


(ให้ความสนใจกับรายการ "ไป" คุณสามารถอ่านเพิ่มเติมเกี่ยวกับคำสั่งทั่วไปในบทความของฉันเกี่ยวกับอินเทอร์เฟซที่มีการจัดการ)

แต่ถ้าเราพยายามแนบไฟล์ ข้อผิดพลาดจะปรากฏขึ้นเพื่อไม่ให้เกิดข้อผิดพลาด เราต้องระบุการอ้างอิงใหม่ของเรา Jura_ContractorsAttachedFiles ในประเภทมิติ "AttachedFiles" ในประเภทมิติ "AttachedFile"


อีกอย่าง ฉันเกือบลืมไปเลยว่าประเภทของแอตทริบิวต์ "เจ้าของไฟล์" ของไดเรกทอรี "Yura_ContractorsAttachedFiles" ควรเป็น "Directory.Yura_Kontragents" เช่นเดียวกับในภาพหน้าจอ


หลังจากการปรับเปลี่ยนทั้งหมดนี้ เราจะสามารถแนบไฟล์ใดๆ ในปริมาณเท่าใดก็ได้ในไดเร็กทอรีของเรา


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

ในการแสดงรูปภาพ เราจำเป็นต้องมีฟังก์ชันหนึ่งอย่าง GetNavigationLink of Pictures รวมถึงโค้ดของขั้นตอน AtCreateAtServer และ ReadAtServer

รายการที่สมบูรณ์มีลักษณะดังนี้:

& ฟังก์ชัน OnServerWithoutContext GetImageNavigationLink (PictureFile, FormIdentifier) ​​​​ส่งคืนไฟล์ที่แนบมา GetFileData (ไฟล์รูปภาพ, FormIdentifier) เชื่อมโยงไปยัง BinaryDataFile; ขั้นตอน EndFunction & AtServer OnCreateAtServer (ความล้มเหลว การประมวลผลมาตรฐาน) หากไม่ใช่ ValueFilled (Object. Ref) ถ้าไม่ใช่วัตถุ สแกนข้อตกลง ว่างเปล่า () จากนั้น ImageAddress = รับ ImageNavigationLink (Object. Scanned Agreement, UniqueIdentifier) ​​​​มิฉะนั้น ImageAddress = ""; สิ้นสุดถ้า; สิ้นสุดถ้า; ขั้นตอน EndProcedure & AtServer ForReadingAtServer (CurrentObject) หากไม่ใช่ CurrentObject สแกนข้อตกลง ว่างเปล่า () จากนั้น PictureAddress = รับ PictureNavigationLink (CurrentObject. Scanned Agreement, UniqueIdentifier) ​​​​มิฉะนั้น PictureAddress = ""; สิ้นสุดถ้า; ขั้นตอน EndProcedure & OnClient ScannedAgreementOnChange (รายการ) หากไม่ใช่วัตถุ สแกนข้อตกลง ว่างเปล่า () จากนั้น ImageAddress = รับ ImageNavigationLink (Object. Scanned Agreement, UniqueIdentifier) ​​​​มิฉะนั้น ImageAddress = ""; สิ้นสุดถ้า; ขั้นตอน EndProcedure & AtClient ScannedAgreementSelectionStart (รายการ, SelectionData, StandardProcessing) StandardProcessing = False; ไฟล์แนบ ไคลเอนต์ OpenFileSelectionForm (อ็อบเจ็กต์ ลิงก์ องค์ประกอบ ข้อตกลงที่สแกน); สิ้นสุดขั้นตอน

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

พิมพ์ (Ctrl + P)

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

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

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

รูปที่ 1 ความต้องการของไดเร็กทอรี Order Attached Files

เพื่อทำงานกับไดเร็กทอรีประเภทไฟล์แนบเป็น “ สั่งซื้อไฟล์แนบ "การประมวลผลมี 2 รูปแบบ" การทำงานกับไฟล์ "ของระบบย่อยมาตรฐาน: Form ไฟล์ที่แนบมาด้วย และรูปแบบ ไฟล์ที่แนบมา (ดูรูปที่ 2)

รูปที่ 2 รูปแบบการประมวลผล "การทำงานกับไฟล์" ของไลบรารีของระบบย่อยมาตรฐาน

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

ในเนื้อหาคำขอของรายการไดนามิกของแบบฟอร์ม ไฟล์ที่แนบมาด้วย ฉันเพิ่มบรรทัดดังแสดงในรูปที่ 3


รูปที่ 3 การขอรายการแบบไดนามิกในแบบฟอร์ม AttachedFiles

จากนั้นเมื่อสิ้นสุดขั้นตอนของร่างกาย ปรับแต่งรายการไดนามิก ฉันเพิ่ม 3 บรรทัด รหัสโปรแกรม:

& ขั้นตอนของ AtServer ปรับแต่งรายการไดนามิก() // ....... เนื้อหาขั้นตอน // Sanchez If ชื่อไฟล์ไดเรกทอรี= "OrderAttachedFiles" จากนั้น รายการขอข้อความ= แทนที่ ( รายการขอข้อความ, "วิธีแก้ไขผู้ใช้", "HOWEditsUser, | Files.FileType ASFileType"); สิ้นสุดถ้า; สิ้นสุดขั้นตอน

ฉันยังต้องทำการเปลี่ยนแปลงในแบบฟอร์ม ไฟล์ที่แนบมา, เพื่อให้สามารถแก้ไขพร็อพเพิ่มเติมได้ ประเภทไฟล์. การเปลี่ยนแปลงเหล่านี้แสดงในรูปที่ 4