ข้อมูลการบัญชี กำลังประมวลผล “กำลังโหลดข้อมูลจากเอกสารสเปรดชีต” ตัวอย่างการตั้งค่าและการใช้ข้อมูลการโหลด 1s 8 จาก Excel

จะโหลดเอกสารสเปรดชีตลงในโปรแกรมบัญชี 1C 8.3 ได้อย่างไร

ใน 1C 8.3 สามารถดาวน์โหลดรายการจำนวนมากจากเอกสารสเปรดชีตได้ เช่น จากไฟล์ Excel

สำหรับการโหลด เราใช้การประมวลผลภายนอก LoadDataFromTabularDocument.epf สำหรับแบบฟอร์มที่ได้รับการจัดการ (8.2 และ 8.3) เป็นสากลและควรเหมาะสมกับการกำหนดค่าใดๆ ที่เขียนขึ้นสำหรับแอปพลิเคชันที่ได้รับการจัดการ

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

กำลังประมวลผลการโหลดข้อมูลจากเอกสารสเปรดชีต 1C 8.3 (แบบฟอร์มที่ได้รับการจัดการ)

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

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

การประมวลผลยังสามารถโหลดไฟล์ในรูปแบบต่อไปนี้:

  • รูปแบบอื่นใดที่คุณสามารถคัดลอกข้อมูลได้

นี่คือลักษณะของไฟล์ Excel ที่มีข้อมูลต้นฉบับ ซึ่งเราจะอัปโหลดไปยังหนังสืออ้างอิง "ระบบการตั้งชื่อ":

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

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

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

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

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

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

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

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

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

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

คลิก "โหลดข้อมูล" และคราวนี้ทุกอย่างดำเนินไปโดยไม่มีข้อผิดพลาด:

ขึ้นอยู่กับวัสดุจาก: programmist1s.ru

30.06.2010

วิธีดาวน์โหลดหนังสืออ้างอิงผลิตภัณฑ์จากไฟล์ Excel ใน 1C: Trade Management rev. 10.3

เข้าถึง 1C:Fresh cloud ฟรี 30 วัน!

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

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

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

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

จะเกิดอะไรขึ้นหากเป็นไปไม่ได้ด้วยเหตุผลหลายประการ

ผู้ใช้ 1C:Enterprise 8 เวอร์ชันมืออาชีพทุกคนมีการประมวลผลดังกล่าวอยู่แล้ว! มันอยู่บนดิสก์!

การประมวลผลทั่วไป “การโหลดข้อมูลจาก Tabular Document.epf” ซึ่งอยู่ในส่วน “การสนับสนุนทางเทคโนโลยี” > “การสนับสนุนวิธีการ 1C:Enterprise 8” > “รายงานและการประมวลผลสากล” >

โปรดทราบว่าตั้งแต่เดือนกุมภาพันธ์ 2010 บนดิสก์ ITS การประมวลผลสำหรับการกำหนดค่าบนแพลตฟอร์ม 8.1 นี้อยู่ในส่วนอื่น: “การสนับสนุนทางเทคโนโลยี” > “การสนับสนุนวิธีการ 1C:Enterprise 8” > “แพลตฟอร์ม 1C:Enterprise 8.1” > “สากล รายงานและการประมวลผล"> "การโหลดข้อมูลจากเอกสารสเปรดชีต"

การประมวลผลจากบริษัท 1C นั้นเป็นสากลและช่วยให้คุณสามารถโหลดข้อมูลลงในการกำหนดค่าใด ๆ บนแพลตฟอร์ม 1C:Enterprise 8 ลงในไดเร็กทอรี เอกสาร และการลงทะเบียนข้อมูลจากไฟล์ในรูปแบบ *.xls (Excel), *.mxl, * .txt, *.dbf.

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

ตัวอย่างที่ 1 การโหลดไดเร็กทอรีระบบการตั้งชื่อลงใน 1C: การบัญชี 8 จากรายการราคาใน Excel
ตัวอย่างที่ 2 การโหลดหนังสืออ้างอิงผลิตภัณฑ์ลงใน 1C: การจัดการการค้า 8 จากรายการราคาใน Excel
ตัวอย่างที่ 3 การโหลดไดเร็กทอรีของบุคคลลงใน 1C: เงินเดือนและการจัดการบุคลากร 8 จาก Excel (เร็วๆ นี้)
ตัวอย่างที่ 4 การโหลดใบแจ้งหนี้ลงใน 1C: การจัดการการค้า 8 จากเอกสาร Excel

  • รายการราคาใน Excel “PriceOnlineKhimSnab.xls” - Microsoft Office Excel 97-2003 (.xls)
  • การกำหนดค่าทั่วไป การจัดการการค้า Rev.10.3, รีลีส 10.3.10.4, แพลตฟอร์ม 8.2 (8.2.10.77)
  • จำเป็นต้องโหลดลงใน 1C จาก Excel ไม่เพียงแต่ชื่อสินค้าและราคาเช่นเดียวกับในตัวอย่างที่ 1 แต่ยังรวมถึงหมายเลขบทความและบาร์โค้ดด้วย และจำเป็นต้องโหลดรายการไม่ลงในแค็ตตาล็อกเดียว (กลุ่ม) แต่จัดจำหน่ายโดยผู้ผลิต ในไดเรกทอรีรายการ 1C

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

เราใช้การประมวลผลมาตรฐาน “Data Loading From Tabular Document.epf” ซึ่งไปที่ ITS

1. เปิดโปรแกรม 1C

2. เพื่อเริ่มการประมวลผล เลือกรายการเมนู “ไฟล์”>« เปิด» .

3. ในหน้าต่างที่เปิดขึ้น ให้ค้นหาไฟล์ที่กำลังประมวลผล ซึ่งอยู่บนดิสก์ ITS ในไดเร็กทอรี \1CIts\EXE\EXTREPS\UNIREPS82\UploadFromTableDocument

หากก่อนหน้านี้คุณคัดลอกไฟล์ประมวลผลไปยังคอมพิวเตอร์ของคุณ คุณสามารถเลือกได้

หน้าต่างจะเปิดขึ้น

โปรดทราบว่าการดาวน์โหลดข้อมูลจะดำเนินการในสามขั้นตอน:

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

ตั้งค่า “โหมดดาวน์โหลด” - ดาวน์โหลดไปยังไดเร็กทอรี

“ประเภทของไดเรกทอรี” - ระบบการตั้งชื่อ

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

ไฟล์อาจไม่ปรากฏขึ้นในตอนแรก ตั้งค่าประเภทไฟล์เป็น “Excel Sheet (*.xls)”

เลือกไฟล์ของเรา

รายละเอียดของบัตรรายการจะปรากฏขึ้น

8. กำหนดค่าพารามิเตอร์การโหลดชื่อเรื่อง

เพื่อความสะดวก ให้ตั้งค่า "การกำหนดหมายเลขคอลัมน์ด้วยตนเอง"

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

“ ข้อมูลบรรทัดแรกในเอกสารสเปรดชีต” - ดูรายการราคาของเรา, ทิ้งส่วนหัว, ข้อมูลสำหรับการโหลดเริ่มจากบรรทัดที่เก้า - ใส่“ 9” (ดูรูปที่ 2“ รายการราคา”)

“อย่าสร้างองค์ประกอบใหม่” - อย่าทำเครื่องหมายในช่อง จำเป็นต้องมีตัวเลือกหากเราวางแผนที่จะเปลี่ยนองค์ประกอบที่มีอยู่เท่านั้น

บรรทัด "ชื่อ" และ "ชื่อเต็ม" - ตั้งค่าโหมดการโหลดเป็น "ค้นหา", "หมายเลข คอลัมน์ของเอกสารสเปรดชีต" - ในรายการราคาของเราชื่ออยู่ในคอลัมน์ที่สาม - ตั้งค่า "3"

บรรทัด "พาเรนต์" - ในคอลัมน์ "โหมดการโหลด" เลือก "ค้นหา" ในคอลัมน์ "หมายเลข คอลัมน์ของเอกสารสเปรดชีต" - ในรายการราคาของผู้ผลิตในคอลัมน์ที่สี่ - ใส่ "4"

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

บรรทัด "บทความ" - ใส่เครื่องหมายถูกในคอลัมน์ "ช่องค้นหา" (คอลัมน์ที่สอง) - โปรแกรมจะตรวจสอบการมีอยู่ขององค์ประกอบที่มีบทความดังกล่าวในฐานข้อมูล 1C และหากมีอยู่แล้วจะมีองค์ประกอบใหม่ด้วย ชื่อนี้จะไม่ถูกสร้างขึ้น เราตั้งค่าโหมดการโหลดเป็น "ค้นหา", "หมายเลขคอลัมน์ของเอกสารสเปรดชีต" - ในรายการราคาของเรา หมายเลขบทความในคอลัมน์ที่สองตั้งค่าเป็น "2"

บรรทัด "หน่วยการวัดฐาน" - ในคอลัมน์ "โหมดโหลด" เลือก "ติดตั้ง" ในคอลัมน์ "ค่าเริ่มต้น" เลือกหน่วยการวัด (ในกรณีของเรา - ชิ้น)

บรรทัด "น้ำหนัก" - ในกรณีของเรา ผลิตภัณฑ์ไม่ได้รับการถ่วงน้ำหนัก ดังนั้น "โหมดการโหลด" ให้เลือก "ติดตั้ง" ในคอลัมน์ "ค่าเริ่มต้น" ให้เลือก "ไม่"

บรรทัด "อัตราภาษีมูลค่าเพิ่ม" - ในกรณีของเราสำหรับองค์ประกอบที่ดาวน์โหลดทั้งหมดเราได้กำหนด VAT เป็น 18% สำหรับสิ่งนี้ในคอลัมน์ "โหมดโหลด" เราเลือก "ตั้งค่า" ในคอลัมน์ "ค่าเริ่มต้น" เราเลือก "18%"

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

บรรทัด “บริการ” - ในคอลัมน์ “โหมดการโหลด” เลือก “ติดตั้ง” ในคอลัมน์ “ค่าเริ่มต้น” เลือก “ไม่” (ในกรณีของเรา ตำแหน่งทั้งหมดเป็นผลิตภัณฑ์)

บรรทัด "ประเภทรายการ" - ในคอลัมน์ "โหมดโหลด" เลือก "ติดตั้ง" ในคอลัมน์ "ค่าเริ่มต้น" เลือก "ผลิตภัณฑ์"

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

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

คลิก "ดาวน์โหลด" ที่มุมขวาล่าง คลิก "ใช่" เมื่อระบบถาม

8. เราตรวจสอบการมีอยู่ขององค์ประกอบใหม่ในกลุ่มที่เกี่ยวข้องของไดเร็กทอรีระบบการตั้งชื่อ

ในขณะนี้ เราได้โหลดชื่อผลิตภัณฑ์จากรายการราคาใน Excel ลงในไดเร็กทอรีระบบการตั้งชื่อ 1C

ดังที่คุณเห็น รายละเอียด "หน่วยสำหรับการรายงาน" และ "หน่วยสำหรับการจัดเก็บยอดคงเหลือ" ถูกเว้นว่างไว้

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

มีสองตัวเลือก:

คู่มือ.

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

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

อัตโนมัติ

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

มีสองตัวเลือก: โดยมีการระบุตัวตนตามบทความหรือชื่อ

การระบุโดยบทความจะดีกว่า แต่รายการราคาอาจไม่มีคอลัมน์ที่มีบทความ

ตัวเลือกที่ 1 การระบุตามบทความ

ทำเครื่องหมายในช่อง "อย่าสร้างองค์ประกอบใหม่" และยกเลิกการเลือกทุกบรรทัด

บรรทัด "บทความ" - ทำเครื่องหมายในช่องในคอลัมน์ "ช่องค้นหา" (คอลัมน์ที่สอง) เราตั้งค่าโหมดการโหลดเป็น "ค้นหา", "หมายเลขคอลัมน์ของเอกสารสเปรดชีต" - ในรายการราคาของเรา หมายเลขบทความในคอลัมน์ที่สองตั้งค่าเป็น "2"

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

ลิงค์ระบบการตั้งชื่อ = Directories.Nomenclature.Find By Detail("Article", CurrentData["Article"]); หน่วยวัดพื้นฐาน = ไดเร็กทอรี ตัวแยกประเภทหน่วยวัด ค้นหาตามรหัส (796); TechSpr = ไดเร็กทอรี หน่วยการวัด ค้นหาตามคุณลักษณะ ("หน่วยตามตัวแยกประเภท" หน่วยพื้นฐานของการวัด การอ้างอิงระบบการตั้งชื่อ); ถ้า CurrentRef.Empty() แล้ว FoundUnitObject = Directories.Units.CreateElement(); FoundUnitObject.Name = AbbrLP (BasicUnit); FoundUnitObject.UnitByClassifier = BasicUnit; FoundUnitObject.ค่าสัมประสิทธิ์ = 1; FoundItemObject.Owner = ItemRef; พยายาม FoundUnitObject.Write(); ผลลัพธ์ = FoundUnitObject.Ref; รายงานข้อยกเว้น ("ไม่สามารถเขียนได้"); สิ้นสุดความพยายาม; มิฉะนั้นผลลัพธ์ = CurrentRef.Link; สิ้นสุดถ้า;
// บริษัท "ออนไลน์" 2010, www.site

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

ตัวเลือกที่ 2. กรณีระบุตัวตนด้วยชื่อ

ทำเครื่องหมายในช่อง "อย่าสร้างองค์ประกอบใหม่"

ยกเลิกการเลือกบรรทัดทั้งหมด

บรรทัด "ชื่อ" - ทำเครื่องหมายในช่องในคอลัมน์ "ช่องค้นหา" (คอลัมน์ที่สอง) เราตั้งค่าโหมดการโหลดเป็น "ค้นหา", "หมายเลขคอลัมน์ของเอกสารสเปรดชีต" - ในรายการราคาของเรา ชื่อในคอลัมน์ที่สามตั้งค่าเป็น "3"

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


ลิงค์ระบบการตั้งชื่อ = Directories.Nomenclature.FindByName(CurrentData["Name"]); หน่วยวัดพื้นฐาน = ไดเร็กทอรี ตัวแยกประเภทหน่วยวัด ค้นหาตามรหัส (796); TechSpr = ไดเร็กทอรี หน่วยการวัด ค้นหาตามคุณลักษณะ ("หน่วยตามตัวแยกประเภท" หน่วยพื้นฐานของการวัด การอ้างอิงระบบการตั้งชื่อ); ถ้า CurrentRef.Empty() แล้ว FoundUnitObject = Directories.Units.CreateElement(); FoundUnitObject.Name = AbbrLP (BasicUnit); FoundUnitObject.UnitByClassifier = BasicUnit; FoundUnitObject.ค่าสัมประสิทธิ์ = 1; FoundItemObject.Owner = ItemRef; พยายาม FoundUnitObject.Write(); ผลลัพธ์ = FoundUnitObject.Ref; รายงานข้อยกเว้น ("ไม่สามารถเขียนได้"); สิ้นสุดความพยายาม; มิฉะนั้นผลลัพธ์ = CurrentRef.Link; สิ้นสุดถ้า;
//© บริษัทออนไลน์ 2010, www.site

9. เปิดการ์ดผลิตภัณฑ์ตรวจสอบว่าโหลดรายละเอียดถูกต้องแล้ว

หากทุกอย่างถูกต้อง คุณสามารถดำเนินการต่อไปในขั้นตอนที่สอง - โหลดราคาจากรายการราคาลงใน Excel

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



ใน “การจัดการการค้า” ฉบับที่ 10.3 ราคาจะถูกกำหนดโดยใช้เอกสาร “การตั้งค่าราคาสินค้า”

เราใช้การประมวลผลแบบเดียวกัน “การโหลดข้อมูลจาก Tabular Document.epf” จากดิสก์ ITS

11. ตั้งค่า "โหมดการโหลด" - "กำลังโหลดลงในส่วนของตาราง"

สมุดรายวันเอกสาร "การตั้งค่าราคาสินค้า" จะเปิดขึ้น

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

คลิก "ตกลง" และบันทึกเอกสารเปล่าในตอนนี้

ตอนนี้เลือกเอกสารที่บันทึกไว้ใหม่นี้จากวารสารในบรรทัด "ลิงก์"

ในช่อง "ส่วนตาราง" เลือก "ผลิตภัณฑ์"

13. โปรดทราบว่าตอนนี้คุณต้องไปที่แท็บ "เอกสารแบบตาราง" และเลือกรายการราคาของเราอีกครั้งใน Excel ที่เราโหลดชื่อ และตอนนี้เราจะโหลดราคา (ดูจุดที่ 5)

14. กำหนดค่าตัวเลือกการบูต

อีกครั้ง ตั้งค่า "ข้อมูลเอกสารสเปรดชีตแถวแรก" - เช่นเดียวกับเมื่อโหลดชื่อ ให้ตั้งค่า "9" และ "การกำหนดหมายเลขคอลัมน์ด้วยตนเอง"

ในบรรทัด "ระบบการตั้งชื่อ" เราตั้งค่าโหมดการโหลดเป็น "ค้นหา", "หมายเลขคอลัมน์ของเอกสารสเปรดชีต" - ในตัวอย่างของเราเราตั้งค่าเป็น "3" หากต้องการระบุตามบทความ ในคอลัมน์ "ค้นหาตาม" เราเลือก "บทความ" และใน "หมายเลขคอลัมน์ของเอกสารสเปรดชีต" เราจะใส่หมายเลขคอลัมน์พร้อมบทความ - ในตัวอย่างของเรา "2"

ในบรรทัด "ราคา" ให้ตั้งค่าโหมดการโหลดเป็น "ค้นหา", "หมายเลขคอลัมน์ของเอกสารสเปรดชีต" - ใส่หมายเลขคอลัมน์พร้อมราคาที่เราต้องการโหลดก่อนอื่นเราจะโหลดราคาขายปลีกซึ่ง หมายความว่าเราใส่ "5"

ในบรรทัด "สกุลเงิน" ให้ตั้งค่าโหมดดาวน์โหลดเป็น "ติดตั้ง" เลือกสกุลเงิน (ในตัวอย่าง "รูเบิล")

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

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

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

ในบรรทัด "วิธีการคำนวณราคา" ให้ตั้งค่าโหมดการโหลดเป็น "ติดตั้ง" เลือก "ตามเปอร์เซ็นต์มาร์กอัปในประเภทพื้นฐาน"

คลิก "ดาวน์โหลด" และตอบ "ใช่"

15. เปิดเอกสาร “การตั้งราคาสินค้า” ที่มีการโหลดข้อมูล (โดยคลิกปุ่มที่มีแว่นขยายในบรรทัด “ลิงก์”)

16. เราตรวจสอบเอกสารหากทุกอย่างเป็นไปตามลำดับให้คลิก "ตกลง"

ราคาจะต้องได้รับการแก้ไข

17. เปิดสมุดอ้างอิงผลิตภัณฑ์ ตรวจสอบแท็บ "ราคา" ในการ์ดรายการที่โหลด แล้วคลิกปุ่ม "อ่านราคาปัจจุบันอีกครั้ง"

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

โปรดทราบว่า 1C: Trade Management 8 รองรับการคำนวณราคาบางส่วนโดยอิงจากราคาอื่น ดังนั้น อาจเพียงพอที่จะโหลดราคาพื้นฐานเพียงราคาเดียว เช่น ขายปลีกหรือซื้อกลับกัน และสำหรับราคาอื่นๆ ให้ระบุอัลกอริธึมการสร้าง (% ส่วนลด, % มาร์กอัป, การปัดเศษเป็นเครื่องหมายที่ใกล้ที่สุด ฯลฯ)

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


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


เราใช้การประมวลผลแบบเดียวกัน “การโหลดข้อมูลจาก Tabular Document.epf” จากดิสก์ ITS

19. ตั้งค่า "โหมดโหลด" - "โหลดไปยังการลงทะเบียนข้อมูล"
"ประเภทการลงทะเบียน" เลือก "บาร์โค้ด"

20. โปรดทราบว่าตอนนี้คุณต้องไปที่แท็บ "เอกสารแบบตาราง" และเลือกรายการราคาของเราใน Excel อีกครั้งซึ่งเราดาวน์โหลดชื่อและราคา และตอนนี้เราจะดาวน์โหลดบาร์โค้ด (ดูจุดที่ 5)

21. กำหนดค่าตัวเลือกการบูต

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

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

เราลบ "daws" ออกจากทุกบรรทัดที่เป็นไปได้

ในบรรทัดที่เหลือเราตั้งค่าพารามิเตอร์

ในบรรทัด "บาร์โค้ด" เราตั้งค่าโหมดการโหลดเป็น "ค้นหา" ในคอลัมน์ "หมายเลข คอลัมน์ของเอกสารสเปรดชีต" เราเขียน "9" เช่นเดียวกับในรายการราคาของเรา

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

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

ในบรรทัด "ประเภทบาร์โค้ด" ในคอลัมน์ "โหมดการบูต" เลือก "ติดตั้ง" ในคอลัมน์ "ค่าเริ่มต้น" เลือก "EAN13"

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

ลิงค์ระบบการตั้งชื่อ = Directories.Nomenclature.FindByName(CurrentData["Owner"]); ผลลัพธ์=ลิงก์ระบบการตั้งชื่อ หน่วยเก็บข้อมูลที่เหลืออยู่

ในบรรทัด "คุณภาพ" ในคอลัมน์ "โหมดการบูต" เลือก "ติดตั้ง" ในคอลัมน์ "ค่าเริ่มต้น" เลือก "ใหม่"

ในบรรทัด "ลักษณะรายการ", "ชุดรายการ", "ลบรหัส" ในคอลัมน์ "โหมดโหลด" เลือก "ติดตั้ง" ในคอลัมน์ "ค่าเริ่มต้น" ปล่อยให้เซลล์ว่าง

คลิก “ดาวน์โหลด”

เปิดบัตรผลิตภัณฑ์และตรวจสอบว่ามีบาร์โค้ดหรือไม่

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


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


เราหวังว่าคุณจะประสบความสำเร็จ!

  • รายการราคาใน Excel “PriceOnlineKhimSnab.xls” - Microsoft Office Excel 97-2003 (.xls)
  • การกำหนดค่าทั่วไป การจัดการการค้า Rev.10.3, รีลีส 10.3.10.4, แพลตฟอร์ม 8.2 (8.2.10.77)
  • จำเป็นต้องโหลดลงใน 1C จาก Excel ไม่เพียงแต่ชื่อสินค้าและราคาเช่นเดียวกับในตัวอย่างที่ 1 แต่ยังรวมถึงหมายเลขบทความและบาร์โค้ดด้วย และจำเป็นต้องโหลดรายการไม่ลงในแค็ตตาล็อกเดียว (กลุ่ม) แต่จัดจำหน่ายโดยผู้ผลิต ในไดเรกทอรีรายการ 1C

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

เราใช้การประมวลผลมาตรฐาน “Data Loading From Tabular Document.epf” ซึ่งไปที่ ITS

1. เปิดโปรแกรม 1C

2. เพื่อเริ่มการประมวลผล เลือกรายการเมนู “ไฟล์”>« เปิด» .

3. ในหน้าต่างที่เปิดขึ้น ให้ค้นหาไฟล์ที่กำลังประมวลผล ซึ่งอยู่บนดิสก์ ITS ในไดเร็กทอรี \1CIts\EXE\EXTREPS\UNIREPS82\UploadFromTableDocument

หากก่อนหน้านี้คุณคัดลอกไฟล์ประมวลผลไปยังคอมพิวเตอร์ของคุณ คุณสามารถเลือกได้

หน้าต่างจะเปิดขึ้น

โปรดทราบว่าการดาวน์โหลดข้อมูลจะดำเนินการในสามขั้นตอน:

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

ตั้งค่า “โหมดดาวน์โหลด” - ดาวน์โหลดไปยังไดเร็กทอรี

“มุมมองไดเรกทอรี” - ระบบการตั้งชื่อ

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

ไฟล์อาจไม่ปรากฏขึ้นในตอนแรก ตั้งค่าประเภทไฟล์เป็น “Excel Sheet (*.xls)”

เลือกไฟล์ของเรา

รายละเอียดของบัตรรายการจะปรากฏขึ้น

8. กำหนดค่าพารามิเตอร์การโหลดชื่อเรื่อง

เพื่อความสะดวก ให้ตั้งค่า "การกำหนดหมายเลขคอลัมน์ด้วยตนเอง"

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

“ ข้อมูลบรรทัดแรกในเอกสารสเปรดชีต” - ดูรายการราคาของเรา, ละทิ้งส่วนหัว, ข้อมูลสำหรับการโหลดเริ่มจากบรรทัดที่เก้า - ใส่“ 9” (ดูรูปที่ 2“ รายการราคา”)

“อย่าสร้างองค์ประกอบใหม่” - อย่าทำเครื่องหมายในช่อง จำเป็นต้องมีตัวเลือกหากเราวางแผนที่จะเปลี่ยนองค์ประกอบที่มีอยู่เท่านั้น

บรรทัด "ชื่อ" และ "ชื่อเต็ม" - ตั้งค่าโหมดการโหลดเป็น "ค้นหา", "หมายเลข คอลัมน์ของเอกสารสเปรดชีต" - ในรายการราคาของเราชื่ออยู่ในคอลัมน์ที่สาม - ตั้งค่า "3"

บรรทัด "พาเรนต์" - ในคอลัมน์ "โหมดการโหลด" เลือก "ค้นหา" ในคอลัมน์ "หมายเลข คอลัมน์ของเอกสารสเปรดชีต" - ในรายการราคาของผู้ผลิตในคอลัมน์ที่สี่ - ใส่ "4"

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

บรรทัด "บทความ" - ใส่เครื่องหมายถูกในคอลัมน์ "ช่องค้นหา" (คอลัมน์ที่สอง) - โปรแกรมจะตรวจสอบการมีอยู่ขององค์ประกอบที่มีบทความดังกล่าวในฐานข้อมูล 1C และหากมีอยู่แล้วจะมีองค์ประกอบใหม่ด้วย ชื่อนี้จะไม่ถูกสร้างขึ้น เราตั้งค่าโหมดการโหลดเป็น "ค้นหา", "หมายเลขคอลัมน์ของเอกสารสเปรดชีต" - ในรายการราคาของเรา บทความในคอลัมน์ที่สองตั้งค่าเป็น "2"

บรรทัด "หน่วยการวัดฐาน" - ในคอลัมน์ "โหมดโหลด" เลือก "ติดตั้ง" ในคอลัมน์ "ค่าเริ่มต้น" เลือกหน่วยการวัด (ในกรณีของเรา - ชิ้น)

บรรทัด "น้ำหนัก" - ในกรณีของเรา ผลิตภัณฑ์ไม่ได้รับการถ่วงน้ำหนัก ดังนั้น "โหมดการโหลด" ให้เลือก "ติดตั้ง" ในคอลัมน์ "ค่าเริ่มต้น" ให้เลือก "ไม่"

บรรทัด "อัตราภาษีมูลค่าเพิ่ม" - ในกรณีของเราสำหรับองค์ประกอบที่ดาวน์โหลดทั้งหมดเราได้กำหนด VAT เป็น 18% สำหรับสิ่งนี้ในคอลัมน์ "โหมดโหลด" เราเลือก "ตั้งค่า" ในคอลัมน์ "ค่าเริ่มต้น" เราเลือก "18%"

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

บรรทัด “บริการ” - ในคอลัมน์ “โหมดการโหลด” เลือก “ติดตั้ง” ในคอลัมน์ “ค่าเริ่มต้น” เลือก “ไม่” (ในกรณีของเรา ตำแหน่งทั้งหมดเป็นผลิตภัณฑ์)

บรรทัด "ประเภทรายการ" - ในคอลัมน์ "โหมดโหลด" เลือก "ติดตั้ง" ในคอลัมน์ "ค่าเริ่มต้น" เลือก "ผลิตภัณฑ์"

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

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

คลิก "ดาวน์โหลด" ที่มุมขวาล่าง คลิก "ใช่" เมื่อระบบถาม

8. เราตรวจสอบการมีอยู่ขององค์ประกอบใหม่ในกลุ่มที่เกี่ยวข้องของไดเร็กทอรีระบบการตั้งชื่อ

ในขณะนี้ เราได้โหลดชื่อผลิตภัณฑ์จากรายการราคาใน Excel ลงในไดเร็กทอรีระบบการตั้งชื่อ 1C

ดังที่คุณเห็น รายละเอียด "หน่วยสำหรับการรายงาน" และ "หน่วยสำหรับการจัดเก็บยอดคงเหลือ" ถูกเว้นว่างไว้

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

มีสองตัวเลือก:

คู่มือ.

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

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

อัตโนมัติ

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

มีสองตัวเลือก: โดยมีการระบุตัวตนตามบทความหรือชื่อ

การระบุโดยบทความจะดีกว่า แต่รายการราคาอาจไม่มีคอลัมน์ที่มีบทความ

ตัวเลือกที่ 1 การระบุตามบทความ

ทำเครื่องหมายในช่อง "อย่าสร้างองค์ประกอบใหม่" และยกเลิกการเลือกทุกบรรทัด

บรรทัด "บทความ" - ทำเครื่องหมายในช่องในคอลัมน์ "ช่องค้นหา" (คอลัมน์ที่สอง) เราตั้งค่าโหมดการโหลดเป็น "ค้นหา", "หมายเลขคอลัมน์ของเอกสารสเปรดชีต" - ในรายการราคาของเรา บทความในคอลัมน์ที่สองตั้งค่าเป็น "2"

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

ลิงค์ระบบการตั้งชื่อ = Directories.Nomenclature.Find By Detail("Article", CurrentData["Article"]); หน่วยวัดพื้นฐาน = ไดเร็กทอรี ตัวแยกประเภทหน่วยวัด ค้นหาตามรหัส (796); TechSpr = Directories.Units of Measuring.Find By Detail("Unit By Classifier, Basic Unit of Measuring, Nomenclature Link); ถ้า TechRef.Empty() แล้ว FoundUnitObject = Directories.Units of Measuring.CreateElement(); FoundUnitObject.Name = Abbreviated LP (BasicUnitofMeasurement); FoundUnit Object.UnitByClassifier = BaseUnit;FoundUnitObject. Coefficient = 1; FoundUnitObject.Owner = Nomenclature Link; พยายาม FoundUnitObject.Write(); ผลลัพธ์ = FoundUnitObject.Reference; รายงานข้อยกเว้น ("ไม่สามารถเขียนได้"); EndAttempt; มิฉะนั้นผลลัพธ์ = CurrentRef.Link; EndIf;

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

ตัวเลือกที่ 2. กรณีระบุตัวตนด้วยชื่อ

ทำเครื่องหมายในช่อง "อย่าสร้างองค์ประกอบใหม่"

ยกเลิกการเลือกบรรทัดทั้งหมด

บรรทัด "ชื่อ" - ทำเครื่องหมายในช่องในคอลัมน์ "ช่องค้นหา" (คอลัมน์ที่สอง) เราตั้งค่าโหมดการโหลดเป็น "ค้นหา", "หมายเลขคอลัมน์ของเอกสารสเปรดชีต" - ในรายการราคาของเรา ชื่อในคอลัมน์ที่สามตั้งค่าเป็น "3"

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


ลิงค์ระบบการตั้งชื่อ = Directories.Nomenclature.FindByName(CurrentData["Name"]);
หน่วยวัดพื้นฐาน = ไดเร็กทอรี ตัวแยกประเภทหน่วยวัด ค้นหาตามรหัส (796);
TechSpr=Directories.Units of Measuring.Find By Requisites("
หน่วยตามลักษณนาม", หน่วยการวัดพื้นฐาน, การอ้างอิงระบบการตั้งชื่อ);
ถ้า CurrentRef.Empty() แล้ว FoundUnitObject = Directories.Units.CreateElement();
FoundUnitObject.Name = AbbrLP (BasicUnit);
FoundUnitObject.UnitByClassifier = BasicUnit;
FoundUnitObject.ค่าสัมประสิทธิ์ = 1;
FoundItemObject.Owner = ItemRef;
พยายาม FoundUnitObject.Write();
ผลลัพธ์ = FoundUnitObject.Ref;
รายงานข้อยกเว้น ("ไม่สามารถเขียนได้");
สิ้นสุดความพยายาม;
มิฉะนั้นผลลัพธ์ = CurrentRef.Link;
สิ้นสุดถ้า;

// บริษัทออนไลน์ 2010, www.online-ufa.ru

9. เปิดการ์ดผลิตภัณฑ์ตรวจสอบว่าโหลดรายละเอียดถูกต้องแล้ว

หากทุกอย่างถูกต้อง คุณสามารถดำเนินการต่อไปในขั้นตอนที่สอง - โหลดราคาจากรายการราคาลงใน Excel

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



ใน “การจัดการการค้า” ฉบับที่ 10.3 ราคาจะถูกกำหนดโดยใช้เอกสาร “การตั้งค่าราคาสินค้า”

เราใช้การประมวลผลแบบเดียวกัน “การโหลดข้อมูลจาก Tabular Document.epf” จากดิสก์ ITS

11. ตั้งค่า "โหมดการโหลด" - "กำลังโหลดลงในส่วนของตาราง"

สมุดรายวันเอกสาร "การตั้งค่าราคาสินค้า" จะเปิดขึ้น

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

คลิก "ตกลง" และบันทึกเอกสารเปล่าในตอนนี้

ตอนนี้เลือกเอกสารที่บันทึกไว้ใหม่นี้จากวารสารในบรรทัด "ลิงก์"

ในช่อง "ส่วนตาราง" เลือก "ผลิตภัณฑ์"

13. โปรดทราบว่าตอนนี้คุณต้องไปที่แท็บ "เอกสารแบบตาราง" และเลือกรายการราคาของเราอีกครั้งใน Excel ที่เราโหลดชื่อ และตอนนี้เราจะโหลดราคา (ดูจุดที่ 5)

14. กำหนดค่าตัวเลือกการบูต

อีกครั้ง ตั้งค่า "ข้อมูลเอกสารสเปรดชีตแถวแรก" - เช่นเดียวกับเมื่อโหลดชื่อ ให้ตั้งค่า "9" และ "การกำหนดหมายเลขคอลัมน์ด้วยตนเอง"

ในบรรทัด "ระบบการตั้งชื่อ" เราตั้งค่าโหมดการโหลดเป็น "ค้นหา", "หมายเลขคอลัมน์ของเอกสารสเปรดชีต" - ในตัวอย่างของเราเราตั้งค่าเป็น "3" หากต้องการระบุตามบทความ ในคอลัมน์ "ค้นหาตาม" เราเลือก "บทความ" และใน "หมายเลขคอลัมน์ของเอกสารสเปรดชีต" เราจะใส่หมายเลขคอลัมน์พร้อมบทความ - ในตัวอย่างของเรา "2"

ในบรรทัด "ราคา" ให้ตั้งค่าโหมดการโหลดเป็น "ค้นหา", "หมายเลขคอลัมน์ของเอกสารสเปรดชีต" - ใส่หมายเลขคอลัมน์พร้อมราคาที่เราต้องการโหลดก่อนอื่นเราจะโหลดราคาขายปลีกซึ่ง หมายความว่าเราใส่ "5"

ในบรรทัด "สกุลเงิน" ให้ตั้งค่าโหมดดาวน์โหลดเป็น "ติดตั้ง" เลือกสกุลเงิน (ในตัวอย่าง "รูเบิล")


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

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

ในบรรทัด "วิธีการคำนวณราคา" ให้ตั้งค่าโหมดการโหลดเป็น "ติดตั้ง" เลือก "ตามเปอร์เซ็นต์มาร์กอัปในประเภทพื้นฐาน"

คลิก "ดาวน์โหลด" และตอบ "ใช่"

15. เปิดเอกสาร “การตั้งราคาสินค้า” ที่มีการโหลดข้อมูล (โดยคลิกปุ่มที่มีแว่นขยายในบรรทัด “ลิงก์”)

16. เราตรวจสอบเอกสารหากทุกอย่างเป็นไปตามลำดับให้คลิก "ตกลง"

ราคาจะต้องได้รับการแก้ไข

17. เปิดสมุดอ้างอิงผลิตภัณฑ์ ตรวจสอบแท็บ "ราคา" ในการ์ดรายการที่โหลด แล้วคลิกปุ่ม "อ่านราคาปัจจุบันอีกครั้ง"

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

โปรดทราบว่า 1C: Trade Management 8 รองรับการคำนวณราคาบางส่วนโดยอิงจากราคาอื่น ดังนั้น อาจเพียงพอที่จะโหลดราคาพื้นฐานเพียงราคาเดียว เช่น ขายปลีกหรือซื้อกลับกัน และสำหรับราคาอื่นๆ ให้ระบุอัลกอริธึมการสร้าง (% ส่วนลด, % มาร์กอัป, การปัดเศษเป็นเครื่องหมายที่ใกล้ที่สุด ฯลฯ)

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


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


เราใช้การประมวลผลแบบเดียวกัน “การโหลดข้อมูลจาก Tabular Document.epf” จากดิสก์ ITS

19. ตั้งค่า "โหมดโหลด" - "โหลดไปยังการลงทะเบียนข้อมูล"
"ประเภทการลงทะเบียน" เลือก "บาร์โค้ด"

20. โปรดทราบว่าตอนนี้คุณต้องไปที่แท็บ "เอกสารแบบตาราง" และเลือกรายการราคาของเราใน Excel อีกครั้งซึ่งเราดาวน์โหลดชื่อและราคา และตอนนี้เราจะดาวน์โหลดบาร์โค้ด (ดูจุดที่ 5)

21. กำหนดค่าตัวเลือกการบูต

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

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

เราลบ "daws" ออกจากทุกบรรทัดที่เป็นไปได้

ในบรรทัดที่เหลือเราตั้งค่าพารามิเตอร์

ในบรรทัด "บาร์โค้ด" เราตั้งค่าโหมดการโหลดเป็น "ค้นหา" ในคอลัมน์ "หมายเลข คอลัมน์ของเอกสารสเปรดชีต" เราเขียน "9" เช่นเดียวกับในรายการราคาของเรา

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

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

ในบรรทัด "ประเภทบาร์โค้ด" ในคอลัมน์ "โหมดการบูต" เลือก "ติดตั้ง" ในคอลัมน์ "ค่าเริ่มต้น" เลือก "EAN13"

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

ลิงค์ระบบการตั้งชื่อ = Directories.Nomenclature.FindByName(CurrentData["Owner"]); ผลลัพธ์=ลิงก์ระบบการตั้งชื่อ หน่วยเก็บข้อมูลที่เหลืออยู่

ในบรรทัด "คุณภาพ" ในคอลัมน์ "โหมดการบูต" เลือก "ติดตั้ง" ในคอลัมน์ "ค่าเริ่มต้น" เลือก "ใหม่"

ในบรรทัด "ลักษณะรายการ", "ชุดรายการ", "ลบรหัส" ในคอลัมน์ "โหมดโหลด" เลือก "ติดตั้ง" ในคอลัมน์ "ค่าเริ่มต้น" ปล่อยให้เซลล์ว่าง

คลิก “ดาวน์โหลด”

เปิดบัตรผลิตภัณฑ์และตรวจสอบว่ามีบาร์โค้ดหรือไม่

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


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


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

การประมวลผลสำหรับการโหลดรายการและราคาลงใน 1C 8.3 จากเอกสารสเปรดชีตนั้นมีอยู่ในแบบฟอร์มรายการไดเร็กทอรี ศัพท์- บท ไดเรกทอรี:

ก่อนเริ่มการนำเข้า ระบบจะแจ้งให้คุณระบุไฟล์ Excel ด้วยแหล่งข้อมูล:

การเปรียบเทียบฟิลด์รายการใน 1C

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

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

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

หากไม่ได้กำหนดคอลัมน์ราคา ราคาจะไม่ถูกนำเข้า:

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

สำคัญ:เมื่อนำเข้าราคา ควรเหลือเพียงคอลัมน์เดียวที่มีราคา เนื่องจากเอกสารหนึ่งฉบับใน 1C สามารถลงทะเบียนราคาสำหรับประเภทราคาเดียวเท่านั้น:

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

กำลังโหลดรายการราคาและผลิตภัณฑ์ลงในบัญชี 1C

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

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

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

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

เอกสารที่สร้างขึ้นโดยอัตโนมัติ การตั้งราคาสินค้าในการทำงานต่อไปไม่แตกต่างจากที่สร้างโดยวิธีอื่น เพื่อความสะดวกของผู้ใช้ เมื่อโหลดราคาจากไฟล์ภายนอก เอกสารดังกล่าวจะมีความคิดเห็นที่เกี่ยวข้อง: “#Loaded from file”:

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

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


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


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


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


ผู้ใช้ 1C:Enterprise 8 เวอร์ชันมืออาชีพทุกคนมีการประมวลผลดังกล่าวอยู่แล้ว! มันอยู่บนดิสก์!

การประมวลผลทั่วไป “การโหลดข้อมูลจาก Tabular Document.epf” ซึ่งอยู่ในส่วน: “การสนับสนุนทางเทคโนโลยี” > “การสนับสนุนวิธีการ 1C: Enterprise 8” > “รายงานและการประมวลผลสากล” >

D:1CIts\EXE\EXTREPS\UNIREPS82\UploadFromTableDocument ดาวน์โหลด


โปรดทราบว่าตั้งแต่เดือนกุมภาพันธ์ 2010 บนดิสก์ ITS การประมวลผลสำหรับการกำหนดค่าบนแพลตฟอร์ม 8.1 นี้อยู่ในส่วนอื่น: “การสนับสนุนทางเทคโนโลยี” > “การสนับสนุนวิธีการ 1C:Enterprise 8” > “แพลตฟอร์ม 1C:Enterprise 8.1” > “สากล รายงานและการประมวลผล"> "การโหลดข้อมูลจากเอกสารสเปรดชีต"

D:1CIts\EXE\EXTREPS\UNIREPS81\UploadFromTableDocument ดาวน์โหลด


แหล่งข้อมูลที่มีอยู่:

  • รายการราคาใน Excel “PriceOnlineKhimSnab.xls” - Microsoft Office Excel 97-2003 (.xls)
  • การกำหนดค่าทั่วไป Enterprise Accounting Edition 2.0, รีลีส 2.0.12.2, แพลตฟอร์ม 8.2 (8.2.10.77)
  • จำเป็นต้องโหลดชื่อผลิตภัณฑ์และราคาลงใน 1C จาก Excel


จากรายการราคาคุณต้องดาวน์โหลดรายการอ้างอิงหนังสือลงใน 1C: การบัญชี 8

เราเปิดตัวโปรแกรม 1C หากต้องการเริ่มการประมวลผล ให้เลือกรายการเมนู “ไฟล์”> “เปิด”

ในหน้าต่างที่เปิดขึ้นเราจะพบไฟล์ที่กำลังประมวลผล

อยู่บนดิสก์ ITS ในไดเร็กทอรี \1CIts\EXE\EXTREPS\UNIREPS82\UploadFromTableDocument

หากก่อนหน้านี้คุณคัดลอกไฟล์ประมวลผลไปยังคอมพิวเตอร์ของคุณ คุณสามารถเลือกได้


หน้าต่างจะเปิดขึ้น


โปรดทราบว่าการโหลดข้อมูลจะดำเนินการในสองขั้นตอน: ขั้นตอนที่ 1 - การโหลดชื่อและการตั้งค่ารายละเอียดขององค์ประกอบไดเรกทอรีใหม่ที่จำเป็นในการเริ่มต้น (หน่วยการวัด อัตรา VAT คุณลักษณะผลิตภัณฑ์/บริการ) ขั้นที่ 2 - กำลังโหลดราคา

กำลังโหลดชื่อเรื่อง

ตั้งค่า "โหมดดาวน์โหลด" - อัปโหลดไปยังไดเร็กทอรี "มุมมองไดเร็กทอรี" - ระบบการตั้งชื่อ

ในแท็บ "เอกสารตาราง"

คลิกปุ่ม ex1_b01.jpg “เปิดไฟล์” ในหน้าต่างการเลือกที่ปรากฏขึ้น เราจะพบไดเร็กทอรีที่เรามีรายการราคาใน Excel ซึ่งเราวางแผนที่จะโหลดข้อมูลลงใน 1C


ไฟล์อาจไม่ปรากฏขึ้นในตอนแรก ตั้งค่าประเภทไฟล์เป็น “Excel Sheet (*.xls)”


เลือกไฟล์ของเรา



รายละเอียดของบัตรรายการจะปรากฏขึ้น

การตั้งค่าตัวเลือกการโหลดชื่อเรื่อง

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


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


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


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


บรรทัด "หน่วยการวัดฐาน" - ในคอลัมน์ "โหมดโหลด" เลือก "ติดตั้ง" ในคอลัมน์ "ค่าเริ่มต้น" เลือกหน่วยการวัด (ในกรณีของเรา - ชิ้น)


บรรทัด "อัตราภาษีมูลค่าเพิ่ม" - ในกรณีของเราสำหรับองค์ประกอบที่ดาวน์โหลดทั้งหมดเราได้กำหนด VAT เป็น 18% สำหรับสิ่งนี้ในคอลัมน์ "โหมดโหลด" เราเลือก "ตั้งค่า" ในคอลัมน์ "ค่าเริ่มต้น" เราเลือก "18%"


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

บรรทัด “บริการ” - ในคอลัมน์ “โหมดการโหลด” เลือก “ติดตั้ง” ในคอลัมน์ “ค่าเริ่มต้น” เลือก “ไม่” (ในกรณีของเรา ตำแหน่งทั้งหมดเป็นผลิตภัณฑ์)


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


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



เราตรวจสอบการมีอยู่ขององค์ประกอบใหม่ในกลุ่มที่เกี่ยวข้องของหนังสืออ้างอิงรายการ

เปิดบัตรผลิตภัณฑ์และตรวจสอบว่ารายละเอียดโหลดอย่างถูกต้อง


หากทุกอย่างถูกต้อง คุณสามารถดำเนินการต่อไปในขั้นตอนที่สอง - โหลดราคาจากรายการราคาลงใน Excel


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


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

กำลังโหลดราคา

ใน "การบัญชีองค์กร" Rev. 2.0 ราคาจะถูกกำหนดโดยใช้เอกสาร "การตั้งค่าราคารายการ"

ตั้งค่า "โหมดโหลด" - "โหลดไปที่ส่วนตาราง"

ในช่อง "ลิงก์" เลือก "การตั้งราคาสินค้า"


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


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

ตอนนี้คุณต้องไปที่แท็บ "เอกสารตาราง"

อีกครั้ง เลือกรายการราคาของเราใน Excel ที่เราดาวน์โหลดรายการ และตอนนี้เราจะดาวน์โหลดราคา (ดูจุดที่ 5)