หน้าต่างองค์กร Thin Client 1C สิ่งพิมพ์ การพิจารณาเวอร์ชันธินไคลเอ็นต์ที่ถูกต้อง

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

ลูกค้าอ้วน - ตัวเลือกการทำงานที่คุ้นเคยมายาวนาน

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

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

  1. Thick Client ทำงานอย่างไร:
  2. ขั้นแรก จะมีการร้องขอข้อมูลจากเซิร์ฟเวอร์
  3. เซิร์ฟเวอร์ 1C ส่งคำขอไปยังฐานข้อมูล
  4. ข้อมูลจะถูกส่งไปยังแอปพลิเคชันของผู้ใช้

ข้อมูลจะถูกประมวลผลแล้ว

Thin client - วิธีการทำงานที่ทันสมัย

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

  • นี่คือลักษณะของอัลกอริทึม:
  • ขั้นแรก จะส่งคำขอข้อมูลที่จำเป็น
  • เซิร์ฟเวอร์สื่อสารกับฐานข้อมูล
  • เซิร์ฟเวอร์ 1C ประมวลผลข้อมูลที่ได้รับ

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

มันสมเหตุสมผลไหมที่จะใช้ไคลเอนต์แบบหนา?

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

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

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

งาน:เร่งความเร็วการทำงานด้วยโปรแกรม 1C บนเวิร์กสเตชันผู้ใช้
เครื่องมือ:แพลตฟอร์ม 1Сver8.2, การกำหนดค่า การบัญชีองค์กร KORP รุ่น 2.0 และ 3.0การกำหนดเงินเดือนและการบริหารงานบุคคล เซิร์ฟเวอร์ที่ใช้ Windows ซึ่งเราจะติดตั้งเว็บเซิร์ฟเวอร์ IIS เบราว์เซอร์ เวิร์กสเตชัน แม้ว่าจะไม่จำเป็นต้องทำทุกอย่างจากเซิร์ฟเวอร์ก็ตาม

หลังจากติดตั้งแพลตฟอร์มแล้ว 1ค 8.2บนคอมพิวเตอร์เราเห็นความเป็นไปได้ของหลายตัวเลือกสำหรับการเปิดตัว 1C - 1C Enterprise และ 1C Enterprise (ไคลเอ็นต์แบบบาง) หลังจากอ่านคู่มือผู้ดูแลระบบจากกล่องส่งมอบแล้ว ฉันตระหนักเป็นการส่วนตัวว่าแพลตฟอร์ม 8.2 สามารถทำงานร่วมกับการกำหนดค่า 1C ได้หลายวิธี:

  • หนักมาก, ลูกค้าอ้วนโดยเฉพาะอย่างยิ่งสำหรับฮาร์ดแวร์โบราณบนพีซีที่เปิดตัวในปี 2548 เช่น Celeron 2.0 ที่มีความถี่บัส 400 MGz และหน่วยความจำ 512 MB เป็นไปไม่ได้เลยที่จะทำงานกับ 1C 8 แอปพลิเคชันค้างเพื่อให้ความสุขในการซื้อผลิตภัณฑ์ที่ทันสมัย หายไปทันที ในตอนแรก หลังจากเวอร์ชัน 7.7 ฉันรู้สึกสับสนว่าทำไมลูกค้า 1ค 8.2โง่มาก และฉันถาม 1C เกี่ยวกับข้อกำหนดระบบพีซีสำหรับการทำงาน และนี่คือวิธีที่พวกเขาควรจะเป็น ความต้องการระบบขั้นต่ำสำหรับเวิร์กสเตชันสำหรับ 1C 8.2:
  1. ข้อกำหนดของระบบปฏิบัติการ:

1.1. Windows 2000 พร้อม Service Pack 4

1.2. Windows XP พร้อม Service Pack 3

1.3. วินโดวส์วิสต้า

  1. จำนวนหน่วยความจำเข้าถึงโดยสุ่ม (RAM) ขั้นต่ำ:

2.1. สำหรับ Windows 2000 SP4, Windows XP SP3 - 256 MB

2.2. สำหรับ Windows Vista, Windows 7 - 512 MB

  1. ข้อกำหนดของโปรเซสเซอร์ (CPU):

3.1. Intel และ AMD ที่มีความถี่อย่างน้อย 1.8 GHz

  1. ข้อกำหนดสำหรับระบบย่อยวิดีโอ:

4.1. อะแดปเตอร์วิดีโอที่รองรับความละเอียดอย่างน้อย 1024*768 dpi

4.2. จอภาพที่มีความละเอียดอย่างน้อย 1024*768 dpi

  1. ออนไลน์เพื่อรับลิขสิทธิ์ซอฟต์แวร์

เมื่อมองแวบแรก 1ค 8.2ไม่ใช่โปรแกรมที่ต้องการมากที่สุด แต่ฉันอยากจะเสริมว่าเป็นเรื่องดีที่ได้ทำงานกับไคลเอนต์หนา 1C บนพีซีที่มี CPU และ RAM แบบดูอัลคอร์ โอ้ในขนาด 1GB และมันไม่สะดวกนักกับฮาร์ดแวร์ที่ล้าสมัย

  • การใช้ไคลเอ็นต์แบบบาง- เขาดูเหมือนทำงานเร็วขึ้นจริงๆ และใช้แบบฟอร์มควบคุมในการทำงาน หรือค่อนข้างต้องใช้การทำงาน การบัญชีฉบับที่ 3.0, สำหรับ การบัญชีฉบับที่ 2.0ไม่มีอินเทอร์เฟซซอฟต์แวร์สำหรับทำงานในไคลเอ็นต์แบบบาง และมองไปข้างหน้าก็ไม่มีเว็บไคลเอ็นต์ ดังนั้นอย่าแปลกใจถ้าเมื่อเปิดไคลเอ็นต์แบบบางเพื่อทำงานกับ 1C คุณจะเห็นแท็บเดสก์ท็อปและปุ่มสามคู่และคิดว่านักบัญชีต้องการอะไรอีก ปฏิทินเพื่อไม่ให้พลาดการรายงานและเครื่องคิดเลขในการคำนวณ เงินเดือน
    ในธินไคลเอ็นต์ เพื่อให้โปรแกรมทำงานได้ สามารถใช้คีย์ป้องกันที่อยู่ทั้งฝั่งไคลเอ็นต์และคีย์ที่ติดตั้งบนเว็บเซิร์ฟเวอร์ได้ 1ค 8.2และเว็บเซิร์ฟเวอร์ต้องมีคีย์เครือข่าย กล่าวคือ ถ้าเป็นฮาร์ดแวร์ ก็ต้องเป็นเครือข่าย ( สีแดงคือคีย์เครือข่าย สีน้ำเงินคือคีย์ผู้ใช้คนเดียวในเครื่อง) และคีย์ซอฟต์แวร์นั้นใช้เครือข่าย คุณสามารถนับใบอนุญาตได้เช่น ผู้จัดการใบอนุญาต, ดังนั้น เซิร์ฟเวอร์องค์กร 1Cหากคุณมีใบอนุญาต
  • เว็บไคลเอ็นต์ในความคิดของฉัน ทางออกที่ดีที่สุดสำหรับการทำงานกับโปรแกรม ซอฟต์แวร์ไม่ได้เชื่อมโยงกับแพลตฟอร์ม และคุณสามารถทำงานได้แม้บนดวงจันทร์หากคุณมีการเชื่อมต่ออินเทอร์เน็ต ในการทำงาน ตัวเลือกนี้ดูเหมือนรวดเร็วมาก เมื่อทำงานผ่านเว็บจะตกอยู่บนเว็บเซิร์ฟเวอร์ และหากคุณมีฮาร์ดแวร์ที่แข็งแกร่งบนฝั่งเซิร์ฟเวอร์ ตัวเลือกในการทำงานผ่านเว็บไคลเอ็นต์ก็ถือว่าดี การออกใบอนุญาตเมื่อทำงานผ่านเว็บไคลเอ็นต์ 1C 8.2ดำเนินการโดยเว็บเซิร์ฟเวอร์ ตัวจัดการใบอนุญาต หรือเซิร์ฟเวอร์ 1C เว็บไคลเอ็นต์เป็นโซลูชั่นที่ดีเยี่ยมสำหรับการทำงานกับ 1C หากเวิร์กสเตชันของนักบัญชีไม่ได้รับการอัพเดตเป็นเวลานาน

บันทึก:ผ่านเว็บไคลเอ็นต์และไคลเอ็นต์แบบบางในปัจจุบันดูเหมือนว่าจะใช้งานได้เท่านั้น การบัญชี 3.0และถึงแม้ฟังก์ชันการทำงานของการบัญชี 3.0 ยังไม่ถึงฟังก์ชันการทำงานของการบัญชี 2.0 คุณสามารถอ่านเกี่ยวกับสิ่งนี้ได้ที่นี่: http://www.1c.ru/news/info.jsp?id=15068 ยังไม่มีการกำหนดค่าจาก 1C สำหรับเงินเดือนและบุคลากรที่มีแบบฟอร์มที่ได้รับการจัดการ- สามารถใช้การกำหนดค่าที่เขียนโดยบริษัทได้ เตาผิง – “1C-Kamin: เงินเดือน เวอร์ชัน 5.0"

การตั้งค่า 1C 8.2 ให้ทำงานกับแบบบางและเว็บลูกค้า

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

ที่จะทำงานร่วมกับ 1С8.2คุณต้องกำหนดค่าเว็บเซิร์ฟเวอร์ผ่านเบราว์เซอร์ เมื่อต้องการทำเช่นนี้ ให้ติดตั้งและกำหนดค่า IIS

  • การติดตั้ง IIS

การติดตั้ง การลบโปรแกรม -> การติดตั้งส่วนประกอบของ Windows -> แอปพลิเคชันเซิร์ฟเวอร์ -> ส่วนประกอบ

  • ในโฟลเดอร์ wwwroot เราสร้างไดเร็กทอรีสำหรับเว็บไซต์ 1c8x

  • ในโฟลเดอร์ 1c8xสร้างไฟล์ default.vrd โดยมีเนื้อหาดังต่อไปนี้


Xmlns:xs=http://www.w3.org/2001/XMLSchema
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance
ฐาน="/1c8x"
ib="ไฟล์=C:\Base;">

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

  • สร้างอันใหม่ เว็บไซต์หรือไดเรกทอรีเสมือน

  • มาดูการตั้งค่าโหนด แท็บโฮมไดเร็กทอรี ทุกอย่างเป็นมาตรฐานที่นี่:

  • การติดตั้งแพลตฟอร์ม 1С8Xไปยังเว็บเซิร์ฟเวอร์ระหว่างการติดตั้งเราต้องติดตั้งโมดูลส่วนขยาย เว็บเซิร์ฟเวอร์

  • มาลงทะเบียนอะแดปเตอร์บริการเว็บกัน เมื่อต้องการทำเช่นนี้ในคุณสมบัติของโหนด 1C8xไปที่แท็บโฮมไดเร็กทอรี คลิกปุ่มตั้งค่าเพื่อกำหนดค่าแอปพลิเคชันและเพิ่มการแมปส่วนขยาย ไฟล์ wsisapi.dllจากโฟลเดอร์ 1cv82\bin

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

1C มีไคลเอนต์หลายประเภท ซึ่งอนุญาตให้คุณใช้โปรแกรมบนอุปกรณ์คอมพิวเตอร์ที่แตกต่างกัน ระบบปฏิบัติการที่แตกต่างกัน และการกระจายทางภูมิศาสตร์

หนึ่งในไคลเอนต์ 1C อนุญาตให้คุณใช้ 1C โดยใช้อินเทอร์เน็ตเบราว์เซอร์ปกติบนระบบปฏิบัติการใด ๆ (แม้แต่ Mac) ไคลเอ็นต์ 1C อีกเครื่องอยู่บน PDA เช่น PDA การผลิตในคลังสินค้าสำหรับสินค้าคงคลัง พร้อมด้วยเครื่องสแกนบาร์โค้ด

มาดูกันว่าไคลเอนต์ 1C คืออะไร อะไรคือความแตกต่าง มีลักษณะอย่างไร และจะทำงานร่วมกับพวกเขาอย่างไร?

ลูกค้าหนา 1C

ไคลเอนต์ 1C ที่ง่ายที่สุดและเป็นที่รู้จักมากที่สุดคือไคลเอนต์หนา 1C (“ปกติ”) ก่อนเวอร์ชัน 1C 8.2 นอกเหนือจากนั้นไม่มีตัวเลือกอื่นให้มา

1C Configurator (ปัจจุบัน) ใช้งานได้กับไคลเอนต์หนา 1C เท่านั้น ขอแนะนำให้ทำงานกับฐานข้อมูลไฟล์โดยใช้ไคลเอนต์หนา 1C

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

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

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

  • ไคลเอนต์ 1C ร้องขอข้อมูลจากเซิร์ฟเวอร์ 1C
  • ข้อมูลจะถูกส่งไปยังไคลเอนต์ 1C
  • ไคลเอนต์ 1C ประมวลผลข้อมูล

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

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

ไคลเอ็นต์แบบบาง 1C

ไคลเอ็นต์แบบบาง 1C ปรากฏขึ้นค่อนข้างเร็ว ๆ นี้ การกำหนดค่าการจัดการการค้า (เวอร์ชัน 11) ได้รับการเผยแพร่แล้วสำหรับไคลเอ็นต์แบบบาง 1C ไคลเอนต์แบบบาง 1C ได้รับการติดตั้งตามค่าเริ่มต้นพร้อมกับตัวเลือกไคลเอนต์ 1C อื่น ๆ แต่สามารถติดตั้งแยกต่างหากได้ (เท่านั้น)

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

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

  • ไคลเอนต์ 1C ส่งไปยังเซิร์ฟเวอร์ 1C ที่ผู้ใช้ต้องการเพื่อขอข้อมูลจากเซิร์ฟเวอร์ 1C
  • เซิร์ฟเวอร์ 1C ร้องขอข้อมูลจากฐานข้อมูล
  • เซิร์ฟเวอร์ 1C ประมวลผลข้อมูล
  • ผลลัพธ์ของการประมวลผลข้อมูลจะถูกส่งไปยังไคลเอนต์ 1C

ดังที่คุณเข้าใจ บวกและลบจะเกิดทันที บวก - ไม่ต้องใช้ทรัพยากรของคอมพิวเตอร์ของผู้ใช้ คาดว่าจะมีการรับส่งข้อมูลน้อยลง ข้อเสีย – ความต้องการทรัพยากรเซิร์ฟเวอร์สูงขึ้น

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

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

ข้อแตกต่างเพิ่มเติมระหว่างไคลเอ็นต์แบบธิน 1C และไคลเอ็นต์แบบหนาคือ สามารถทำงานได้ไม่เพียงแต่ผ่าน TCP/IP เช่นเดียวกับไคลเอ็นต์แบบหนา แต่ยังทำงานผ่าน HTTP เช่นเว็บไคลเอ็นต์ 1C อีกด้วย

เว็บไคลเอนต์ 1C (เว็บไคลเอนต์ 1C, ไคลเอนต์ Linux 1C)

เว็บไคลเอ็นต์ 1C อนุญาตให้คุณใช้ 1C ผ่านอินเทอร์เน็ตเบราว์เซอร์ปกติ คุณไม่จำเป็นต้องติดตั้งอะไรเพิ่มเติมเพื่อใช้งาน สามารถใช้งานได้ภายใต้ระบบปฏิบัติการใดๆ รวมถึง iPad

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

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

คุณไม่สามารถใช้การกำหนดค่า 1C ใด ๆ ในเว็บไคลเอ็นต์ 1C ได้ - เฉพาะการกำหนดค่าที่เขียนขึ้นโดยเฉพาะสำหรับการทำงานกับไคลเอ็นต์แบบบาง 1C ตามทฤษฎีแล้ว การพัฒนาการกำหนดค่าสำหรับไคลเอ็นต์แบบบาง 1C และสำหรับเว็บไคลเอ็นต์ 1C จะเหมือนกัน (อินเทอร์เฟซและลักษณะการทำงานของระบบควรเหมือนกันด้วย)

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

อินเทอร์เฟซเว็บไคลเอ็นต์ 1C มีลักษณะเช่นนี้ อย่างที่คุณเห็นมันแตกต่างจากไคลเอ็นต์แบบบาง 1C เล็กน้อย

ไคลเอนต์ 1C สำหรับ PDA (ส่วนขยาย 1C สำหรับ Pocket PC)

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

หากต้องการทำงานกับ 1C บน PDA คุณสามารถใช้ส่วนขยายเว็บ 1C (ดูด้านล่าง) นั่นคือเว็บไซต์ขนาดเล็กที่ทำงานโดยตรงกับ 1C อย่างไรก็ตาม โดยเฉพาะสำหรับ PDA ที่มีระบบปฏิบัติการ Windows Mobile 5.0 ขึ้นไปหรือ Pocket PC 2003 จะมีไคลเอ็นต์ 1C สำหรับ PDA

ส่วนขยาย 1C สำหรับ PDA ทำงานดังนี้:

  • PDA ขอข้อมูลจาก 1C (WiFi, GPRS, Bluetooth)
  • PDA ประมวลผลข้อมูลโดยใช้แบบฟอร์มพิเศษสำหรับ PDA
  • PDA พิมพ์ข้อมูลไปยังเครื่องพิมพ์ (การสื่อสารในลักษณะเดียวกัน)
  • PDA บันทึกข้อมูลใน 1C

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

ส่วนขยายเว็บ 1C และบริการเว็บ 1C (ส่วนขยายเว็บและบริการ 1C)

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

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

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

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

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

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

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

แน่นอนว่าเว็บไคลเอ็นต์ 1C คืออนาคตของแพลตฟอร์ม 1C ไม่ขึ้นอยู่กับระบบปฏิบัติการ (Windows, Unix, Mac), เบราว์เซอร์ (IE, Chrome, Safari, Firefox, Opera) และไม่ต้องการทรัพยากรคอมพิวเตอร์

หลังจากที่คุณติดตั้งแพลตฟอร์มแล้ว สร้างการกำหนดค่าที่ว่างเปล่า (หรือติดตั้งการกำหนดค่าสาธิตการศึกษาบางส่วน) จากนั้นเมื่อคุณเปิดตัวสตาร์ทเตอร์ 1C คุณจะเห็นปุ่มสองปุ่ม: “1C Enterprise” และ “Configurator” (สำหรับสิ่งนี้ คุณต้องเลือกฐานข้อมูลบางส่วน จากรายการดูรูปที่ 1.1.1)

ข้าว. 1.1.1. สตาร์ทเตอร์ 1C

โดยทั่วไปแล้ว แอปพลิเคชันไคลเอนต์เหล่านี้มีสองประเภทหลัก

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

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

ปัจจุบันมีแอปพลิเคชันไคลเอ็นต์ทั้งหมดสี่ประเภท:

  • “ลูกค้าตัวน้อย”
  • “ลูกค้าอ้วน”
  • เว็บไคลเอ็นต์

เหตุใดจึงจำเป็นต้องแบ่งแอปพลิเคชันไคลเอ็นต์ทั่วไปออกเป็นสามประเภท: "บาง" "หนา" และเว็บไคลเอ็นต์ เนื่องจากการพัฒนาเทคโนโลยีโดยทั่วไปและโดยเฉพาะอินเทอร์เน็ต บ่อยครั้งที่ความต้องการเริ่มที่จะทำงานกับ 1C: Enterprise ผ่านทางอินเทอร์เน็ตและสิ่งนี้เริ่มกำหนดข้อ จำกัด บางประการเนื่องจากแบนด์วิดท์ของอินเทอร์เน็ตนั้นแคบกว่าเครือข่ายท้องถิ่นทั่วไปมาก ดังนั้นเทคโนโลยีแพลตฟอร์มที่มีอยู่ในรุ่น 8.0 และ 8.1 จึงไม่สามารถนำไปใช้ได้ในความเป็นจริงใหม่ ด้วยเหตุนี้ แพลตฟอร์ม 8.2 จึงได้รับการพัฒนา ซึ่งแบ่งออกเป็นสามประเภท: “หนา” “บาง” และเว็บไคลเอ็นต์

มาดูรายละเอียดของลูกค้าทุกประเภทกันดีกว่า

“ลูกค้าตัวน้อย”

เริ่มจากไคลเอ็นต์แบบธินกันก่อน “ Thin client” เป็นประเภทของ 1C: แอปพลิเคชันไคลเอนต์ระดับองค์กรที่สามารถใช้ทำงานบนอินเทอร์เน็ตได้ ที่แกนหลัก จะแสดงเฉพาะข้อมูลในแบบฟอร์มหรือในรายงานเท่านั้น ไม่มีการเข้าถึงประเภทออบเจ็กต์จากไคลเอ็นต์แบบบาง และคุณไม่สามารถเรียกใช้การสืบค้นภายใต้ข้อมูลดังกล่าวได้ ทรัพยากรของอุปกรณ์ที่ไคลเอ็นต์แบบธินทำงานอยู่จะใช้เพื่อแสดงข้อมูลบนหน้าจอเท่านั้น การคำนวณ การสืบค้น และอัลกอริธึมทั้งหมดจะต้องดำเนินการบนฝั่งเซิร์ฟเวอร์ คุณไม่สามารถทำงานใน Configurator ภายใต้ประเภทไคลเอ็นต์นี้ได้

แอปพลิเคชันไคลเอนต์ประเภทนี้จัดทำเป็นการกระจายแยกต่างหากซึ่งเรียกว่า « ไคลเอ็นต์แบบบาง 1C:Enterprise สำหรับ Windows», ดาวน์โหลดจากเว็บไซต์ 1C (หากคุณสมัครสมาชิก ITS) และติดตั้งบนเครื่องของคุณ ไฟล์ปฏิบัติการในระบบปฏิบัติการ Windows เรียกว่า 1Cv8с.exe.

“ธินไคลเอ็นต์” สามารถสื่อสารกับฐานข้อมูลผ่านโปรโตคอล TCP/IP, HTTP, HTTPS เพื่อให้ไคลเอ็นต์แบบบางทำงานบนโปรโตคอล HTTP และ HTTPS จะต้องติดตั้งและกำหนดค่าเว็บเซิร์ฟเวอร์ เช่น Apache หรือ IIS บนฝั่งเซิร์ฟเวอร์ และสิ่งที่น่าสนใจที่สุด: เว็บเซิร์ฟเวอร์สามารถโต้ตอบกับ 1C-Enterprise ทั้งในโหมดไฟล์และไคลเอนต์-เซิร์ฟเวอร์

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

พิจารณาทั้งสองตัวเลือกเหล่านี้สำหรับการทำงานกับ 1C: Enterprise:

ตัวเลือกไฟล์ใช้ได้เมื่อผู้ใช้หนึ่งรายขึ้นไปทำงานภายในเครือข่ายขนาดเล็ก และเมื่อไม่ได้ใช้ข้อมูลจำนวนมากหรือการคำนวณที่ยุ่งยาก ในงานเวอร์ชันนี้ข้อมูลทั้งหมดจะอยู่ในไฟล์เดียว 1Cv8.1ซีดีซึ่งเรียกว่าฐานข้อมูลไฟล์ “1C: Enterprise” แผนผังการดำเนินการของตัวเลือกไฟล์สามารถแสดงได้ดังนี้:

ข้าว. 1.1.2 การแสดงแผนผังการทำงานของตัวเลือกไฟล์

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

ข้าว. 1.1.3 การแสดงแผนผังของเวอร์ชันไคลเอ็นต์-เซิร์ฟเวอร์

กลับมาที่ "ธินไคลเอ็นต์" กันดีกว่า ตามที่กล่าวไว้ข้างต้น นี่คือแอปพลิเคชันไคลเอนต์ผ่านโปรโตคอล ทีพีซี/ไอพีสามารถทำงานกับทั้งตัวเลือกฐานข้อมูลไฟล์และตัวเลือกสถาปัตยกรรมไคลเอนต์ - เซิร์ฟเวอร์

ในโหมดการทำงานของไฟล์ (รูปที่ 1.1.4) “thin client” จะโต้ตอบโดยตรงกับฐานข้อมูลไฟล์ ในเวลาเดียวกัน สภาพแวดล้อมเซิร์ฟเวอร์พิเศษได้รับการจัดระเบียบบนฝั่ง "ธินไคลเอ็นต์" ซึ่งโดยพื้นฐานแล้วคือการจำลองการทำงานของเซิร์ฟเวอร์ สภาพแวดล้อมเซิร์ฟเวอร์พิเศษนี้ไม่ได้รับการจัดสรรเป็นกระบวนการแยกต่างหากในระบบปฏิบัติการ แต่รวมอยู่ในกระบวนการไคลเอ็นต์แบบบาง ดูแลการโหลดการกำหนดค่าแอปพลิเคชันและการดำเนินการอื่น ๆ ของเซิร์ฟเวอร์ที่จำเป็นสำหรับการทำงานปกติของไคลเอ็นต์แบบบาง

ในกรณีของตัวเลือกไคลเอ็นต์-เซิร์ฟเวอร์ (รูปที่ 1.1.5) ไคลเอ็นต์แบบบางจะโต้ตอบโดยตรงกับคลัสเตอร์ของเซิร์ฟเวอร์ 1C:Enterprise ผ่านเครือข่ายอีเธอร์เน็ตในพื้นที่ ในเวอร์ชันนี้ หลักการทำงานจะเหมือนกับ "Thick Client" ทุกประการ

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

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

แต่ในทั้งสองกรณี เพื่อให้ทำงานได้เต็มประสิทธิภาพ เว็บเซิร์ฟเวอร์ (Apache หรือ IIS) จะต้องได้รับการติดตั้งและทำงานบนฝั่งเซิร์ฟเวอร์ ในกรณีนี้ เชนต่อไปนี้ใช้งานได้: “ธินไคลเอ็นต์” โต้ตอบกับเว็บเซิร์ฟเวอร์ผ่านโปรโตคอล HTTP และ HTTPS และเว็บเซิร์ฟเวอร์โต้ตอบโดยตรงกับฐานข้อมูลไฟล์แล้ว (ดูรูปที่ 1.1.6) หรือกับ 1C : คลัสเตอร์เซิร์ฟเวอร์องค์กร และคลัสเตอร์เซิร์ฟเวอร์โต้ตอบกับเซิร์ฟเวอร์ SQL ตามรูปแบบที่คุ้นเคย

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

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

ข้าว. 1.1.8. มุมมองของหน้าต่างเปิดใช้ไคลเอ็นต์แบบธิน

เว็บไคลเอ็นต์

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

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

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

“ลูกค้าอ้วน”

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

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

เราจะพูดถึงรายละเอียดเกี่ยวกับแอปพลิเคชันทั่วไปและแอปพลิเคชันที่ได้รับการจัดการในบทถัดไป

“ไคลเอ็นต์แบบหนา” ได้รับการติดตั้งโดยชุดการแจกจ่ายปกติและเปิดตัวเป็นไฟล์ปฏิบัติการในระบบปฏิบัติการ Windows 1Cv8.exe

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

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

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

และตามที่ควรจะชัดเจนอยู่แล้ว "ไคลเอ็นต์แบบหนา" เป็นแอปพลิเคชันผู้ใช้เพียงตัวเดียวที่คุณสามารถเปิดตัวกำหนดค่าและดำเนินการพัฒนาได้อย่างอิสระ ไม่มีแอปพลิเคชันผู้ใช้ 1C:Enterprise อื่นใดที่อนุญาตให้คุณทำเช่นนี้ เมื่อคุณเปิด "thick client" คุณจะเห็นปุ่ม "Configurator" ในหน้าต่างเปิดตัว (ดูรูปที่ 1.1.11)

ข้าว. 1.1.11 หน้าต่างเปิดตัวไคลเอ็นต์แบบหนา

โดยสรุป เรานำเสนอตารางที่ทำให้ชัดเจนว่าแอปพลิเคชันไคลเอนต์ทั้งสามประเภทนี้แตกต่างกันอย่างไร: “thick client”, “thin client” และเว็บไคลเอ็นต์

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

โต๊ะ 1.1.1 ความแตกต่างระหว่างแอปพลิเคชันไคลเอนต์ต่างๆ

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

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

  1. ไม่มีเงื่อนไขทางเทคนิคที่ซับซ้อน
  2. เนื้อหาเชิงปฏิบัติมากกว่า 600 หน้า
  3. แต่ละตัวอย่างจะมาพร้อมกับภาพวาด (ภาพหน้าจอ)

รหัสโปรโมชั่นเพื่อรับส่วนลด 15% - 48PVXHeYu

เรียนรู้การเขียนโปรแกรมใน 1C ด้วยความช่วยเหลือของหนังสือของฉัน “การเขียนโปรแกรมใน 1C ใน 11 ขั้นตอน”

  1. ไม่มีเงื่อนไขทางเทคนิคที่ซับซ้อน
  2. เนื้อหาที่เป็นประโยชน์มากกว่า 700 หน้า
  3. แต่ละงานจะมาพร้อมกับภาพวาด (ภาพหน้าจอ)
  4. รวมปัญหาการบ้าน
  5. หนังสือเล่มนี้เขียนด้วยภาษาที่ชัดเจนและเรียบง่าย - สำหรับผู้เริ่มต้น
  6. หนังสือจะถูกส่งทางอีเมลในรูปแบบ PDF สามารถเปิดบนอุปกรณ์ใดก็ได้!


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

คุณสามารถชำระเงินด้วยตนเอง:

Yandex.Money - 410012882996301
เว็บเงิน - R955262494655

เข้าร่วมกลุ่มของฉัน

ผู้ใช้ 1C ส่วนใหญ่ โดยเฉพาะ 8s เคยได้ยินคำที่ใช้กันทั่วไปเช่น "thin client" และ "thick client" ซ้ำแล้วซ้ำอีก แต่ส่วนใหญ่อาจไม่เข้าใจความหมายของพวกเขา

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

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

แล้วไคลเอนต์ 1C แบบหนาและแบบบางแตกต่างกันอย่างไร?

ลูกค้าหนา 1C

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

ไคลเอ็นต์แบบบาง 1C

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