Cum se configurează un browser pentru a funcționa în serviciul 1C Fresh? Configurarea și utilizarea browserelor web Cum se instalează o extensie pentru lucrul cu fișierele Explorer.

Cum se configurează un browser pentru a funcționa în serviciul 1C Fresh? Configurarea și utilizarea browserelor web Cum se instalează o extensie pentru lucrul cu fișierele Explorer.

Configurarea și utilizarea browserului web Microsoft Internet Explorer

Caracteristici de utilizare

Dacă computerul dvs. are instalat sistemul de operare Windo.ws XP SP 2, biblioteca este necesară jscript.dll versiunea 5.6.0.8834 si mai sus. Biblioteca poate fi găsită în folder sistem32 sistem de operare. Versiunile anterioare ale bibliotecii vor încetini semnificativ clientul web. Pentru versiunile anterioare ale jscript.dll, vă recomandăm să descărcați pachetul de actualizare de pe site-ul Microsoft.

Setări de utilizare a browserului web

Înainte de a utiliza browserul web pentru prima dată, trebuie să configurați proprietățile browserului. Pentru a face acest lucru, trebuie să faceți următorii pași:

1. În colțul din stânga sus al browserului, faceți clic pe pictograma „Setări”, selectați Opțiuni Internet și configurați următoarele setări:

2. Permiteți executarea scripturilor JavaScript:

  • Fila Securitate pentru zona de Internet, faceți clic pe Nivel personalizat;
  • În secțiunea Scripting, pentru parametrul Active scripting, selectați opțiunea Activare și faceți clic pe butonul „OK”.

3. Permite ferestre pop-up:

  • fila de confidențialitate;
  • În secțiunea Blocare ferestre pop-up, debifați opțiunea Blocare ferestre pop-up.

4. Permite utilizarea cookie-urilor:

  • Fila de confidențialitate - selectați nivelul de utilizare a cookie-urilor care vă este convenabil, dar nu mai mare decât Mediu Ridicat.

Dacă intenționați să lucrați cu echipamente externe (scanere de coduri de bare, cântare electronice etc.), trebuie să faceți setări suplimentare pentru browserul dvs. web:

1. Fila Securitate - faceți clic pe butonul Nivel personalizat;


2. În fereastra care se deschide, bifați Activare pentru următorii parametri:

  • Promting automat pentru controale ActiveX
  • Descărcați controale ActiveX semnate
  • Lucrul cu obiecte și plug-in-uri ActiveX (Run controale și plug-in-uri ActiveX);
  • Lucrul cu obiecte marcate ca sigure (Controalele Script ActiveX marcate ca sigure pentru scripting).

Pentru a evita verificareaaspectul tastaturii de fiecare dată când apar ferestre auxiliare, puteți configura limba de introducere implicită. Pentru a face acest lucru aveți nevoie de:

1. Deschideți setările sistemului de operare „Limbă și standarde regionale” („Opțiuni regionale și de limbi”)

2. Fila „Limbi” („Limbi”), secțiunea „Limbi și limbi de introducere a textului” („Servicii de text și limbi de introducere a textului”) - faceți clic pe butonul „Detalii...”

3. În fereastra care apare, faceți clic pe fila „Setări” din secțiunea „Limba de introducere implicită” și selectați limba dorită

4. apăsați butonul „OK”.

Caracteristici de utilizare a instrumentelor avansate pentru lucrul cu fișiere

Operațiile cu fișiere în modul client web sunt efectuate interactiv. Chiar dacă acțiunea nu necesită interacțiunea utilizatorului (selectarea unui fișier etc.), programul afișează o casetă de dialog în care utilizatorul trebuie să-și confirme acțiunea.

Pentru a utiliza instrumente avansate pentru lucrul cu fișiere în Internet Explorer, trebuie să instalați componenta specială ActiveX „1C:Enterprise 8.2. Extensie de procesare a fișierelor pentru Internet Explorer (x86)” (versiunea de 32 sau 64 de biți). Această componentă este deja inclusă în platforma 1C: Enterprise 8.2, dar instalarea ei necesită implementarea unui apel la metoda InstallFileWorkExtension în configurare.

Pentru ca componenta să funcționeze corect, browserului trebuie să i se acorde drepturi de instalare și utilizare a componentelor ActiveX semnate pentru zona în care se află site-ul web.

Timpul înaintează inexorabil, iar platforma 1C 8 rulează chiar mai repede decât de această dată.

Formularele gestionate sunt acum numite „interfață TAXI”, ferestrele modale sunt interzise, ​​iar modul de utilizare a apelurilor sincrone către extensii și componente externe a oprit complet funcționalitatea majorității acestor extensii și componente externe, iar jumătate din vechile metode în plus. .

În general, băieți, lucrurile stau așa - mulți dintre voi ați citit articolul magnificului P. Chistov despre lucrul cu fișiere în 8.3

Dacă nu ați făcut acest lucru încă, mergeți mai departe și marșați! ()

Esența mecanismului de lucru cu fișierele pe scurt:

1) Pe client, selectați fișierul

2) Îl punem într-o cutie neagră

3) Salvați conținutul cutiei negre pe server

Captura este că acest lucru trebuie făcut mai ales, într-un mod nou și cu suflet.

Prin urmare, dvs

SelectedFile.Exists()

iar alte lucruri păgâne nu vor funcționa aici.

Deci să mergem!

Iată o listă de coduri care vă permite să descărcați un fișier de la client

Descriere alertă = Descriere nouă alertă ("ProcessFileSelection", ThisForm); OpenFileDialog = NewFileSelectDialog(FileSelectDialogMode.Open); FileOpenDialog.MultipleSelect = Fals; StartFilePlace(AlertDescription, FileOpenDialog, True, UniqueIdentifier);

Ne interesează metoda" StartPlaceFiles", care, de fapt, apelează un dialog de selecție a fișierelor și plasează acest fișier în stocare temporară. Nu are rost să ne batem cu descrierea stocării temporare, doar rețineți - acesta este locul în care sunt plasate toate fișierele pe care le selectăm. forma datelor binare (cutie neagră).

&Pe Procedura Client ProcessFileSelection(PlacedFiles, AdditionalParameters) Export If PlacedFiles = Undefined Then Return; endIf; Pentru fiecare TransferredFile From PlacedFiles Cycle PathToFile = TransferredFile.Name; Record.FileName = ParseLine(PathToFile, "\"); Items.OpenFile.Header = Entry.FileName; Adresă = TransmittedFile.Storage; EndCycle; EndProcedure // ()

Este aproape imposibil să înțelegeți ce este acolo și cum să-l stocați în acest depozit temporar. Puteți accesa fișierul nostru numai folosind link-ul de navigare, care este atribuit automat (vezi variabila " Abordare").

Cu faptul că fișierele trebuie să fie stocate într-un atribut sau resursă de tipul „ Stocarea valorii", cred că nimeni nu se va certa. Ia fișierul din stocarea temporară și plasează-l într-un atribut cu tipul " Stocarea valorii" se poate face după cum urmează:

NewValueStorage(GetFromTemporaryStorage(Adresă));

Am rezolvat un lucru, acum al doilea lucru este cum să obțineți un fișier din acest magazin de valori (care, permiteți-mi să vă reamintesc, se află pe server) și să îl salvați pe discul clientului?

În primul rând, trebuie să obținem un link de navigare către atributul cu tipul „ Stocarea valorii", unde plasăm fișierul sub formă de date binare.

Atenție! Acest link de navigare nu mai are nimic de-a face cu stocarea temporară! Puteți verifica tipul de link de navigare folosind metoda

Aceasta este adresa de stocare temporară (adresa)

Prin tradiție, lista de cod care apelează dialogul de salvare a fișierului

Descriere alertă = Descriere nouă alertă ("File Saving Processing", ThisForm); Fișier = Descriere nouă a fișierului de transfer (FileName, Address); ReceiveFiles = New Array; ReceiveFiles.Add(Fișier); OpenFileDialog = NewFileSelectDialog(FileSelectDialogMode.Save); FileOpenDialog.MultipleSelect = Fals; StartReceivingFiles(DescriptionAlerts, ReceivingFiles, OpenFileDialog, True);

Valoarea variabilei " Fişier"Aceasta este o altă caracteristică a acestei metode. Merită să acordați atenție" Nume de fișier„Ceva este că atunci când plasați un fișier în stocare temporară, informațiile despre numele și extensia acestuia se pierd. Prin urmare, nu uitați să salvați undeva numele corect al fișierului, sau cel puțin extensia acestuia, pentru a nu fi deranjat cu intrebare mai tarziu" Este acesta un document Word sau un MP3?"

metoda " Începeți să primiți fișiere„asemănător cu metoda” StartPlaceFiles„. Pur și simplu, unul deschide un dialog pentru selectarea unui fișier, în timp ce celălalt, dimpotrivă, deschide un dialog pentru salvarea fișierului.

Practic asta este.

Când utilizați această metodă, nu este nevoie să setați nicio modalitate și compatibilitate cu apelurile sincrone în proprietățile de configurare.

Am scris articolul mai mult ca un memento pentru mine.


Cuvinte cheie: Extensie pentru lucrul cu fișiere, client web, Începeți conectarea extensiilor pentru lucrul cu fișierele, Începeți instalarea extensiilor pentru lucrul cu fișierele

În noua lume curajoasă a clienților web și a programării asincrone, nu poți pur și simplu să mergi înainte și
încărcați un fișier în baza de date atunci când lucrați în clientul web. Când încercați să utilizați dialogul de selectare a fișierelor, va exista
un mesaj despre necesitatea unei anumite „Extensie pentru lucrul cu fișiere”. Acest lucru nu trebuie confundat
extensie cu o extensie de browser web (care este, de asemenea, necesară). Acestea sunt două entități diferite.

Dacă extensia browserului web este instalată din Magazinul web Chrome (sau oriunde
alte browsere), atunci extensia pentru lucrul cu fișiere este instalată de nicăieri când
executând metoda încorporată a limbajului 1C „Start Installing Extensions for Working with Files()”. Facand
Această metodă descarcă un fișier precum „1CExtension1509032170224.exe” în folderul „Descărcări”. Necesar
rulați acest fișier pentru fiecare utilizator de computer folosind extensia. Fişier
poate fi salvat și instalat central de toți utilizatorii necesari.

Acum, înainte de a utiliza funcționalitatea de transfer de fișiere între client și server, ar trebui să efectuați
metoda de limbaj încorporată „StartConnectingExtensions pentru lucrul cu fișiere (notificare)”. Metoda cere
În parametrul „Notificare”, prezența unei descrieri a notificării cu o procedură care conține următorii parametri:
- <Подключено>– rezultatul conexiunii, Tip: Boolean. Adevărat - extensia conectată cu succes
- <ДополнительныеПараметры>- valoarea care a fost specificată la crearea obiectului
Descrierealerte.

În această procedură, verificăm dacă Connected = True, atunci conexiunea a avut succes și apoi
întoarce-te și mergi mai departe.

Vă rugăm să rețineți că toate funcționalitățile pentru lucrul cu fișiere trebuie să fie scrise într-un stil asincron,
acestea. o serie de proceduri cu manipulatori de alerte în interior.
Un exemplu de implementare a transferului de fișiere asincron folosind extensia poate fi găsit în modul
„Schimb de date client” + formularul general „Întrebare despre instalarea extensiei de lucru pentru fișiere” în standardul ZUPR 3. Există
surprinzător de câteva proceduri.

Imprimare (Ctrl+P)

Lucrul cu fișiere în modul asincron este prezent doar pe partea aplicației client. În general, se recomandă utilizarea metodelor sincrone pentru lucrul pe partea de server și metode asincrone pentru lucrul pe partea aplicației client.
Să luăm în considerare un exemplu de lucru cu fișiere într-o tehnică asincronă: ștergerea tuturor fișierelor din directorul de fișiere temporare. Pentru tehnologia sincronă, această acțiune va arăta astfel:

&OnClient
Procedură Șterge (comandă)
DeleteFiles(Director de fișiere temporare(), GetMaskAllClientFiles());

EndProcedure
Tehnica asincronă va arăta diferit:

&OnClient
Procedură Șterge (comandă)
Apel invers = Nou DescriptionAlerts(„GetTemporaryFileDirectoryCompletion”, ThisObject, „DeleteError”, ThisObject);
StartGettingTemporaryFileDirectory(Callback);
EndProcedure
&OnClient
Procedură GetTemporaryFileDirectoryCompletion(TemporaryFileDirectoryName, AdditionalParameters) Export
Apel invers = Nou DescriptionAlerts(„DeleteCompletion”, ThisObject, „FileError”, ThisObject);
StartDeletingFiles(Callback, TemporaryFileDirectoryName, GetMaskAllClientFiles());
EndProcedure
&OnClient
Procedură DeleteComplete(AdditionalOptions) Export
Notify(„Eliminarea a fost finalizată cu succes”);
EndProcedure
&OnClient
Procedură FileError (ErrorInfo, StandardProcessing, AdditionalOptions) Export
Raport(„A fost întâlnită o eroare în timpul efectuării unei operațiuni cu fișierul: ” + BriefErrorIntroduction(ErrorInfo));
EndProcedure

in primul rand, trebuie remarcat faptul că aproape toate operațiunile cu fișierele au devenit asincrone. Chiar și ceva la fel de simplu ca obținerea unui director de fișiere temporare. Iar nevoia de a obține un astfel de director duce la primul apel asincron. Apoi are loc apelul de a șterge efectiv toate fișierele. Și gestionarea finalizării ștergerii necesită un al doilea handler, care ar trebui să găzduiască acțiunile care ar trebui să aibă loc după ce toate fișierele din directorul de fișiere temporare au fost șterse. În acest exemplu, acesta emite un mesaj despre finalizarea operațiunii.
Dacă apare o eroare în timpul efectuării operațiunilor cu fișierul, controlul va fi transferat operatorului FileError(). Vă permite să gestionați corect situația actuală.

Lucrul cu fișiere în clientul web

Lucrul cu fișiere în clientul web are o serie de caracteristici:
1. Fără a instala extensii, în orice browser web, sunt disponibile doar metodele GetFile() și StartPlaceFile(). Metoda PlaceFile() nu este acceptată atunci când lucrați cu browserul web Google Chrome și dacă configurația nu permite utilizarea metodelor modale (proprietatea de configurare a modului de utilizare a modului, consultați aici).
2. Când instalați extensia pentru lucrul cu fișiere în toate browserele web, cu excepția Google Chrome, sunt disponibile atât metode sincrone, cât și asincrone pentru lucrul cu fișiere (sincron sau asincron depinde de proprietatea de configurare a modului de utilizare a modului),
3. Doar o extensie asincronă pentru lucrul cu fișiere este disponibilă pentru browserul web Google Chrome. Funcționarea sincronă nu este acceptată.
4. Extensia de fișier nu acceptă lucrul prin protocolul HTTPS folosind un certificat de client.
Notă 1. Pentru funcționarea corectă a extensiei de gestionare a fișierelor în browserul web Microsoft Internet Explorer, se recomandă utilizarea
Bibliotecile Microsoft Core XML Services (MSXML) versiunea 4.0 sau 6.0.
Notă 2. Extensia de fișier pentru browserul web Microsoft Internet Explorer este instalată în directorul %APPDATA%\1C\1СEWebExt\FileSystemExtIE

Utilizatorii pot lucra cu aplicații de serviciu folosind un browser web. Acest articol va descrie configurarea unui browser pentru a funcționa în serviciul 1C:Fresh.

Browsere care pot fi folosite pentru a lucra în serviciul 1C:Fresh:

· Google Chrome pentru Windows (versiuni pe 32 și 64 de biți);

· Versiuni Mozilla Firefox de la 38 pentru Windows și Linux;

· Microsoft Internet Explorer versiunile 8, 9 (x86), 10 (x86), 11;

· Microsoft Edge pentru Windows;

· Versiuni Apple Safari de la 4.0.5, pentru Mac OS X.

Serviciul nu acceptă alte browsere (Opera, Yandex browser, UC Browser etc.) și versiuni învechite de browsere (de exemplu, Microsoft Internet Explorer 6).

Puteți lucra cu aplicații de serviciu nu numai printr-un browser, ci și folosind clientul subțire 1C:Enterprise 8.

Citiți mai multe despre cum să instalați și să configurați un client subțire.

Configurarea Google Chrome

  1. Faceți clic pe butonul „Personalizați și controlați Google Chrome” din colțul din dreapta sus al ferestrei browserului.
  2. Din meniul care apare, selectați Setări.
  3. În partea de jos a paginii Setări care se deschide, dați clic pe Afișați setările avansate.
  4. În secțiunea Confidențialitate, dați clic pe Setări de conținut.
  5. În panoul de setări de conținut al paginii care se deschide:
  • în grupul „Cookies”, selectați modul „Permiteți setarea datelor locale (recomandat)”;
  • în grupul JavaScript, selectați modul „Permite tuturor site-urilor să ruleze JavaScript (recomandat)”;
  • Dacă în grupul „Ferme de tip pop-up” este selectat comutatorul „Nu permiteți niciunui site să afișeze ferestre pop-up”, faceți clic pe butonul „Gestionați excepțiile” și adăugați la lista de șablon de excepții //1cfresh.com selectând „Permiteți ” pentru aceasta în lista derulantă „Acțiuni”.

6. Închideți panoul „Setări de conținut” făcând clic pe butonul „Terminat”.

7. Sub titlul „Descărcări”, se recomandă să activați caseta de selectare „Întrebați unde să salvați fiecare fișier înainte de descărcare”.

Gata! Google Chrome este gata să funcționeze cu serviciul 1C:Fresh.

Configurarea Mozilla Firefox

1. Lansați orice aplicație 1C:Enterprise folosind browserul Mozilla Firefox.

3. Dacă pe ecran apare un mesaj care spune că Firefox a blocat cererea de instalare, faceți clic pe butonul Permite din mesaj.

5. Așteptați instalarea extensiei și apoi faceți clic pe butonul „Reporniți acum”.

Extensiile de browser terță parte instalate pot împiedica instalarea extensiei 1C:Enterprise și funcționarea corectă a browserului. În aceste cazuri, se recomandă dezactivarea suplimentelor (extensiile) de browser terță parte.

Configurarea Internet Explorer

  1. Lansați browserul Microsoft Internet Explorer.
  2. Faceți clic pe butonul „Instrumente” din colțul din dreapta sus al ferestrei browserului și selectați „Opțiuni Internet” din meniul care apare. În Microsoft Internet Explorer până la versiunea 9, elementul necesar se numește „Opțiuni Internet”.
  3. În fereastra Opțiuni Internet care se deschide, accesați fila Securitate.
  4. Selectați zona Site-uri de încredere. În Microsoft Internet Explorer înainte de versiunea 9, elementul necesar se numește „Site-uri de încredere”.
  5. Faceți clic pe butonul Site-uri. În Microsoft Internet Explorer înainte de versiunea 9, acest buton se numește „Noduri”.
  6. În fereastra „Site-uri de încredere” care apare, debifați caseta de selectare „Solicită verificarea serverului pentru toate site-urile din această zonă”.
  7. În Internet Explorer înainte de versiunea 9, această casetă de selectare se numește „Toate site-urile din acest grup necesită verificarea serverelor https”.
  8. În aceeași fereastră, sub „Adăugați acest site web în zonă”, introduceți linia //1cfresh.com și faceți clic pe butonul „Adăugați”.
  9. În fila Securitate pentru aceeași zonă Site-uri de încredere, faceți clic pe butonul Nivel personalizat.
  10. În fereastra care apare, procedați în felul următor:
  • Sub Resetare setări personalizate, selectați Modul scăzut și faceți clic pe butonul Resetare.
  • Dacă utilizați Microsoft Internet Explorer versiunile 7 sau 8, în panoul Opțiuni, accesați secțiunea Diverse și selectați Activare pentru opțiunea Afișare conținut mixt.
  • Faceți clic pe OK.

11. Accesați fila „Confidențialitate”. Pe această filă:

  • Asigurați-vă că setările de securitate sunt setate la Mediu sau Mediu Ridicat. Acest lucru este necesar pentru a accepta cookie-uri.
  • Dacă doriți să utilizați blocarea ferestrelor pop-up, atunci caseta de selectare Activați opțiunea de blocare a ferestrelor pop-up trebuie să fie activată. În acest caz, ar trebui să faceți clic pe butonul „Setări”, să adăugați site-ul //1cfresh.com la lista „Site-uri permise” și să faceți clic pe butonul „Închidere”.

12. Închideți caseta de dialog Opțiuni Internet făcând clic pe OK.

13. Închideți toate ferestrele browserului Internet Explorer, apoi lansați browserul din nou pentru ca toate setările să aibă efect.

Gata! Internet Explorer este gata să lucreze cu serviciul 1C Fresh.

Configurarea Microsoft Edge

1. Lansați browserul.

2. Faceți clic pe butonul „Mai multe” din colțul din dreapta sus al ferestrei browserului.

3. Din meniul care apare, selectați Setări.

4. În panoul de opțiuni care apare, faceți clic pe butonul Vizualizare setări avansate din Setări avansate.

5. În panoul de parametri suplimentari afișat:

  • Setați comutatorul „Blocați ferestrele pop-up” la „Oprit”. (Oprit).
  • Selectați „Nu blocați cookie-urile” din lista „Cookie-uri”.

Gata! Microsoft Edge este gata să lucreze cu serviciul 1C Fresh.

Configurarea Safari

1. Deschideți browserul Apple Safari.

2. Deschideți fereastra de setări Apple Safari selectând comanda de meniu: „Safari|Setări” (Safari | Setări).

3. În fereastra care apare, selectați fila „Securitate”.

4. În această filă:

  • Caseta de selectare „Blocați ferestrele pop-up” trebuie să fie dezactivată;
  • Caseta de selectare „Activați JavaScript” trebuie să fie activată.

5. Accesați fila „Confidențialitate”. În această filă, valoarea comutatorului Cookie-uri și datele site-ului ar trebui să fie:

  • „Permiteți întotdeauna”, sau
  • „Permite de pe site-urile pe care le vizitez” - dacă ați vizitat deja site-ul 1cfresh.com.

Gata! Safari este gata să lucreze cu serviciul 1C:Fresh.

vederi