Paul Tchistov

Recent, se confruntă cu problema de deschidere a matriței nu este încă înregistrată în baza de date de documente, o mulțime de fleacuri cu ea. Am decis să compilează toate găsit, poate cineva economisi timp.

Deci, întrebarea №1: Cum de a deschide documentul nu a fost încă înregistrat (nu completați pe teren)?

R: Pentru a deschide formularul, trebuie să-l lega la obiectul de referință, dar nu a fost încă înregistrată obiectul. Mulți oameni încearcă să folosească metoda UstanovitSsylkuNovogo (), dar nu sub formă de rulouri. După multe lectură am făcut acest lucru:

NaKliente
comandă Procedură (comandă)

Forma = PoluchitFormu ( "Dokument.NashDokument .FormaObekta");
DannyeFormy = Forma.Obekt; // Obține obiectul formularului în variabila
ZapolnitDokumentNaServere (DannyeFormy); // Umple documentul pe server
KopirovatDannyeFormy (DannyeFormy, Forma.Obekt); // copiați obiectul nostru sub forma unui obiect și apoi deschideți-l
Forma.Otkryt ();

// Puteți utiliza bezkontekstny transfer de date Optimizați provocare

Funcția ZapolnitDokumentNaServere (DannyeFormy);

Docking = DannyeFormyVZnachenie (tip DannyeFormy ( "DokumentObekt.NashDokument").); // Obține obiectul din forma de date sau

// Completați detaliile unui obiect sau a altor acțiuni ********

ZnachenieVDannyeFormy (Doc DannyeFormy); Document // Pune din nou în forma obiectului este deja creat

2. Cum se deschide sub forma documentului înregistrat?

Există două metode OtkrytFormu () sau OtkrytZnachenie (). În ambele cazuri, trebuie să treacă o trimitere la documentul scris.

NaKliente
comandă Procedură (comandă)

NaServere
Funcția ZapolnitDokumentNaServere ()

// Utilizați metoda de creare

NovyyObekt = Documente. NashDokument. SozdatDokument ();

NovyyObekt. Record (); // Asigurați-vă că pentru a scrie în jos

Pe unicitatea problemei nu se aplică, numai „novice“, astfel încât, dacă ceva nu merge bine - critică!

articole similare