Extensia 1c pentru lucrul cu fișiere nu este conectată. Pavel Chistov


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 Extension 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 limbă î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 pentru lucrul cu fișiere” în standardul ZUPR 3. Există
surprinzător de câteva proceduri.

Extensiile de configurare 1C sunt din ce în ce mai folosite pentru a adăuga noi funcționalități la configurațiile 1C Enterprise. Astăzi vom analiza instrucțiunile pentru instalarea uneia dintre extensiile populare care vă permite să completați detaliile contrapărților după TIN și nume.

Mai întâi vor fi instrucțiuni text detaliate, iar mai jos puteți viziona un videoclip despre instalarea acestei extensii.

Conectarea unei extensii în 1C 8.3

1. Deschideți baza de date 1C:Enterprise 8 și accesați secțiunea „Administrare”. Accesați elementul „Tipărește formulare, rapoarte, procesare”.

2. Faceți clic pe elementul „Extensii” (dacă nu aveți un astfel de element de meniu, atunci aceasta este o configurație veche și nu acceptă lucrul cu extensii)

3. Faceți clic pe butonul „Adăugați” și selectați fișierul cu extensia (*.cfe) pe care l-ați descărcat. Deschidel:

4. Poate apărea o fereastră de avertizare de securitate - faceți clic pe „Da”:

Este recomandat să acordați atenție sursei din care a fost obținut acest fișier. Dacă nu există un acord cu sursa cu privire la dezvoltarea modulelor suplimentare sau există îndoieli cu privire la conținutul fișierului, atunci nu este recomandat să îl deschideți, deoarece acest lucru poate dăuna computerului și datelor.

Îmi permiteți să deschid acest fișier?

5. Poate apărea o fereastră care vă informează că trebuie să repetați acțiunea din nou. Doar reveniți la pasul 3 și repetați adăugarea unei extensii.

Execuția curentă a unei acțiuni a fost întreruptă pentru a emite un avertisment.
Ați confirmat acțiunea pentru acest modul. Mai departeaceastă acțiune pentru acest modul va fi efectuată fără avertismente.

Vă rugăm să apelați din nou această acțiune.

6. Deoarece Pentru a completa detaliile, extensia va accesa Internetul, trebuie să debifați caseta de selectare „Mod sigur” și apoi să reporniți programul 1C.

După lansarea 1C:Enterprise, extensia ar trebui să se conecteze automat și puteți începe să lucrați cu ea. Dacă aveți întrebări în timp ce lucrați, puteți oricând contacta asistența tehnică prin chat sau.

În noua versiune a platformei „1C: Enterprise 8” Capacitățile de lucru cu fișiere în clientul web vor fi extinse.

Acesta va introduce caracteristici precum tragerea și plasarea fișierelor „din exterior” și, de asemenea, va crește numărul de opțiuni disponibile fără a instala o extensie specială pentru lucrul cu fișierele.

După cum sa raportat în blogul oficial al dezvoltatorilor 1C, metoda StartPlaceFile() nu va mai necesita o extensie pentru lucrul cu fișierele. Această metodă va folosi acum propriul dialog de selectare a fișierelor, permițându-vă să selectați mai multe fișiere simultan. Dacă este instalată extensia de fișier, va fi folosit dialogul de selectare a fișierelor sistemului de operare.

Dialogul în sine, potrivit dezvoltatorilor, a suferit și ele modificări semnificative. Acum, nu numai că vă va permite să selectați mai multe fișiere prin glisare și plasare, ci va afișa și numele și dimensiunea acestora. În acest caz, va fi posibilă excluderea anumitor fișiere din selecție.

Va fi posibil să treceți un dialog de selectare a fișierelor preconfigurat metodelor StartFilePlace() și StartPlaceFile(). De exemplu, setați-i propriul titlu cu o descriere a fișierelor pe care utilizatorul le poate selecta.

De asemenea, pot fi verificate toate caracteristicile fișierelor încărcate pe server. În plus, va fi posibil să glisați și să plasați fișiere pe o imagine sau un tabel, pentru a nu folosi Explorer.

Aici puteți găsi informații detaliate despre configurarea și configurarea browserelor web Microsoft Internet Explorer, Mozilla Firefox, Apple Safari și Google Chrome pentru a lucra cu programul 1C: Managing Our Firm (UNF).

Configurarea și utilizarea browserului web Microsoft Internet Explorer

Caracteristici de utilizare

Pentru a lucra cu clientul web în sistemul de operare Windows XP SP 2, este necesară o bibliotecă de sistem jscript.dll versiuni 5.6.0.8834 sau mai sus.

Biblioteca se află în catalog sistem32 sistem de operare. Dacă pe computer este instalată o versiune anterioară a bibliotecii, performanța clientului web poate fi semnificativ mai lentă. Pentru a actualiza versiunea, trebuie să descărcați pachetul de actualizare aflat la http://support.microsoft.com/kb/942840/en-us.

Când utilizați Microsoft Internet Explorer 7 și Microsoft Internet Explorer 8 cu marcaje activate, în fereastra în care există marcaje, pentru a comuta folosind tastatura de la forma principală (fereastra cu marcaje) la formularul copil (fereastra separată), utilizați comenzile rapide de la tastatură + Ctrl+F6. Dacă marcajele sunt dezactivate, puteți folosi și comanda rapidă de la tastatură Ctrl+Tab pentru a comuta.

Pentru aceasta

  • În meniu Instrumente selectați elementul optiuni de internetși faceți setările:
    • pe filă Securitate pentru zona de internet, faceți clic pe butonul Altele (nivel personalizat);
    • În capitolul Scripting pentru parametru Scriptare activă instalare Permiteși apăsați butonul "BINE".
  • Permite ferestre pop-up:
    • accesați fila Confidențialitate;
    • În capitolul Blocker Pop-up debifați caseta Blocați ferestrele pop-up.
    • pe filă Confidențialitate utilizați glisorul pentru a selecta nivelul de utilizare a cookie-urilor - nu mai mare Mediu Ridicat.

Dacă intenționați să lucrați împreună cu un scaner de coduri de bare, cântare electronice sau alte componente externe, trebuie să configurați browserul web după cum urmează:

  • pe filă Securitate faceți clic pe butonul Altele (nivel personalizat);
  • în fereastra care se deschide trebuie să instalați Permite pentru următorii parametri:
    • Promting automat pentru controale ActiveX;
    • Descărcați controale ActiveX semnate;
    • Lucrul cu obiecte și pluginuri ActiveX (Runează controale și pluginuri ActiveX);
    • Lucrul cu obiecte marcate ca sigure (Controalele Script ActiveX marcate ca sigure pentru scriptare).

De fiecare dată când deschideți ferestre auxiliare, aspectul tastaturii este selectat din setările sistemului de operare. Dacă nu se potrivește cu limba de introducere a datelor, atunci pentru a evita schimbarea limbii, se recomandă să specificați limba de introducere dorită în setări.

Pentru a seta limba de intrare implicită, urmați acești pași:

  • deschide setările sistemului de operare „Opțiuni regionale și de limbi”;
  • pe marcaj "Limbi"În capitolul „Servicii de text și limbi de intrare” faceți clic pe butonul "Detalii...";
  • în fereastra care se deschide pe filă „Setări”În capitolul „Limba de introducere implicită” selectați limba dorită;
  • faceți clic pe butonul "BINE".

Când lucrați în Internet Explorer 8, în unele situații, când treceți la o fereastră deja deschisă dintr-o altă fereastră, va apărea un dialog cu textul „Click OK pentru a merge la fereastră” și un buton OK. După apăsarea butonului, veți fi dus la fereastră.

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

Implementarea pentru Internet Explorer necesită instalarea unei componente ActiveX speciale 1C: Întreprindere 8.2. Extensie de fișier pentru Internet Explorer (x86), sau versiunea sa pe 64 de biți pentru Internet Explorer pe 64 de biți. Componenta este inclusă în platformă, dar instalarea acesteia trebuie prevăzută în configurare (trebuie implementat un apel la metoda InstallFileWorkingExtension).

Pentru a lucra cu componenta, browserul trebuie să aibă drepturi de instalare și utilizare a componentelor ActiveX semnate pentru zona în care se află site-ul web.

Biblioteca Microsoft Core XML Services (MSXML) este utilizată pentru a lucra cu fișiere. Versiunile recomandate sunt MSXML 6.0 și MSXML 4.0. Dacă utilizați MSXML 3.0, pot apărea probleme cu transferul fișierelor mari de la client la server.

O listă cu versiunile modulului MSXML, restricțiile și recomandările de instalare pot fi găsite pe această pagină.

Configurarea și utilizarea browserului web Mozilla Firefox

Caracteristici de utilizare

Toate operațiunile cu sistemul de fișiere (primirea unui fișier de pe server, transferul unui fișier pe server, ștergerea unui fișier etc.) sunt efectuate strict interactiv. Dacă acțiunea nu necesită interacțiunea utilizatorului (de exemplu, selectarea unui fișier), atunci este afișat un dialog de avertizare, care solicită utilizatorului să confirme.

Setări de utilizare a browserului web

Pentru a vă conecta la bazele de informații 1C:Enterprise 8 folosind Mozilla Firefox, trebuie să efectuați următoarele setări:

  • Deschideți browserul, în meniu Instrumente selectați elementul Setări;
  • Conţinut
    • Debifați ;
    • Bifeaza casuta Permite Javascript.
  • Accesați secțiunea Confidențialitate setați următoarele setări:
    • Bifeaza casuta Acceptați cookie-uri de pe site-uri;
    • Pentru setări detaliate pentru acceptarea sau respingerea cookie-urilor, faceți clic pe butonul Excepțiiși urmați instrucțiunile din dialogul de configurare.

Dacă versiunea în limba engleză a Mozilla Firefox este utilizată ca browser, atunci pentru ca clientul web să funcționeze corect, trebuie să efectuați următoarele setări (locația setărilor este dată pentru versiunea 3.5):

  • Deschideți browserul, în meniu Instrumente selectați elementul Opțiuni;
  • Pe marcaj Cuprins in grup Fonturi și culori faceți clic pe butonul Avansat;
  • În parametru Codificarea implicită a caracterelor Selectați Unicode.

Modificarea altor parametri care pot fi necesari pentru a lucra cu clientul web 1C:Enterprise se poate face folosind comanda „Serviciu – Setări browser web”. Fereastra realizează setări care pot fi făcute și în setările browserului web însuși în dialogul de solicitare de privilegii.

Fereastra vă permite să configurați următoarele setări ale browserului (setările similare ale browserului web sunt indicate în paranteze):

  • Permite lucrul cu clipboard, extensia de fișier, componente externe(signed.applets.codebase_principal_support) - pentru lucrul cu clipboard, componente externe și lucru avansat cu fișiere (true);
  • Permiteți utilizarea caracterelor non-latine în parametrii șirului de lansare(network.standard-url.encode-query-utf8) - pentru a utiliza caractere non-latine în bara de adrese (adevărat);
  • Permiteți utilizarea tastaturii pentru a comuta între ferestrele aplicației(dom.popup_allowed_events) - pentru a permite navigarea prin ferestrele aplicației folosind tastatura (adaugă evenimentul keydown la valoarea parametrului);
  • Utilizați autentificarea sistemului de operare(network.automatic-ntlm-auth.trusted-uris) - dacă este setat, se va efectua autentificarea sistemului de operare. Această setare modifică doar valoarea cheii network.automatic-ntlm-auth.trusted-uris. Pentru a autentifica sistemul de operare într-o anumită configurație de rețea și server web, poate fi necesar să setați valori pentru cheile network.negotiate-auth.trusted-uris și network.negotiate-auth.delegation-uris. Consultați https://developer.mozilla.org/en/Integrated_Authentication pentru mai multe informații.

Aceste setări pot fi configurate și manual. Pentru a face acest lucru, trebuie să tastați în bara de adrese a browserului dvs. web despre:config, apoi în linia de filtru introduceți orice cuvânt din numele parametrului (de exemplu, principal) și modificați-i valoarea în listă.

  • Deschideți browserul, în meniu Instrumente selectați elementul Setări;
  • În fereastra care se deschide, accesați secțiunea De bază;
  • Bifeaza casuta Solicitați întotdeauna să salvați fișierul.

Pentru a configura manual autentificarea:

  • introduceți în bara de adrese a browserului dvs despre:config.
  • apoi pe pagina de setări din linia de filtrare, introduceți numele parametrului.
    Această setare este efectuată pentru trei parametri:
    • network.automatic-ntlm-auth.trusted-uris,
    • network.negotiate-auth.delegation-uris,
    • network.negotiate-auth.trusted-uris.
  • Apoi, specificați o listă de servere web prin care se va desfășura lucrul cu baza de date 1C:Enterprise.
  • Web server suportă NTLM-autentificare.
    Dacă numele serverului web care se încearcă accesarea este listat în lista de nume conținută în parametru network.automatic-ntlm-auth.trusted-uris, atunci se va încerca autentificarea automată. Dacă numele serverului web nu este acolo, browserul va afișa un dialog în care trebuie să specificați numele de utilizator și parola pentru a accesa serverul web.
  • Web server suportă Kerberos-autentificare.
    Pentru a obține acces la un server web cu acest tip de autentificare, trebuie să adăugați numele acestui server web la parametru. Când lucrați cu o bază de informații de fișiere, acest lucru va fi suficient. Dacă trebuie să asigurați autentificarea automată a utilizatorilor clientului web atunci când utilizați versiunea client-server a 1C:Enterprise, trebuie să adăugați numele DNS al acestui server web la parametru network.negotiate-auth.delegation-uris.
    În cazul în care numele serverului web care este accesat nu este găsit în parametru network.negotiate-auth.trusted-uris, autentificarea nu va avea loc și utilizatorul va vedea un mesaj de eroare 401 Neautorizat. Pentru a informa utilizatorul despre acțiunile pe care trebuie să le întreprindă, administratorul poate modifica pagina cu mesaje de eroare 401 (consultați documentația pentru serverul web pe care îl utilizați).

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

Toate operațiunile cu sistemul de fișiere (primirea unui fișier de pe server, transferul unui fișier pe server, ștergerea unui fișier etc.) sunt efectuate strict interactiv. Dacă acțiunea nu necesită interacțiunea utilizatorului (de exemplu, selectarea unui fișier), atunci este afișat un dialog de avertizare, care solicită utilizatorului să confirme.

Extensia pentru lucrul cu fișiere necesită acordarea privilegiului UniversalXPConnect. Browserul web Mozilla FireFox face cererea de privilegii în mod interactiv, dar utilizatorul își poate aminti decizia pentru un anumit site web.

Dacă browserul web Mozilla FireFox își amintește decizia utilizatorului de a acorda un privilegiu, iar utilizatorul dorește să schimbe această decizie, va trebui să editeze el însuși fișierul prefs.js, care este stocat în folderul său de profil al browserului web Mozilla Firefox.

O descriere a modului de găsire a folderului de profil este aici:
http://wiki.mozilla.ru/index.php/Despre profilurile Mozilla Firefox (articol în limba rusă)
http://support.mozilla.com/en-US/kb/Profiles (articol în limba engleză).

În continuare aveți nevoie de:
1. Închideți Mozilla FireFox.
2. Deschide prefs.js orice editor de text
3. Găsiți o linie în text UniversalXPConnect. Se va găsi următorul fragment de text:
user_pref("capability.principal.codebase.p.granted", "UniversalXPConnect");


sau
user_pref ("capability.principal.codebase.p.denied", "UniversalXPConnect");
user_pref("capability.principal.codebase.p.id", "");
user_pref("capability.principal.codebase.p.subjectName", "");
unde este orice număr și este adresa site-ului web dorit. Dacă este diferit, atunci trebuie să continuați să căutați „UniversalXPConnect” în text.
4. Eliminați liniile găsite din text.

Configurarea și utilizarea browserului web Apple Safari

Pentru a utiliza un browser web, trebuie să vă configurați proprietățile Internet.

Pentru a face acest lucru, deschideți meniul și selectați Preferințeși faceți setările:

  • Permite executarea scripturilor JavaScript:
    pe marcaj Securitate Selectați Permite Javascript
  • Permite utilizarea cookie-urilor:
    pe marcaj Securitate in grup Acceptați cookie-uri Selectați Doar de pe site-urile pe care le vizitez;
  • Permite ferestre pop-up:
    pe marcaj Securitate debifați caseta Blocați ferestrele pop-up.
  • În meniu Setări Safari selectați elementul Preferințe;
  • Pe marcaj General bifeaza casuta Solicitați întotdeauna înainte de descărcare.

Configurarea și utilizarea browserului web Google Chrome

Pentru a utiliza un browser web, trebuie să vă configurați proprietățile Internet.

Pentru a face acest lucru, deschideți meniul Instrumente, selectați elementul Opțiuni, pe marcaj Extins (Sub capotă) faceți clic pe butonul Setari de continutși faceți setările:

  • Permite utilizarea cookie-urilor:
    pe marcaj Cookie-uri Selectați Permiteți setarea datelor locale (recomandat) sau configurați excepții;
  • Permite executarea scripturilor JavaScript:
    pe marcaj JavaScript Selectați Permiteți tuturor site-urilor să ruleze JavaScript (recomandat) sau configurați excepții;
  • Permite ferestre pop-up:
    pe marcaj Ferestre pop-up Selectați Permiteți tuturor site-urilor să afișeze ferestre pop-up sau configurați excepții.
  • Deschide meniul Instrumente, selectati optiunile;
  • Pe marcaj Extins (Sub capotă)În capitolul Descărcări bifeaza casuta Întrebați unde să salvați fiecare fișier înainte de descărcare.

Implementarea pentru Internet Explorer necesită instalarea unei componente speciale ActiveX 1C:Enterprise 8.2. Extensie pentru lucrul cu fișiere pentru Internet Explorer (x86) sau varianta sa pe 64 de biți pentru Internet Explorer pe 64 de biți. Componenta este inclusă în platformă, dar instalarea acesteia trebuie prevăzută în soluția aplicației. Dacă un utilizator nu are drepturi suficiente pentru a instala o componentă, aceasta poate fi efectuată de un administrator.

Pentru a lucra cu componenta, browserul trebuie să aibă drepturi de instalare și utilizare a componentelor ActiveX semnate pentru zona în care se află site-ul web.

NOTĂ. Pentru ca extensia să funcționeze corect cu fișierele, se recomandă utilizarea bibliotecii Microsoft Core XML Services (MSXML) versiunea 4.0 sau 6.0.
O listă cu versiunile, restricțiile și recomandările de instalare ale modulului MSXML este disponibilă la: http://support.microsoft.com/kb/269238.

Configurarea Mozilla Firefox

Pentru a utiliza browserul Mozilla Firefox, sunt necesare următoarele setări:

1. Din meniul Instrumente, selectați Opțiuni.

● În panoul Conținut, setați următoarele setări:

● Debifați Blocare ferestre pop-up.

● Bifați caseta de selectare Activare JavaScript.

● În panoul de confidențialitate, setați următoarele setări:

● Bifați caseta de selectare Accept cookie-uri de pe site-uri.

● Pentru setări detaliate pentru acceptarea sau respingerea cookie-urilor, faceți clic pe butonul Excepții și urmați explicațiile din dialogul de setări.

● Faceţi clic pe OK.

2. Lansați clientul web 1C:Enterprise introducând adresa bazei de informații în bara de adrese a browserului. În meniul principal al clientului web, selectați Instrumente – Setări browser web. Pe ecran va apărea dialogul Setări browser web.

§ Pentru a lucra cu clipboard-ul sistemului de operare, extensia pentru lucrul cu fișiere și componente externe, bifați caseta de selectare Permite lucrul cu clipboard, extensie pentru lucrul cu fișiere, componente externe.

● Pentru a utiliza caractere non-latine în bara de adrese a browserului (de exemplu, când faceți clic pe linkurile 1C:Enterprise), bifați caseta Permiteți utilizarea caracterelor non-latine în setările barei de lansare.

§ Pentru a activa posibilitatea de a activa Windows folosind o comandă rapidă de la tastatură, bifați caseta de selectare Permiteți tastaturii să comute între ferestrele aplicației.

● Autentificarea folosind sistemul de operare este configurată prin schimbarea casetei de selectare Utilizare autentificare a sistemului de operare. În unele cazuri, poate fi necesar să modificați în plus setările browserului însuși: în parametrii network.negotiate-auth.trusted-uris și network.negotiate-auth.delegation-uris, trebuie să specificați o listă de site-uri care acceptă Modul de autentificare a sistemului de operare. Pentru a configura acești parametri, tastați about:config în bara de adrese a browserului, apoi introduceți numele parametrilor în linia de filtrare și setați lista de site-uri ca valoare a parametrului.

NOTĂ. Informații suplimentare despre configurarea autentificării sistemului de operare în browserul Mozilla Firefox sunt disponibile la (în engleză): https://developer.mozilla.org/en/Integrated_Authentication