Designer generează un handler eveniment ObrabotkaProvedeniya document de configurare obiect PrihodnayaNakladnaya, plasat în modulul de obiect și a deschis modulul de text.
ObrabotkaProvedeniya eveniment este unul dintre cele mai importante evenimente legate de document. Acest eveniment are loc în timpul documentului. Scopul principal al evenimentului handler - generarea de mișcare prin intermediul documentului. Efectua diverse operații asupra datelor din procedura de tratare afectează starea contului. Astfel, este în acest proces dezvoltatorul ar trebui să pună propriile lor algoritmi de conversie a datelor efectuate în momentul documentului.
Să clarificăm procedura de tratare a textului:
Obiectul are o limbă DokumentObekt Mișcarea de proprietate built-in. KollektsiyaDvizheny returnează un obiect care conține o colecție de seturi de registre de înregistrări pe care documentul poate genera trafic.
Pentru un anumit set de înregistrări ale acestei colecții pot fi accesate prin punctul specificând numele de registru care deține setul de înregistrări. De exemplu, Dvizheniya.OstatkiMaterialov.
Apoi, prin punctul poate fi setat pentru a utiliza diferite metode de intrări de registru, de exemplu, Dvizheniya.OstatkiMaterialov.Dobavit (). Adăugați Metoda () adaugă un nou record la Recordset.
În prima linie a procedurii am stabilit proprietatea unui set de intrări de registru în adevăratul sens al cuvântului. Acesta este punctul în mod explicit faptul că, după finalizarea prelucrării a platformei ar trebui să fie pentru a înregistra acest set de înregistrări în baza de date.
În interiorul handler situat cicluri pentru fiecare. Of. Ciclul. Acesta este conceput pentru a bucla prin rândurile din tabel documentului nostru.
Într-o serie de apel la tabelele acestui document are loc în numele (materiale). Variabila TekStrokaMaterialy include tabelul de date obiect al liniei curente a documentului. Această variabilă este creată la începutul ciclului și schimbările pe măsură ce trece.
În primul ciclu al liniei corpului, folosind metoda add (), se adaugă la setul de înregistrări care creează documentul nostru în registru, un nou record. Astfel, vom crea RegistrNakopleniyaZapis obiect și depozitați-l într-o mișcare variabilă.
Folosind această facilitate, ne putem referi la domeniile acestei înregistrări, indicând numele câmpului prin punctul variabilei (de exemplu, Dvizhenie.Kolichestvo).
Și Dvizhenie.Material. Dvizhenie.Sklad - un registru de măsurare Dvizhenie.Kolichestvo - o resursă registru și Dvizhenie.VidDvizheniya și Dvizhenie.Period - detaliile de registru standard, care sunt create în mod automat.
Pentru a atribui domeniile noilor intrări de registry corespunzătoare valorii câmpurilor documentului, ne referim la câmpurile din tabel, specificând numele câmpului prin punctul de TekStrokaMaterialy variabilă (de exemplu, TekStrokaMaterialy.Material).
Rețineți că depozitul - acesta popi capace documentul și data - Document de recuzită standard, care este creat automat. Și într-o serie de valori în schimbare ale câmpurilor numai un tabel al documentului - și TekStrokaMaterialy.Material TekStrokaMaterialy.Kolichestvo. Celelalte câmpuri nu se schimba, deoarece acestea se referă la documentul ca un întreg și nu depind de linia curentă a tabelului de documente.
VidDvizheniyaNakopleniya.Prihod - sistemul de transfer de valoare, care determină tipul de mișcare ca parohiei registru de acumulare.
Astfel, vom atribui valorile necesare pentru toate domeniile de noua înregistrare. După ce a încercat toate liniile documentului (după finalizarea unui ciclu) din setul de înregistrări (Dvizheniya.OstatkiMaterialov) va conține cât mai multe înregistrări ca rânduri într-un tabel al documentului a avut loc.
Dacă vom deschide acum fereastra de configurare pentru editare obiect echilibru registru de depozitare a materialelor și du-te la grefierilor fila. în lista de documente create în configurația, vom vedea documentul marcat PrihodnayaNakladnaya de când am fost rugat să documenteze această formațiune mișcări unitare din registru OstatkiMaterialov (Figura 3.4).
Figura 3.4 - Verificarea „OstatkiMaterialov“ registru
deschiderea registrelor de comandă adăugat, de asemenea, la bara de sub navigare, dar ele sunt ascunse în mod implicit, spre deosebire de o comandă pentru a deschide directoare și documente.
În copac, selectați configurația de ramură obiecte Subsisteme, apelați meniul contextual și selectați Toate subsistemele.
În fereastra care apare în partea stângă, în listă, selectați subsistemul Subsistemele UchetMaterialov.
Chiar în interfața de comandă listă va afecta toate echipele subsistemului selectat.
În grupul de panoul navigatsii.Obychnoe, inclusiv echipei vizibile este în continuare materiale și mouse-ul trageți-l în grupul bara de navigare. A se vedea, de asemenea, (figura 3.5).
Figura 3.5 - Setarea subsistemelor de interfață de comandă
Într-adevăr, registrele de comandă de deschidere de acumulare nu este folosit atât de des, și, prin urmare, este mai bine pentru a le muta la bara de navigare, de asemenea, grupul secțiunea interfață Vezi.
În mod similar, selectarea unui OkazanieUslug subsistem și Contabilitate în bara de navigare în grupul de obicei, inclusiv apariția substanțelor reziduale echipei și a mutat-o la Scaunul de asemenea, Grupului.
Run 1C: Enterprise în modul de depanare și testați modificările noi.
În 1C fereastra: Enterprise poate vedea că în bara de navigare din grupa A se vedea, de asemenea, secțiuni de contabilitate, servicii și materiale de contabilitate echipa a aparut pentru a deschide o listă de registru rămâne materiale (Figura 3.6).
Figura 3.6 - Lista de acumulare registru „OstatkiMaterialov“
Pentru a urmări o legătură între comportamentul și documentul acumularea de informații în registru, deschide lista de factură executând secțiunea factură de contabilitate.
Deschideți numărul 1 și apăsați factură conduită și închidere, și anume pereprovedem-l. Face același lucru pentru numărul facturii 2.
documente Pereprovesti nu se deschid documente. Pentru a face acest lucru, selectați documentul dorit din listă (sau selectați documente de grup al mouse-ului, țineți apăsată tasta Ctrl), faceți clic pe Toate acțiunile din panoul de lista de formulare de comandă și selectați Perform (Figura 3.7).
Figura 3.7 - Efectuarea documentului
În continuare, executa substanțele reziduale de comandă și deschide lista registrului nostru de acumulare (Figura 3.8).
Figura 3.8 - Lista de acumulare registru „OstatkiMaterialov“
Atunci când efectuează factură apar intrările corespunzătoare din materialele de reziduuri de registru de acumulare. Adăugați cinci înregistrări - primele trei după primul document care corespunde numărului de rânduri din secțiunea lui de masă, iar ultimele două, după al doilea document.
Toate campurile sunt umplute cu registru de date a documentelor așa cum a cerut în handler documentului PrihodnayaNakladnaya. Pictograma cu semnul plus din partea stângă a fiecărei intrări indică tipul de trafic - Parish.
forme Titlu înregistrare lista de înregistrare corespunde contactului dorit în proprietățile de expansiune ale vizualizarea listei pentru acest registru.
Echipa merge la mișcările sub forma unui document
Atunci când înregistrările reale de lucru OstatkiMaterialov înregistrare va fi mult, și ar fi dificil de înțeles care înregistrează se referă la un document specific.
Prin urmare, împreună cu o listă generală a registrului ar fi de dorit să se poată apela din lista de registru formular de document, care arată mișcarea făcută numai acest document. Pentru a face acest lucru:
1. Configuratorul va deschide documentul formularul PrihodnayaNakladnaya.
2. În fereastra din stânga sus, selectați interfața de comandă de marcaje.
3. În panoul de navigare dezvăluie grup Du-te și vezi o comandă pentru a deschide o listă de materiale de depozitare Reziduuri înregistrează. Această echipă a fost plasat automat în bara de navigare a forma documentului, deoarece este registratorul, care este, creează o mișcare în registrul nostru.
4. Setați proprietatea Vizibilitatea pentru comanda (Figura 3.9).
Figura 3.9 - Setarea interfeței de comandă sub formă de document
Run 1C: Enterprise în modul de depanare și factură deschisă № 2 (figura 3.10).
Figura 3.10 - Bara de navigare a documentului „Achiziție factură“
În forma documentului a apărut bara de navigare în care putem trece la lista de înregistrări înregistrare în balanța de materiale. asociate cu documentul (figura 3.11) și înapoi la document.
Figura 3.11 - Transferul la registrul acumulării formei documentului
Rețineți că, înainte de bara de navigare sub forma unei facturi de credit nu a fost vizibil, deoarece nici o echipa nu a demonstrat.
Documentul de circulație „OkazanieUslugi“
crea în mod similar mișcare documentul OkazanieUslugi. Acest lucru ar necesita pentru a efectua acțiunile familiare:
1. În modul Configurator, deschideți fereastra de configurare pentru editarea OkazanieUslugi documentului obiect.
2. Mișcarea trece la marcaj și notați lista de configurare a registrelor de acumulare Register OstatkiMaterialov.
3. Apăsați mișcările de designer.
4. În fereastra Designer se va schimba la fluxul de trafic de tip registru, deoarece documentul trebuie să consume materiale OkazanieUslugi. Pictograma din partea stângă a înregistra schimbarea numelui la semnul -.
5. În tabelele de selecție a aceasta am ales un tabel al documentului nostru - PerechenNomenklatury. detalii Lista documentului, care este deja detalii complete pălării detalii de documente completate în mod automat secțiunea de masă.
6. Faceți clic pe expresie completă. Fereastra de jos este format câmpuri (măsurători și resurse) de potrivire, și să înregistreze expresiile lor de calcul. Cu toate acestea, atunci când cutia automată de umplere este umplut de material.
Acest lucru se întâmplă pentru că partea tabelă nume de câmp - Nomenclatură nu coincide cu numele registru al măsurătorii - material. Dacă este lăsat așa cum este, registrul se acumulează în liniile de înregistrare la tipul de circulație - nomenclatura de curgere nu vor fi înregistrate.
7. Pentru a evita acest lucru, este necesar să se evidențieze câmpul Material și registrul în fereastra documentului, dublu-click pe linia Detalii TekStrokaPerechenNomeklatury.Nomenklatura.
astfel nomenclatura pentru mișcările de registru de acumulare vor fi selectate dintr-un tabel al documentului (figura 3.12).
Figura 3.12 - Selectarea mesei pentru documente și completarea expresiilor pentru calcularea mișcărilor registru
8. Faceți clic pe OK. Designer generează un event handler ObrabotkaProvedeniya obiectului documentului de configurare OkazanieUslugi și plasat-l în modulul obiect.
Procedura ObrabotkaProvedeniya (modul Failure)
// Acest fragment a fost construită de către proiectant.
// atunci când reutilizați designer de făcut modificări manual vor fi pierdute.
// Consum Înregistrare OstatkiMaterialov
Pentru fiecare TekStrokaPerechenNomenklatury Din Ciclul PerechenNomenklatury