Thin client 1C ondernemingsvensters. Publicaties. Bepalen van de juiste thin client-versie

Veel mensen kennen de naam 1C, maar niet iedereen begrijpt precies hoe deze werkt. 1C: Enterprise is een softwareproduct dat oorspronkelijk is ontwikkeld om de boekhouding te automatiseren. Tegenwoordig wordt het gebruikt om de hele onderneming te runnen. Er zijn verschillende opties voor interactie met de database; in dit artikel zullen we kijken naar de verschillen tussen de 1C dikke en dunne clients.

Dikke klant - een al lang bekende werkoptie

Het originele type programmaweergave dat vanaf het allereerste begin in 1C: Enterprise bestond, wordt dik genoemd. Vóór versie 8:2 was dit de enige, maar nu wordt het als de eenvoudigst mogelijke beschouwd. Het is vermeldenswaard dat de betreffende applicatie zijn naam eer aan doet. De functionaliteit omvat bijna alle mogelijke opdrachten, maar vereist een zeer goede netwerksnelheid en redelijk grote computerbronnen.

Dit wordt heel eenvoudig uitgelegd: de dikke client verwerkt de meeste programma's in de ingebouwde 1C-taal op de computer van de gebruiker.

  1. Hoe de dikke cliënt werkt:
  2. Eerst worden gegevens opgevraagd bij de server;
  3. De 1C-server stuurt een verzoek naar de database;
  4. De informatie wordt naar de applicatie van de gebruiker gestuurd;

Vervolgens wordt de informatie verwerkt.

Thin client - een moderne manier van werken

De slanke app, geïntroduceerd in de nieuwste update, is radicaal anders dan zijn voorganger. Nu kunnen gebruikers vanuit huis werken zonder extra bandbreedte te verspillen of hun persoonlijke pc te overbelasten. Deze verandering wordt veroorzaakt door een verandering in de opvattingen over hoe dergelijk werk moet worden uitgevoerd. De gevraagde processen worden niet op de computer van de gebruiker verwerkt, maar op de servercomputer, die vervolgens de ontvangen gegevens naar de aanvrager verzendt. Het blijkt dat gebruikers gemakkelijk kunnen ademen, maar hoe kunnen ze een apparaat vinden dat het werk van een hele grote onderneming aankan? De fabrikant heeft ook in dit probleem voorzien: de server kan in meerdere computers worden verdeeld, waardoor zoveel machinevermogen wordt verkregen als nodig is.

  • Zo ziet het algoritme eruit:
  • Eerst stuurt het een verzoek om de benodigde informatie;
  • De server communiceert met de database;
  • 1C-server verwerkt de ontvangen gegevens;

De ontvangen informatie is voldoende om te begrijpen dat er verschillen zijn tussen de applicaties, dus het zou niet overbodig zijn om vertrouwd te raken met dergelijke beschrijvingen voordat u aan het werk gaat.

Heeft het zin om een ​​dikke client te gebruiken?

Zoals eerder vermeld willen veel gebruikers de innovaties niet accepteren en trouw blijven aan de oude applicatie. Maar is het alleen een kwestie van toewijding? Nee en nog eens nee.

Waar mogelijk moet u verbinding maken via een dikke client. Tegenwoordig blijft de functionaliteit het meest uitgebreid en handig. De 1C-configurator werkt bijvoorbeeld alleen in de oude versie en de bestandsdatabase is uitsluitend toegankelijk via de ‘dikke’ versie van de clientapplicatie.

Maar niemand beweert dat het idee van een thin client verleidelijk klinkt, en iedereen zal profiteren van de volledige implementatie van dit idee, vooral grote ondernemingen, waarvoor dit allemaal is bedacht. Het gerucht gaat dat het hele softwareproduct de komende jaren zal worden overgedragen aan een nieuwe klant, maar niemand heeft het over het lot van Tolstoj. Misschien zal het de geschiedenis ingaan als onnodig, maar op dit moment is de tijd nog niet gekomen om van dat gemak af te komen.

Taak: werk sneller met het 1C-programma op gebruikerswerkstations.
Hulpmiddelen: platform 1Ver8.2, configuratie bedrijfsboekhouding KORP edities 2.0 en 3.0, salarisconfiguratie en personeelsbeheer. Een server met Windows waarop we een IIS-webserver, een browser, een werkstation gaan installeren, al is het niet noodzakelijkerwijs mogelijk om alles vanaf de server te doen.

Na het installeren van het platform 1C 8.2 op een computer zien we de mogelijkheid van verschillende opties voor het starten van 1C - 1C Enterprise en 1C Enterprise (thin client). Na het lezen van de beheerdershandleiding uit de leveringsdoos, realiseerde ik me persoonlijk dat het 8.2-platform op verschillende manieren met de 1C-configuratie kan werken:

  • Zeer zwaar, dikke klant, vooral voor oude hardware, op pc's die in 2005 zijn uitgebracht, zoals Celeron 2.0 met een busfrequentie van 400 MGz en 512 MB geheugen, is het simpelweg niet mogelijk om met 1C 8 te werken, de applicatie blijft hangen zodat het plezier van het kopen van een modern product verdwijnt onmiddellijk. In eerste instantie, na versie 7.7, was ik perplex waarom de client 1C 8.2 zo dom. En ik vroeg 1C naar pc-systeemvereisten voor werk. En dit is hoe ze zouden moeten zijn Minimale systeemvereisten voor een werkstation voor 1C 8.2:
  1. Besturingssysteemvereisten:

1.1. Windows 2000 met Servicepack 4

1.2. Windows XP met Servicepack 3

1.3. Windows Vista

  1. Minimale hoeveelheid willekeurig toegankelijk geheugen (RAM):

2.1. Voor Windows 2000 SP4, Windows XP SP3 - 256 MB

2.2. Voor Windows Vista, Windows 7 - 512 MB

  1. Processorvereisten (CPU):

3.1. Intel en AMD met een frequentie van minimaal 1,8 GHz

  1. Vereisten voor het videosubsysteem:

4.1. Videoadapter die een resolutie van minimaal 1024*768 dpi ondersteunt

4.2. Monitor met een resolutie van minimaal 1024*768 dpi

  1. Ga online om een ​​softwarelicentie te verkrijgen.

Op het eerste gezicht 1C 8.2 niet het meest veeleisende programma. Maar ik zou eraan willen toevoegen dat het prettig is om met de 1C dikke client te werken op een pc met een dual-core CPU en RAM Oh in 1 GB, en het is erg ongemakkelijk op verouderde hardware.

  • Het gebruik van een thin client. Hij leek echt sneller op het werk en gebruikt gecontroleerde vormen om te werken. Of beter gezegd, het vereist werk boekhoudkundige editie 3.0, Voor boekhoudkundige editie 2.0 er is geen software-interface voor het uitvoeren van werkzaamheden in een thin client, en vooruitkijkend is er geen webclient. Wees dus niet verbaasd als je bij het openen van een thin client om met 1C te werken een bureaubladtabblad en drie paar knoppen ziet en bedenkt wat een accountant nog meer nodig heeft, een kalender om de rapportage niet te missen en een rekenmachine om te berekenen salarissen.
    Om het programma te laten werken, kan in een thin client een beveiligingssleutel worden gebruikt die zich zowel aan de clientzijde bevindt als een sleutel die op de webserver is geïnstalleerd. 1C 8.2 en de webserver moet een netwerksleutel hebben, dat wil zeggen: als het hardware is, dan netwerk ( rood is de netwerksleutel, blauw is de lokale sleutel voor één gebruiker), en de softwaresleutel zelf is netwerkgebaseerd. Nou, je kunt licenties tellen zoals licentie beheerder, Dus 1C bedrijfsserver als je er een licentie voor hebt.
  • Webclient Naar mijn mening de beste oplossing om met het programma te werken, de software is niet gebonden aan het platform en je kunt zelfs vanaf de maan werken als je een internetverbinding hebt. In bedrijf leek deze optie erg snel; de belasting bij het werken via het web valt op de webserver. En als je sterke hardware aan de serverkant hebt, is de mogelijkheid om via een webclient te werken goed. Licentie bij het werken via de 1C 8.2 webclient uitgevoerd door een webserver, licentiebeheerder of 1C-server. De webclient is een ideale oplossing om met 1C te werken als de vloot van accountantswerkplekken al langere tijd niet is bijgewerkt.

Opmerking: via een webclient en een thin client lijkt het tegenwoordig mogelijk om alleen mee te werken boekhouding 3.0, en zelfs dan heeft de functionaliteit van boekhouding 3.0 de functionaliteit van boekhouding 2.0 nog niet bereikt, hierover kun je hier lezen: http://www.1c.ru/news/info.jsp?id=15068 Configuraties uit 1C voor salarissen en personeel met beheerde formulieren bestaan ​​nog niet. Het is mogelijk om de door het bedrijf geschreven configuratie te gebruiken Open haard – “1C-Kamin: Salaris. Versie 5.0"

1C 8.2 instellen om te werken met dunne enwebcliënt

Om de 1C thin client te laten werken, is het helemaal niet nodig om een ​​webserver te configureren; u kunt met de database en configuratie lokaal werken, in een netwerkversie, via de enterprise 1C-server, webserver.

Om mee te werken 1С8.2 U moet een webserver configureren via een browser. Om dit te doen, installeert en configureert u IIS

  • IIS installeren

Installatie, verwijdering van programma's -> installatie van Windows-componenten -> applicatieserver -> samenstelling

  • In de wwwroot-map maken we een directory voor de website 1c8x

  • In een map 1c8x maak een standaard.vrd-bestand met de volgende inhoud


Xmlns:xs=http://www.w3.org/2001/XMLSchema
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance
basis = "/1c8x"
ib="Bestand=C:\Base;">

Attribuut baseren verwijst naar het relatieve pad naar de gemaakte virtuele applicatiemap, het attribuut ik verbindingsreeks met de database; in dit geval bevindt de database zich op dezelfde server als de webserver.

  • Maak een nieuwe website of virtuele map

  • Laten we verder gaan met het instellen van het knooppunt, het tabblad Home Directory, alles is hier standaard:

  • Het platform installeren 1С8X naar de webserver, tijdens de installatie moeten we uitbreidingsmodules installeren webserver

  • Laten we de webservicesadapter registreren. Om dit te doen, in de knooppunteigenschappen 1C8x laten we naar het tabblad Home Directory gaan, op de knop Instellingen klikken om de applicatie te configureren en een extensietoewijzing, bestand, toe te voegen wsisapi.dll uit map 1cv82\bin

1C is client-serversoftware en dit betekent dat 1C uit twee programma's bestaat: client en server. Het 1C-serverprogramma draait op de server. De gebruiker op zijn computer werkt in 1C-clientprogramma, dat kortweg de 1C-client wordt genoemd.

1C heeft verschillende soorten clients, waardoor u het programma op verschillende computerapparatuur, verschillende besturingssystemen en geografisch verspreid kunt gebruiken.

Met een van de 1C-clients kunt u 1C gebruiken met een gewone internetbrowser op elk besturingssysteem (zelfs een Mac). Een andere 1C-client gebruikt een PDA, bijvoorbeeld een productie-PDA in een magazijn voor inventarisatie, met een barcodescanner.

Laten we eens kijken naar wat 1C-klanten zijn, wat zijn hun verschillen, hoe zien ze eruit en hoe kunnen we met hen samenwerken?

Dikke klant 1C

De eenvoudigste en bekendste 1C-client is de 1C-thick-client (“regular”). Vóór versie 1C 8.2 waren er behalve deze geen andere opties beschikbaar.

De 1C Configurator werkt (momenteel) alleen in de 1C thin client. Het wordt ook aanbevolen om met de bestandsdatabase te werken met behulp van de 1C thin client.

Op dit moment wordt ervan uitgegaan dat alle 1C-configuraties binnen een jaar of twee zullen worden overgezet naar de 1C thin client. Daarom blijft het exacte lot van de 1C-dikklant in de toekomst onduidelijk; deze zal waarschijnlijk niet worden gebruikt.

De 1C dikke client draait op Windows. Het wordt dik genoemd omdat het veel beslag legt op de bronnen van de computer van de gebruiker. Bovendien kan de 1C-thick-client behoorlijk grote hoeveelheden gegevens via het netwerk opvragen.

Vanuit het oogpunt van een programmeur is het belangrijkste verschil tussen de 1C-thick-client dat deze de meeste programma's uitvoert in de ingebouwde 1C-taal op de computer van de gebruiker. 1C wil bijvoorbeeld een query vanuit de database uitvoeren:

  • De 1C-client vraagt ​​gegevens op bij de 1C-server
  • Gegevens worden naar de 1C-client verzonden
  • De 1C-client verwerkt de gegevens.

De 1C dikke clientinterface ziet er als volgt uit. Standaard is alleen het gebruikersmenu geopend. De gebruiker selecteert een menu-item, waardoor meestal een venster wordt geopend (een soort lijst). Vervolgens werkt de gebruiker met de lijst.

Sommige configuraties voor de 1C thin client hebben een desktop. Dit is hoe hij eruit ziet. Allereerst zijn dit de configuraties Boekhouding en Salaris en Personeel.

Thinclient 1C

De 1C thin client verscheen relatief recent. De Trade Management-configuratie (versie 11) is al vrijgegeven voor de 1C thin client. De 1C thin client wordt standaard samen met andere 1C-clientopties geïnstalleerd, maar kan afzonderlijk worden geïnstalleerd (alleen deze).

De 1C-configurator werkt niet in de 1C thin client. Het kan werken met een bestandsversie van de database, maar het is beter om de client-servermodus te gebruiken.

De 1C thin client draait ook op Windows. Het wordt dun genoemd vanwege de juiste organisatie van de client-serverorganisatie van het programma. In tegenstelling tot de 1C thin client ziet een query uit de database er als volgt uit:

  • De 1C-client verzendt naar de 1C-server de behoefte van de gebruiker om gegevens op te vragen bij de 1C-server
  • Server 1C vraagt ​​gegevens op uit de database
  • 1C-server verwerkt gegevens
  • Het resultaat van de gegevensverwerking wordt naar de 1C-client verzonden.

Zoals je begrijpt, worden er onmiddellijk een plus en een min geboren. Plus: er worden geen eisen gesteld aan de bronnen van de computer van de gebruiker, er wordt minder verkeer verwacht. Nadeel – hogere eisen aan serverbronnen.

Het laatste nadeel voor grote bedrijven wordt geëlimineerd door het feit dat de 1C-server kan worden geschaald, dat wil zeggen: installeer een systeem van meerdere 1C-servers op verschillende computers en ze zullen samenwerken.

De 1C thin client-interface ziet er als volgt uit. Standaard wordt het bureaublad van de gebruiker geopend. Het is onderverdeeld in blokken per type boekhouding. De gebruiker opent een bladwijzer en gebruikt hyperlinks om lijsten te openen.

Een bijkomend verschil tussen een 1C thin client en een dikke client is dat deze niet alleen via TCP/IP kan werken, zoals de dikke, maar ook via HTTP, zoals de 1C-webclient.

Webclient 1C (webclient 1C, Linux-client 1C)

Met de 1C-webclient kunt u 1C via een gewone internetbrowser gebruiken. U hoeft niets extra's te installeren om het te gebruiken. Te gebruiken onder elk besturingssysteem, inclusief bijvoorbeeld iPad.

U kunt nu zien hoe 1C eruit ziet als u in de 1C-webclient werkt. Ga hiervoor naar de officiële demo van de Trade Management-configuratie (versie 11).

Om de 1C-webclient te gebruiken, moet u een webserver installeren. Het wordt uitsluitend gebruikt als transportmiddel en verzendt verzoeken naar de 1C-server. De logica voor het uitvoeren van queries en het verwerken van gegevens in de 1C-webclient is dezelfde als in de 1C thin client. Om te werken gebruiken we automatische conversie van de ingebouwde 1C-taal naar JavaScript.

U kunt geen 1C-configuraties gebruiken in de 1C-webclient, alleen de configuraties die specifiek zijn geschreven voor het werken met de 1C thin client. In theorie zijn de ontwikkeling van configuraties voor de 1C thin client en voor de 1C webclient hetzelfde (de interface en het gedrag van het systeem zouden ook hetzelfde moeten zijn).

Er gaan echter geruchten dat, althans op dit moment, niet alles zo soepel verloopt en dat sommige functies fouten veroorzaken in de 1C-webclient, hoewel ze wel werken in de 1C thin client.

De 1C-webclientinterface ziet er als volgt uit. Zoals u kunt zien, verschilt deze weinig van de 1C thin client.

1C Client voor PDA's (1C Extensie voor Pocket PC's)

1C kan ook worden gebruikt op PDA's (zakcomputers, smartphones). Er zijn zelfs speciale industriële PDA's voor het werken in een magazijn of winkel; deze hebben meestal een geïntegreerde barcodescanner.

Om met 1C op een PDA te werken, kunt u de 1C-webextensie gebruiken (zie hieronder), dat wil zeggen een kleine website die rechtstreeks met 1C werkt. Specifiek voor PDA's met het besturingssysteem Windows Mobile 5.0 en hoger of Pocket PC 2003 is er echter een 1C-client voor PDA's.

De 1C-extensie voor PDA's werkt als volgt:

  • De PDA vraagt ​​gegevens op bij 1C (WiFi, GPRS, bluetooth)
  • De PDA verwerkt gegevens met behulp van speciale formulieren voor de PDA
  • De PDA drukt gegevens af naar de printer (communicatie op vergelijkbare manier)
  • De PDA slaat gegevens op in 1C.

Met de 1C-client voor PDA kunt u de configurator in een enigszins verkorte vorm gebruiken, waardoor u kunt werken met mappen, documenten, registers en hun formulieren.

Webextensie 1C en webservices 1C (Webextensie en services 1C)

Het aantal sites dat rechtstreeks met 1C werkt of mogelijk direct met 1C moet werken, groeit. Een eenvoudig voorbeeld is een online winkel. Directe communicatie met 1C kan worden gebruikt om online saldi, kortingen, klantprofielen en bewaarbestellingen te ontvangen.

Voor de integratie met een website maken zij veelal gebruik van periodieke uitwisseling (zoals in het CMS voor websites en webwinkels 1C Bitrix) of online communicatie met 1C. Om een ​​website online te exploiteren met 1C kunt u gebruik maken van de 1C webextensie of 1C webservices.

Webextensie 1C is een aanvullend product dat apart wordt meegeleverd. Hiermee kunt u sites ontwikkelen op het ASP .NET-platform die werken via een pool van COM-verbindingen van 1C. Het maken van een wachtrij met COM-verbindingen, het opslaan en manipuleren ervan is al geschreven in de webextensie-engine voor 1C.

1C-webservices zijn de mogelijkheden van het 1C-platform (1C-server). Om ze te gebruiken, hoeft u geen extra software van 1C aan te schaffen of te installeren.

Vereist een webserver (MS IIS of Apache) en de eenvoudige configuratie ervan (aansluiting van ISAPI-extensie). Waarna 1C zijn eigen webservices kan publiceren. Met 1C-webservices kunt u zowel gegevens bij 1C opvragen als gegevens naar 1C schrijven.

De beveiliging wordt georganiseerd door het feit dat er geen automatische functies worden aangeboden, in tegenstelling tot een COM-verbinding - de programmeur schrijft zelf de mogelijkheden van de functies voor, dus als de programmeur geen gat heeft gemaakt (een universeel record), zal deze niet bestaan.

De 1C-webclient is momenteel nog een beetje grof en als je ermee werkt, kun je fouten tegenkomen die storen en irriteren. Dit betekent niet dat er niet mee gewerkt kan worden; de programmeur kan de configuratieplaatsen verwijderen die fouten veroorzaken.

Uiteraard is de 1C-webclient de toekomst van het 1C-platform. Het is onafhankelijk van het besturingssysteem (Windows, Unix, Mac), browser (IE, Chrome, Safari, Firefox, Opera) en stelt geen eisen aan computerbronnen.

Nadat u het platform heeft geïnstalleerd, een lege configuratie heeft gemaakt (of een educatieve demo-configuratie heeft geïnstalleerd), ziet u wanneer u de 1C-starter start twee knoppen: “1C Enterprise” en “Configurator” (hiervoor moet u een database selecteren uit de lijst, zie Fig. 1.1.1).

Rijst. 1.1.1. Voorgerecht 1C

Over het algemeen zijn dit de twee belangrijkste soorten clienttoepassingen.

Wat is een clientapplicatie eigenlijk? Een clienttoepassing is een programma dat op de computer van de gebruiker wordt geïnstalleerd en waarmee de gebruiker kan communiceren met het 1C: Enterprise-systeem. In feite hebben we twee hoofdtypen programma's waarin de gebruiker kan werken: een configurator, waar de programmeur een applicatieoplossing ontwikkelt, en een onderneming, waar de gebruiker werkt met gegevens en algoritmen die door de programmeur zijn ontwikkeld. Dit was het geval op platforms 8.0 en 8.1. Met de komst van platform 8.2 en vervolgens platform 8.3 nam het aantal clientapplicaties toe.

Na de release van platform 8.2 kan “1C: Enterprise” in gebruikersapplicatiemodus werken in thin en Thick clients, en er is ook een webclient verschenen waarmee je vanuit een webbrowser met “1C: Enterprise” kunt werken.

In totaal zijn er momenteel vier soorten clienttoepassingen:

  • "Thin-client"
  • "Dikke klant"
  • Webclient

Waarom werd het nodig om een ​​reguliere clientapplicatie in drie typen te verdelen: “thin”, “thick” en webclient? Dit komt door de ontwikkeling van de technologie in het algemeen en het internet in het bijzonder. Heel vaak ontstond de behoefte om met 1C: Enterprise via internet te werken, en dit begon bepaalde beperkingen op te leggen, aangezien de bandbreedte van internet veel smaller is dan die van een regulier lokaal netwerk. Daarom zijn de platformtechnologieën die bestonden in de edities 8.0 en 8.1 niet meer toepasbaar in de nieuwe realiteit. Als resultaat werd platform 8.2 ontwikkeld, dat was onderverdeeld in drie typen: “dik”, “dun” en webclient.

Laten we alle soorten klanten in meer detail bekijken.

"Thin-client"

Laten we beginnen met de thin client. “Thin client” is een type 1C: Enterprise-clienttoepassing die kan worden gebruikt om via internet te werken. In de kern geeft het alleen gegevens weer op een formulier of in een rapport; er is geen toegang tot objecttypen vanaf de thin client en u kunt er geen query's op uitvoeren. De bronnen van het apparaat waarop de thin client draait, worden alleen gebruikt om gegevens op het beeldscherm weer te geven; alle berekeningen, query's en algoritmen moeten aan de serverzijde worden uitgevoerd. Onder dit klanttype kunt u niet in de configurator werken.

Dit type clientapplicatie wordt geleverd als een aparte distributie, de zogenaamde « Thinclient 1C:Enterprise voor Windows», gedownload van de 1C-website (als u een ITS-abonnement hebt) en geïnstalleerd op uw lokale computer. Het uitvoerbare bestand in het Windows-besturingssysteem wordt aangeroepen 1Cv8с.exe.

De “thin client” kan met de database communiceren via TCP/IP-, HTTP- en HTTPS-protocollen. Om de thin client via de HTTP- en HTTPS-protocollen te laten werken, moet er aan de serverzijde een webserver, zoals Apache of IIS, worden geïnstalleerd en geconfigureerd. En het meest interessante: de webserver kan communiceren met 1C-Enterprise, zowel in bestands- als in client-servermodus.

Laten we het werk van de “thin client” analyseren met behulp van verschillende protocollen. Laten we allereerst beginnen met het bekende TCP/IP (voor degenen die het niet kennen: dit is het meest gebruikelijke protocol voor het bedienen van een lokaal Ethernet-netwerk). Er zijn twee mogelijkheden om met een thin client via een Ethernet-netwerk te werken: client-server optie en werken met een bestandsdatabase.

Laten we beide opties voor het werken met 1C eens bekijken: Enterprise:

Bestand optie toepasbaar wanneer één of meerdere gebruikers binnen een klein netwerk werken, maar ook wanneer er geen gebruik wordt gemaakt van grote hoeveelheden data of omslachtige berekeningen. In deze versie van het werk bevinden alle gegevens zich in één bestand 1Cv8.1CD, die de “1C: Enterprise”-bestandsdatabase wordt genoemd. Schematisch kan de werking van de bestandsoptie als volgt worden weergegeven:

Rijst. 1.1.2 Schematische weergave van de werking van de bestandsoptie

Client-server-optie heeft een complexere structuur. Het is ontworpen voor grote aantallen gebruikers en voor omslachtige berekeningen van enorme hoeveelheden gegevens. In totaal kent deze optie drie schakels: de client is de applicatie waarop de eindgebruiker werkt; servercluster "1C: Enterprise" is een programma dat zorgt voor interactie tussen de client en het databasebeheersysteem; SQL - server (databasebeheersysteem) is een speciaal programma dat is ontworpen om een ​​database te organiseren en op te slaan. Het kan schematisch als volgt worden weergegeven:

Rijst. 1.1.3 Schematische weergave van de client-serverversie

Laten we terugkeren naar de “thin client”. Zoals hierboven vermeld, is dit een clienttoepassing via het protocol TCP/IP kan werken met zowel de bestandsdatabaseoptie als de client-serverarchitectuuroptie.

In de bestandsmodus (Fig. 1.1.4) communiceert de “thin client” rechtstreeks met de bestandsdatabase. Tegelijkertijd wordt aan de “thin client”-kant een gespecialiseerde serveromgeving georganiseerd, die in wezen de werking van een server emuleert. Deze gespecialiseerde serveromgeving wordt niet als apart proces in het besturingssysteem toegewezen, maar is opgenomen in het thin client-proces. Het zorgt voor het laden van de applicatieconfiguratie en andere serveracties die nodig zijn voor de normale werking van de thin client.

In het geval van de client-server-optie (Figuur 1.1.5) communiceert de thin client rechtstreeks met een cluster van 1C:Enterprise-servers via een lokaal Ethernet-netwerk. In deze versie zijn de werkingsprincipes exact hetzelfde als voor de “thick client”.

Waarom moet je een “thin client” gebruiken als je op een lokaal netwerk werkt, terwijl je hiervoor onder een “thick client” kunt werken? Het lokale netwerk van een onderneming maakt niet altijd gebruik van goede, snelle machines die bepaalde berekeningen kunnen uitvoeren. Heel vaak kunnen dit “vernietigde” computers zijn, en in dit geval is het werken onder een “thin client” volkomen gerechtvaardigd. Bij het werken in een “thin client” gaan kleinere hoeveelheden gegevens over het lokale netwerk, worden alle berekeningen uitgevoerd op de server en niet op de lokale machine, en daarom worden er lagere prestatie-eisen gesteld aan de computers waarop dit soort clienttoepassing actief is (in het geval dat deze wordt gebruikt client-serverversie van de databasebewerking).

Laten we nu verder gaan met het werken met de “thin client” via internet. Werken met dit type clientapplicatie via internet is zowel in de bestandsversie als in de client-serverversie mogelijk.

Maar in beide gevallen moet er voor een volledige werking een webserver (Apache of IIS) aan de serverzijde geïnstalleerd zijn en draaien. In dit geval werkt de volgende keten: de “thin client” communiceert met de webserver via de HTTP- en HTTPS-protocollen, en de webserver communiceert al rechtstreeks met de bestandsdatabase (zie figuur 1.1.6) of met de 1C : Enterprise-servercluster en het servercluster communiceert met de SQL-server volgens het bekende schema.

In dit boek zullen we de mechanismen voor het configureren van de “thin client” niet in detail onderzoekenwebclient voor het werken via internet, maar we zullen alleen algemene punten bespreken, zodat u het werkingsprincipe begrijpt.

En het laatste belangrijke kenmerk van de “thin client”: daaronder heb je niet de mogelijkheid om met de configurator te werken. Wanneer u de “thin client” start, ontbreekt de knop “configurator” in de 1C-starter (zie figuur 1.1.8). In principe is dit logisch: het heeft geen zin om toegang te geven tot een “zware” configurator als je beperkte netwerkbronnen hebt.

Rijst. 1.1.8. Weergave van het startvenster van de thin client

Webclient

Het volgende interessante type client waar we naar zullen kijken, is een webclient. Dit type clienttoepassing werkt alleen via internet. Bovendien, als het nodig was om software te installeren om een ​​“thin client” op een lokale machine te laten werken, dan is dit om onder een webclient te werken niet nodig. Al het werk met deze client kan worden gedaan via een internetbrowser (Mozilla, Opera, Internet Explorer, enz.). Dit is een erg handig type “thin client”: elke gebruiker, waar ook ter wereld, kan vanaf elk apparaat een internetbrowser starten, het adres invoeren van de webserver waarop de database is gepubliceerd en toegang krijgen tot deze database. Het is niet nodig om software te downloaden of te installeren.

De webclient kan zowel met een reguliere bestandsdatabase als met een client-server-architectuur werken. Het enige is dat in beide gevallen, zoals in het geval van een "thin client" die via internet werkt, het noodzakelijk is om speciale software aan de serverzijde te installeren - een webserver (meestal Apache of IIS).

De werkingsprincipes van een webclient in het geval van een bestandsdatabase en client-server-architectuur worden gepresenteerd in Fig. 1.1.9 en 1.1.10

"Dikke klant"

“Thick client” is het belangrijkste type client waarmee u normale werkzaamheden kunt uitvoeren met 1C: Enterprise. Onder dit type client is vrijwel alle functionaliteit van de ingebouwde programmeertaal 1C beschikbaar. Je kunt er bijvoorbeeld met queries en applicatietypen onder werken.

Een van de kenmerken van de “thick client” is dat deze de werking in de normale modus ondersteunt, d.w.z. onder de “thick client” kunt u applicaties uitvoeren die zijn ontwikkeld onder de 8.1- en 8.0-platforms. – reguliere aanvragen. Ook in beheerde applicaties kun je reguliere formulieren starten, wat in een thin client uiteraard niet mogelijk is.

In het volgende hoofdstuk zullen we uitgebreid praten over reguliere en beheerde applicaties.

De “thick client” wordt geïnstalleerd door een reguliere distributiekit en wordt gelanceerd als een uitvoerbaar bestand in het Windows-besturingssysteem 1Cv8.exe.

Omdat het werken met een “thick client” aanzienlijke rekenkracht vereist, kunt u rechtstreeks of via een lokaal Ethernet-netwerk met de database communiceren. Dit type clienttoepassing kan werken met zowel een bestandsdatabase als een client-server-architectuur (met behulp van het TCP/IP-protocol).

In het geval dat de client-serverversie van de “thick client”-bewerking wordt gebruikt (Fig. 1.1.13), is de “thick client” via het lokale netwerk verbonden met het 1C:Enterprise-servercluster en werkt het servercluster samen met de SQL-server (DBMS). Bovendien kunnen het servercluster en het DBMS zich op verschillende computers bevinden; de beheerder heeft de mogelijkheid om ze te scheiden om de serverprestaties te optimaliseren.

De ‘thick client’ kan rechtstreeks met een bestandsdatabase werken: het databasebestand bevindt zich op dezelfde computer waarop de ‘thick client’ is geïnstalleerd, of via een lokaal netwerk (Fig. 1.1.12). Als er interactie is met een bestandsdatabase via een lokaal netwerk, moet volledige toegang daartoe worden geboden via een gedeelde netwerkbron.

En zoals al duidelijk mag zijn, is de “thick client” de enige gebruikersapplicatie van waaruit u de configurator vrijelijk kunt openen en de ontwikkeling kunt uitvoeren. Met geen enkele andere 1C:Enterprise-gebruikerstoepassing kunt u dit doen. Wanneer u de “thick client” start, ziet u de knop “Configurator” in het startvenster (zie Fig. 1.1.11).

Rijst. 1.1.11 Opstartvenster voor dikke client

En tot slot presenteren we een tabel die duidelijk duidelijk maakt hoe deze drie soorten clientapplicaties verschillen: “thick client”, “thin client” en webclient.

"Dikke klant" "Thin-client" Webclient
Werken met de configurator +
Werk via een lokaal Ethernet-netwerk + + +
Internetwerk + +
Distributie-installatie vereist + +
Werken met een bestandsdatabase + + +
Werken met sql-server + + +
Werken met reguliere applicaties +
Werken met beheerde applicaties + + +
Open reguliere formulieren in beheerde apps +

Tafel 1.1.1 Verschillen tussen verschillende clientapplicaties.

Soms lijkt het erop dat het leren van de programmeertaal in 1C moeilijk en moeilijk is. Programmeren in 1C is eigenlijk eenvoudig. Mijn boeken helpen je het programmeren in 1C snel en gemakkelijk onder de knie te krijgen: en “Basisprincipes van ontwikkeling in 1C: Taxi”

Dit boek is geschikt voor degenen die al zijn begonnen met programmeren en bepaalde problemen ondervinden met dit onderwerp en voor degenen die al heel lang programmeren, maar nog nooit met door 1C beheerde formulieren hebben gewerkt.

  1. Zonder complexe technische termen;
  2. Ruim 600 pagina's praktijkmateriaal;
  3. Elk voorbeeld gaat vergezeld van een tekening (screenshot);

Promotiecode voor 15% korting - 48PVXHeYu

Leer programmeren in 1C met behulp van mijn boek “Programmeren in 1C in 11 stappen”

  1. Geen ingewikkelde technische termen.
  2. Ruim 700 pagina's praktijkmateriaal.
  3. Bij elke taak hoort een tekening (screenshot).
  4. Een verzameling van problemen voor huiswerk.
  5. Het boek is geschreven in duidelijke en eenvoudige taal - voor een beginner.
  6. Het boek wordt per e-mail verzonden in PDF-formaat. Kan op elk apparaat worden geopend!


Als deze les je heeft geholpen een probleem op te lossen, je het leuk vond of nuttig vond, dan kun je mijn project steunen door een bedrag te doneren:

U kunt handmatig betalen:

Yandex.Money - 410012882996301
Webgeld - R955262494655

Sluit je aan bij mijn groepen.

De meeste 1C-gebruikers, vooral 8s, hebben herhaaldelijk veelgebruikte termen als ‘thin client’ en ‘thick client’ gehoord, maar begrijpen hoogstwaarschijnlijk de betekenis ervan niet.

Voor een gewone gebruiker die het programma elke dag op het werk gebruikt, is het verschil tussen een thin en een thin client in principe niet merkbaar, omdat zo'n gebruiker zich niet hoeft te verdiepen in de technische complexiteit van de processen die door de computer worden uitgevoerd en hun algoritmen. Maar tegelijkertijd zal het niet overbodig zijn om, althans op een primitief niveau, de belangrijkste kenmerken van het 1C 8.3-platform te begrijpen, waarvan de kennis in kritieke situaties zal helpen bij het oplossen van enkele problematische problemen.

Het is bijvoorbeeld heel goed mogelijk dat sommige fouten voortdurend op de ene computer verschijnen, terwijl ze op een andere computer helemaal afwezig zijn. In een dergelijke situatie is het, als u de nuances van het werk van verschillende klanten begrijpt, vaak voldoende om eenvoudigweg de ene klant naar de andere te veranderen en zo het probleem snel op te lossen.

Wat zijn de verschillen tussen de dikke en dunne clients van 1C?

Dikke klant 1C

In deze modus wordt het grootste deel van de informatie verwerkt op de computer van de gebruiker. Daarom is deze modus zeer veeleisend voor de netwerksnelheid.

Thinclient 1C

In deze modus worden alle bewerkingen uitgevoerd op de server waarop de database is opgeslagen. De gebruiker krijgt alleen een weergave van de ontvangen gegevens te zien.
Voor het genereren van een rapport worden bijvoorbeeld de bronnen van de server gebruikt en niet de client-pc, zoals bij de “thick client” het geval is.
Hierdoor kunt u de resourcevereisten van clientcomputers en de netwerksnelheid verminderen. Mede om deze reden neemt de thin client-distributie minder ruimte in beslag.