In questo articolo esaminerò 1C e КлиК non come soluzioni pronte per l'implementazione, ma come piattaforme per la creazione di una soluzione personalizzata.
1C
Comunicatore Client
Versioni gratuite
Assenti.
È disponibile una versione didattica gratuita con molte limitazioni diverse.
Qualsiasi configurazione può essere utilizzata in modalità utente singolo gratuitamente e senza restrizioni.
Installazione
Versione file (non consigliata per l'uso in rete):
1. Installare la piattaforma;
2. Creare un database informativo.
Versione server:
1. Installazione del DBMS a scelta (MS SQL, PostgreSQL, IBM DB2, PostgresPro, Oracle Database);
2. Installare la piattaforma su server;
3. Creare un database informativo sul server;
4. Installare sui computer client e configurare l'accesso al database informativo.
Generalmente, l'installazione della versione server è effettuata da un esperto di 1C.
1. Installazione di MS SQL;
2. Ripristinare il database sul server;
3. Installare sui computer client e configurare l'accesso al database.
Anche una persona non specializzata in IT può gestire l'installazione.
Requisiti del sistema operativo
Microsoft Windows, Linux, Mac OS X.
Microsoft Windows.
Costo
Noleggio
Da 700 a 1300 rubli/mese per ogni connessione attiva
Solo nel servizio cloud.
1000 €/mese per una postazione di lavoro
1500 €/mese per una connessione
Possibile posizionamento del database nella rete locale.
Acquisto di licenze (esempio sulla configurazione Gestione commerciale per 25 persone), in euro
L'acquisto è possibile per un numero qualsiasi di licenze, il calcolo è fornito per 25 licenze.
Configurazione – 25 960
Licenza per server – 86 400
Licenza client per 25 postazioni di lavoro – 99 600
Totale: 211 960.
L'acquisto delle licenze è possibile solo da 25 licenze (è possibile acquistare fino a 25 licenze).
Per 25 postazioni di lavoro – da 200 000 a 450 000.
Per 25 connessioni – da 300 000 a 675 000.
Assistenza tecnica. Aggiornamento
Prezzo consigliato 1С: ITS per 12 mesi 40 572
Non dipende dal numero di licenze precedentemente acquistate.
Dipende dal numero di licenze precedentemente acquistate – 25% dell'importo delle licenze acquistate.
Come nell'esempio sopra: da 50 000 a 168 750
Questa cifra viene suddivisa in parti uguali ogni trimestre.
Licenze
Opzione 1: Chiave USB.
Opzione 2: Licenza elettronica. Viene rilasciato un documento con un elenco di codici PIN per 3 reinstallazioni possibili. Per la reinstallazione successiva è necessario richiedere una chiave.
È in fase di richiesta di licenza; dopo aver ricevuto una risposta, procederemo con il caricamento.
Opzione 1: per il posto di lavoro – è necessaria una richiesta di licenza in caso di modifica/aggiunta del posto di lavoro.
Opzione 2: per il computer di connessione – è necessaria una richiesta di licenza in caso di modifica/aggiunta del computer che si collegherà al database.
Opzione 3: licenza per il database – è necessaria una richiesta di licenza durante l'installazione e per modificare il numero di connessioni.
Soluzioni pronte
Esistono 6 configurazioni più popolari:
1. Contabilità
2. Stipendi e gestione del personale
3. Gestione delle vendite
4. Automazione complessa
5. Gestione di piccole imprese
6. ERP
In aggiunta a queste, vengono rilasciate molte soluzioni di settore.
Esistono 3 configurazioni di base:
1. Vendite
2. Gestione
3. Commercio
In aggiunta a queste, ci sono 5 soluzioni pronte di settore.
Il Client Communicator è progettato per creare soluzioni individuali per l'automazione.
Implementazione e personalizzazione
Si basa su una delle numerose configurazioni specializzate già pronte.
Opzione 1 (economico, ma più difficile per gli utenti). I processi di registrazione abituali vengono modificati secondo i processi descritti nella configurazione.
Opzione 2. La configurazione viene adattata al massimo ai processi aziendali esistenti.
Si basa su una delle configurazioni di base. Può essere utilizzata così com'è oppure personalizzata in base alle esigenze dell'azienda, apportando modifiche minori autonomamente o con l'aiuto di un esperto.
Costo di implementazione/modifica
A partire da 1800 rubli/ora.
A partire da 1500 rubli/ora.
Possibilità di modifica/adattamento autonomo
È necessario un programmatore 1C per qualsiasi modifica dei dati.
È possibile effettuare piccole modifiche in autonomia:
1. Aggiungere nuovi cataloghi (vengono create tabelle SQL);
2. Aggiungere campi nei cataloghi (tabelle);
3. Creare campi calcolati (i risultati non sono memorizzati nel DB, sono dinamici), si utilizza un intuitivo wizard per la creazione di calcoli;
4. Creare calcoli memorizzati (i risultati sono salvati nel DB). Il configuratore crea automaticamente i trigger SQL;
5. Creare eventi del database. Ad esempio, all'arrivo di un pagamento – inviare un'email di conferma;
6. Creare eventi pianificati. Ad esempio, inviare automaticamente gli auguri di compleanno.
7. Modificare il contenuto di moduli e schede.
Per personalizzazioni più complesse è necessario coinvolgere un programmatore esperto in T-SQL e VBScript.
Creazione di moduli stampabili
È richiesto un programmatore 1C.
I moduli di report possono essere creati utilizzando Fast Report, Word o Excel a scelta.
Ogni utente può creare report per sé.
Per creare report in Fast Report è necessaria una formazione di base (sono disponibili video gratuiti), si utilizza una comoda guida per la creazione di query.
Per creare report in Word o Excel è necessario installare il pacchetto MS Office e abilitare l'integrazione.
Lavorare con scanner di codici a barre
È necessaria l'installazione di elaborazioni speciali per lavorare con il modello di scanner esistente.
Non è necessaria ulteriore configurazione dei dispositivi. Lo scanner si collega al computer e inizia a funzionare.
Integrazione con il centralino
È necessario acquistare un'estensione per il centralino.
Non è richiesto alcun pagamento aggiuntivo, è incluso nella piattaforma.
È necessaria una configurazione.
Integrazione con i registratori di cassa online
È necessaria l'installazione di estensioni per il modello di cassa scelto.
È richiesta la collaborazione di un programmatore.
Integrazione con 1C
A volte è necessaria la sincronizzazione dei dati tra diverse configurazioni di 1C. Può essere configurato autonomamente.
Può essere configurato autonomamente. È necessaria la conoscenza della struttura del database 1C.
Prestazioni
Le prestazioni dipendono da diversi fattori:
1. Qualità delle procedure scritte dallo sviluppatore;
2. Esecuzione di attività in background;
3. Non vengono effettuati lavori di ottimizzazione dell'IB;
4. Basse caratteristiche tecniche del server e del computer client.
Il server deve soddisfare requisiti piuttosto elevati. Ad esempio, per 50 utenti è necessario un processore 8 x 3,2 e 96 GB di RAM.
I requisiti del server corrispondono alla versione di MS SQL scelta. L'elenco delle versioni di Microsoft SQL Server 2012 e i requisiti per esse sono disponibili su .
Fino a 15 postazioni e con un database di meno di 10 GB si può utilizzare la versione gratuita di Microsoft SQL Express.
Per più di 15 postazioni o con un database di oltre 10 GB è necessaria la versione Microsoft SQL Server 2012 Standard o superiore (Developer, Enterprise, ecc.).
Interfaccia utente
Temi
Ci sono 2 temi: Standard (obsoleto) e Taxi.
Sono disponibili 52 temi di personalizzazione per l'utente.
Scheda oggetto
Il programmatore può creare diverse forme di documento per vari interface. In pratica, è molto raro.
Nel designer è possibile creare diverse schede per ciascun gruppo di utenti.
Forme con elenchi
Di solito si utilizza un solo elenco di documenti. Le forme subordinate sono molto rare.
La forma può essere personalizzata.
È possibile esportare dati.
Sulla forma, di solito, ci sono diverse tabelle interconnesse. Ad esempio, un elenco di controparti e, per un accesso rapido nelle schede inferiori: elenco dei contatti, elenco dei contratti, ecc.
È possibile visualizzare le informazioni in una tabella verticale per una rapida visione senza aprire la scheda.
Si utilizzano splitter.
La forma può essere personalizzata.
È possibile:
• esportare dati;
• unire i duplicati direttamente nella tabella;
• modificare i dati in massa nella tabella;
• selezione multipla (ad esempio, selezionando più controparte – nella tabella dei contatti vengono mostrati tutti i contatti delle controparti selezionate);
• gestione delle liste. Le liste possono essere salvate in tre modalità: pubbliche con diritto di modifica, pubbliche senza diritto di modifica, accessibili solo al creatore;
• accesso alla scheda del campo di riferimento su cui è posizionato il cursore;
• composizione del numero di telefono;
• invio di un'email;
• aprire la forma stampata del report.
Funzioni aggregate nella tabella
Assenti.
L'utente può personalizzarlo secondo le proprie esigenze.
Filtri nelle tabelle
C'è:
1. Possibilità di posizionare filtri rapidi nel modulo;
2. Filtro per contenuto del campo selezionato nella riga;
3. Personalizzazione della lista (cerca nel contenuto dei campi, tramite link diretti e inversi, colorazione, raggruppamento).
C'è:
1. Possibilità di posizionare filtri rapidi nel modulo;
2. Filtro per contenuto del campo selezionato nella riga;
4. Filtro avanzato (cerca nel contenuto dei campi, tramite link diretti e inversi, colorazione), i filtri possono essere salvati in tre modalità: pubbliche con diritto di modifica, pubbliche senza diritto di modifica, accessibili solo al creatore;
5. Filtro rapido per colonne (come in Excel);
5. Albero di filtri di due tipi: statici e dinamici (per collegamenti diretti e inversi);
6. Raggruppamento dei dati tramite il mouse.
OLAP — report
Assenti.
È disponibile un master per la creazione di report OLAP personalizzati da parte dell'utente con salvataggio.
Si creano moduli con report OLAP frequentemente utilizzati.
Geo-visualizzazione
Acquisto aggiuntivo richiesto: 1C: Enterprise 8. GIS Gestione dei dati spaziali.
Presente.
Multilinguismo
Presente.
Presente.
Grafici e diagrammi
Presente.
È disponibile sulle interfacce dei moduli.
Importazione da un foglio di calcolo Excel
Richiede elaborazione.
Presente.
Utilizzo di widget
Assente.
Presente.
Chat tra utenti
Presente.
Presente.
Amministrazione
Si creano ruoli utente.
Per ogni ruolo vengono assegnati diritti sugli oggetti di configurazione.
Per un utente possono essere specificati più ruoli.
Si creano gruppi di utenti.
Per ogni gruppo viene creato un'interfaccia individuale e parametri di accesso agli oggetti.
Ogni utente appartiene a un solo gruppo.
Configurazione
Richiede uno sviluppatore 1C con corsi di configurazione in 1C.
Il linguaggio di programmazione è molto specifico.
Le attività semplici vengono svolte da utenti esperti. Alcune procedure e trigger complessi possono essere creati utilizzando il Maestro di costruzione intuitivo.
Per incarichi complessi è necessario coinvolgere un programmatore con conoscenza di T-SQL e vbscript (che vengono studiati obbligatoriamente in tutte le università che formano programmatori).
Applicazione delle modifiche
Durante la creazione di nuovi oggetti è necessario interrompere l'attività di tutti gli utenti per il tempo necessario all'aggiornamento.
Gli utenti possono continuare a lavorare normalmente. Per applicare le modifiche è necessario riavviare il programma o premere F12.
Correzione massiva dei dati
È disponibile un modulo speciale per la modifica dei dati di gruppo.
Sono necessarie elaborazioni speciali scritte dagli programmatori di 1C.
È necessario ripopolare tutti i dati dipendenti o riprocessare tutti i documenti modificati.
C'è la possibilità di modifiche massicce dei dati da parte degli utenti tramite la forma con la tabella.
Il tempo necessario per scrivere e eseguire script di sostituzione dati in T-SQL è notevolmente inferiore rispetto a 1C.
Con l'uso di trigger che ricalcolano i dati al variare di altri, non si verificano discrepanze. Ad esempio, in caso di modifica massiva del prezzo, l'importo della riga e il documento stesso vengono aggiornati automaticamente.
INTERFACCIA WEB
Presente.
Presente.
Processi aziendali
È disponibile un editor grafico per la creazione.
È disponibile un editor grafico per la creazione.
Conclusioni:
1. Il prezzo di acquisto iniziale nella versione di partenza è identico.
2. Il costo di manutenzione di 1C è significativamente più elevato, poiché richiede molto spesso l'assistenza di un programmatore.
3. Alcune funzionalità in 1C sono disponibili, ma a pagamento.
4. L'interfaccia utente in Client Communicator è molto più comoda.
5. Le modifiche in 1C sono più dispendiose in termini di tempo e richiedono una specifica competenza tecnica.
6. Per 1C, all'interno dell'azienda viene utilizzato il miglior server disponibile, anche solo per le esigenze contabili.
Fonte: habr.com
