verzia súboru tenkého klienta 1c. Publikácie

Vydanie verzií 8.2 a 8.3 programu 1C:Enterprise znamenalo veľký skok vo vývoji architektúry systému. Okrem iného sa to prejavilo aj v možnosti vybrať si typ klienta. Pozrime sa na rozdiely medzi „hrubými“ a „tenkými“ klientmi v 1C.

Rozdiely v zobrazení údajov sú v podobe systému klient-server.

Architektúra programu

Systém 1C je postavený na báze klient-server. Pojem klient sa bežne chápe ako súbor užívateľsky orientovaných spotrebiteľských aplikácií. Koncepčný server odkazuje na servisnú časť v 1C, ktorá je skrytá a nezávislá od používateľa. Systém klient-server môže byť reprezentovaný rôznymi typmi. Takže „hrubý“ a „tenký“ sú rôzne typy systému klient-server. Nastal čas zvážiť ich rozdiely.

Zoznámte sa s tučným klientom

Čo je "tuk"? - Ide o bežný typ aplikácie, s ktorou pracujeme v 1C od 7.7. V 1C 8.0 a 8.1 to zostalo rovnaké. Vyznačuje sa skutočnosťou, že samotný server, spracovanie informácií, dočasné súbory, vyrovnávacia pamäť - to všetko sa nachádza v počítači používateľa. To zabezpečuje jeho plnú funkčnosť a nezávislosť od internetu.

A nazýva sa hrubý, pretože na spracovanie týchto výkonných procesov sú potrebné výkonné dátové kanály - hrubé (čo znamená šírka pásma). A výmena prebieha cez protokol TCP/IP. Pred príchodom 8.2 bol jediným typom na prácu odoneski. Vyznačuje sa ťažkosťami pri inštalácii a vysokými nákladmi.

DÔLEŽITÉ. Vývoj aplikačných riešení v konfigurátore je dostupný len z tohto klienta.

Výber tenkého klienta

V 1C sa tenký klient objavil s verziou 8.2. Prevádzka v tomto režime sa nazýva riadená aplikáciou. V praxi sa to prejavuje tak, že všetky procesy spracovania informácií, údaje, dočasné súbory, vykonávanie dotazov, vyrovnávacia pamäť - to všetko sa už nachádza na vzdialenom serveri, ku ktorému je prakticky obmedzený prístup. A výsledok (pripravené údaje) sa zobrazí na monitore používateľa.

Príkladom by mohla byť práca s nejakou webovou aplikáciou. Pri použití takéhoto klienta nie sú potrebné zvýšené systémové zdroje a výmenné kanály - tieto kanály sú už tenké (navrhnuté pre menší tok). Inštalácia rozvodu je jednoduchá a nezaberie veľa miesta. Na jednej strane umožňuje prácu s 1C cez internet, na druhej strane podporuje iba užívateľský režim, čím vás zbavuje používania konfigurátora.

Teraz viete, aké sú rozdiely medzi hrubými a tenkými klientmi 1C a môžete si vybrať najlepšiu verziu klientskeho servera pre váš podnik.

Programy 1C:Enterprise, ktoré sa stali lídrom v oblasti automatizácie, sa čoraz viac integrujú do obchodnej a podnikovej siete. 8. verzia programu už nie je určená len pre účtovníctvo a dávno prekročila hranice jedného či dvoch počítačov. Jeho schopnosti čoraz viac využívajú nielen manažéri na kontrolu finančných transakcií, ale aj manažéri CRM, skladníci pre skladové účtovníctvo a pod.

V tomto ohľade sa zaťaženie lokálnej počítačovej siete podniku a počítačového centra - servera, na ktorom sa nachádzajú databázy 1C - prudko zvýšilo. Vývojár to pochopil a poskytol niekoľko možností na nasadenie programov 1C: Enterprise - súbor a klient-server.

Verzia súboru 1C: výhody a nevýhody

Najjednoduchšou a najlacnejšou možnosťou nasadenia platformy 1C:Enterprise 8 je možnosť súboru. Mnoho ľudí robí chybu, keď tvrdia, že nie je vhodný na sieťovanie viacerých používateľov. Vôbec nie, túto možnosť je možné využiť ako pre jedného používateľa bez sieťových verzií, tak aj pre zdieľanie až s 5 klientmi. Na nastavenie prevádzky verzie súboru 1C môžete použiť jednoduchý počítač, na ktorom je „zdieľaný“ adresár (otvorený prístup k zdieľanému priečinku), v ktorom je vlastne jeden súbor s databázou. Prirodzene, tento počítač musí byť neustále zapnutý, aby používatelia mali prístup k databáze. Druhým nie veľmi príjemným momentom je plný prístup všetkých používateľov pracujúcich s programom do tohto zdieľaného priečinka, t.j. každý z nich môže s 1C nielen pracovať, ale má aj možnosť skopírovať si túto databázu do svojho počítača (flash disk, vymeniteľný disk , atď.) ...) alebo jednoducho vymazať. To naznačuje záver, že je nemožné kontrolovať bezpečnosť údajov vo veľkej spoločnosti. A samozrejme, nemožno si pomôcť povedať, že pri použití verzie súboru nasadenia 1C sa všetky výpočty a operácie vykonávajú na počítači klienta, takže pracovné stanice musia mať dobrú zásobu výpočtového výkonu: výkonný procesor a dostatočnú pamäť RAM. A pri súčasnom kurze dolára si to nemôže dovoliť každý, navyše s uvedením každej novej verzie programu sa nároky na hardvér len zvyšujú.

Za významnú výhodu možno považovať takmer nulové náklady na serverovú časť - môže ísť o jednoduchý výkonný počítač, na ktorom napríklad hlavný účtovník pracuje s dobrým pevným diskom a sieťovou kartou s šírkou pásma 1 GB/s. Aj bežné (neserverové) operačné systémy poskytnú až 5 pripojení od 1C klientov. Zálohovanie je tiež celkom jednoduché, čo, mimochodom, v najnovších verziách je možné nakonfigurovať pomocou štandardných nástrojov 1C.

Pripojenie klienta k súboru 1C

Pre používateľov, aby mohli pracovať s verziou súborového servera 1C:Enterprise, existujú 2 možnosti: „hrubý klient“ a webový klient. Prvá možnosť je najjednoduchšia, je to tá, ktorá sa používa v lokálnych verziách a nezaslúži si veľkú pozornosť. Ale pri používaní webového klienta prakticky nie je potrebné inštalovať softvér. Na prácu v tomto režime potrebujete iba kompatibilný webový prehliadač, ktorý je možné spustiť na takmer akejkoľvek platforme a dokonca aj na tablete cez 3G internet. Samozrejme, budete musieť nastavenie trochu skomplikovať, keďže okrem súborového servera budete potrebovať aj webový server, no prinesie to množstvo výhod:

  • pracovať na akomkoľvek zariadení a akomkoľvek operačnom systéme (MacOS, Linux, Windows, tablet Android atď.);
  • pracovať z akéhokoľvek miesta, kde je internet (samozrejme s príslušnými nastaveniami);
  • nie je potrebné inštalovať a aktualizovať softvér na pracovných staniciach.

    Všeobecné body pre nasadenie súborového servera 1C

    Otázku licencovania nemožno obísť: na pripojenie každého klienta, bez ohľadu na typ pripojenia, musíte okrem samotného programu zakúpiť aj klientsku licenciu pre prístup súčasne pracujúceho používateľa. Môže to byť hardvérový kľúč (USB token) alebo softvérový PIN kód.

    V ďalšej časti článku sa budem podrobne venovať klient-server verzii 1C:Enterprise, výhodám a nevýhodám tohto prístupu a možnostiam šetrenia na softvéri.

1C je softvér klient-server, čo znamená, že 1C pozostáva z dvoch programov - klienta a servera. Na serveri beží program servera 1C. Používateľ na svojom počítači pracuje v Klientsky program 1C, ktorý sa stručne nazýva klient 1C.

1C má niekoľko typov klientov, čo vám umožňuje používať program na rôznych počítačových zariadeniach, rôznych operačných systémoch a geograficky distribuovaných.

Jeden z klientov 1C vám umožňuje používať 1C pomocou bežného internetového prehliadača na akomkoľvek operačnom systéme (dokonca aj na Macu). Ďalší klient 1C je na PDA, napríklad produkčné PDA v sklade na inventúru, so snímačom čiarových kódov.

Pozrime sa, čo sú klienti 1C, v čom sa líšia, ako vyzerajú a ako s nimi pracovať?

Hrubý klient 1C

Najjednoduchším a najznámejším klientom 1C je hrubý klient 1C („bežný“). Pred verziou 1C 8.2 okrem nej neboli poskytnuté žiadne ďalšie možnosti.

Konfigurátor 1C (momentálne) funguje iba v hrubom klientovi 1C. Odporúča sa tiež pracovať s databázou súborov pomocou hrubého klienta 1C.

Momentálne sa predpokladá, že všetky konfigurácie 1C budú v priebehu budúceho roka alebo dvoch prenesené na tenkého klienta 1C. Preto presný osud hrubého klienta 1C v budúcnosti zostáva nejasný, pravdepodobne nebude použitý.

Hrubý klient 1C beží na Windowse. Nazýva sa tučný, pretože je náročný na zdroje počítača používateľa. Silný klient 1C môže tiež požadovať pomerne veľké množstvo údajov cez sieť.

Z pohľadu programátora je hlavný rozdiel medzi hrubým klientom 1C v tom, že väčšinu programov spúšťa v zabudovanom jazyku 1C na počítači používateľa. Napríklad 1C chce vykonať dotaz z databázy:

  • Klient 1C požaduje údaje zo servera 1C
  • Údaje sa odosielajú klientovi 1C
  • Klient 1C spracováva údaje.

Hrubé klientske rozhranie 1C vyzerá takto. Štandardne je otvorené iba používateľské menu. Používateľ vyberie položku ponuky, ktorá zvyčajne otvorí okno (nejaký druh zoznamu). Ďalej používateľ pracuje so zoznamom.

Niektoré konfigurácie pre hrubého klienta 1C majú pracovnú plochu. Takto vyzerá. V prvom rade sú to konfigurácie Účtovníctvo a Mzdy a Personalistika.

Tenký klient 1C

Tenký klient 1C sa objavil relatívne nedávno. Konfigurácia Trade Management (verzia 11) už bola vydaná pre tenkého klienta 1C. Tenký klient 1C je štandardne nainštalovaný spolu s ďalšími možnosťami klienta 1C, ale dá sa nainštalovať samostatne (iba on).

V tenkom klientovi 1C nefunguje konfigurátor 1C. Môže pracovať so súborovou verziou databázy, ale je lepšie použiť režim klient-server.

Tenký klient 1C beží aj na Windowse. Ten sa nazýva tenký kvôli správnej organizácii klient-server organizácie programu. Na rozdiel od hrubého klienta 1C bude dotaz z databázy vyzerať takto:

  • Klient 1C prenáša na server 1C potrebu používateľa požiadať o údaje zo servera 1C
  • Server 1C požaduje údaje z databázy
  • Server 1C spracováva údaje
  • Výsledok spracovania údajov sa odošle klientovi 1C.

Ako ste pochopili, plus a mínus sa okamžite rodia. Plus - žiadne nároky na zdroje počítača používateľa, očakáva sa menšia prevádzka. Nevýhoda – vyššie nároky na zdroje servera.

Posledná nevýhoda pre veľké spoločnosti je eliminovaná skutočnosťou, že server 1C je možné škálovať, to znamená nainštalovať systém niekoľkých serverov 1C na rôzne počítače a budú spolupracovať.

Rozhranie tenkého klienta 1C vyzerá takto. V predvolenom nastavení sa otvorí pracovná plocha používateľa. Je rozdelená do blokov podľa typu účtovníctva. Používateľ otvorí záložku a pomocou hypertextových odkazov otvorí zoznamy.

Ďalší rozdiel medzi tenkým klientom 1C a hrubým klientom je v tom, že môže fungovať nielen cez TCP/IP, ako je hrubý, ale aj cez HTTP, ako je webový klient 1C.

Webový klient 1C (webový klient 1C, klient pre Linux 1C)

Webový klient 1C vám umožňuje používať 1C prostredníctvom bežného internetového prehliadača. Na používanie nie je potrebné nič inštalovať. Dá sa použiť pod akýmkoľvek operačným systémom, vrátane napríklad iPadu.

Ako vyzerá 1C pri práci vo webovom klientovi 1C, môžete vidieť práve teraz. Ak to chcete urobiť, prejdite na oficiálnu ukážku konfigurácie správy obchodu (verzia 11).

Ak chcete používať webového klienta 1C, musíte nainštalovať webový server. Používa sa výlučne ako transport a prenáša požiadavky na server 1C. Logika vykonávania dotazov a spracovania údajov vo webovom klientovi 1C je rovnaká ako v tenkom klientovi 1C. Na prácu používame automatickú konverziu vstavaného jazyka 1C do JavaScriptu.

Vo webovom klientovi 1C nemôžete používať žiadne konfigurácie 1C - iba tie, ktoré sú napísané špeciálne pre prácu s tenkým klientom 1C. Teoreticky je vývoj konfigurácií pre tenkého klienta 1C a pre webového klienta 1C rovnaký (rovnaké by malo byť aj rozhranie a správanie systému).

Hovorí sa však, že aspoň v súčasnosti nie je všetko také hladké a niektoré funkcie spôsobujú chyby vo webovom klientovi 1C, hoci fungujú v tenkom klientovi 1C.

Rozhranie webového klienta 1C vyzerá takto. Ako vidíte, od tenkého klienta 1C sa líši len málo.

1C klient pre PDA (1C rozšírenie pre vreckové počítače)

1C je možné použiť aj na PDA (vreckové počítače, smartfóny). Pre prácu v sklade či predajni existujú dokonca aj špeciálne priemyselné PDA, väčšinou majú integrovaný snímač čiarových kódov.

Na prácu s 1C na PDA môžete použiť webové rozšírenie 1C (pozri nižšie) - teda malú webovú stránku, ktorá pracuje priamo s 1C. Konkrétne pre PDA s operačným systémom Windows Mobile 5.0 a vyšším alebo Pocket PC 2003 však existuje 1C klient pre PDA.

Rozšírenie 1C pre PDA funguje nasledovne:

  • PDA požaduje dáta z 1C (WiFi, GPRS, bluetooth)
  • PDA spracováva údaje pomocou špeciálnych formulárov pre PDA
  • PDA tlačí dáta na tlačiareň (komunikácia podobným spôsobom)
  • PDA ukladá dáta v 1C.

Klient 1C pre PDA umožňuje používať konfigurátor v mierne skrátenej forme, čo umožňuje prácu s adresármi, dokumentmi, registrami a ich formulármi.

Webové rozšírenie 1C a webové služby 1C (Webové rozšírenie a služby 1C)

Počet stránok, ktoré pracujú priamo s 1C alebo ktoré môžu potrebovať pracovať priamo s 1C, rastie. Jednoduchým príkladom je internetový obchod. Priama komunikácia s 1C môže byť použitá na prijímanie online zostatkov, zliav, zákazníckych profilov a ukladanie objednávok.

Na integráciu s webovou stránkou zvyčajne používajú pravidelnú výmenu (napríklad v CMS pre webové stránky a internetové obchody 1C Bitrix) alebo online komunikáciu s 1C. Ak chcete prevádzkovať webovú stránku online pomocou 1C, môžete použiť webové rozšírenie 1C alebo webové služby 1C.

Web extension 1C je doplnkový produkt, ktorý sa dodáva samostatne. Umožňuje vám vyvíjať stránky na platforme ASP .NET, ktoré fungujú prostredníctvom skupiny pripojení COM od 1C. Vytváranie frontu pripojení COM, ich ukladanie a manipulácia je už napísaná vo webovom rozšírení pre 1C.

Webové služby 1C predstavujú možnosti platformy 1C (server 1C). Ak ich chcete používať, nemusíte kupovať ani inštalovať ďalší softvér od 1C.

Vyžaduje webový server (MS IIS alebo Apache) a jeho jednoduchú konfiguráciu (pripojenie rozšírenia ISAPI). Potom môže 1C publikovať svoje vlastné webové služby. Webové služby 1C vám umožňujú požadovať údaje od 1C a zapisovať údaje do 1C.

Bezpečnosť je organizovaná skutočnosťou, že na rozdiel od pripojenia COM nie sú poskytované žiadne automatické funkcie - programátor sám predpisuje možnosti funkcií, takže ak programátor neurobil dieru (univerzálny záznam), nebude existovať.

Webový klient 1C je v súčasnosti stále trochu hrubý a pri práci s ním sa môžete stretnúť s chybami, ktoré prekážajú a dráždia. To neznamená, že sa s ním nedá pracovať - ​​programátor môže odstrániť tie konfiguračné miesta, ktoré spôsobujú chyby.

Samozrejme, webový klient 1C je budúcnosťou platformy 1C. Je nezávislý od operačného systému (Windows, Unix, Mac), prehliadača (IE, Chrome, Safari, Firefox, Opera) a je nenáročný na počítačové zdroje.

pre platformu 8.2:

pre platformu 8.3:

Komentujte. Automatická aktualizácia tenkého klienta pod Windows XP a Windows Vista cez 1C:Link nemusí fungovať. To nie je príliš pohodlné a odporúčame vám zvážiť inováciu na modernejší operačný systém.

Konfigurácia tenkého klienta 1C na prácu s platformou 1C: Enterprise 8 verzie 8.3.4.437 a vyššej

Nainštalujte koreňový certifikát služby 1C: Link v úložisku certifikátov Windows podľa pokynov pre prehliadač Internet Explorer.

https://<ваш-сайт>.link.1c.ru/xxx

Ako metódu overenia certifikátu servera vyberte „Certifikáty systému Windows“.

Kliknite na "Hotovo"

Nastavenie automatickej autorizácie na webovom serveri

  • Vyberte požadované zabezpečenie informácií v tenkom klientovi 1C a kliknite na tlačidlo „zmeniť“.
  • Kliknite na odkaz „Rozšírené“ (umiestnený pod poľom adresy infobase)
  • V časti „Vyberte metódu overenia používateľa webového servera“ vyberte „Vybrať automaticky“ a kliknite na „Ďalej“.
  • V okne nastavení certifikátu kliknite na „Ďalej“.
  • V časti „Ďalšie parametre spustenia“ zadajte riadok: kde login je prihlasovacie meno používateľa webového servera a heslo je jeho heslo.

Kliknite na tlačidlo „Dokončiť“ a skontrolujte pripojenie k informačnej základni.

Prečítajte si viac o nastaveniach tenkého klienta na webovej lokalite ITS.

Konfigurácia tenkého klienta 1C na prácu s platformou 1C: Enterprise 8 verzie 8.2.19.121 a vyššej

Ak chcete pracovať v tenkom klientovi, stiahnite si . Namiesto toho uložte <1C>\bin\cacert.pem , kde<1C> - inštalačný adresár tenkého klienta 1C. Zabráni sa tým zobrazeniu chyby SSL „Certifikát partnera nie je možné overiť známymi certifikátmi CA“.


Zadajte názov informačnej databázy, vyberte „Webový server“ a kliknite na „Ďalej“

Zadajte adresu svojej informačnej databázy: https://<ваш-сайт>.link.1c.ru/xxx,kde xxx je cesta k vašej webovej aplikácii.

Kliknite na "Hotovo"

Konfigurácia tenkého klienta 1C na prácu s platformou 1C: Enterprise 8 verzií, ktoré nie sú zahrnuté v zozname odporúčaných verzií

Ak chcete na prácu v službe 1C: Link použiť verziu tenkého klienta odlišnú od verzií odporúčaných vyššie, možno budete musieť nakonfigurovať prácu podľa HTTP alebo inštaláciu STunnel.

Konfigurácia tenkého klienta na prácu cez HTTP

Link Agent má schopnosť pracovať v tenkom klientovi pomocou protokolu HTTP. Preferovaným protokolom pre prácu v tenkom klientovi cez 1C:Link je však HTTPS. Neodporúča sa používať protokol http, pretože pri použití sa dáta prenášajú nešifrované a môžu byť zachytené útočníkom.

Ak ste si istí potrebou používať tento protokol na prácu v tenkom klientovi prostredníctvom služby 1C:Link, môžete použiť pokyny uvedené nižšie:

    Otvorte ovládací panel odkazového agenta a povoľte prácu cez HTTP (časť 4.4 používateľskej príručky 1C:Link).

    Nastavte tenkého klienta:

Spustite tenkého klienta a kliknite na tlačidlo Pridať.


Zadajte názov informačnej databázy, vyberte „Webový server“ a kliknite na „Ďalej“

Zadajte adresu svojej informačnej databázy: http://<ваш-сайт>.link.1c.ru/xxx,kde xxx je cesta k vašej webovej aplikácii.

Kliknite na "Hotovo"

Inštalácia a konfigurácia Stunnel

Nainštalujte program Stunnel do počítača s tenkým klientom 1C. Po nainštalovaní programu ho spustite.

V okne, ktoré sa otvorí, vyberte „Konfigurácia“

V rozbaľovacej ponuke vyberte „Upraviť stunnel.conf“

Poznámkový blok sa otvorí s konfiguračným súborom. Nahraďte text v súbore nasledujúcimi riadkami.

Väčšina používateľov 1C, najmä 8, opakovane počula také bežne používané výrazy ako „tenký klient“ a „hrubý klient“, ale s najväčšou pravdepodobnosťou nerozumie ich významu.

V zásade pre bežného používateľa, ktorý program používa každý deň v práci, nie je rozdiel medzi tenkým a hrubým klientom badateľný, pretože takýto používateľ sa nemusí ponoriť do technických zložitostí procesov vykonávaných počítačom a ich algoritmy. Zároveň však nebude zbytočné porozumieť, aspoň na primitívnej úrovni, hlavným črtám platformy 1C 8.3, ktorej znalosť v kritických situáciách pomôže vyriešiť niektoré problematické problémy.

Napríklad je celkom možné, že niektoré chyby sa neustále objavujú v jednom počítači, zatiaľ čo v inom naopak úplne chýbajú. V takejto situácii, porozumení nuansám práce rôznych klientov, často stačí jednoducho zmeniť jedného klienta na druhého, a tak rýchlo vyriešiť problém.

Aké sú teda rozdiely medzi hrubými a tenkými klientmi 1C?

Hrubý klient 1C

V tomto režime sa hlavná časť informácií spracováva na počítači používateľa. Preto je tento režim veľmi náročný na rýchlosť siete.

Tenký klient 1C

V tomto režime sa všetky operácie vykonávajú na serveri, kde je uložená databáza. Používateľovi sa zobrazí iba zobrazenie prijatých údajov.
Napríklad na generovanie správy sa používajú prostriedky servera a nie klientske PC, ako je to v prípade „hrubého klienta“.
To vám umožní znížiť požiadavky na zdroje klientskych počítačov a rýchlosť siete. Aj z tohto dôvodu zaberá distribúcia tenkého klienta menej miesta.