Vergleich von Entwicklungsplattformen für 1C und Client Communicator

In diesem Artikel werde ich 1C und КлиК nicht als sofort implementierbare Lösung, sondern als Plattformen zur Erstellung individueller Lösungen betrachten.

1C
Client Kommunikator

Kostenlose Versionen

Nicht verfügbar.
Es ist eine kostenlose Schulungsversion mit vielen verschiedenen Einschränkungen verfügbar.

Jede Konfiguration kann im Einzelbenutzermodus kostenlos und ohne Einschränkungen verwendet werden.

Installation

Dateiversion (nicht empfohlen für Netzwerkarbeiten):
1. Die Plattform installieren;
2. Eine Informationsdatenbank erstellen.
Serverversion:
1. SQL-Datenbank auf Wahl installieren (MS SQL, PostgreSQL, IBM DB2, PostgresPro, Oracle Database);
2. Die Plattform auf Server;
3. Eine Informationsdatenbank auf dem Server erstellen;
4. Auf Client-Computern installieren und den Zugriff auf die Informationsdatenbank einrichten.

Die Serverversion wird in der Regel von einem erfahrenen Spezialisten für 1C installiert.

1. MS SQL installieren;
2. Datenbank auf dem Server wiederherstellen;
3. Auf Client-Computern installieren und den Zugriff auf die Datenbank einrichten.
Selbst ein Nicht-IT-Spezialist kann die Installation durchführen.

Betriebssystemanforderungen

Microsoft Windows, Linux, Mac OS X.

Microsoft Windows.

Kosten

Miete

Von 700 bis 1300 Rubel/Monat für eine aktive Verbindung
Nur im Cloud-Service.

1000 Rubel/Monat für einen Arbeitsplatz
1500 Rubel/Monat für eine Verbindung
Die Datenbank kann möglicherweise im lokalen Netzwerk gespeichert werden.

Lizenzkäufe (Beispiel für die Konfiguration Warenwirtschaft für 25 Personen), in Rubel

Käufe sind für beliebig viele Lizenzen möglich, die Berechnung erfolgt für 25 Lizenzen.
Konfiguration – 25 960
Serverlizenz – 86 400
Clientlizenz für 25 Arbeitsplätze – 99 600
Insgesamt: 211 960.

Der Kauf von Lizenzen ist möglich nur ab 25 Lizenzen (es besteht die Möglichkeit, bis zu 25 Lizenzen zu kaufen).
Für 25 Arbeitsplätze – von 200 000 bis 450 000.
Für 25 Verbindungen – von 300 000 bis 675 000.

Technische Unterstützung. Aktualisierung

Empfohlener Preis für 1C: ITC für 12 Monate 40 572
Nicht abhängig von der Anzahl der zuvor erworbenen Lizenzen.

Abhängig von der Anzahl der zuvor erworbenen Lizenzen – 25 % des Betrags der erworbenen Lizenzen.
Am obigen Beispiel: von 50 000 bis 168 750
Dieser Betrag wird vierteljährlich gleichmäßig aufgeteilt.

Lizenzierung

Option 1: USB – Schlüssel.
Option 2: Elektronische Lizenz. Ein Dokument mit einer Liste von PIN-Codes für 3 mögliche Neuinstallationen wird ausgestellt. Für die nächste Neuinstallation ist es erforderlich, einen Schlüssel anzufordern.

Eine Anfrage zur Lizenzbeschaffung wird erstellt, nach Erhalt der Antwort laden wir hoch.
Option 1: am Arbeitsplatz - eine Lizenzanfrage ist erforderlich, wenn der Arbeitsplatz geändert oder hinzugefügt wird.
Option 2: für den Computeranschluss - eine Lizenzanfrage ist erforderlich, wenn der Computer geändert oder hinzugefügt wird, von dem aus auf die Datenbank zugegriffen wird.
Variante 3: Datenbanklizenz - eine Lizenzanfrage ist bei der Installation und Änderung der Anzahl der Verbindungen erforderlich.

Fertige Lösungen

Es gibt 6 der beliebtesten Konfigurationen:
1. Buchhaltung
2. Löhne und Personalmanagement
3. Handelsmanagement
4. Komplexe Automatisierung
5. Management von kleinen Unternehmen
6. ERP
Zusätzlich dazu werden viele branchenspezifische Lösungen veröffentlicht.

Es gibt 3 Basis-Konfigurationen:
1. Vertrieb
2. Management
3. Handel
Zusätzlich gibt es 5 fertige branchenspezifische Lösungen.

Der Client Communicator ist für die Erstellung individueller Automatisierungslösungen ausgelegt.

Implementierung und Anpassung

Es wird eine der zahlreichen fertigen spezialisierten Konfigurationen als Grundlage genommen.
Option 1 (kostengünstig, aber schmerzhafter für die Benutzer). Die gewohnten Buchhaltungsprozesse ändern sich entsprechend den in der Konfiguration beschriebenen Prozessen.
Option 2. Die Konfiguration wird maximal an die vorhandenen Geschäftsprozesse des Unternehmens angepasst.

Es wird eine der Basis-Konfigurationen als Grundlage genommen. Es kann wahlweise im bestehenden Zustand verwendet oder an die Bedürfnisse des Unternehmens mit eigenen Mitteln (geringfügige Anpassungen) oder mit Hilfe eines Spezialisten angepasst werden.

Kosten für Implementierung / Anpassung

Ab 1800 Rubel / Stunde.

Ab 1500 Rubel / Stunde.

Möglichkeit zur Anpassung / Modifikation mit eigenen Mitteln

Ein 1C-Programmierer ist für jede Datenanpassung erforderlich.

Es ist möglich, einige kleine Anpassungen selbst vorzunehmen:
1. Neue Verzeichnisse hinzufügen (SQL-Tabellen werden erstellt);
2. Felder in Verzeichnissen (Tabellen) hinzufügen;
3. Berechnete Felder erstellen (die Ergebnisse werden nicht in der DB gespeichert, sie sind dynamisch), ein intuitiv verständlicher Assistent zur Erstellung von Berechnungen wird verwendet;
4. gespeicherte Berechnungen erstellen (die Ergebnisse werden in der DB gespeichert). Der Konfigurator erstellt automatisch SQL-Trigger;
5. Datenbankereignisse erstellen. Zum Beispiel, bei Zahlungseingang - eine Bestätigungs-E-Mail senden;
6. Geplante Ereignisse erstellen. Zum Beispiel automatisch Geburtstagswünsche versenden.
7. Inhalte von Formularen und Karten bearbeiten.
Für anspruchsvollere Anpassungen ist es erforderlich, einen Programmierer mit Kenntnissen in T-SQL und VBSript hinzuzuziehen.

Erstellung von Druckformularen

Ein 1C-Programmierer wird benötigt.

Berichtsformulare werden mit Fast Report, Word oder Excel nach Wahl erstellt.
Jeder Benutzer kann Berichte für sich selbst erstellen.
Für die Erstellung von Berichten mit Fast Report ist eine Grundausbildung erforderlich (es gibt kostenlose Schulungsvideos), ein benutzerfreundlicher Abfrageassistent wird verwendet.
Für die Erstellung von Berichten in Word oder Excel ist es erforderlich, das Paket MS Office zu installieren und die Integration zu aktivieren.

Arbeiten mit einem Barcode-Scanner

Es ist die Installation spezieller Anwendungen erforderlich, um mit dem vorhandenen Scannermodell zu arbeiten.

Es ist keine zusätzliche Geräteeinrichtung erforderlich. Der Scanner wird an den Computer angeschlossen und funktioniert.

Integration mit PBX

Es ist erforderlich, ein Erweiterungsmodul für die PBX zu erwerben.

Es ist keine zusätzliche Zahlung erforderlich, es ist in die Plattform integriert.
Es muss konfiguriert werden.

Integration mit Online-Kassen

Es ist die Installation von Erweiterungen für das gewählte Kassensystem erforderlich.

Ein Programmierer wird benötigt.

Integration mit 1C

Manchmal ist eine Daten-Synchronisation zwischen verschiedenen 1C-Konfigurationen erforderlich. Dies kann selbst eingerichtet werden.

Kann selbst eingerichtet werden. Es sind Kenntnisse über die Struktur der 1C-Datenbank erforderlich.

Leistung

Die Leistung hängt von mehreren Faktoren ab:
1. Die Qualität der vom Entwickler geschriebenen Prozeduren;
2. Die Ausführung von Hintergrundaufgaben;
3. Es finden keine Arbeiten zur Optimierung des IB statt;
4. Niedrige technische Anforderungen an den Server und den Client-Computer.

Die Anforderungen an die Serverhardware sind relativ hoch. Zum Beispiel benötigt man für 50 Benutzer einen Prozessor mit 8 Kernen à 3,2 GHz und 96 GB RAM.

Die Serveranforderungen entsprechen der gewählten Version von MS SQL. Eine Liste der Microsoft SQL Server 2012-Versionen und die Anforderungen sind verfügbar unter dem Link.
Bis zu 15 Arbeitsplätzen und bei einem Datenbankvolumen von weniger als 10 GB kann die kostenlose Version Microsoft SQL Express verwendet werden.
Für mehr als 15 Arbeitsplätze oder bei einem Datenbankvolumen von mehr als 10 GB muss die Version Microsoft SQL Server 2012 Standard oder höher (Developer, Enterprise usw.) verwendet werden.

Benutzeroberfläche

Themen

Es gibt 2 Themen: Standard (veraltet) und Taxi.

Es stehen 52 Gestaltungsthemen zur Auswahl.

Objektkarte

Ein Programmierer kann verschiedene Dokumentenformen für verschiedene Schnittstellen erstellen. In der Praxis wird dies sehr selten verwendet.

Im Designer können verschiedene Karten für jede Benutzergruppe erstellt werden.

Formulare mit Listen

In der Regel wird eine Liste mit Dokumenten verwendet. Untergeordnete Formulare werden sehr selten verwendet.
Das Formular kann an die eigenen Bedürfnisse angepasst werden.
Es besteht die Möglichkeit, Daten zu exportieren.

In einem Formular befinden sich in der Regel mehrere miteinander verbundene Tabellen. Zum Beispiel, eine Liste von Geschäftspartnern und für den schnellen Zugriff in den unteren Tabs: eine Liste von Ansprechpartnern, eine Liste von Verträgen usw.
Es gibt die Möglichkeit, Informationen in einer vertikalen Tabelle anzuzeigen, um die Informationen schnell zu überblicken, ohne die Karte öffnen zu müssen.
Splitter werden verwendet.
Das Formular kann an die eigenen Bedürfnisse angepasst werden.
Es besteht die Möglichkeit:
• Daten zu exportieren;
• Duplikate direkt in der Tabelle zu verbinden;
• Massenbearbeitung von Daten in der Tabelle;
• Mehrfachauswahl (zum Beispiel werden beim Markieren mehrerer Geschäftspartner in der Tabelle der Ansprechpartner alle Ansprechpartner der markierten Geschäftspartner angezeigt);
• Arbeiten mit Listen. Listen können in drei Varianten gespeichert werden: öffentlich mit Änderungsrecht, öffentlich ohne Änderungsrecht, nur für den Ersteller zugänglich;
• Übergang zur Karte des referenzierten Feldes, über dem der Mauszeiger positioniert ist;
• Telefonnummer wählen;
• Eine E-Mail senden;
• Das Druckformular des Berichts öffnen.

Aggregatfunktionen in der Tabelle

Nicht verfügbar.

Der Benutzer kann es an seine Bedürfnisse anpassen.

Filter in Tabellen

Verfügbar:
1. Möglichkeit, schnelle Filter im Formular bereitzustellen;
2. Filter nach dem Inhalt des ausgewählten Felds in der Zeile;
3. Anpassung der Liste (Suche nach Inhalt der Felder, nach direkten und indirekten Verweisen, Färbung, Gruppierung).

Verfügbar:
1. Möglichkeit, schnelle Filter im Formular bereitzustellen;
2. Filter nach dem Inhalt des ausgewählten Felds in der Zeile;
3. Erweiterter Filter (Suche nach Inhalt der Felder, nach direkten und indirekten Verweisen, Färbung), Filter können in drei Varianten gespeichert werden: öffentlich mit Änderungsrecht, öffentlich ohne Änderungsrecht, nur für den Ersteller zugänglich;
4. Schneller Filter nach Spalten (wie in Excel);
5. Filterbaum in zwei Varianten: statisch und dynamisch (nach direkten und indirekten Verweisen);
6. Gruppierung von Daten mit der Maus.

OLAP – Berichte

Nicht verfügbar.

Es gibt einen Assistenten zur Erstellung benutzerdefinierter OLAP-Berichte mit Speicherung.
Es werden Formulare mit häufig verwendeten OLAP-Berichten erstellt.

Geo-Visualisierung

Es ist ein zusätzlicher Kauf von 1C: Enterprise 8 erforderlich. GIS Verwaltung von räumlichen Daten.

Vorhanden.

Mehrsprachigkeit

Vorhanden.

Vorhanden.

Diagramme und Grafiken

Vorhanden.

Verfügbar in den Benutzeroberflächenformularen.

Import aus Excel-Tabelle

Die Verarbeitung ist erforderlich.

Vorhanden.

Verwendung von Widgets

Fehlt.

Vorhanden.

Chat zwischen Benutzern

Vorhanden.

Vorhanden.

Administration

Benutzerrrollen werden erstellt.
Für jede Rolle werden Berechtigungen für Konfigurationsobjekte festgelegt.
Für einen Benutzer können mehrere Rollen angegeben werden.

Benutzerguppen werden erstellt.
Für jede Gruppe wird eine individuelle Benutzeroberfläche und Zugriffseinstellungen für Objekte erstellt.
Ein Benutzer gehört nur einer Gruppe an.

Konfiguration

Ein 1C-Programmierer wird benötigt, der einen Konfigurationskurs in 1C absolviert hat.
Die Programmiersprache ist sehr spezifisch.

Einfache Aufgaben werden von erfahrenen Benutzern erledigt. Einige komplexe Verfahren und Trigger werden mit dem intuitiven Wizard erstellt.
Für komplexe Aufgaben muss ein Programmierer mit Kenntnissen in T-SQL und vbscript hinzugezogen werden (dies wird in allen Hochschulen unterrichtet, die Programmierer ausbilden).

Anwendung von Anpassungen

Bei der Erstellung neuer Objekte ist es erforderlich, die Arbeit aller Benutzer während des Updates einzustellen.

Benutzer können normal weiterarbeiten. Für die Anwendung von Änderungen ist ein Neustart des Programms oder das Drücken von F12 erforderlich.

Massenänderung von Daten

Es gibt ein spezielles Formular zur Änderung von Gruppeneigenschaften.
Es werden spezielle Verarbeitungen benötigt, die von 1C-Programmierern geschrieben wurden.
Es muss sichergestellt werden, dass alle abhängigen Daten neu gefüllt oder alle geänderten Dokumente erneut gebucht werden.

Benutzer haben die Möglichkeit, Daten aus einem Tabellenformular massenhaft zu ändern.
Die Zeit für das Schreiben und Ausführen von Skripten zur Datenänderung in T-SQL ist im Vergleich zu 1C deutlich geringer.
Bei Verwendung von Triggern, die Daten bei Änderungen anderer berechnen, treten keine Diskrepanzen auf. Zum Beispiel wird bei einer massenhaften Preisanpassung der Betrag in der Zeile und im Dokument automatisch geändert.

WEB-Oberfläche

Vorhanden.

Vorhanden.

Geschäftsprozesse

Ein grafischer Editor zum Erstellen ist vorhanden.

Ein grafischer Editor zum Erstellen ist vorhanden.

Fazit:
1. Der Preis der Erstkaufversion bleibt gleich.
2. Die Kosten für den 1C-Service sind deutlich höher, da häufig Hilfe von Programmierern benötigt wird.
3. Ein Teil der Funktionen in 1C ist vorhanden, aber gegen zusätzliche Zahlung.
4. Die Benutzeroberfläche im Client Kommunikator ist wesentlich benutzerfreundlicher.
5. Anpassungen in 1C sind zeitaufwändiger und erfordern bestimmte Fachkenntnisse.
6. Für 1C im Unternehmen wird der beste verfügbare Server genutzt, sogar ausschließlich für die Buchhaltungsaufgaben.

Quelle: habr.com

60GB SSD 8Gb DDR4