Adăugarea unui alt registru de acumulare
Efectuarea unei scrisori de trăsură pentru două registre
Schimbarea procedurii de efectuare
Mutarea pentru înregistrarea intrărilor
Realizarea documentului "Furnizarea de servicii" în două registre
Documente noi pentru documente
Schimbarea procedurii de efectuare
Această lecție se va concentra asupra modului în care același document poate furniza informații diferitelor registre de configurare și de ce ar putea fi necesar acest lucru.
În această lecție vom crea un alt registru de acumulare a configurației noastre și vom schimba procedura de realizare a documentelor astfel încât să înregistreze datele necesare într-unul și celălalt registru.
Vom pregăti, de asemenea, o bază pentru studierea capitolului următor.
De ce trebuie să fac un document pe mai multe registre
Până acum, am luat în considerare numai mișcarea cantitativă a materialelor din LLC "Hands on the Master". În acest scop, am creat registrul de acumulare reziduală.
Cu toate acestea, după cum probabil credeți, doar contabilitatea cantitativă nu este suficientă pentru nevoile companiei noastre. Evident, este de asemenea necesar să știm ce bani au fost cheltuite pentru achiziționarea anumitor materiale și care sunt inventarele lui OOO "Toate mâinile Maestrului" în termeni monetari.
După ce am început să ne automatizăm întreprinderea, conducerea companiei OOO "Hands-on-the-Wizard" și-a exprimat dorința ca toate contabilitatea de însumare a materialelor să fie acum realizată la un cost mediu.
Adică, atunci când achiziționează materiale, ele trebuie luate în considerare în prețurile de achiziție și pe cheltuială - la un cost mediu, calculat pe baza cantității totale de achiziții a acestui material și a sumei totale a acestui material care se află în LLC "Hands on the Master".
Întrucât aceste informații au o structură complet diferită de contabilitatea cantitativă, pentru a stoca date privind costul total al anumitor materiale, vom folosi un alt registru de acumulare a Costului Materialelor.
Astfel, documentele Facturi de intrare și servicii de furnizare vor trebui să creeze mișcări nu numai în registrul de rezerve de materiale. dar în același timp în registrul costurilor materialelor. reflectând modificările în contabilitatea totală.
Adăugarea unui alt registru de acumulare
În modul Configurator
Înregistrarea costurilor materialelor nu este deloc complicată, așa că nu vom mai vorbi despre crearea acesteia în detaliu.
Creați un nou obiect de configurare pentru registrul de acumulare cu denumirea Cost of Materials.
O vizualizare extinsă a listei este dată ca mișcări în costul materialelor înregistrate. Acest antet va fi afișat în fereastra listei de registre.
În fila Subsisteme, rețineți că acest registru va fi afișat în subsistemele Contabilitate. Contabilitatea materialelor și furnizarea de servicii.
După crearea, Registrul costurilor materiale ar trebui să arate astfel în arborele de configurare (a se vedea figura 1).
Fig. 1 Registrul de acumulare "Costul materialelor"
În arborele obiectelor de configurare, selectați sucursala subsistemului, apelați meniul contextual și selectați elementul Toate subsistemele.
În fereastra care se deschide, în partea stângă a listei subsistemelor, selectați subsistemul Contabilitate.
În partea dreaptă a listei de interfață de comandă, vor fi afișate toate comenzile subsistemului selectat.
În panoul de navigare.Pentru utilizarea normală, vizibilitatea comenzii Costuri materiale și mouse-ul îl va glisa în grupul de panouri de navigare. Vezi de asemenea (Figura 2).
Fig.2 Configurarea interfeței de comandă a subsistemelor
În mod similar, prin selectarea subsistemelor Servicii de redare și materiale de contabilitate. în panoul de navigare, în grupul Normal, activați vizibilitatea echipei Costul materialelor și mutați-le în grup.
Acum putem începe să schimbăm procedurile de îndeplinire a documentelor noastre.
Să începem cu cel mai simplu - documentul Parishcheck.
Efectuarea unei scrisori de trăsură pentru două registre
În modul Configurator
Deschideți fereastra de configurare din configuratorul obiectului de configurare Document Object Invoice și accesați fila Mișcări.
În lista registrelor, observăm că documentul va crea acum mișcări și va înregistra valoarea materialelor (Figura 3).
Fig. 3 Crearea mișcărilor documentului "Primire" în registrul "Costul mărfurilor"
De data aceasta, nu vom folosi constructorul de mișcare a documentelor, ci vom face adăugările necesare direct la manipulatorul evenimentului pentru evenimentul de procesare a documentelor.
Adevărul este că, cu ajutorul designerului, este posibilă crearea de mișcări simultan și în mai multe registre (în constructorul de mișcări este posibil să se adauge registre). Dar când procedura pentru document este deja scrisă, utilizarea constructorului va avea ca rezultat faptul că procedura existentă nu va fi salvată. Asta este, acum, când folosim constructorul, trebuie să re-descriem mișcările pentru unul și celălalt registru. Prin urmare, este mai ușor să faceți modificări la procedura existentă "manual".
Accesați fila Altul și deschideți modulul obiectului.
Pentru a face acest lucru, faceți clic pe butonul Object Module (Figura 4).
Fig. 4 Deschiderea modulului obiect
Deschideți procedura pentru dispozitivul de procesare a evenimentului pentru procesarea evenimentelor.
La sfârșitul ciclului, înainte de linia EndCycle, adăugați liniile de cod care creează mișcările din registrul costurilor materiale (listele 1).
Listarea 1. Deplasarea documentului "Factura de intrare" (fragment)
// înregistra costul materialelor
Înainte de începerea ciclului, setați proprietatea Record la valoarea True pentru un set de înregistrări de mișcare din acest registru. astfel încât platforma a înregistrat automat mișcările pe care le-am creat după ce am părăsit procedura pentru document. Și șterge comentariile făcute de designer.
Ca rezultat, procedura de procesare a testului va arăta astfel (listare 2).
Listing 2. Deplasarea documentului "Factura de intrare"
Procedura de procesare a operațiilor (defecțiune, mod)
Pentru fiecare material TextBase din ciclul materialelor
// înregistra costul materialelor
Mutarea pentru înregistrarea intrărilor
În concluzie, editează interfața de comandă a formularului de document, astfel încât în panoul de navigare pentru formular puteți accesa lista de intrări din registrul costurilor de valoare. asociat cu documentul.
Pentru a face acest lucru, deschideți Formularul facturii.
În fereastra din stânga sus, accesați fila Interfață de comandă.
În secțiunea Panoul de navigare, deschideți grupul Go și vedeți comanda pentru a deschide registrul de acumulare. Costul materialelor. Setați proprietatea Vizibilitate pentru această comandă (Figura 5).
Fig. 5 Configurați interfața de comandă a formularului de document "Invoice de intrare"
În modul 1C: Enterprise
În modul 1C: Enterprise, sarcina noastră este de a efectua din nou (re-conduce) toate facturile primite. Acest lucru este necesar pentru ca aceste documente să creeze intrări noi în registre, în conformitate cu algoritmul de implementare pe care tocmai l-am schimbat.
Rulați 1C: Enterprise în modul de depanare. Deschideți lista de documente executând comanda Invoiri de intrare în panoul de navigare din secțiunea Contabilitatea materialelor.
Selectați-l în același timp, utilizând tasta Ctrl. toate facturile primite și reexpediați-le prin executarea comenzii Toate acțiunile ► Conduită.
Apoi deschidem primul document (fig.6) și, după executarea comenzilor pentru a merge la registrele de materiale și materiale, ne asigurăm că documentul creează înregistrările dorite într-una (Figura 7) și în celălalt registru de acumulare (Figura 8).
Fig. 6 factură de cumpărare №1
Fig. 7 Înregistrări ale registrului "Reziduuri de materiale"
Fig. 8 Intrări ale registrului "Costul materialelor"
Realizarea documentului "Furnizarea de servicii" în două registre
În concluzie, vom face modificări în procedura de procesare a executării documentației de redare a serviciilor.
În același timp, vom porni de la dorința exprimată de conducerea lui OOO "Maestru mâinilor". Esența sa constă în faptul că în prima etapă, atunci când se elimină materialele folosite în procesul de furnizare a unui serviciu, ar trebui să fie posibilă indicarea unei valori diferite pentru același material, care este calculată de conducere pe baza considerentelor actuale ale pieței.
Întrucât în documentul de redare a serviciilor reflectăm doar prețul nomenclatorului, vom avea nevoie de:
1. Adăugați încă o recuzită la secțiunea tabelă a documentului, care va indica costul nomenclaturii.
2. După aceasta, schimbați procedura de executare a serviciilor de redare a documentelor.
3. În concluzie, în modul 1C: Enterprise, trimiteți din nou toate aceste documente pentru a elabora un nou algoritm, modificat de noi, pentru realizarea documentelor. Furnizarea de servicii.
În modul Configurator, noul document revine
Deschideți în configurator fereastra pentru editarea obiectului Serviciilor de configurare a documentelor de configurare și accesați fila Date.
Creați o nouă parte din tabelul de recuzită a documentului cu numele Cost, tip Număr, lungime 15 și precizie 2, non-negativă (Figura 9).
Fig. 9 Modificarea documentului "Livrarea serviciilor"
După aceea, deschideți formularul Formularului de document în cadrul serviciului de redare și adăugați câmpul care afișează noul costum de recuzită partea din tabel din lista de nomenclatură.
Fig. 10 Schimbarea formei documentului "Livrarea serviciilor"
Vedem că acesta conține toate detaliile documentului Rendering the Shoals.
Un element nou va fi plasat în structura elementelor de formă după Nomenclatura câmpului. Lăsați proprietățile elementului de formă, sugerate în mod implicit.
Fig. 11 Schimbarea formei documentului "Rendering of services"
Schimbarea procedurii de efectuare
Acum creați mișcarea Documentului de redare a serviciilor în același mod ca și pentru documentul "Factura de intrare".
În fereastra de editare a obiectului de configurare al documentului document, în meniul Servicii, accesați fila Moțiuni.
În lista registrelor, observăm că documentul va crea acum mișcări și valoarea de înregistrare a materialelor.
Accesați fila Altul și deschideți modulul obiectului. Pentru aceasta, faceți clic pe obiectul Module.
Deschideți procedura pentru dispozitivul de procesare a evenimentului pentru procesarea evenimentelor.
La sfârșitul ciclului, înainte de linia de capăt, dacă adăugăm linii de cod care creează mișcările din registrul costurilor de valoare. produs de documentarea serviciilor (lista 3).
Listare 3. Deplasarea documentului "Realizarea serviciului" (fragment)
// înregistrare Costul materialelor Consum
Înainte de a începe buclele, setați proprietatea Record Motion Record Set la valoarea respectivă la True. Șterge comentariile făcute de designer.
Ca rezultat, procedura de procesare a testului va arăta astfel (listare 4).
Listing 4. Deplasarea documentului "Servicii de redare"
Procedura de procesare a operațiilor (defecțiune, mod)
Pentru fiecare șir de texte, Lista Nomenclaturii din Lista ciclului de nomenclatură
Dacă TekstrokaPerechennomomenklatury.Nomenklatura.Vid Nomenklatura = Enumerări Tipuri de nomenclaturi Materiale Apoi
// Lista reziduurilor din consumul de materiale
Rețineți că măsurarea valorii de înregistrare este calculată ca produs al valorii și cantității indicate în secțiunea tabelului din document.
În concluzie, vom edita interfața de comandă a formularului de document, astfel încât în panoul de formular de navigare puteți accesa lista de intrări din registrul costurilor materialelor. asociat cu documentul.
Pentru a face acest lucru, deschideți forma documentului Servicii de redare.
În fereastra din stânga sus, accesați fila Interfață de comandă.
În secțiunea Panoul de navigare, deschideți grupul Go și vedeți comanda pentru a deschide registrul de acumulare. Costul materialelor.
Setați proprietatea Vizibilitate pentru această comandă.
În modul 1C: Enterprise
În modul 1C: Enterprise, sarcina noastră va fi re-conducerea documentului nostru de livrare a serviciilor. Acest lucru este necesar pentru ca acest document să creeze intrări noi în registre în conformitate cu algoritmul de implementare pe care tocmai l-am schimbat.
Rulați 1C: Enterprise în modul de depanare și deschideți lista de documente executând comanda Rendering service din panoul de navigare din secțiunea Servicii de redare.
Să deschidem documentul Furnizarea serviciului nr. 1 și să menționăm costul furtunului de cauciuc - 100 (Figura 12).
Fig. 12 Documentul "Realizarea serviciului numărul 1"
Vom efectua serviciul Rendering de documente nr. 1 și vom examina mișcarea acestui document prin înregistrarea costului materialelor.
Pentru a face acest lucru, apăsați butonul Hold și executați comanda pentru a accesa Costul înregistrării materialelor (Figura 13).
Fig. 13 Înregistrări ale registrului "Costul materialelor"
Acum vom crea și conduce alte două documente. Furnizarea de servicii.
Pentru a face acest lucru, sub forma unei liste de documente, faceți clic pe butonul Creați sau în panoul Acțiuni din secțiunea Rendering services, executați comanda Servicii de redare.
Vom avea nevoie de aceste documente în viitor, așa că aveți grijă și acordați atenție faptului că aceste documente au fost create de alte date (figurile 14, 15).
Fig. 14 Documentul "Realizarea serviciului numărul 2"
Fig. 15 Documentul "Efectuarea serviciului №3"
Deplasarea documentelor Furnizarea serviciilor nr. 2 și nr. 3 în registru Costul materialelor ar trebui să arate după cum urmează (Figura 16, 17).
Fig. 16 Mișcarea documentului "Prestarea serviciului nr. 2"
Fig. 17 Deplasarea documentului "Efectuarea serviciului nr. 3"
1. Pentru ce ar putea fi necesar să efectuați un document pe mai multe registre.
2. Cum să creați mișcări de documente în mai multe registre din dispozitivul de procesare a documentelor.
3. Cum să creați mișcări de documente fără a utiliza constructorul de mișcare.
4. Ca mijloc al limbajului construit pentru a forma și a înregistra mișcarea documentului în registrul de acumulare.
5. Cum să adăugați un nou recuză la documentul de formular.