1s tynd klient filversion. Publikationer

Udgivelsen af ​​version 8.2 og 8.3 af 1C:Enterprise-programmet markerede et stort spring i udviklingen af ​​systemarkitekturen. Det viste sig blandt andet i muligheden for at vælge klienttype. Overvej forskellene mellem "tykke" og "tynde" klienter i 1C.

Forskelle i datavisning er i form af et klient-server-system.

Program arkitektur

Systemet i 1C er bygget på klient-server basis. Udtrykket klient forstås almindeligvis som et sæt brugerorienterede forbrugerapplikationer. Konceptet med en server er en servicedel i 1C, som er skjult og uafhængig af brugeren. Klient-server-systemet kan repræsenteres af forskellige typer. Så "tyk" og "tynd" er forskellige slags klient-server-systemer. Tiden er inde til at overveje deres forskelligheder.

Mød den fede klient

Hvad er "tyk"? - Dette er den sædvanlige type applikation, som vi har arbejdet med i 1C siden 7.7. I 1C 8.0 og 8.1 er det bevaret. Det er kendetegnet ved, at selve serveren og informationsbehandling, midlertidige filer, cache - alt dette er placeret på brugerens computer. Dette opnår sin fulde funktionalitet og uafhængighed af internettet.

Og det kaldes tykt, fordi der er brug for kraftfulde datakanaler til at behandle disse kraftfulde processer - tykke (hvilket betyder båndbredde). Og udvekslingen i dem går i henhold til TCP / IP-protokollen. Indtil fremkomsten af ​​8.2 var han den eneste type for odinski at arbejde. Det er kendetegnet ved kompleksitet i installation og høje omkostninger.

VIGTIG. Udvikling af anvendte løsninger i konfiguratoren er kun tilgængelig fra denne klient.

Valg af tynd klient

I 1C dukkede en tynd klient op med version 8.2. At arbejde i denne tilstand kaldes administreret applikation. I praksis manifesterer dette sig i det faktum, at alle, data, midlertidige filer, udførelse af forespørgsler, cache - alt dette er allerede på en fjernserver, hvortil adgangen praktisk talt er begrænset. Og visningen af ​​resultatet (færdige data) vises på brugerens skærm.

Et eksempel på dette kunne være at arbejde med en webapplikation. Når du bruger en sådan klient, er øgede systemressourcer og udvekslingskanaler ikke nødvendige - disse kanaler er allerede tynde (designet til et mindre flow). Installation af distributionen er enkel og fylder ikke meget. På den ene side, så du kan arbejde med 1C via internettet, på den anden side understøtter den kun brugertilstand, hvilket fratager dig brugen af ​​konfiguratoren.

Nu ved du, hvad forskellene er mellem en 1C tyk og tynd klient, og du kan vælge den bedste version af klient-serveren til din virksomhed.

1C:Enterprise-programmer, som er blevet førende inden for automatisering, integreres i stigende grad i virksomheden og virksomhedens netværk. Den 8. version af programmet er ikke længere kun beregnet til bogføring og er for længst gået ud over en eller to computere. Dens muligheder bliver i stigende grad brugt ikke kun af ledere til at kontrollere finansielle transaktioner, men også af ledere i CRM, lagerholdere til lagerregnskab osv.

I denne henseende er belastningen på virksomhedens lokale computernetværk og på computercentret - serveren, som 1C-baserne er placeret på, steget kraftigt. Da udvikleren indså dette, gav udvikleren flere muligheder for at implementere 1C:Enterprise-programmer - fil og klient-server.

Filversion 1C: fordele og ulemper

Den enkleste og billigste mulighed for at implementere 1C:Enterprise 8-platformen er filindstillingen. Mange mennesker siger fejlagtigt, at det ikke er egnet til multi-user netværk. Slet ikke, denne arbejdsmulighed kan bruges både til arbejde af én bruger uden netværksversioner og til deling af op til 5 klienter. For at konfigurere funktionen af ​​1C-filindstillingen kan du bruge en simpel computer, hvor mappen er "delt" (adgang til den delte mappe er åben), hvori der faktisk er en enkelt fil med databasen. Denne computer skal naturligvis være tændt konstant, så brugerne kan få adgang til databasen. Det andet ikke særlig behagelige øjeblik er den fulde adgang for alle brugere, der arbejder med programmet, til denne delte mappe, dvs. hver af dem kan ikke kun arbejde med 1C, men har også evnen til at kopiere denne database til deres computer (flashdrev, flytbar disk osv. .d) eller blot slette. Dette fører til den konklusion, at det er umuligt at kontrollere datasikkerheden i en stor virksomhed. Og selvfølgelig kan man ikke undlade at sige, at når man bruger 1C-filinstallationsmuligheden, udføres alle beregninger og operationer på klientens computer, så arbejdsstationer skal have en god forsyning af computerkraft: en kraftig processor og tilstrækkelig RAM. Og dette, med den nuværende dollarkurs, har ikke alle råd, i betragtning af desuden, at med udgivelsen af ​​hver ny version af programmet bliver kravene til hardwaren kun højere.

Et væsentligt plus kan betragtes som næsten nul omkostninger for serverdelen – det kan være en simpel kraftfuld computer, hvorpå eksempelvis regnskabschefen arbejder med en god harddisk og et netværkskort med en båndbredde på 1 Gb/s. Selv konventionelle (ikke-server) operativsystemer vil give op til 5 1C klientforbindelser. Det er også ret simpelt at udføre backup, som i øvrigt i de nyeste versioner kan konfigureres ved hjælp af 1C selv.

Klientforbindelser til fil 1C

For brugere at arbejde med filserverversionen af ​​1C:Enterprise, er 2 muligheder mulige: "tyk klient" og webklient. Den første mulighed er den enkleste, den bruges i lokale versioner og er ikke værdig til meget opmærksomhed. Men når du bruger webklienten, er der praktisk talt ingen grund til at installere software. For at arbejde i denne tilstand behøver du kun en kompatibel webbrowser, der kan køres på næsten enhver platform og endda på en tablet via 3G-internet. Selvfølgelig bliver du nødt til at komplicere opsætningen lidt, fordi du har brug for en webserver ud over filen en, men dette vil medføre en masse fordele:

  • arbejde på enhver enhed og ethvert operativsystem (MacOS, Linux, Windows, Android-tablet osv.);
  • arbejde fra ethvert sted, hvor der er internet (selvfølgelig med de relevante indstillinger);
  • der er ingen grund til at installere og opdatere software på arbejdsstationer.

    Generelle tidspunkter for udrulning af filserver 1C

    Spørgsmålet om licens kan ikke omgås: For at forbinde hver klient, uanset typen af ​​forbindelse, er det ud over selve programmet nødvendigt at købe en klientlicens for at få adgang til en samtidigt arbejdende bruger. Dette kan enten være en hardwarenøgle (USB-token) eller en software-pinkode.

    I den næste del af artiklen vil jeg dvæle i detaljer ved klient-server-versionen af ​​1C: Enterprise, fordele og ulemper ved denne tilgang og muligheder for at spare på software.

1C er klient-server-software, og det betyder, at 1C består af to programmer - klient og server. 1C-serverprogrammet kører på serveren. Brugeren på sin computer arbejder i 1C klientprogram, som kort kaldes 1C klienten.

Der er flere typer klienter i 1C, som giver dig mulighed for at bruge programmet på forskelligt computerudstyr, forskellige operativsystemer, geografisk fordelt.

En af 1C-klienterne giver dig mulighed for at bruge 1C ved hjælp af en almindelig internetbrowser på ethvert operativsystem (selv på en Mac). En anden 1C-klient er på en PDA, for eksempel en produktions-PDA på et lager til lager, med en stregkodescanner.

Lad os se på, hvad 1C-kunder er, hvad er deres forskelle, hvordan ser de ud, og hvordan man arbejder med dem?

Tyk klient 1C

Den enkleste og mest kendte 1C klient er den 1C tykke klient ("normal"). Før version 1C 8.2, bortset fra den, var der ingen andre muligheder og var det heller ikke.

1C-konfiguratoren (i øjeblikket) virker kun i den tykke 1C-klient. Det anbefales også at arbejde med fildatabasen ved hjælp af den 1C tykke klient.

I øjeblikket antages det, at alle 1C-konfigurationer vil blive overført til den tynde 1C-klient i løbet af det næste år eller to. Derfor er den nøjagtige skæbne for den 1C tykke klient i fremtiden stadig uklar, den vil sandsynligvis ikke blive brugt.

Tykk klient 1C fungerer under Windows. Han kaldes fed på grund af kravene til ressourcerne på brugerens computer. Også en 1C tyk klient kan anmode om ret store mængder data over netværket.

Fra programmørens synspunkt er den største forskel på den tykke 1C-klient, at den udfører de fleste programmer i det indbyggede 1C-sprog på brugerens computer. For eksempel ønsker 1C at udføre en forespørgsel fra databasen:

  • 1C klient anmoder om data fra 1C server
  • Data sendes til klienten 1C
  • Client 1C behandler data.

Den 1C tykke klientgrænseflade ser sådan ud. Som standard er kun brugermenuen åben. Brugeren vælger et menupunkt, som normalt åbner et vindue (eller en liste). Dernæst arbejder brugeren med listen.

I nogle konfigurationer til en tyk 1C-klient er der en desktop. Det ser sådan ud. Først og fremmest er disse konfigurationer for regnskab og løn og menneskelige ressourcer.

Tynd klient 1C

Tynd klient 1C dukkede op relativt for nylig. For den tynde 1C-klient er Trade Management-konfigurationen (version 11) allerede blevet frigivet. Den tynde 1C-klient installeres som standard sammen med andre 1C-klientmuligheder, men den kan installeres separat (kun den).

1C-konfiguratoren virker ikke i den tynde 1C-klient. Det kan fungere med filversionen af ​​databasen, men det er bedre at bruge klient-server-tilstand.

Tynd klient 1C fungerer også under Windows. Det kaldes tynd på grund af den korrekte organisation af programmets klient-server-organisation. I modsætning til en 1C tyk klient vil en forespørgsel fra databasen se sådan ud:

  • 1C-klienten sender til 1C-serveren brugerens behov for at anmode om data fra 1C-serveren
  • Server 1C anmoder om data fra databasen
  • Server 1C behandler data
  • Resultatet af databehandlingen sendes til 1C-klienten.

Som du forstår, er plus og minus straks født. Plus - ingen krav til ressourcerne på brugerens computer, der forventes mindre trafik. Minus - krævende serverressourcer Højere.

Den sidste ulempe for store virksomheder fjernes ved, at 1C-serveren kan skaleres, det vil sige, at du kan installere et system med flere 1C-servere på forskellige computere, og de vil fungere sammen.

1C tynde klientgrænsefladen ser sådan ud. Som standard åbnes brugerens skrivebord. Det er opdelt i blokke efter typer af regnskaber. Brugeren åbner et bogmærke og bruger hyperlinks til at åbne listerne.

En yderligere forskel mellem en 1C tynd klient og en tyk er, at den ikke kun kan fungere over TCP/IP, som en tyk, men også via HTTP, som en 1C webklient.

Webklient 1C (webklient 1C, Linux-klient 1C)

1C webklienten giver dig mulighed for at bruge 1C gennem en almindelig internetbrowser. Du behøver ikke installere noget for at bruge det. Du kan bruge den under ethvert styresystem, inklusive for eksempel på iPad.

Du kan se, hvordan 1C ser ud, når du arbejder i 1C-webklienten lige nu. For at gøre dette skal du gå til den officielle konfigurationsdemo Trade Management (version 11) .

For at bruge 1C-webklienten skal du oprette en webserver. Den bruges udelukkende som transport og sender anmodninger til 1C-serveren. Logikken til at udføre forespørgsler og behandle data i 1C webklienten er den samme som i 1C tynde klienten. Til arbejdet bruges automatisk konvertering af det indbyggede 1C-sprog til JavaScript.

I 1C-webklienten kan du ikke bruge nogen 1C-konfigurationer - kun dem, der er skrevet specifikt til at arbejde med den tynde 1C-klient. I teorien er udviklingen af ​​konfigurationen for den tynde 1C-klient og for 1C-webklienten den samme (grænsefladen og systemadfærden bør også være den samme).

Der er dog rygter om, at i det mindste i øjeblikket ikke alt er så glat, og nogle funktioner forårsager fejl i 1C-webklienten, selvom de virker i 1C-tynde klienten.

1C webklientgrænsefladen ser sådan ud. Som du kan se, adskiller den sig lidt fra den tynde 1C-klient.

Client 1C til PDA'er (udvidelse 1C til Pocket PC'er)

1C kan også bruges på PDA'er (PDA'er, smartphones). Der er endda specielle produktions-PDA'er, til arbejde på et lager eller i en butik, de har normalt en integreret stregkodescanner.

For at arbejde med 1C på en PDA, kan du bruge 1C web-udvidelsen (se nedenfor) – altså en lille hjemmeside, der arbejder direkte med 1C. Specifikt til PDA'er med Windows Mobile 5.0 og nyere eller Pocket PC 2003 er der dog en 1C-klient til PDA'er.

Arbejdet med 1C-udvidelsen til PDA'er er bygget som følger:

  • PDA anmoder om data fra 1C (WiFi, GPRS, bluetooth)
  • PDA'en behandler data ved hjælp af specielle formularer under PDA'en
  • PDA udskriver data til en printer (kommunikation på lignende måde)
  • PDA'en gemmer data i 1C.

1C-klienten til PDA giver dig mulighed for at bruge konfiguratoren i en noget forkortet form, som giver dig mulighed for at arbejde med mapper, dokumenter, registre og deres formularer.

Webudvidelse 1C og webtjenester 1C (Webudvidelse og tjenester 1C)

Antallet af websteder, der arbejder direkte med 1C, eller som muligvis skal arbejde direkte med 1C, vokser. Et simpelt eksempel er en netbutik. Direkte forbindelse med 1C kan bruges til at modtage online saldi, rabatter, kundeprofil, gemme en ordre.

For at integrere med webstedet bruger de normalt en periodisk udveksling (såsom i CMS for internetsider og onlinebutikker 1C Bitrix) eller onlineforbindelse med 1C. Til onlinedrift af webstedet med 1C kan du bruge 1C-webudvidelsen eller 1C-webtjenester.

Web extension 1C er et ekstra produkt, der leveres separat. Det giver dig mulighed for at udvikle websteder på ASP .NET-platformen, der fungerer gennem en pulje af COM-forbindelser med 1C. Oprettelse af en kø af COM-forbindelser, deres lagring og manipulation er allerede skrevet i webudvidelsesmotoren til 1C.

1C-webtjenester er 1C-platformens (1C-server) funktioner. For at bruge dem behøver du ikke at købe eller installere yderligere software fra 1C.

Kræver en webserver (MS IIS eller Apache) og dens enkle konfiguration (tilslutning af ISAPI-udvidelsen). Herefter kan 1C udgive sine egne webtjenester. 1C webtjenester giver dig mulighed for både at anmode om data fra 1C og skrive data til 1C.

Sikkerheden er organiseret ved, at der ikke er tilvejebragt automatiske funktioner, i modsætning til en COM-forbindelse - programmøren selv foreskriver funktionernes muligheder, henholdsvis, hvis programmøren ikke har lavet et hul (universel notation), så bliver det ikke.

1C webklienten er i øjeblikket stadig lidt rå, og når du arbejder med den, kan du støde på fejl, der forstyrrer og irriterer. Det betyder ikke, at du ikke kan arbejde med det - programmøren kan fjerne de steder i konfigurationen, der forårsager fejl.

Selvfølgelig er 1C-webklienten fremtiden for 1C-platformen. Den er uafhængig af operativsystemet (Windows, Unix, Mac), browseren (IE, Chrome, Safari, Firefox, Opera) og kræver ikke computerressourcer.

til platform 8.2:

til platform 8.3:

Kommentar. Automatisk tynd klientopdatering under Windows XP og Windows Vista via 1C: Link virker muligvis ikke. Dette er ikke særlig praktisk, og vi anbefaler, at du overvejer at opgradere til et mere moderne operativsystem.

Opsætning af en 1C tynd klient til at arbejde med 1C: Enterprise 8 platformen version 8.3.4.437 og nyere

Installer rodcertifikatet for "1C: Link"-tjenesten i Windows certifikatlager i henhold til instruktionerne til Internet Explorer-browseren.

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

Vælg "Windows-certifikater" som måde at bekræfte servercertifikatet på

Klik på "Udfør"

Opsætning af automatisk godkendelse på webserveren

  • Vælg den ønskede IB i 1C Thin Client, og klik på knappen "Skift".
  • Klik på linket "Yderligere" (placeret under infobasens adressefelt)
  • I afsnittet "Vælg ene" skal du vælge "Vælg automatisk" og klikke på "Næste".
  • Klik på "Næste" i vinduet med certifikatindstillinger.
  • I afsnittet "Yderligere startindstillinger" skal du angive linjen: hvor login er webserverbrugerens login, og password er hans adgangskode.

Klik på knappen "Udfør" og kontroller forbindelsen til infobasen.

Flere detaljer om indstillingerne for den tynde klient på ITS-webstedet.

Opsætning af en 1C tynd klient til at arbejde med "1C: Enterprise 8" platformen version 8.2.19.121 og nyere

For at arbejde i en tynd klient, download . Gem i stedet <1C>\bin\cacert.pem , hvor<1C> - 1C Thin Client installationsmappe. Dette vil forhindre SSL-fejlen "Peer-certifikat kan ikke godkendes med kendte CA-certifikater".


Indtast navnet på infobasen, vælg punktet "Webserver" og klik på knappen "Næste".

Indtast adressen på din infobase: https://<ваш-сайт>.link.1c.ru/xxx hvor xxx er din webapplikationssti.

Klik på "Udfør"

Opsætning af en 1C tynd klient til at arbejde med 1C: Enterprise 8 platformen af ​​versioner, der ikke er inkluderet på listen over anbefalede

Hvis du vil bruge en anden tynd klientversion end dem, der er anbefalet ovenfor til at arbejde i 1C: Link-tjenesten, skal du muligvis konfigurere arbejdet iht. http eller installation STunnel.

Konfiguration af den tynde klient til at fungere via HTTP

Link Agenten har evnen til at arbejde i en tynd klient ved hjælp af HTTP-protokollen. Den foretrukne protokol til at arbejde i en tynd klient via 1C: Link er dog HTTPS. Det anbefales ikke at bruge http-protokollen, da dataene, når du bruger den, transmitteres i ukrypteret form og kan opsnappes af en angriber.

Hvis du er sikker på, at du skal bruge denne protokol til at arbejde i en tynd klient gennem 1C: Link-tjenesten, kan du bruge instruktionerne nedenfor:

    Åbn link agent kontrolpanelet og aktiver HTTP (afsnit 4.4 i 1C: Link brugervejledning).

    Konfigurer den tynde klient:

Start den tynde klient, og klik på knappen Tilføj.


Indtast navnet på infobasen, vælg punktet "Webserver" og klik på knappen "Næste".

Indtast adressen på din infobase: http://<ваш-сайт>.link.1c.ru/xxx hvor xxx er din webapplikationssti.

Klik på "Udfør"

Installation og konfiguration af Stunnel

Installer programmet Stunnel på en computer med en 1C tynd klient. Når du har installeret programmet, skal du starte det.

I vinduet, der åbnes, skal du vælge punktet "Konfiguration"

I rullemenuen skal du vælge "Rediger stunnel.conf"

Notesblok åbnes med en konfigurationsfil. Erstat teksten i filen med følgende linjer.

De fleste 1C-brugere, især G8, har gentagne gange hørt så ofte brugte udtryk som "tynd klient" og "tyk klient", men de forstår sandsynligvis ikke deres betydning.

For en almindelig bruger, der bruger programmet dagligt, mærkes forskellen mellem en tynd og tyk klient i princippet ikke, da en sådan bruger ikke behøver at dykke ned i de tekniske detaljer om de processer, som computeren udfører, deres algoritmer. Men på samme tid vil det ikke være overflødigt, i det mindste på et primitivt niveau, at forstå hovedfunktionerne i 1C 8.3-platformen, hvis viden i kritiske situationer vil hjælpe med at løse nogle problematiske problemer.

Det kan for eksempel godt være en situation, hvor der konstant opstår nogle fejl på én computer, mens de i en anden tværtimod er helt fraværende. I en sådan situation, for at forstå nuancerne i forskellige klienters arbejde, er det ofte nok blot at ændre en klient til en anden og dermed hurtigt løse problemet.

Så hvad er forskellene mellem en 1C tyk og tynd klient?

Tyk klient 1C

I denne tilstand behandles de fleste oplysninger på brugerens computer. Derfor er denne tilstand meget krævende for netværkshastighed.

Tynd klient 1C

I denne tilstand udføres alle handlinger med på den server, hvor databasen er gemt. Brugeren får kun vist en visning af de modtagne data.
For at generere en rapport bruges f.eks. serverens ressourcer og ikke klient-pc'en, som det er tilfældet med den "tykke klient".
Dette reducerer ressourcekravene til klientcomputere og netværkshastigheden. Også af denne grund fylder tynd klientdistributionen mindre.