1 de ce clientul este mai bun decât browserul. Configurarea serverelor web pentru a funcționa cu 1C:Enterprise

Imprimare (Ctrl+P)

Configurarea serverelor web pentru a funcționa cu 1C:Enterprise

1. Informații generale

Acest articol descrie mecanismul de configurare a serverelor web pentru a funcționa cu un client web și servicii web, precum și configurarea suportului pentru autentificare OpenID. Odată publicate, componentele publicate vor fi accesate după cum urmează:
● Acces la clientul web. Pentru a lansa clientul web, trebuie să utilizați o adresă care este formată conform următoarelor reguli: <Имя хоста веб-сервера>/<Имя виртуального каталога> . Dacă numele directorului virtual este DemoCfg , atunci pentru a porni clientul web ar trebui să tastați următorul URL (pentru a accesa de pe mașina locală): http://localhost/DemoCfg.
● Contactarea unui serviciu Web. Pentru a obține acces la serviciul Web, trebuie să utilizați o adresă care este formată după cum urmează:
<Nume gazdă server web>/<Имя виртуального каталога>/ws/<Имя Web-сервиса> sau <Имя хоста веб-сервера>/<Имя виртуального каталога>/ws/<Адрес Web-сервиса> .
Deci, dacă directorul virtual are numele DemoWS, numele serviciului Web din configurator este specificat ca DemonstrationWorkWS, iar DemoWorkWS este specificat ca adresă, apoi serviciul Web poate fi accesat simultan la două adrese (pentru a obține acces de la mașina locală):
http://localhost/DemoWS/ws/Demonstration of WS sau http://localhost/DemoWS/ws/DemoWorkWS.
Citiți mai multe despre serviciile web.
● Apelarea unui serviciu HTTP. Pentru a obține acces la serviciul HTTP, trebuie să utilizați o adresă care este formată după cum urmează:
<Имя хоста веб-сервера>/<Имя виртуального каталога>/hs/<путь к ресурсу>.
Pentru mai multe informații despre serviciile HTTP, vezi aici.
● Autentificarea OpenID este efectuată automat de către sistem.
Serverele web ale familiei Internet Information Services (denumite în continuare IIS) sunt furnizate împreună cu sistemul de operare și, pentru a facilita înțelegerea serverului web pe care îl utilizați, iată un tabel de corespondență între versiunea serverului web și sistemul de operare:

Versiunea IIS Versiunea sistemului de operare
IIS 5.1 Windows XP Professional
IIS 6.0 Windows Server 2003 sau Windows XP Professional x64 Edition
IIS 7.0 Windows Vista sau Windows Server 2008
IIS 7.5 Windows 7 sau Windows Server 2008 R2
IIS 8.0 Windows 8 sau Windows Server 2012
IIS 8.5 Windows 8.1 sau Windows Server 2012 R2
IIS 10.0 Windows 10

Distribuția serverului web Apache (atât pentru sistemul de operare Windows, cât și pentru Linux) poate fi obținută de pe site-ul web al proiectului: http://httpd.apache.org/download.

2. Cerințe generale

Computerul pe care publicați trebuie să aibă un server web acceptat instalat și configurat. Pentru a instala serverul web Internet Information Services, este posibil să aveți nevoie de un pachet de distribuție pentru sistemul de operare pe care îl utilizați. Când instalați un server web, trebuie să instalați suport pentru extensiile ISAPI. Instalarea unui server web necesită privilegii administrative pe computerul pe care va fi instalat serverul web dorit. Publicarea se poate face în două moduri:
● Utilizarea dialogului de publicare pe un server web, dacă computerul cu serverul web are capacitatea de a lansa configuratorul cu adâncimea de biți necesară.
● Utilizarea utilitarului webinst (Apelați utilitarul webinst din directorul bin al versiunii pe 32 de biți a 1C:Enterprise).

Pentru a publica pe serverele web, trebuie să aveți privilegii de administrare pe computerul pe care publicați:

● Pentru Windows Vista și mai vechi, pentru a publica, trebuie să lansați configuratorul folosind elementul Rulați ca administrator meniul contextual al unei aplicații sau al unui lansator. Dacă publicarea este efectuată folosind utilitarul webinst, atunci fie utilitarul în sine, fie interpretul de linie de comandă Windows trebuie să fie lansat ca administrator.
● Pentru sistemul de operare Linux, pentru a publica, trebuie să deveniți un superutilizator (utilizator rădăcină) folosind comanda su sau să rulați aplicația care publică folosind comanda sudo.

Când încercați să publicați, sistemul verifică dacă aveți privilegiile necesare pentru a efectua operația. Dacă privilegiile utilizatorului curent nu sunt suficiente pentru a efectua publicarea, atunci:

● La publicarea din configurator, utilizatorul este întrebat dacă să continue publicarea. Dialogul indică motivul apariției (dialogului) și conține recomandări cu privire la modul de obținere a privilegiilor necesare.
● Când publică folosind utilitarul webinst, utilizatorul primește un mesaj de diagnosticare, dar publicarea continuă.

Publicarea este posibilă numai dacă 1C:Enterprise se află pe un computer cu un server web.
Pentru serverele web IIS 7.x și ulterioare, publicarea nu este acceptată dacă proprietatea Director (sau parametrul dir al utilitarului webinst) indică către un director %SYSTEMDRIVE%\Inetpub\wwwroot.
NOTA. Pentru a lucra cu configurația prin intermediul serverului web, configurația nu trebuie să fie goală.

3. Tipuri de publicare

3.1. Schema generală de publicare

Schema generală de publicare este următoarea:

● se înregistrează modulul de procesare a cererii (modul de extensie server web) corespunzător serverului web;
● o aplicație virtuală este înregistrată pe serverul web;
● este creat un director de aplicație virtuală, iar fișierul default.vrd este plasat în el și configurat;
● utilizatorilor li se atribuie drepturi la directorul cu fișierul bazei de date (doar pentru opțiunea fișier).

Pentru a publica un client web, ar trebui să utilizați versiunea 1C:Enterprise care este utilizată pentru a lucra cu baza de informații pe care intenționați să o accesați folosind clientul web. Dacă sunt instalate două versiuni pe computerul dvs., de exemplu, 8.3.3.100 și 8.3.3.150, iar versiunea de server 1C:Enterprise 8.3.3.150 rulează, atunci pentru publicare ar trebui să utilizați configuratorul sau utilitarul webinst de exact aceeași versiune.
Când publicați, rețineți că bitness-ul extensiei de server web înregistrate trebuie să se potrivească cu bitness-ul serverului web însuși.

Când publicați pe un server web IIS, rețineți că:
● Publicarea se realizează întotdeauna pe site-ul Web implicit;
● Publicarea este întotdeauna efectuată pentru pool-ul de aplicații implicit (DefaultAppPool);
● Pentru pool-ul de aplicații folosit pentru a rula 1C:Enterprise, suportul pentru mediul .NET trebuie să fie dezactivat. Pentru a face acest lucru, setați proprietatea pool-ului de aplicații .NET Framework Versions la Niciun cod gestionat.
Pentru a publica din configurator, trebuie să utilizați dialogul de publicare ( Administrare – Publicare pe serverul web...).

Orez. 1. Publicarea pe un server web

Atunci ar trebui să faceți următoarele:
● Introduceți numele directorului virtual în câmpul Nume numele directorului virtual poate fi format numai din caractere latine;
● În câmpul Server web, specificați tipul de server web pentru care publicați.
● În câmpul Director, specificați locația fizică a directorului în care se vor afla fișierele care descriu directorul virtual. Când utilizați serverul web Apache, numele directorului trebuie să conțină doar caractere latine.
● Bifați casetele de selectare în funcție de nevoie Publicați client subțire și web și publicați servicii web.
● Pentru serverul web IIS, puteți specifica dacă doriți să vă autentificați la serverul web folosind sistemul de operare.
● Dacă este necesar, selectați serviciile Web pe care doriți să le publicați. Coloana Adresă poate fi modificată. Această coloană specifică sinonimul pentru serviciul Web. Puteți accesa un serviciu Web fie după nume, fie după sinonim.
● Dacă este necesar, configurați alți parametri de publicare.
● Făcând clic pe butonul Publicare începe procesul de publicare. Făcând clic pe butonul Dezactivare, publicația este eliminată de pe serverul web selectat.

După publicare, vi se va solicita să reporniți serverul web în următoarele cazuri:
● versiunea „1C:Enterprise” sa schimbat;
● calea către modulul de extensie a serverului web s-a schimbat;
● a fost realizată o nouă publicație pentru serverul web Apache;
● publicarea a fost dezactivată.
Când se utilizează autentificarea anonimă și o bază de informații de fișiere, la publicare, utilizatorul în numele căruia acces anonim are drepturi de acces la directorul bazei de informații este verificat. În cazul în care utilizatorul nu deține drepturile necesare, se emite un avertisment cu privire la imposibilitatea de a lucra cu această bază de informații prin intermediul serverului web. Se recomandă fie să acordați drepturi directorului cu baza de informații, fie să bifați caseta de selectare Utilizați autentificarea sistemului de operare pe serverul web.
Dacă nu este disponibilă publicarea din configurator (de exemplu, când utilizați un sistem de operare Windows pe 64 de biți), publicarea se poate face folosind
utilitarul de linie de comandă webinst, care este disponibil pe Windows și Linux în ambele dimensiuni de biți. În continuare, dialogul de publicare va fi descris în detaliu și
comutatoare de linie de comandă pentru utilitarul webinst.

3.2. Dialog de publicare

Dialogul de publicare este folosit pentru a crea o publicație sau pentru a pregăti un fișier șablon pentru publicare folosind utilitarul webinst (folosind parametrul de linie de comandă -descriptor).
Toți parametrii care pot fi editați la crearea unei publicații se află pe două file. Să le aruncăm o privire mai atentă.

3.2.1. Butoane de dialog

Butonul Publicare se publică pe serverul web. La publicare, un director este creat pe disc și serverul web specificat este configurat să funcționeze cu 1C:Enterprise. Rețineți că publicarea pe serverul web IIS se face întotdeauna pentru site-ul web implicit (Site Web implicit) și pentru pool-ul de aplicații implicit (DefaultAppPool).
Sub sistemul de operare Linux sunt efectuate următoarele acțiuni:
● Pentru directorul în care se află fișierul default.vrd, grupul de proprietari este setat la grupul utilizatorului în numele căruia rulează serverul web;
● Fișierul default.vrd este setat să aibă acces la citire pentru grupul care include utilizatorul în numele căruia rulează serverul web.
În cazul publicării unui fișier infobază, pentru directorul cu fișierul infobase, grupul de proprietari este setat la grupul utilizatorului în numele căruia funcționează serverul web, iar moștenirea grupului de proprietari este configurată pentru a asigura funcționarea cu infobază. .

Orez. 2. Publicarea pe un server web

Butonul Dezactivare elimină aplicația de pe serverul web și din directorul de publicare, dacă este necesar.
Butonul Salvare salvează într-un fișier parametrii specificați în dialogul de publicare de pe serverul web. La salvare, sistemul solicită numele și locația fișierului în care va fi efectuată salvarea. Salvarea se va face în formatul de fișier implicit.vrd. Folosind această comandă, puteți crea fișiere șablon care vor fi utilizate ca parametru -descriptor al utilitarului webinst. Valorile atributelor ib și de bază ale elementului punct vor conține parametrii bazei de informații din care este salvat fișierul.
Butonul Încărcare vă permite să încărcați un fișier arbitrar default.vrd pentru editare. La încărcare, atributele ib și de bază ale elementului punct al fișierului încărcat sunt ignorate.
Butonul Închidere închide dialogul.
Butonul Ajutor deschide o fereastră cu informații de ajutor despre dialogul de publicare.

3.2.2. Fila „De bază”.
3.2.2.1. Setări generale
Orez. 3. Publicarea pe un server web. De bază

În această filă puteți seta parametrii de publicare de bază.
Nume. Specifică numele publicației. Când publicați folosind utilitarul webinst, este descris de parametrul -wsdir. În fișierul default.vrd, corespunde atributului de bază al elementului punct.

server web. Indică pe ce server web este publicat. Serverele web Apache sunt adăugate la listă dacă sunt detectate pe computer. Când publicați folosind utilitarul webinst, serverul web utilizat este specificat de unul dintre parametrii iis, apache2, apache22 sau apache24. Când rulați pe Linux, publicarea este posibilă numai pentru serverul web Apache.
Dacă sistemul nu a putut determina fără ambiguitate versiunea serverului web Apache instalat pe computer (2.2 sau 2.4), ambele versiuni ale serverului web vor fi prezente în listă. Trebuie avut în vedere că pentru versiunile serverului web Apache 2.2 și 2.4 modificările efectuate în fișierul de configurare a serverului web diferă. Prin urmare, specificarea incorectă a versiunii serverului web va duce la nefuncționarea publicației.

Catalog Specifică directorul fizic de pe disc unde va fi localizat fișierul default.vrd și unde va fi mapat directorul virtual al serverului web. Directorul trebuie să existe. Când publicați folosind utilitarul webinst, este descris de parametrul -dir.

Publicați client subțire și web. Responsabil pentru capacitatea de a lucra cu baza de informații publicate folosind un client subțire și web. Dacă caseta de selectare este bifată, este posibil să lucrați cu baza de informații publicată folosind un client subțire și web. În fișierul default.vrd, corespunde atributului de activare al elementului punct.

Publicați interfața standard OData. Responsabil pentru capacitatea de a obține acces la interfața standard OData a soluției aplicației. Mecanismul interfeței standard OData este descris mai detaliat în cartea 1C:Enterprise 8.3. „Ghidul dezvoltatorului”. În fișierul default.vrd, corespunde atributului enableStandardOData al elementului punct.

Publicați distribuția. Stabilește dacă o aplicație client poate fi obținută și instalată dacă versiunile aplicației client și ale serverului nu se potrivesc. O arhivă zip este utilizată ca distribuție, al cărei nume complet este specificat ca valoare a locației proprietății de distribuție publicată. În fișierul default.vrd, aceste proprietăți corespund atributului pubds t al elementului punct. Arhiva ar trebui
se află kitul de distribuție al aplicației client. Instalarea va folosi parametrii de instalare specificați în fișierul 1cestart.cfg (la fel ca o instalare normală a unei aplicații client).

Utilizați autentificarea sistemului de operare. Permite sistemului să seteze capacitatea de autentificare a sistemului de operare pe serverul web IIS.

Adresă de tranziție când clientul web se termină vă permite să specificați adresa URL la care se va face tranziția după terminarea clientului web. În fișierul default.vr, d corespunde elementului exitURL.

3.2.2.2. fila Servicii web
Orez. 4. Publicarea serviciilor Web

Publicați servicii web. Selectarea acestei casete de selectare va face ca serviciile Web create în configurație și listate în tabelul de sub caseta de selectare să fie publicate. În fișierul default.vrd, corespunde atributului enabl e al elementului ws. Dacă marcajul este șters, aceasta este echivalentă fie cu a nu avea un element ws în fișierul default.vrd, fie cu un element ws cu atributul enable setat la true.

Publicați serviciile web în mod implicit. Responsabil pentru posibilitatea utilizării serviciilor Web în această bază de informații care sunt publicate fără permisiunea explicită de utilizare. În fișierul default.vrd, corespunde atributului pointEnableCommon al elementului ws.
Tabelul de mai jos caseta de selectare Publicați servicii web conține o listă de servicii Web publicate și vă permite să gestionați publicarea fiecărui serviciu Web. Prima coloană controlează publicarea unui anumit serviciu Web. Dacă caseta de selectare este debifată, utilizarea acestui serviciu web va fi interzisă (nu poate fi apelat). În fișierul default.vrd, corespunde atributului de activare al elementului punct.
A doua coloană (numită Nume) conține numele serviciului Web, așa cum a fost specificat în timpul creării. O descriere a serviciilor Web este dată în cartea 1C:Enterprise 8.3. „Ghidul dezvoltatorului”. În fișierul default.vrd, corespunde atributului name al elementului punct.
Ultima coloană a tabelului (numită Adresă) conține un alias pentru numele serviciului web publicat. Puteți accesa un serviciu Web fie prin nume, fie prin alias. Aliasul serviciului Web poate fi editat în fereastra de publicare. În fișierul default.vrd, acesta corespunde atributului alias al elementului punct.
Serviciile web care se află în extensiile conectate nu sunt afișate în acest tabel și pot fi publicate doar prin editarea manuală a fișierului default.vrd.
Publicați serviciile Web cu extensie în mod implicit. Responsabil pentru capacitatea de a utiliza serviciile Web care sunt furnizate în extensiile de configurare. În fișierul default.vrd, corespunde atributului publishExtensionsByDefault al elementului ws.

3.2.2.3. fila Servicii HTTP

Fila Servicii HTTP are scopul de a controla capacitatea de a accesa soluția aplicației utilizând serviciile HTTP.

Orez. 5. Publicarea serviciilor HTTP

Selectarea acestei casete de selectare va duce la publicarea serviciilor HTTP create în configurație și listate în tabelul de sub caseta de selectare. În fișierul default.vrd, corespunde atributului publishByDefault al elementului httpServices.
cu atributul publishByDefault setat la false .

Tabelul de mai jos caseta de selectare Publicați serviciile HTTP în mod implicit conține o listă de servicii HTTP publicate și vă permite să gestionați publicarea fiecărui serviciu HTTP. Prima coloană controlează publicarea unui anumit serviciu HTTP. Dacă caseta de selectare este debifată, atunci acest serviciu HTTP va fi interzis (nu poate fi apelat). În fișierul default.vrd, corespunde atributului de activare al elementului de serviciu.
A doua coloană (numită Nume) conține numele serviciului HTTP așa cum a fost specificat în timpul creării. O descriere a serviciilor HTTP este dată în cartea 1C:Enterprise 8.3. „Ghidul dezvoltatorului”. În fișierul default.vrd, corespunde atributului de nume al elementului de serviciu.
Serviciile HTTP care se află în extensiile conectate nu sunt afișate în acest tabel și pot fi publicate doar prin editarea manuală a fișierului default.vrd.

Publicați serviciile HTTP de extensie în mod prestabilit. Responsabil pentru capacitatea de a utiliza serviciile HTTP care sunt furnizate în extensiile de configurare. În fișierul default.vrd, corespunde atributului publishExtensionsByDefaul t al elementului httpServices

3.2.3. fila „Altele”.
Orez. 6. Alte opțiuni de publicare pe un server web

În această filă puteți modifica parametrii auxiliari de publicare.

Director cu fișiere temporare. Vă permite să specificați directorul fișierelor temporare pentru rularea extensiei serverului web sau a versiunii de fișier a bazei de informații. În fișierul default.vrd, corespunde atributului temp al elementului punct.

Grup de grup de conexiuni. Descrie elementul pool al fișierului default.vrd. Citiți mai multe aici. De asemenea, parametrii acestui grup controlează funcționarea sistemului de urmărire a pierderii conexiunii.

Grup de depanare.

Descrie elementul de depanare al fișierului default.vrd.

Grupul OpenI D Descrie elementul openid al fișierului default.vrd. Separarea datelor

. Descrie elementul zone din fișierul default.vrd. Să aruncăm o privire mai atentă asupra structurii unui tabel cu delimitatori.
Coloana Nume conține numele separatorului, așa cum este specificat în proprietățile atributului general. Caseta de selectare din coloana următoare determină dacă valoarea separatorului din elementul de zonă va fi setată sau nu. Dacă caseta de selectare este bifată, atunci valoarea din coloana Valoare va fi utilizată ca valoare a atributului valoare.
Casetele de selectare din coloanele Specify și Safe sunt responsabile pentru siguranța și specifică atributele (respectiv) ale elementului de zonă din fișierul default.vrd.
Parametrul Jobs de fundal în versiunea fișierului descrie posibilitatea de a utiliza joburi de fundal în versiunea de fișier a bazei de informații (atributul allowexecutescheduledjobs al elementului punct rădăcină).

Client web- aceasta este una dintre aplicațiile client ale sistemului 1C:Enterprise 8 Spre deosebire de aplicațiile client „obișnuite” (client gros și client subțire), nu trebuie să fie preinstalat pe computerul utilizatorului. Clientul web nu are un fișier executabil. Clientul web nu îl veți găsi nici în meniu, nici printre fișierele executabile. De aceea este un client web, deoarece nu trebuie să aibă niciun fișier pe computerul utilizatorului pentru a începe să funcționeze.

Clientul web, spre deosebire de clienții grosi și subțiri, nu se execută în sistemul de operare al computerului, ci în mediul browserului de Internet (Windows Internet Explorer, Mozilla Firefox, Google Chrome sau Safari). Prin urmare, orice utilizator trebuie doar să-și lanseze browserul, să introducă adresa веб-сервера, unde este publicată baza de informații, iar clientul web însuși va „ajunge” la computerul său și va începe să execute.

Clientul web folosește tehnologiile DHTML și HTTPRequest. Când clientul web rulează, modulele client dezvoltate în configurație sunt compilate automat din limbajul încorporat 1C:Enterprise 8 și sunt executate direct pe partea clientului web.

Astfel, indiferent de aplicația client (gros, subțire, client web), toată dezvoltarea soluției aplicației se realizează în întregime în configuratorul 1C: Enterprise, codul de server și client este scris în limbajul 1C: Enterprise încorporat.

Lucrul într-un browser de internet fără a instala sistemul pe computerul utilizatorului

Pentru a funcționa în modul client web, aveți nevoie de un server web configurat să funcționeze cu 1C:Enterprise 8. Browserul client interacționează cu веб-сервером prin protocolul HTTP sau HTTPS. Serverul web, la rândul său, interacționează cu 1C:Enterprise 8 într-un mod de operare fișier sau client-server.

Apache sau IIS este folosit ca server web.

Lucrați sub diferite sisteme de operare

Toate componentele principale ale platformei sunt capabile să funcționeze atât sub sistemul de operare Windows, cât și sub sistemul de operare Linux. În plus, clientul web poate funcționa și pe computere care rulează Mac OS X.

Datorită faptului că procesele interacționează între ele prin intermediul protocolului TCP/IP, sistemul poate conține componente cu sisteme de operare diferite. Citeşte mai mult...

Lucrează pe iPad

Browserele care rulează pe dispozitive mobile au o serie de limitări și cerințe specifice. Prin urmare, special pentru lucrul confortabil pe iPad, au fost aduse îmbunătățiri la clientul web, ținând cont de caracteristicile browserului mobil Safari și de specificul iPad-ului însuși.

Ca urmare, clientul web care rulează pe iPad acceptă introducerea tactilă, listele nu au bare de defilare laterale și pot fi derulate cu un deget, pentru ușurință în utilizare, înălțimea rândurilor din tabele și listele drop-down a fost mărită, lățimea butoanelor din câmpul de introducere a fost mărită, iar dimensiunea calendarului a fost mărită.

Odată cu lansarea platformei 1C 8.2, a devenit posibil să utilizați un server web atunci când lucrați cu 1C pentru a interacționa baza de date cu World Wide Web. Ulterior, pe măsură ce 8.3 și noile sale versiuni au fost lansate, posibilitățile de integrare au devenit din ce în ce mai extinse. Deja acum, pentru a comunica cu Internetul, alte sisteme informatice și pentru a oferi acces la baza de date printr-un browser, puteți utiliza un client web, interfața ODATA, dezvolta servicii web, servicii http.

În acest articol ne vom uita la cum să instalați serverul web Apache și să vă publicăm baza de date de informații pe acesta în doar un minut! Pentru a face acest lucru, am dezvoltat o procesare simplă cu două butoane pentru dvs.

Mai întâi, să aprofundăm puțin în teorie. Dacă știți deja toate acestea, nu ezitați să derulați până la sfârșitul articolului și să descărcați tratamentul. Pentru cei care doresc să instaleze ei înșiși un server web, dar nu sunt specialiști 1C, vă recomandăm să citiți această introducere.

De ce trebuie ca utilizatorul mediu să publice 1C pe un server web?

În acest material, nu vom lua în considerare toate avantajele și avantajele publicării unei baze de date pe un server web. Să ne oprim asupra a ceea ce clienții noștri ne cer adesea să facem - acces la 1C prin browser. Veți putea lucra cu 1C de oriunde în lume fără a instala o platformă. Un alt avantaj al lucrului într-un browser este că îți poți accesa programul printr-un dispozitiv mobil: tabletă, smartphone, rulând orice sistem de operare: iOS, Android etc. Tot ce trebuie să faceți este să configurați această opțiune de acces la distanță, să deschideți browserul și să direcționați conexiunea către conexiune. Cel mai important lucru este că, dacă publicați o bază de date 1C pe un server pentru acces la distanță, gândiți-vă la securitate! Pe lângă setarea unei parole și alte măsuri de securitate, se recomandă utilizarea unui VPN pentru a accesa rețeaua pe care se află baza. Dar acesta este subiectul unui articol separat și este mai bine să apeleze la un specialist mai puțin experimentat.

Pentru a oferi acces de la distanță direct la computerul pe care este instalat 1C și poate fără 1C, citiți altul.

Cum funcţionează asta

Pentru a organiza accesul la 1C printr-un browser, trebuie să:

  • Orice configurație dezvoltată pe formulare gestionate
  • Instalați și configurați un server web
  • Publicați baza de date pe un server web

1C acceptă două servere web:

  • Apache

Serverul web Apache este gratuit, ușor de instalat și configurat și îndeplinește cerințele minime, așa că îl vom folosi în procesarea noastră.

Să trecem la partea cea mai interesantă. Cum să faci toate acestea? Puteți, desigur, să o faceți manual. Dar pentru a economisi timp și pentru a avea puțină experiență, puteți folosi sistemul nostru gratuit prelucrare. Conform instrucțiunilor noastre, orice utilizator se poate ocupa de lansarea acestuia. Încă o dată, subliniem că configurarea ar trebui să se bazeze pe formulare gestionate. Modul taxi sau nu nu contează.

Instrucțiuni scurte pentru cei familiarizați cu procesarea externă:

  1. Facem o copie (backup) a sistemului de securitate a informațiilor. Tratamentul este absolut sigur. Dar nu doare niciodată. Să citim cum să o facem.
  2. Descărcați fișierul de procesare
  3. sub administrator (administrator computer). Nu confundați acest lucru cu rularea configurației 1C sub un utilizator cu drepturi (administrative) complete
  4. În meniul de comandă File - Open. Selectați fișierul SetupWebServer.epf/SetupWebServer.epf (versiunea poate diferi)
  5. Pe formular, completați numele dorit pentru publicare pe serverul web. La pornire, acesta este completat automat din antetul sistemului.
  6. Când accesați Internetul printr-un server proxy, specificați parametrii proxy
  7. Confirmați că serverul web Apache se încarcă de pe Internet
  8. Așteptăm puțin
  9. Serverul web a fost descărcat și instalat, baza de date a fost publicată și configurată - o puteți deschide folosind butonul. De asemenea, puteți adăuga adresa la favorite în browser

Dacă aveți întrebări sau nu totul este clar din instrucțiunile scurte, citiți instrucțiunile detaliate cu imagini.

  • Descărcați fișierul de procesare

Descărcați fișierul pe computer, de unde îl puteți deschide apoi din 1C

  • Conectați-vă la 1C lansând platforma sub administrator (administrator computer)

Deschideți platforma (lista de securitate a informațiilor) cu drepturi de administrator de computer/server local. Faceți clic dreapta pe comanda rapidă de lansare și selectați „Executați ca administrator”. Acest lucru este necesar deoarece pornește serviciul apache.

  • În meniul de comandă File - Open. Selectați Instalare WebServer.epf (versiunea poate diferi)

În orice configurație a formularelor gestionate, deschideți procesarea făcând clic pe „Fișier-Deschidere” în colțul din stânga sus. Selectați fișierul nostru descărcat la pasul 1.

  • Pe formular, completați numele dorit al bazei pentru publicare. La pornire, acesta este completat automat din antetul sistemului.

Se deschide procesarea. În mod implicit, numele bazei de date publicate este completat. Puteți schimba numele cu al dvs. programul va încerca să vă corecteze dacă scrieți caractere nevalide.

Dacă în timpul execuției apare un mesaj care spune că modulele de extensie nu sunt instalate, citiți cum să le instalați.

  • Când accesați Internetul printr-un server proxy, specificați parametrii proxy

  • Faceți clic pe butonul „Run”.

După ce faceți clic pe butonul, apare o fereastră, ca în imaginea de mai jos. Faceți clic pe „De acord”.

  • Baza de date este publicată pe serverul web și configurată - o puteți deschide făcând clic pe butonul. Adăugați o adresă la favorite în browser

  • Lucrul cu 1C în browser este convenabil și nu necesită instalarea platformei

Odată ce procesarea este completă, veți avea serverul web Apache care rulează. Puteți vedea că funcționează, opriți și reporniți în bara de sistem (colțul din dreapta jos).

Făcând clic dreapta pe pictogramă, puteți lansa monitorul serverului web (apache service monitor).

Puteți verifica dacă serverul web funcționează normal introducând linia localhost în orice browser de pe computerul pe care este instalat Apache. Dacă totul este în ordine, ar trebui să vedeți inscripția - Funcționează!

Să spunem câteva cuvinte că procesarea nu folosește module comune din configurațiile 1C, astfel încât să puteți lansa și instala un server web pe o configurație scrisă fără a utiliza BSP (Standard Subsystem Library).

De asemenea, puteți asigura securitatea datelor dvs. publicând o configurație aproape goală. Nu sunt citite sau modificate cărți de referință sau documente, datele bazei de date nu sunt trimise nicăieri. Analizați jurnalul de bord pentru a vedea singur.

Mai jos este o imagine a lansării și execuției procesării pe o bază de date goală, la care a fost adăugată o singură carte de referință „Nomenclatură”.

Dacă doriți ca 1C să fie întotdeauna la îndemână, utilizați închirierea 1C fără manipulare inutilă.

Dacă scopul tău este să accesezi 1C dintr-o altă rețea, de acasă, o călătorie de afaceri, chiar și dintr-o stațiune, atunci pe lângă instalarea unui server web, ai nevoie de o adresă IP externă („albă”/dedicată) și o configurație corectă a portului. În acest caz, trebuie acordată o mare atenție securității bazei, așa că este mai bine să ne încredințați această lucrare. Vom face orice setări conform

Sarcină: accelerați lucrul cu programul 1C pe stațiile de lucru ale utilizatorilor.
Instrumente: platformă 1Сver8.2, configurare contabilitate întreprinderilor KORP edițiile 2.0 și 3.0, configurarea salariilor si managementul personalului. Un server cu Windows pe care vom instala un server web IIS, un browser, o stație de lucru, deși nu este neapărat posibil să facem totul de pe server.

După instalarea platformei 1C 8.2 pe un computer, vedem posibilitatea mai multor opțiuni pentru lansarea 1C - 1C Enterprise și 1C Enterprise (client subțire). După ce am citit ghidul administratorului din cutia de livrare, personal mi-am dat seama că platforma 8.2 poate funcționa cu configurația 1C în mai multe moduri:

  • Foarte grea, client gras, mai ales pentru hardware-ul antic, pe PC-uri lansate în 2005 precum Celeron 2.0 cu o frecvență magistrală de 400 MGz și 512 MB de memorie, pur și simplu nu este posibil să lucrezi cu 1C 8, aplicația se blochează astfel încât bucuria de a cumpăra un produs modern dispare imediat. La început, după versiunea 7.7, am rămas nedumerit de ce clientul 1C 8.2 atât de prost. Și i-am cerut lui 1C cerințele de sistem pentru PC pentru muncă. Și așa ar trebui să fie Cerințe minime de sistem pentru o stație de lucru pentru 1C 8.2:
  1. Cerințe de sistem de operare:

1.1. Windows 2000 cu Service Pack 4

1.2. Windows XP cu Service Pack 3

1.3. Windows Vista

  1. Cantitatea minimă de memorie cu acces aleatoriu (RAM):

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

2.2. Pentru Windows Vista, Windows 7 - 512 MB

  1. Cerințe procesor (CPU):

3.1. Intel și AMD cu o frecvență de cel puțin 1,8 GHz

  1. Cerințe pentru subsistemul video:

4.1. Adaptor video care acceptă rezoluție de cel puțin 1024*768 dpi

4.2. Monitor cu o rezoluție de cel puțin 1024*768 dpi

  1. Accesați online pentru a obține o licență de software.

La prima vedere 1C 8.2 nu cel mai solicitant program. Dar aș dori să adaug că este plăcut să lucrezi cu clientul gros 1C pe un PC cu un procesor dual-core și RAM Ohîn 1 GB și este foarte incomod pe hardware-ul învechit.

  • Folosind un client subțire. Părea într-adevăr mai rapid la serviciu și folosește formulare controlate pentru a lucra. Sau, mai degrabă, necesită pentru muncă ediția contabilă 3.0, Pentru ediția contabilă 2.0 nu există o interfață software pentru a efectua lucrări într-un client subțire și, privind în viitor, nu există un client web. Așa că nu fi surprins dacă, când deschizi un client subțire pentru lucrul cu 1C, vezi o filă de pe desktop și trei perechi de butoane și te gândești de ce mai are nevoie un contabil, un calendar pentru a nu rata raportarea și un calculator pentru a calcula salarii.
    Într-un client subțire, pentru ca programul să funcționeze, se poate folosi o cheie de protecție situată atât pe partea client, cât și o cheie instalată pe serverul web. 1C 8.2, iar serverul web trebuie să aibă o cheie de rețea, adică dacă hardware, atunci rețea ( roșu este cheia de rețea, albastru este cheia locală pentru un singur utilizator), iar cheia software în sine este bazată pe rețea. Ei bine, calculul licențelor se poate face ca manager de licențe, deci Server de întreprindere 1C daca ai licenta pentru asta.
  • Client web, după părerea mea, cea mai bună soluție pentru lucrul cu programul, software-ul nu este legat de platformă, și poți lucra chiar și de pe lună dacă ai acces la Internet. În funcționare, această opțiune mi s-a părut foarte rapidă, când se lucrează prin Web, sarcina cade pe serverul Web. Și dacă aveți hardware puternic pe partea de server, opțiunea de a lucra printr-un client web este bună. Licențiere atunci când lucrați prin clientul Web 1C 8.2 realizat de un server Web, manager de licență sau server 1C. Clientul web este o soluție ideală pentru lucrul cu 1C dacă flota de stații de lucru ale contabililor nu a fost actualizată de mult timp.

Nota: printr-un client web și un client subțire astăzi, se pare că se poate lucra doar cu contabilitate 3.0, și chiar și atunci funcționalitatea contabilității 3.0 nu a atins funcționalitatea contabilității 2.0, puteți citi despre asta aici: http://www.1c.ru/news/info.jsp?id=15068 Configuratii de la 1C pentru salarii si personal cu formulare gestionate inca nu exista. Este posibil să utilizați configurația scrisă de companie Semineu – „1C-Kamin: Salariu. Versiunea 5.0"

Configurarea 1C 8.2 pentru a lucra cu subțiri șiwebclient

Pentru ca clientul subțire 1C să funcționeze, nu este deloc necesară configurarea unui server web, clientul subțire vă permite să lucrați cu baza de date și configurarea local, în versiune de rețea, prin serverul enterprise 1C, server web.

Pentru a lucra cu 1С8.2 Trebuie să configurați un server web printr-un browser. Pentru a face acest lucru, instalați și configurați IIS

  • Instalarea IIS

Instalare, dezinstalare programe -> instalare componente windows -> server de aplicatii -> compozitie

  • În folderul wwwroot creăm un director pentru site-ul web 1c8x

  • Într-un folder 1c8x creați un fișier implicit.vrd cu următorul conținut


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

Atribut baza indică calea relativă către folderul aplicației virtuale creat, atributul ibșir de conexiune la baza de date, în acest caz, baza de date se află pe același server ca și serverul web.

  • Creați unul nou site-ul web sau directorul virtual

  • Să trecem la configurarea nodului, fila directorului principal, totul este standard aici:

  • Instalarea platformei 1С8X la serverul web, în ​​timpul instalării trebuie să instalăm module de extensie server web

  • Să înregistrăm adaptorul pentru servicii web. Pentru a face acest lucru, în proprietățile nodului 1C8x haideți să mergem la fila directorului principal, faceți clic pe butonul de configurare pentru a configura aplicația și adăugați o mapare a extensiei, fișier wsisapi.dll din folder 1cv82\bin

O aplicație web este o aplicație client-server în care browserul este clientul și serverul web este serverul. Logica aplicației web este distribuită între server și client, stocarea datelor se realizează în principal pe server, schimbul... ... Wikipedia

client-server- Procesul client-server descrie interacțiunea dintre două programe de calculator în care un program (clientul) trimite o cerere pentru un serviciu unui alt program (server), care îndeplinește cererea. De regulă, mai mulți clienți... ...

O aplicație web este o aplicație client-server în care browserul este clientul și serverul web este serverul. Browserul poate fi o implementare a așa-numiților clienți subțiri. Browserul este capabil să afișeze pagini web și, de regulă, face parte din ... ... Wikipedia

Solicitarea pentru „site” este redirecționată aici; vezi și alte sensuri. Site web (din site-ul în limba engleză: web „web”, „network” și site „loc”, literal „loc în rețea”) sau pur și simplu un site dintr-o rețea de calculatoare unită sub o singură adresă (domeniu ... Wikipedia

client (în tehnologia informației)- client client parte a software-ului Un utilizator, computer sau program care solicită servicii, resurse, date sau procesare de la un alt program sau alt computer. Computerul de pe care este accesat serverul în scopul schimbului sau primirii... ... Ghidul tehnic al traducătorului

Un program client care oferă utilizatorului următoarele capabilități: navigare și vizualizare a resurselor web; descărcarea fișierelor etc. De obicei, browserele web vin la pachet cu programe de e-mail, instrumente pentru lucrul cu servere de știri și instrumente de comunicare... ... Dicţionar financiar

Română Răsfoiți pentru a răsfoi, vizualiza un program client care oferă utilizatorului capacitatea de a: naviga și vizualiza resurse web; descărcarea fișierelor etc. De obicei, browserele web vin cu programe de e-mail și instrumente pentru lucrul cu... ... Dicţionar de termeni de afaceri

Arhitectura serverului Wikimedia Foundation Un server web este un server care acceptă solicitări HTTP de la clienți, de obicei browsere web, iar tu... Wikipedia

Browser web, sau browser (din limba engleză browser Web, browser incorect) software pentru căutarea, vizualizarea site-urilor web, adică pentru solicitarea de pagini web (în principal de pe Web), pentru procesarea, afișarea și mutarea dintr-unul... ... Wikipedia

Cărți

  • Dezvoltarea de aplicații web cu PHP și MySQL, Welling Luke, Thomson Laura, PHP și MySQL sunt tehnologii open source populare care sunt ideale pentru dezvoltarea rapidă a aplicațiilor web care interacționează cu bazele de date. PHP este un puternic... Categorie: Baze de date Editura: Dialectics,
  • Dezvoltare de aplicații web folosind PHP și MySQL. Guide, Welling Luke, PHP și MySQL sunt tehnologii open source populare care sunt ideale pentru dezvoltarea rapidă a aplicațiilor web care interacționează cu bazele de date. PHP este un limbaj puternic... Categorie: Baze de date Editura: Alpha Book, Producator: