Linie de navigare într-o aplicație obișnuită

Odată cu apariția versiunii platformei 1C: Enterprise 8.2, funcția de transfer de linkuri către obiecte de bază de informație a devenit disponibilă pentru utilizatori. Utilizatorul poate trimite prin e-mail, de exemplu, unui coleg, un link către document, iar acesta din urmă o va deschide cu câteva clicuri. Trebuie doar să trimitem o referință la obiect:







Linie de navigare într-o aplicație obișnuită

Și utilizatorul de pe acest link îl va deschide deja pe partea sa:

Nici o căutare în listă și chestii. Rapid și convenabil! Dar această funcție este disponibilă doar într-o aplicație gestionată. Astăzi, în articol vom lua în considerare implementarea proprie a mecanismului legăturilor de navigare pentru o aplicație obișnuită.

punerea în aplicare

Să creăm un proces care va crea o aparență de link-uri de navigare pentru obiectul selectat în baza de cunoștințe, dar se va lucra într-o aplicație normală. Forma de bază a procesării este prezentată în următoarea imagine:







Linie de navigare într-o aplicație obișnuită

Structura metadatelor de procesare va consta din două rechizite și direct din forma principală. Requisite vor fi două:

Făcând clic pe linkul către obiectul bază de informații, utilizatorul face clic pe butonul "Obțineți link". Ca rezultat, linia va fi format prin referire la obiectul, care include informații despre tipul de obiect și GUID sale de a identifica în mod unic și deschiderea ulterioară. Următorul cod afișează codul de program al operatorului pentru acest buton:

Întregul punct al comenzii este de a analiza textul linkului pentru a obține tipul de obiect și identificatorul său unic. Apoi obiectul se deschide pe linkul găsit.

Cum să îl folosiți

Folosind principiul prevăzut în procesarea de testare, putem construi, de exemplu, în orice comenzi de configurare pentru link-urile de navigare similare, deschiderea și sub formă de documente și directoare.

În cele din urmă, mecanismul legăturilor de navigare, similar celui standard dintr-o aplicație gestionată, putem recrea pentru formulare normale.

Procesați cu un exemplu din articol.







Trimiteți-le prietenilor: