Sarcina era de a citi datele din tabelul Google și de a încărca aceste date în 1C. Acest articol descrie mecanismul de accesare a descărcării tabelului Google dorit într-un fișier temporar .xlsx. Am decis să împărtășesc experiența mea de lucru. Poate cineva va scurta timpul pentru a găsi o soluție.
În general, procedura de autentificare arată astfel:
Să mergem mai departe să practicăm.
Descărcați va fi acest tabel Google de testare:
Mai întâi, activați API-ul Drive din Consola Google Developers
![Acces la descărcarea tabelului Google (descărcare) Obțineți acces pentru a descărca tabelul Google](https://images-on-off.com/images/117/polucheniedostupakskachivaniyugugltablit-03d0ba65.png)
![Acces pentru a descărca tabelul Google (tabelul Google) Obțineți acces pentru a descărca tabelul Google](https://images-on-off.com/images/117/polucheniedostupakskachivaniyugugltablit-5859b580.png)
După aceasta, selectați din listă serviciul API pentru unitate (trebuie să fie accesat de către aplicație)
![Acces la descărcarea tabelului Google (acces) Obțineți acces pentru a descărca tabelul Google](https://images-on-off.com/images/117/polucheniedostupakskachivaniyugugltablit-d6ecf425.png)
Apoi, accesați link-ul Credentials. pentru a crea identificatori de aplicații
![Acces la descărcarea tabelului Google (acces la descărcarea tabelului Google) Obțineți acces pentru a descărca tabelul Google](https://images-on-off.com/images/117/polucheniedostupakskachivaniyugugltablit-44588bda.png)
Specificați numele aplicației care va fi vizibilă utilizatorului atunci când solicită permisiuni.
![Acces la descărcarea tabelului Google (acces la descărcarea tabelului Google) Obțineți acces pentru a descărca tabelul Google](https://images-on-off.com/images/117/polucheniedostupakskachivaniyugugltablit-90459953.png)
Apoi, creați ID-ul de utilizator făcând din nou clic pe câmpul Credite.
![Acces la descărcarea tabelului Google (descărcare) Obțineți acces pentru a descărca tabelul Google](https://images-on-off.com/images/117/polucheniedostupakskachivaniyugugltablit-c926456f.png)
La finalizare, obținem
![Acces la descărcarea tabelului Google (acces) Obțineți acces pentru a descărca tabelul Google](https://images-on-off.com/images/117/polucheniedostupakskachivaniyugugltablit-5f58c416.png)
Acțiunile pregătitoare sunt finalizate. Toate acțiunile ulterioare vor fi efectuate în mediul 1C: Enterprise.
Creați procesarea și adăugați câmpul FieldHTMLDocument la formular.
![Acces la descărcarea tabelului Google (acces la descărcarea tabelului Google) Obțineți acces pentru a descărca tabelul Google](https://images-on-off.com/images/117/polucheniedostupakskachivaniyugugltablit-d25087b4.png)
![Acces pentru a descărca tabelul Google (tabelul Google) Obțineți acces pentru a descărca tabelul Google](https://images-on-off.com/images/117/polucheniedostupakskachivaniyugugltablit-7fb354f4.png)
Permiteți accesul la aplicație.
Deci, să începem să descărcăm masa. În butonul de acțiune al butonului "Descărcați o masă" scrieți:
Să analizăm această procedură. Mai întâi trebuie să obținem codul de acces din antetul browserului.
Apoi vom obține indicativul de acces:
Atunci e un lucru mic. Este necesar să procesați răspunsul primit. Trageți de acolo link pentru descărcare. (În exemplul nostru, în format .xlsx).
Și finalochka. Descărcați tabelul într-un fișier temporar
Cod exemplu:
Ca rezultat, obținem un tabel temporar .xlsx
![Acces la descărcarea tabelului Google (acces) Obțineți acces pentru a descărca tabelul Google](https://images-on-off.com/images/117/polucheniedostupakskachivaniyugugltablit-3af67831.png)