1c 8 startet nicht im Thin Client. Veröffentlichungen

24.07.2023

Eines der schönen Merkmale der 1C:Enterprise-Technologie ist, dass die Anwendungslösung unter Verwendung der Technologie entwickelt wurde verwaltete Formulare, kann sowohl in einem Thin (ausführbaren) Client für Windows, Linux, MacOS X als auch als Webclient für 5 Browser ausgeführt werden – Chrome, Internet Explorer, Firefox, Safari, Edge und all das – unverändert Quellcode Anwendungen. Darüber hinaus funktionieren und sehen die Anwendungen im Thin Client und im Browser äußerlich nahezu identisch.
Finden Sie 10 Unterschiede (2 Bilder unter dem Schnitt):

Fenster Dünner Kunde unter Linux:

Das gleiche Fenster im Webclient (im Chrome-Browser):

Warum haben wir einen Web-Client erstellt? Um es etwas pathetisch auszudrücken: Die Zeit hat uns vor eine solche Aufgabe gestellt. Das Arbeiten über das Internet ist seit langem eine Voraussetzung für Geschäftsanwendungen. Erstens haben wir für unseren Thin Client die Möglichkeit hinzugefügt, über das Internet zu arbeiten (einige unserer Konkurrenten haben übrigens damit aufgehört; andere hingegen haben den Thin Client aufgegeben und sich auf die Implementierung eines Webclients beschränkt). Wir haben uns entschieden, unseren Benutzern die Möglichkeit zu geben, die Client-Option auszuwählen, die am besten zu ihnen passt.

Das Hinzufügen webbasierter Funktionen zum Thin Client war ein großes Projekt mit einer kompletten Änderung der Client-Server-Architektur. Das Erstellen eines Webclients ist ein völlig neues Projekt, das bei Null beginnt.

Formulierung des Problems

Also die Projektanforderungen: Der Webclient muss das Gleiche tun wie der Thin Client, nämlich:
  1. Benutzeroberfläche anzeigen
  2. Führen Sie Client-Code aus, der in der 1C-Sprache geschrieben ist
Die Benutzeroberfläche in 1C ist in beschrieben Visueller Editor, aber deklarativ, ohne pixelweise Anordnung der Elemente; Es werden etwa drei Dutzend Arten von Oberflächenelementen verwendet – Schaltflächen, Eingabefelder (Text, numerisch, Datum/Uhrzeit), Listen, Tabellen, Grafiken usw.

Clientcode in der 1C-Sprache kann Serveraufrufe, Arbeiten mit lokalen Ressourcen (Dateien usw.), Drucken und vieles mehr enthalten.

Sowohl der Thin Client (bei der Arbeit über das Web) als auch der Webclient nutzen für die Kommunikation mit dem 1C-Anwendungsserver die gleichen Webdienste. Client-Implementierungen sind natürlich unterschiedlich – der Thin Client ist in C++ geschrieben, der Web-Client ist in JavaScript geschrieben.

Eine kleine Geschichte

Das Web-Client-Projekt startete 2006 mit einem Team von (durchschnittlich) 5 Personen. In bestimmten Phasen des Projekts waren Entwickler beteiligt, um bestimmte Funktionen zu implementieren ( Tabellenkalkulationsdokument, Diagramme usw.); In der Regel handelte es sich dabei um dieselben Entwickler, die diese Funktionalität im Thin Client realisiert haben. Diese. Entwickler haben Komponenten in JavaScript neu geschrieben, die sie zuvor in C++ erstellt hatten.

Aufgrund der starken konzeptionellen Unterschiede zwischen den beiden Sprachen lehnten wir von Anfang an die Idee einer automatischen (auch teilweisen) Konvertierung von C++-Thin-Client-Code in einen JavaScript-Webclient ab; Der Webclient wurde von Grund auf in JavaScript geschrieben.

In den ersten Iterationen des Projekts konvertierte der Webclient Clientcode in der integrierten 1C-Sprache direkt in JavaScript. Der Thin Client verhält sich anders – der Code in der integrierten 1C-Sprache wird in Bytecode kompiliert und dieser Bytecode wird dann auf dem Client interpretiert. Anschließend begann der Web-Client, dasselbe zu tun – erstens führte er zu einer Leistungssteigerung und zweitens ermöglichte er eine Vereinheitlichung der Architektur von Thin- und Web-Clients.

Die erste Version der 1C:Enterprise-Plattform mit Web-Client-Unterstützung wurde 2009 veröffentlicht. Der damalige Webclient unterstützte zwei Browser – Internet Explorer und Firefox. Die ursprünglichen Pläne sahen die Unterstützung von Opera vor, aber aufgrund unüberwindbarer Probleme zu diesem Zeitpunkt mit den Handlern zum Schließen von Anwendungen in Opera (es war nicht möglich, mit 100-prozentiger Sicherheit zu verfolgen, dass die Anwendung geschlossen wurde, und in diesem Moment den Trennvorgang von der Anwendung durchzuführen 1C-Anwendungsserver) aus diesen Plänen musste aufgegeben werden.

Projektstruktur

Insgesamt verfügt die 1C:Enterprise-Plattform über 4 in JavaScript geschriebene Projekte:
  1. WebTools sind gängige Bibliotheken, die von anderen Projekten verwendet werden (wir schließen hier auch die Google Closure Library ein).
  2. FormattedDocument-Steuerelement
  3. Scheduler-Steuerung (implementiert in JavaScript sowohl im Thin Client als auch im Web Client)
  4. Web-Client
Die Struktur jedes Projekts ähnelt der Struktur von Java-Projekten (oder .NET-Projekten – je nachdem, was näher ist); Wir haben Namespaces und jeder Namespace befindet sich in einem separaten Ordner. Im Ordner befinden sich Dateien und Namespace-Klassen. Das Web-Client-Projekt enthält etwa 1000 Dateien.

Strukturell gliedert sich der Webclient im Wesentlichen in folgende Subsysteme:

  • Verwaltete Client-Anwendungsschnittstelle
    • Allgemeine Anwendungsschnittstelle ( Systemmenüs, Paneele)
    • Schnittstelle verwalteter Formulare, darunter unter anderem etwa 30 Steuerelemente (Schaltflächen, Verschiedene Arten Eingabefelder – Text, numerisch, Datum/Uhrzeit usw., Tabellen, Listen, Grafiken usw.)
  • Objektmodell, das Entwicklern auf dem Client zur Verfügung steht (insgesamt über 400 Typen: verwaltetes Schnittstellenobjektmodell, Datenlayouteinstellungen, bedingtes Styling usw.)
  • Interpreter der integrierten 1C-Sprache
  • Browsererweiterungen (werden für Funktionen verwendet, die in JavaScript nicht unterstützt werden)
    • Arbeiten mit Kryptographie
    • Arbeiten mit Dateien
    • Technologie externer Komponenten, die den Einsatz sowohl in Thin- als auch in Web-Clients ermöglicht

Entwicklungsfunktionen

Es ist nicht einfach, alle oben genannten Punkte in JavaScript zu implementieren. Der 1C-Webclient ist vielleicht eine der größten in JavaScript geschriebenen clientseitigen Anwendungen – etwa 450.000 Zeilen. Wir verwenden aktiv einen objektorientierten Ansatz im Web-Client-Code, der die Arbeit mit einem so großen Projekt vereinfacht.

Um die Größe des Client-Codes zu minimieren, haben wir zunächst unseren eigenen Obfuscator verwendet und ab Plattformversion 8.3.6 (Oktober 2014) begonnen, den Google Closure Compiler zu verwenden. Die Auswirkung der Nutzung in Zahlen – die Größe des Web-Client-Frameworks nach der Verschleierung:

  • Eigener Obfuscator – 1556 kb
  • Google-Closure-Compiler – 1073 KB
Mithilfe des Google Closure Compilers konnten wir die Leistung des Webclients im Vergleich zu unserem eigenen Obfuscator um 30 % verbessern. Darüber hinaus ist der von der Anwendung verbrauchte Speicher um 15–25 % gesunken (je nach Browser).

Der Google Closure Compiler funktioniert sehr gut mit objektorientiertem Code, sodass seine Effizienz für den Webclient so hoch wie möglich ist. Der Closure Compiler tut ein paar gute Dinge für uns:

  • Statische Typprüfung in der Projekterstellungsphase (stellt sicher, dass wir den Code mit JSDoc-Annotationen abdecken). Das Ergebnis ist eine statische Typisierung, die der Typisierung in C++ sehr nahe kommt. Dies trägt dazu bei, einen relativ großen Prozentsatz an Fehlern in der Phase der Projektkompilierung zu erkennen.
  • Reduzierung der Codegröße durch Verschleierung
  • Eine Reihe von Optimierungen des ausgeführten Codes, beispielsweise:
    • Inline-Funktionsersetzungen. Das Aufrufen einer Funktion in JavaScript ist ein ziemlich kostspieliger Vorgang, und Inline-Ersetzungen häufig verwendeter kleiner Methoden beschleunigen den Code erheblich.
    • Zählen von Konstanten zur Kompilierungszeit. Wenn ein Ausdruck von einer Konstante abhängt, wird der tatsächliche Wert der Konstante darin eingesetzt
Wir verwenden WebStorm als unsere Web-Client-Entwicklungsumgebung.

Zur Codeanalyse nutzen wir SonarQube, wo wir statische Codeanalysatoren integrieren. Mithilfe von Analysegeräten überwachen wir die Verschlechterung der Qualität des JavaScript-Quellcodes und versuchen, diese zu verhindern.

Welche Probleme haben/lösen wir?

Bei der Umsetzung des Projekts sind wir auf eine Reihe interessanter Probleme gestoßen, die wir lösen mussten.

Tauschen Sie Daten mit dem Server und zwischen Windows aus

Es gibt Situationen, in denen die Verschleierung des Quellcodes den Betrieb des Systems beeinträchtigen kann. Code außerhalb des ausführbaren Codes des Webclients kann aufgrund der Verschleierung Funktions- und Parameternamen haben, die von denen abweichen, die unser ausführbarer Code erwartet. Der externe Code für uns ist:
  • Code, der vom Server in Form von Datenstrukturen kommt
  • Code für ein anderes Anwendungsfenster
Um eine Verschleierung bei der Interaktion mit dem Server zu vermeiden, verwenden wir das @expose-Tag:

/** * @constructor * @extends (Base.SrvObject) */ Srv.Core.GenericException = function () ( /** * @type (string) * @expose */ this.descr; /** * @type (Srv.Core.GenericException) * @expose */ this.inner; /** * @type (string) * @expose */ this.clsid; /** * @type (boolean) * @expose */ this. verschlüsselt; )
Und um eine Verschleierung bei der Interaktion mit anderen Fenstern zu vermeiden, verwenden wir sogenannte exportierte Schnittstellen (Schnittstellen, in denen alle Methoden exportiert werden).

/** * Exportierte DropDownWindow-Steuerschnittstelle * * @interface * @struct */ WebUI.IDropDownWindowExp = function()() /** * Verschiebt die Auswahl um 1 vorwärts oder rückwärts * * @param (boolean) isForward * @param ( boolean ) checkOnly * @return (boolean) * @expose */ WebUI.IDropDownWindowExp.prototype.moveMarker = function (isForward, checkOnly)() /** * Verschiebt die Auswahl an den Anfang oder das Ende * * @param (boolean) isFirst * @param (boolean) checkOnly * @return (boolean) * @expose */ WebUI.IDropDownWindowExp.prototype.moveMarkerTo = function (isFirst, checkOnly)() /** * @return (boolean) * @expose */ WebUI. IDropDownWindowExp.prototype .selectValue = function ()()

Wir haben Virtual DOM verwendet, bevor es zum Mainstream wurde)

Wie alle Entwickler, die sich mit komplexen Web-UIs befassen, wurde uns schnell klar, dass das DOM für die Arbeit mit dynamischen Benutzeroberflächen schlecht geeignet ist. Fast sofort wurde ein Analogon von Virtual DOM implementiert, um die Arbeit mit der Benutzeroberfläche zu optimieren. Während der Ereignisverarbeitung werden alle DOM-Änderungen im Speicher gespeichert und erst wenn alle Vorgänge abgeschlossen sind, werden die akkumulierten Änderungen auf den DOM-Baum angewendet.

Optimierung des Webclients

Damit unser Webclient schneller arbeitet, versuchen wir, die Standardbrowserfunktionen (CSS usw.) maximal zu nutzen. Also, Befehlsfeld Formulare (auf fast jedem Formular der Anwendung zu finden) werden ausschließlich mit Browser-Tools gerendert, wobei ein dynamisches Layout auf CSS-Basis verwendet wird.

Testen

Für Funktions- und Leistungstests verwenden wir ein proprietäres Tool (geschrieben in Java und C++) sowie eine Reihe von Tests, die auf Selenium basieren.

Unser Tool ist universell – es ermöglicht Ihnen, fast jedes Fensterprogramm zu testen und eignet sich daher sowohl zum Testen eines Thin Clients als auch eines Webclients. Das Tool zeichnet die Aktionen des Benutzers, der die 1C-Anwendungslösung gestartet hat, in einer Skriptdatei auf. Gleichzeitig werden Bilder des Arbeitsbereichs des Bildschirms – Standards – aufgezeichnet. Bei der Überwachung neuer Versionen des Webclients werden Skripte ohne Benutzerbeteiligung abgespielt. In Fällen, in denen der Screenshot in keinem Schritt mit dem Referenzbildschirm übereinstimmt, gilt der Test als fehlgeschlagen. Anschließend führt ein Qualitätsspezialist eine Untersuchung durch, um festzustellen, ob es sich um einen Fehler oder eine geplante Änderung des Systemverhaltens handelt. Bei geplantem Verhalten werden die Standards automatisch durch neue ersetzt.

Das Tool misst außerdem die Anwendungsleistung mit einer Genauigkeit von bis zu 25 Millisekunden. In einigen Fällen führen wir Teile des Skripts in einer Schleife durch (z. B. durch mehrmaliges Wiederholen der Auftragseingabe), um die Verschlechterung der Ausführungszeit im Laufe der Zeit zu analysieren. Die Ergebnisse aller Messungen werden zur Analyse in einem Protokoll aufgezeichnet.


Unser Testtool und unsere getestete Anwendung

Unser Tool und Selenium ergänzen sich; Wenn beispielsweise eine Schaltfläche auf einem der Bildschirme ihre Position geändert hat, kann Selenium dies möglicherweise nicht verfolgen, aber unser Tool wird es bemerken, weil vergleicht den Screenshot pixelweise mit dem Standard. Das Tool ist auch in der Lage, Probleme bei der Verarbeitung von Tastatur- oder Mauseingaben zu verfolgen, da es genau diese reproduziert.

Tests beider Tools (unserem und Selenium) führen typische Arbeitsszenarien unserer Anwendungslösungen durch. Tests werden automatisch nach dem täglichen Build der 1C:Enterprise-Plattform gestartet. Wenn Skripte langsamer sind (im Vergleich zum vorherigen Build), untersuchen und beheben wir die Ursache der Verlangsamung. Unser Kriterium ist einfach: Der neue Build sollte nicht langsamer arbeiten als der vorherige.

Entwickler verwenden verschiedene Tools, um Verlangsamungsvorfälle zu untersuchen. Hauptsächlich wird die von DynaTrace hergestellte Dynatrace AJAX Edition verwendet. Protokolle der Ausführung des problematischen Vorgangs auf den vorherigen und neuen Builds werden aufgezeichnet und anschließend analysiert. Gleichzeitig ist die Ausführungszeit einzelner Operationen (in Millisekunden) möglicherweise kein entscheidender Faktor – Dienstprozesse wie die Garbage Collection werden regelmäßig im Browser gestartet, sie können sich mit der Ausführungszeit von Funktionen überschneiden und das Bild verzerren. Relevantere Parameter wären in diesem Fall die Anzahl der ausgeführten JavaScript-Anweisungen, die Anzahl der atomaren Operationen im DOM usw. Wenn in einer neuen Version die Anzahl der Anweisungen/Operationen im selben Skript zugenommen hat, bedeutet dies fast immer einen Leistungsabfall, der korrigiert werden muss.

Einer der Gründe für den Leistungsabfall kann auch sein, dass der Google Closure Compiler aus irgendeinem Grund nicht in der Lage war, die Funktion inline zu ersetzen (z. B. weil die Funktion rekursiv oder virtuell ist). In diesem Fall versuchen wir, die Situation zu korrigieren, indem wir den Quellcode neu schreiben.

Browsererweiterungen

Wenn eine Anwendungslösung Funktionalität benötigt, die in JavaScript nicht verfügbar ist, verwenden wir Browsererweiterungen:
  • zum Arbeiten mit Dateien
  • für die Arbeit mit Kryptographie
  • Arbeiten mit externen Komponenten
Unsere Erweiterungen bestehen aus zwei Teilen. Der erste Teil ist eine sogenannte Browser-Erweiterung (normalerweise in JavaScript geschriebene Erweiterungen für Chrome und Firefox), die mit dem zweiten Teil interagiert – einer binären Erweiterung, die die von uns benötigte Funktionalität implementiert. Es sollte erwähnt werden, dass wir 3 Versionen von Binärerweiterungen schreiben – für Windows, Linux und MacOS. Die binäre Erweiterung wird als Teil der 1C:Enterprise-Plattform geliefert und befindet sich auf dem 1C-Anwendungsserver. Beim ersten Aufruf von einem Web-Client wird es auf den Client-Rechner heruntergeladen und im Browser installiert.

Bei der Ausführung in Safari nutzen unsere Erweiterungen NPAPI; bei der Ausführung im Internet Explorer nutzen sie die ActiveX-Technologie. Microsoft Edge unterstützt noch keine Erweiterungen, daher funktioniert der darin enthaltene Webclient mit Einschränkungen.

Weitere Entwicklung

Eine der Aufgabengruppen für das Web-Client-Entwicklungsteam ist weitere Entwicklung Funktionalität. Die Funktionalität des Web-Clients sollte mit der Funktionalität des Thin Clients identisch sein; alle neuen Funktionen werden gleichzeitig sowohl im Thin- als auch im Web-Client implementiert.

Weitere Aufgaben umfassen Architekturentwicklung, Refactoring sowie Leistungs- und Zuverlässigkeitsverbesserungen. Eine der Richtungen ist beispielsweise die weitere Entwicklung hin zu einem asynchronen Arbeitsmodell. Ein Teil der Funktionalität des Webclients basiert derzeit auf einem synchronen Interaktionsmodell mit dem Server. Das asynchrone Modell wird jetzt in Browsern immer relevanter (und nicht nur in Browsern), und dies zwingt uns dazu, den Webclient zu modifizieren, indem wir synchrone Aufrufe durch asynchrone ersetzen (und den Code entsprechend umgestalten). Der schrittweise Übergang zu einem asynchronen Modell erklärt sich aus der Notwendigkeit, freigegebene Lösungen und deren schrittweise Anpassung zu unterstützen.

Tags: Tags hinzufügen

2016-12-07T18:05:29+00:00

Viele 8-Benutzer haben bereits Begriffe wie „Thick Client“ und „Thin Client“ gehört. Aber nur wenige Menschen wissen, was das bedeutet.

Fetter Kunde- Dies ist die normale Art, mit dem Programm zu arbeiten. Wir sind seit langem daran gewöhnt (seit den Tagen 7,7 und 8,2). Ausführlicher .

Dünner Kunde- Dies ist der 1C-Startmodus für die Arbeit über das Internet, wenn sich die Buchhaltungsdatenbank nicht auf unserem Computer oder gar in unserem Netzwerk befindet, sondern irgendwo Tausende von Kilometern entfernt Remote-Server(möglicherweise in einer anderen Stadt oder einem anderen Land). Ausführlicher .

Einfach ausgedrückt: Für einen gewöhnlichen Buchhalter, der mit einer Datenbank direkt auf seinem Computer oder in einem Unternehmensnetzwerk arbeitet, gibt es keinen Unterschied zwischen einem Thin- und einem Thick-Client.

Es kommt jedoch häufig vor, dass einige Fehler bei einem Client auftreten und bei einem anderen nicht vorhanden sind. Wie zum Beispiel bei der Anzeige von Transaktionen in 1C Accounting 8.3.

In diesem Fall kann es hilfreich sein, herauszufinden, in welchem ​​Mandanten wir gerade arbeiten, und ihn auf einen anderen zu ändern.

Woher wissen Sie, mit welchem ​​Kunden Sie zusammenarbeiten? Schauen Sie sich das Fenster mit der Version Ihres 1C an (im Artikel):

Dort wird im Bereich „Bewerbung“ Ihr Kunde angezeigt:

Es wird darüber geschrieben, wie man einen Kunden ändert.

Mit freundlichen Grüßen (Lehrer und Entwickler).

31.07.2015

So installieren und konfigurieren Sie den 1C:Enterprise 8 Thin Client für die Arbeit mit 1C-Programmen über das Internet online auf der 1C Fresh-Service-Website.

Ähnliche Artikel zum Thema:

Mit Ihren auf dem 1C-Server befindlichen Datenbanken können Sie gleichermaßen erfolgreich mit einem normalen Browser oder mit dem 1C:Enterprise Thin Client arbeiten (Abb. 1).

In manchen Fällen kann die Arbeit mit einem Thin Client eine stabilere und komfortablere Option sein. Der 1C:Enterprise Thin Client kann auf den Betriebssystemen MS Windows und Linux ausgeführt werden. In diesem Artikel betrachten wir jedoch nur die Installationsoption unter Windows, da sie am einfachsten ist und keine besonderen Kenntnisse erfordert.

1. Laden Sie die aktuelle 1C Thin Client-Distribution über den Link von der 1C-Website herunter

Die Datei wird in dem Ordner gespeichert, der in Ihren Standardbrowsereinstellungen angegeben ist. Normalerweise heißt dieser Ordner „Downloads“ oder „Downloads“.

2. Extrahieren Sie alle Dateien aus dem heruntergeladenen Archiv in einen beliebigen Ordner auf der Festplatte.

3. Führen Sie die Datei setup.exe aus dem Ordner aus, in den Sie die Archivdateien extrahiert haben (Abb. 2). Die Vorbereitungen für die Installation des Programms beginnen, was 1-2 Minuten dauern kann.

4. Der 1C:Enterprise Thin Client-Installationsassistent wird gestartet (Abb. 3). Klicken Sie auf die Schaltfläche „Weiter“ und befolgen Sie die Empfehlungen des Assistenten (wir empfehlen, die Standardeinstellungen zu übernehmen). Klicken Sie so lange auf die Schaltfläche „Weiter“, bis der Installationsvorgang abgeschlossen ist, und klicken Sie im letzten Schritt des Assistenten auf die Schaltfläche „Fertig stellen“.

5. Auf dem Desktop erscheint eine Verknüpfung zum Starten des Thin Clients (Abb. 4).

Wichtig!
In Zukunft müssen Sie den Thin Client über diese 1C:Enterprise-Verknüpfung vom Desktop aus starten, weil In diesem Fall wird der Thin Client automatisch aktualisiert.

Herzlichen Glückwunsch, Sie haben den 1C Thin Client auf Ihrem Computer installiert. Jetzt müssen Sie die Adresse des Standorts Ihrer Datenbank auf dem 1C-Server festlegen und die Starteinstellungen festlegen.

6. Öffnen Sie in einem Browser Ihre Datenbank, auf die Sie den Zugriff über den 1C Thin Client konfigurieren möchten (wie Sie normalerweise im Dienst arbeiten).

7. Kopieren Sie die URL aus der Adressleiste Ihres Browsers in Ihre Zwischenablage. Sie benötigen es, wenn Sie vom Thin Client aus eine Verbindung zur Anwendung herstellen (Abb. 5).

Aufmerksamkeit! Sie müssen den Teil der Adresse ohne die Endung /ru_RU verwenden.
Für den in der Abbildung gezeigten Fall sollten Sie beispielsweise das folgende Fragment der Adresse in den Puffer kopieren: https://1cfresh.com/a/ea/123456.

8. Starten Sie das Programm 1C:Enterprise über eine Verknüpfung auf Ihrem Desktop.

9. Im sich öffnenden Fenster „ Starten Sie 1C:Enterprise" Klicken Sie auf die Schaltfläche „Hinzufügen“ (Abb. 6).

10. Wählen Sie „ Hinzufügen einer vorhandenen Infobase zur Liste" (Abb. 7).

11. Geben Sie im sich öffnenden Fenster (Abb. 8) im Feld Infobase-Name den Namen Ihrer Datenbank ein (Sie können den gleichen Namen wie im Dienst verwenden) und geben Sie die Option zum Herstellen einer Verbindung zur Infobase an. Auf dem Webserver" und klicken Sie auf die Schaltfläche „Weiter“.

12. Fügen Sie im Feld „Infobase-Adresszeile“ aus der Zwischenablage die Infobase-URL-Zeile ein, die Sie aus der Adressleiste des Browsers kopiert haben (Abb. 9), ohne die Endung /ru.

Geben Sie die Proxy-Nutzungsoption „Automatische Proxy-Erkennung verwenden“ an.
Wenn nur ein Benutzer auf Ihrem Computer arbeitet, können Sie die Methode zur Authentifizierung des Webserver-Benutzers auf „Automatisch auswählen“ festlegen (damit Sie nicht jedes Mal Ihren Benutzernamen und Ihr Passwort eingeben müssen).

13. Belassen Sie im nächsten Schritt die Einstellungen zur Zertifikatsüberprüfung auf „Standard“ (Abb. 10).

14. Sie können die Benutzerauthentifizierungsoption als „Automatisch auswählen“ festlegen (Abb. 11) und den Hauptstartmodus als „Thin Client“ auswählen.

Wie Sie wahrscheinlich bemerkt haben, erfolgt die Benutzerauthentifizierung in zwei Schritten: Im ersten Schritt wird der Benutzer für den Zugriff auf den Server authentifiziert und im zweiten Schritt werden die Zugriffsrechte des Benutzers für jede einzelne Datenbank überprüft.

15. Starten Sie das Programm. Wählen Sie dazu im Fenster „1C:Enterprise starten“ die hinzugefügte Infobase in der Liste aus und klicken Sie auf die Schaltfläche „1C:Enterprise“ (Abb. 12).


16. Geben Sie im angezeigten Authentifizierungsdialogfeld den Benutzernamen und das Passwort ein, mit denen Sie auf Ihre Anwendungen im Dienst zugreifen (Abb. 13).

Anschließend wird Ihre Datenbank in den 1C:Enterprise Thin Client geladen und darin Ihre Daten geöffnet, mit denen Sie zuvor im Dienst über einen Browser gearbeitet haben (Abb. 14).

Sie können im Programm genauso weiterarbeiten wie bisher. Aussehen und die Funktionsweise des Programms sind identisch.

Mögliche Probleme

Wenn bei der Installation eines 1C Thin Clients eine Meldung erscheint:
„OpenID-Benutzerauthentifizierungsfehler (Thin Client)“

Um dieses Problem zu beheben, müssen Sie im ersten Datenbankauswahlfenster auf die Schaltfläche „Ändern“ klicken und in den zusätzlichen Startparametern den Befehl „/oida-“ festlegen

Anwendung

1C Thin Client-Distributionen für Windows zum Arbeiten mit Informationsdatenbanken im Cloud-Dienst 1CFresh.com (32 Bit für andere Versionen als XP und Vista):

NameFreigeben
Thin-Client 1C:Enterprise8.3.13.1453
Thin-Client 1C:Enterprise8.3.13.1437
Thin-Client 1C:Enterprise8.3.10.2820
Thin-Client 1C:Enterprise8.3.10.2796
Thin-Client 1C:Enterprise8.3.10.2795
Thin-Client 1C:Enterprise8.3.10.2789
Thin-Client 1C:Enterprise8.3.10.2779
Thin-Client 1C:Enterprise8.3.10.2770
Thin-Client 1C:Enterprise8.3.10.2759
Thin-Client 1C:Enterprise8.3.10.2744
Thin-Client 1C:Enterprise8.3.10.2712
Thin-Client 1C:Enterprise8.3.10.2698
Thin-Client 1C:Enterprise8.3.10.2679
Thin-Client 1C:Enterprise8.3.10.2637
Thin-Client 1C:Enterprise8.3.10.2624
Thin-Client 1C:Enterprise8.3.10.2609
Thin-Client 1C:Enterprise 8.3.10.2417
Thin-Client 1C:Enterprise 8.3.10.2374

So laden Sie einen 1C-Thin-Client herunter, installieren und konfigurieren ihn für die Arbeit mit Datenbanken im Cloud-Modus auf einem 1C-Server, einem 1Cfresh-Client, einem 1C 8.3-Thin-Client und einem 1C-Thin-Client für Cloud-Dienst 1C Fresh, So laden Sie den 1C Thin Client herunter, 1C Enterprise 8 Thin Client, 1C Thin Client für Online-Arbeit, So installieren Sie den 1C Enterprise 8.3 Thin Client, 1C 8.2 Thin Client, 1C Online Thin Client, So laden Sie den 1C Enterprise herunter 8.3 Thin Client, Was ist ein 1C Thin Client, was ist ein 1C Thin Client, was ist ein 1C Thin Client Download, So konfigurieren Sie einen 1C Enterprise 8.3 Thin Client, 1C Enterprise Thin Client, So konfigurieren Sie einen 1C 8.3 Thin Client, So laden Sie einen 1C 8.3 Thin Client kostenlos herunter, 1C Thin Client kostenlos herunterladen , Installieren eines 1C Thin Clients, 1c Einrichten eines Thin Clients, So richten Sie einen 1c Thin Client für die Arbeit mit einer 1c-Datenbank über das Internet ein, 1c 8 Thin Client, 1c Thin Client-Installation, 1c Thin Client 8.3 herunterladen, 1c Thin Client-Update, 1c Thin Client starten, 1c, was ist der Unterschied zwischen einem Thin Client und einem Thick Client, So installieren Sie einen 1c Thin Client, um damit zu arbeiten Online-Buchhaltung, 1c Buchhaltung Thin Client, Einrichten eines Thin Clients 1c 8.3, 1c Enterprise 8.2 Thin Client, Installation eines Thin Clients 1c 8.3, 1c Automatisches Update Thin Client, Thin Client-Anwendung 1C, 1C Thin Client-Modus, Arbeiten in 1C Accounting im Thin Client-Modus, Aktualisierung von Thin Client 1C 8.3, 1C Enterprise 8.3 Thin Client, 1C Thin Client für die Arbeit in der 1C Cloud, Thin Client 1C 8.2 herunterladen, So konfigurieren Sie 1C Thin Client für den Betrieb im Cloud-Modus, 1C Enterprise Thin Client herunterladen, 1C Enterprise 8 Thin Client, 1C Thin Client installieren Dateiversion, 1C Thin Client kostenlos herunterladen, 1C 8.3 Thin Client automatisch aktualisieren, 1C Thin Client über das Internet, 1C Thin Client für die Arbeit mit 1C über das Internet, 1C 8.3 Thin Client für die Arbeit mit Cloud Accounting einrichten, aktualisieren 1C Thin Client, der Unterschied zwischen dem Thick Client und dem Thin Client 1C, 1C 8.2 Thin Client-Setup, Einrichten des Pfads zur Datenbank 1C Thin Client 1C 8.2, Wo kann man 1C Thin Client für die Arbeit in der 1C Cloud herunterladen, 1C Thin Client 8.3 Torrent-Download, kostenloser Download des Thin Clients 1C Enterprise 8.3, Download des 1C Enterprise 8.2 Thin Clients, Installation und Konfiguration des 1C Thin Clients für die Arbeit im 1C Fresh-Dienst, Einrichtung der URL des 1C 8.2 Thin Clients, Konfiguration des 1C 8 Thin Clients, Was bedeutet 1C Thin Client, Thin Client 8, wie installiert man Thin Client 8.3, Thin Client 8.3, Thin und Thick Client, wie konfiguriert man 1C 8.3 Thin Client für die Arbeit mit einer Datenbank in der Cloud auf einem 1C Server, richtet ein ein Thin Client, Thin Client kaufen, Unterschiede zwischen 1C Thick- und Thin Clients, Thin Client herunterladen, 1C Thin Client für Windows, 1C Thin Client für Linux herunterladen, So konfigurieren Sie eine 1C 8.2-Datenbank im Thin Client-Modus, verbinden einen 1C Thin Client , 1C Thin Client RDP, Thin Client Preis, 1C Enterprise Thin Client Was ist das? Installieren Sie einen 1C Thin Client auf Ihrem Computer, installieren Sie einen 1C Thin Client auf lokalen Computer, 1C Thin Client 8.3 kostenloser Download, 1C Enterprise 8 Thin Client für die Arbeit mit Datenbanken einrichten, die im 1cfresh-Dienst bereitgestellt werden, 1C Enterprise Thin Client 8.3, 1C Thin Client kostenlos installieren, Anleitung zum Einrichten eines 1C Thin Clients, 1C Thin Client Druckeinrichtung, 1C Thin System Client, 1C Thin Terminal Client, Starten des 1C Thin Clients, 1C Server zum Arbeiten mit der Datenbank im Thin Client-Modus, Überprüfen des 1C Thin Clients, Einrichten der 1C 8 Thin Client-Adresse, 1C Thin Client-Anwendung , 1C Thin Client-Modus konfigurieren, Thin Client 1C Enterprise 8 installieren, 1C Thin Client-Installation und Konfiguration, 1C Thin Client-Modus auswählen, 1C Thin Client für die Arbeit mit Online-Buchhaltung konfigurieren, 1C Thin Client für Windows 7, 1C Thin Client-Verteilung , So installieren Sie 1C Thin Client für die Arbeit im Servicemodus, 1C Thin Client für die Arbeit mit 1C Web, 1C Enterprise Thin Client-Modus, So richten Sie einen 1C Thin Client für die Arbeit mit Cloud Accounting ein, Anweisungen zum Einrichten des 1C Thin Client-Modus für die Arbeit mit 1C Cloud, 1C Thin Client, 1C Thin Client 8.3 kostenloser Download, 1C Thin Client Update, 1C Thin Client auswählen, So installieren Sie einen 1C Thin Client für die Arbeit in der Cloud, 1C Fresh Client, 1C Cloud Client, 1C Client für einen Cloud-Dienst, Client für einen 1C Accounting Cloud-Dienst, 1C Cloud-Client für die Online-Arbeit über das Internet, Cloud 1C-Software für die Buchhaltung

Benutzer des Dienstes können mit Anwendungen nicht nur in einem Webbrowser, sondern auch im 1C:Enterprise Thin Client arbeiten.

In diesem Artikel erfahren Sie, wie Sie einen Thin Client auf einem laufenden Computer installieren und verwenden Betriebssystem Windows.

1. Ermitteln der benötigten Version des Thin Clients

Zunächst müssen Sie ermitteln, welche Version des Thin Clients Sie benötigen.

2. Laden Sie den Thin Client herunter

Laden Sie die erforderliche Version des Thin Clients herunter. Hier finden Sie Links zum Herunterladen von Thin-Client-Installationsprogrammen für diejenigen, die im Dienst verwendet werden Webseite Versionen der 1C:Enterprise 8-Plattform und verschiedene Windows-Versionen:

Ein 64-Bit-Thin-Client sollte nur installiert werden, wenn dies von Ihrer Serviceorganisation oder Service-Support-Hotline empfohlen wird.

Wenn der Internetbrowser nicht fragt, wo die heruntergeladene Datei abgelegt werden soll, wird die Datei in dem in den Standardbrowsereinstellungen angegebenen Ordner gespeichert. Normalerweise heißt dieser Ordner Downloads oder Downloads.

Die automatische Aktualisierung des Thin Clients unter Windows XP und Windows Vista funktioniert nicht. Sie müssen also installieren neue Version Thin Client jedes Mal, wenn die Version der 1C:Enterprise-Plattform im Dienst aktualisiert wird. Dies ist nicht sehr praktisch und wir empfehlen Ihnen, ein Upgrade auf ein moderneres Betriebssystem in Betracht zu ziehen.

3. Installation eines Thin Clients

Installieren Sie den Thin Client mit der heruntergeladenen Installationsdatei:


4. Einrichten des Thin Clients

Um die Arbeit mit dem 1C:Enterprise 8 Thin Client zu vereinfachen, wird empfohlen, den Listenanzeigemodus zu aktivieren Informationsbasen in Form eines Baumes (Sie müssen dies nur einmal tun):

  1. Starten Sie den Thin Client.
  2. Klicken Sie in das Fenster Starten Sie 1C:Enterprise Taste Einstellung...
  3. Kontrollkästchen Als Baum anzeigen.
  4. Drücken Sie den Knopf OK.

Danach befindet sich die Gruppe in der Liste der Thin Client-Infobases Webseite mit Punkten.