1C: Enterprise

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
1C: Enterprise
software
Tip Planificarea resurselor întreprinderii (nu este listată )
Dezvoltator Compania 1C
Ultima versiune 8.3.13.1513 (25.09.2018)
Sistem de operare Multiplatform
Limba SQL
C #
C ++
Licență Proprietar
( licența nu este gratuită )
Site-ul web www.1ci.com

1C: Enterprise este un software pentru automatizarea proceselor de afaceri ( ERP ) produs de casa de software rusească „ 1C: Company ” care este comercializat și dezvoltat de o rețea de companii partenere din întreaga lume coordonată de 1C International [1] .

Platforma 1C: Enterprise [2] , lansată în 1995, este liderul pieței în Rusia și țările CSI și, în ultimii ani, a început să fie comercializată și în SUA și în alte țări occidentale, datorită dezvoltării 1C: Rețeaua dezvoltatorilor [3] . Este o suită de programe pentru lucru acum în versiunea 8.3 care includ ERP, CRM, SRM, MRP, contabilitate, management financiar, salarizare și resurse umane, gestionarea documentelor, contacte, inventar, client Web , aplicații mobile și multe altele (da au peste 1 500 de cereri). Platforma este utilizată de peste 1 milion de companii din întreaga lume [4] . Din 2018, platforma a fost comercializată și în Italia [5] prin intermediul companiei 1C: Italia.

Inițial, „1C: Enterprise” a fost destinat automatizării contabilității și contabilității de gestiune (inclusiv salarizarea și gestionarea personalului), dar astăzi este un produs complet capabil să automatizeze toate procesele de afaceri. Produsul se caracterizează prin flexibilitate, propriul limbaj de programare open-source, o arhitectură flexibilă concepută pentru managementul cloud, o licență competitivă și costuri de implementare.

În urma scandalului Russiangate , 1C a înregistrat o creștere bruscă a vânzărilor pe mai multe piețe, inclusiv în SUA [6] .

Arhitectură

Platforma tehnologică „1C: Enterprise” este o aplicație software legată de o bază de date. Folosește baze de date bazate pe fișiere DBF în 7.7, format nativ 1CD din versiunea 8.0 sau Microsoft SQL Server DBMS. Mai mult, de la versiunea 8.1 arhivarea datelor este posibilă în PostgreSQL și IBM DB2 și din versiunea 8.2 a fost adăugat și Oracle. Platforma are propriul limbaj de programare intern, care oferă, pe lângă accesul la date, posibilitatea de a interacționa cu alte programe prin OLE și DDE, în versiunile 7.7, 8.0 și 8.1 - folosind o conexiune COM.

Partea client a platformei funcționează în mediul Microsoft Windows și de la versiunea 8.3, de asemenea, în Linux și Mac OS X. Începând de la versiunea 8.1, partea server a platformei în versiunea client-server a 1C: operațiunea Enterprise poate să fie rulat pe Microsoft Windows și Linux.

Există versiuni speciale de utilizare a 1C pentru laptopuri și PDA-uri, software pentru crearea de aplicații web care interacționează cu baza de date „1C: Enterprise”.

Produsul a fost conceput pentru a fi utilizat în cloud și este perfect potrivit pentru utilizarea cu soluțiile Software-As-A-Service (SaaS) .

Informații tehnice

1C: platforma Enterprise Arhivat 27 mai 2019 la Internet Archive .

Din punct de vedere tehnic (site-ul sursă 1C: DN ), sistemul poate fi împărțit logic în 2 componente principale care sunt strâns legate între ele:

1) Aplicația: înțeleasă ca programul care automatizează procesele de afaceri și definește regulile contabile și de afaceri

2) Platforma: software-ul care permite aplicației să funcționeze

Pentru a explica în cuvinte simple relația dintre componentele sistemului 1C: Enterprise, să îl comparăm cu un player Blu-ray. Se știe că un player trebuie să vizioneze videoclipuri, să asculte muzică sau să redea alte conținut multimedia. Blue-ray este un standard, dar satisface gama largă de nevoi ale clienților printr-o gamă de discuri disponibile cu videoclip sau muzică pentru toate gusturile.

Pentru a viziona un videoclip, trebuie să introduceți un disc Blu-ray într-un player și acesta va reda conținutul (video / muzică) înregistrat pe acesta. În plus, playerele Blu-ray vă permit să înregistrați propriul conținut, adică să creați un nou disc Blu-ray cu un videoclip de acasă sau să adăugați conținut (cum ar fi subtitrări) peste un videoclip existent.

În sine, playerul este inutil fără un disc Blu-ray și, la fel, un disc Blu-ray este inutil fără un player (cu excepția poate ca un coaster pentru ceașca dvs. de cafea). Revenind la 1C: Enterprise, putem spune că platforma este „cititorul”, iar aplicația este un „disc”. Platforma vă permite să rulați aplicația, precum și să o modificați sau să creați una nouă. Există o singură platformă (1C: Enterprise 8), dar puteți crea un număr nelimitat de aplicații. Pentru a rula o aplicație, trebuie să aveți întotdeauna atât platforma, cât și aplicația însăși (a se vedea diagrama). Platforma nu efectuează nicio activitate de automatizare pe cont propriu, deoarece scopul său este de a oferi mediul pentru dezvoltarea și rularea aplicațiilor. Același lucru este valabil și pentru o aplicație: are nevoie de platforma 1C: Enterprise pentru a rula.

Configurare

Configurare: o soluție de aplicație dezvoltată pe platforma tehnologică „1C: Enterprise”.

Configurațiile de bază (specializate) sunt concepute pentru a funcționa pe versiunile de bază ale platformei (pentru versiunea 7.x - cu „componenta” corespunzătoare). Configurațiile de bază sunt furnizate numai de 1C, nu permit modificări, dar pot fi convertite în cele standard. Toate configurațiile nespecializate, „non-de bază”, inclusiv cele tipice 1C, permit utilizatorului să schimbe (să configureze).

Soluțiile terță parte sunt adesea protejate de un „sistem de protecție a configurației” (SLC), oferit de 1C sau similar și au o cheie suplimentară distribuită odată cu configurația. Fără această cheie, programul funcționează în modul limitat sau demonstrativ (așa cum este recomandat de 1C) sau lucrarea este complet imposibilă. O parte din textul programului nu este disponibil pentru citire și editare (chiar dacă este prezentă o cheie). Aceste chei SZK nu înlocuiesc cheile platformei tehnologice, ele rămân în continuare necesare.

Configurațiile 7.x pot utiliza obiecte de bază și obiecte din alte „componente standard”. Pentru a utiliza un obiect al oricărei componente, trebuie să aveți o componentă adecvată în platforma tehnologică. Dacă configurația este scrisă folosind numai obiecte de bază („independentă de componentă”), pentru utilizarea platformei tehnologice necesare 7.x cu oricare dintre cel puțin o „componentă”, nu mai puțin de „Contabilitate (standard)”. Este necesar să se distingă conceptul de „servicii de bază” și „configurație de bază”: de exemplu, configurația nespecializată care utilizează numai obiecte de bază, nu va funcționa pe platforma de bază, dar configurația de bază nu se limitează la utilizarea structuri de bază.

Limbaj 1C

Toate aplicațiile bazate pe platforma 1C: Enterprise sunt în cod deschis și dezvoltate cu limbajul proprietar „1C”. Este un limbaj obiect care facilitează dezvoltarea și personalizarea aplicațiilor pentru gestionarea proceselor de afaceri și contabilitate. Conform cifrelor furnizate de 1C: Company există peste 65.000 de programatori 1C certificați, alături de aceștia se estimează că aproximativ 350.000 de programatori sunt capabili să se dezvolte pe limbajul 1C. Cele mai multe dintre acestea se găsesc în țările din Europa de Est.

Siguranță

Platforma 1C: Enterprise se caracterizează prin securitatea sa extremă din punctul de vedere al protecției datelor și incapacitatea de a avea intruziuni externe.

Soluții de aplicații de bază pentru piața italiană [7]

1C: Drive : Drive este o soluție completă pentru simplificarea și gestionarea proceselor cheie ale unei întreprinderi mici și mijlocii. Aceasta este o soluție concepută pentru companii cu un număr limitat de utilizatori (de obicei 5-10) și pentru companii cu puțină automatizare. Produse similare și concurente sunt Microsoft Dynamics și SAP Business One.

1C: Erp : Este un produs complet potrivit pentru companiile mari sau companiile mijlocii și susține un număr mare de utilizatori. Automatizați procesele de afaceri prin procese bazate pe cele mai bune practici internaționale. Principalii concurenți la nivel mondial sunt SAP R / 3, SAGE, Microsoft Dynamics.

AccountingSuite : software pentru gestionarea contabilității de afaceri a unei mici companii concepută inițial pentru piața americană.

1C: Publicitate : Software vertical pentru sectorul publicității și panoului publicitar.

1C: DocumentManagement: Produs pentru gestionarea fluxului de documente, inclusiv procesele legate de stocarea securizată a acestora.

1C: Istoricul versiunilor Enterprise

Primele versiuni

Inițial produsul funcționa pe DOS . Prima versiune pentru Windows este 6.0 în 1995. Aceste versiuni vizează în principal automatizarea proceselor de contabilitate și control (inclusiv personalul) .În versiunea 7 (în 1999) începe să se extindă la toate activitățile companiei și să devină un adevărat ERP (Enterprise Planificarea resurselor). În acest caz, platforma este încă împărțită în componente separate.

Versiunea 8

Versiunea de încercare a 1C: Enterprise 8.0 a fost lansată pe 14 august 2002, iar versiunea oficială a fost pe 31 iulie 2003.

Toate „componentele” sunt incluse în alimentarea de bază (platforma nu este acum împărțită în „componente” ca în cazul versiunii 7). Acesta este un avantaj pentru utilizator, deoarece, după achiziționarea oricărei configurații, utilizatorul poate lucra cu toate caracteristicile platformei. Serverul "component" 1C 8.1 poate rula în sistemul de operare Linux și poate utiliza PostgreSQL.

Comparativ cu versiunea 7, limbajul de programare al platformei s-a schimbat semnificativ. Nu este compatibil cu versiunile 6.x și 7.x. Are un număr relativ mare de obiecte staționare. Limbajul încorporat a devenit mai reflectiv și mai logic, abordează conceptul de programare orientată pe obiecte și apar multe colecții și cataloage necesare; lucrarea cu colecții a fost revizuită în mod substanțial (elementul de colecție este acum reprezentat ca un obiect separat); obiectele de interfață (de exemplu, câmpurile tabelului) devin clar delimitate de datele afișate în acestea (tabelele de valori și părțile tabelului); în programarea interfeței, este implementat un concept cuprinzător de procesare a evenimentelor; limbajul de interogare a început să semene cu limbajul SQL (implementat numai de SELECT) cu unele adăugiri.

În versiunea 8, există două moduri principale: modul întreprindere și modul configurator (în acest mod, există și un mod de depanare). Modul de monitorizare este eliminat pe măsură ce monitorul este integrat în mod și întreprinderi și configurator.

Platforma 1C: Enterprise 8 permite configurarea, permite utilizarea simultană a unei baze de date de mai mulți utilizatori dacă aveți numărul necesar de licențe suplimentare. Costul licențelor suplimentare este substanțial mai mic decât costul programului.

Versiunea 8.2

Principala caracteristică distinctivă este modul „aplicație gestionată”, în care interfața cu utilizatorul este descrisă în mod declarativ și aspectul său depinde de tipul de sistem de operare client:

  • Client „gros” (versiuni mai vechi ale aplicației client 8.0 și 8.1);
  • "Client slab;
  • Client Web (include părți client și server: browserele Internet Explorer și Mozilla Firefox sunt acceptate, iar serverul web poate rula pe Apache sau IIS). Interacțiunea client-server este implementată utilizând tehnologiile AJAX (DHTML), XMLHttpRequest și JavaScript.

De asemenea, diferă o implementare mai „riguroasă” a arhitecturii client-server, în special necesită transferul implementării tuturor logicii de business către codul serverului, implementarea echilibrării dinamice a încărcării în clusterul de servere, adăugarea suportului pentru baza de date Oracle. La 25 septembrie 2009, a fost lansată versiunea finală a 8.2.9.

Noua versiune a platformei implementează toleranța la erori a clusterului de server „1C: Enterprises”, principala „componentă” care asigură interacțiunea dintre utilizator și SGBD.

Pe 26 mai 2010, a fost lansată actualizarea platformei 8.2.11. În această versiune, optimizarea mecanismelor interne și implementarea unor caracteristici noi:

  • lucrează cu protecție criptografică;
  • export de documente în format Microsoft Office 2007;
  • depanarea unui client web;
  • document formatat;
  • asistență pentru Google Chrome și Safari.

Versiunea 8.3

Ca modificări importante la această versiune, putem observa:

  • permite utilizarea utilizatorilor nativi pe 64 de biți, sub Linux și MacOS. (Aplicațiile client există numai pentru Mac OS X 10.8 și versiuni ulterioare și sunt lansate în scopuri de testare beta.)
  • Client pe 64 de biți și configurator pentru Windows o platformă mobilă completă pentru iOS, Android și Windows Phone
  • mecanism de prelucrare pentru dispunerea elementelor în forme
  • modificări ale mecanismelor interfeței

Dezvoltatorii au primit, de asemenea, un număr mare de modificări, inclusiv:

  • posibilitatea de a crea extensii de configurare care vă permit să modificați configurația fără a o elimina din suport
  • Îmbunătățirea stocării configurației și a mecanismului de comparare a obiectelor
  • mecanism de refactorizare a codului
  • mecanism pentru teste automate de interfață
  • exportul configurației în format text, inclusiv parțial

Instrumente de dezvoltare a întreprinderii

Odată cu continuarea dezvoltării platformei 8.3, 1C a prezentat dezvoltatorilor o versiune beta a noului configurator. Pachetul de instrumente de dezvoltare a afacerii se bazează pe Eclipse și reprezintă dezvoltarea în continuare a instrumentelor de dezvoltare ale platformei V8.

Notă

  1. ^ Despre 1C International , la 1ci.com .
  2. ^ Ce este 1C: Enterprise? , pe 1c-dn.com . Adus pe 21 februarie 2018 .
  3. ^ Despre 1C: Developer Network , la 1c-dn.com . Adus pe 21 februarie 2018 .
  4. ^ Фирма «1С» / engleză , pe 1c.ru. Adus pe 21 februarie 2018 .
  5. ^ 1C: Italia , pe 1c-erp.it .
  6. ^ Software-ul rusesc crește datorită „hackerilor” , pe it.sputniknews.com .
  7. ^ ( RO ) Descoperiți software-ul nostru de gestionare și soluțiile ERP , pe 1C: Italia - Accelerați-vă afacerea , 18 ianuarie 2019. Accesat la 24 februarie 2019 .

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT