1s acumulare inregistreaza solduri care. Rămășițe și cifre de afaceri. Calea: Rapoarte - Universal - Solduri și cifre de afaceri

Să continuăm să luăm în considerare munca documentului nostru „Prestarea serviciului”. Până acum, am creat doar mișcări în registrele de acumulare pentru liniile de documente care conțin materiale. Nu am ținut cont de serviciile cuprinse în document.

Faptul este că atunci când se contabilizează serviciile, criteriile complet diferite sunt importante decât atunci când se contabilizează materialele. În primul rând, nu are rost să vorbim despre câte servicii au fost și câte au mai rămas, importante sunt doar cantitatea și numărul de servicii care au fost prestate pentru o anumită perioadă de timp. În plus, sunt de interes următoarele puncte:

ce servicii au fost furnizate (pentru a face o evaluare a serviciilor)

cărui client i-au fost furnizate serviciile (pentru a-i oferi o reducere la volumul serviciilor plătite anterior,

care maestru a furnizat servicii (pentru a-și calcula salariul)

Evident, registrele de acumulare existente sunt complet improprii pentru rezolvarea unor astfel de probleme. Prin urmare, vom crea o altă „stocare” de date care va fi folosită în programul nostru - registrul de acumulare inversă „Vânzări”.

10.2. Ce este un registru al cifrei de afaceri de acumulare

Registrele de acumulare pot fi registre de sold și registre de rulaj.

Registrele „Rămășițe de materiale” și „Costul materialelor” care există în configurația noastră de instruire sunt registre de reziduuri. Dacă vă amintiți momentul în care am creat raportul „Materiale”, atunci în designerul de rapoarte am văzut că sistemul creează trei tabele virtuale pentru astfel de registre: un tabel de solduri, cifre de afaceri și un tabel agregat de solduri și cifre de afaceri.

Registrul cifrei de afaceri de acumulare este foarte asemănător cu registrul de solduri deja familiar nouă, pentru care conceptul de „reziduu” nu are sens. Registrul cifrei de afaceri acumulează doar revoluții, resturile lui sunt fără

diferit. Prin urmare, singurul tabel virtual pe care sistemul îl va crea pentru un astfel de registru va fi tabelul cifrei de afaceri.

În caz contrar, registrul cifrei de afaceri nu este diferit de registrul soldului.

Trebuie spus despre o caracteristică a construcției registrelor de acumulare, direct legată de posibilitatea obținerii de solduri.

Când se creează un registru de acumulare inversă, nu există nicio dificultate deosebită în a determina care parametri ar trebui să fie dimensiunile registrului - putem aloca orice parametri de care avem nevoie ca dimensiuni.

Cu totul alta situatia este in cazul unui registru de acumulare care sustine acumularea de solduri. Pentru el, alegerea măsurătorilor ar trebui făcută pe baza faptului că mișcările registrelor pot fi efectuate „în două direcții”: venit și consum. Astfel, ca măsurători, este necesar să se aleagă acei parametri în funcție de care mișcările vor fi efectuate exact atât într-o direcție cât și în cealaltă.

De exemplu, dacă țineți evidența materialelor din punct de vedere al stocului și al depozitului, este evident că atât stocul, cât și stocul pot fi măsurători, deoarece atât recepția, cât și consumul de materiale se vor efectua întotdeauna cu indicarea unui anumit articol de stoc și un depozit anume. Dacă în această situație există dorința de a reflecta contabilitatea materialelor și în contextul furnizorului, atunci aici este deja necesar să se pornească de la schema contabilă specifică adoptată la întreprindere.

Cel mai probabil, la primirea materialelor, furnizorul va fi indicat, dar atunci când materialele sunt consumate, cu un grad mare de probabilitate, furnizorul nu va fi indicat, deoarece în majoritatea cazurilor aceasta este o informație complet inutilă. Aceasta înseamnă că furnizorul trebuie adăugat ca atribut al registrului de acumulare.

Dacă, totuși, furnizorul va fi indicat cu siguranță în timpul consumului de materiale, atunci are sens să adăugați furnizorul la dimensiunile registrului.

Cu alte cuvinte, pentru fiecare dintre măsurătorile registrului de acumulare a soldului, modificarea resurselor trebuie neapărat efectuată în ambele direcții: venituri și cheltuieli.

Pentru detaliile registrului, acest principiu este lipsit de importanță; conform detaliilor registrului, resursele pot fi doar acumulate sau doar cheltuite.

Încălcarea acestui principiu de construire a registrelor de acumulare va duce la utilizarea neproductivă a resurselor sistemului și, în consecință, încetinirea și degradarea performanței.

10.3. Crearea unui registru rotativ de acumulare

Acum că știm „aproape totul” despre registrele de acumulare, să deschidem configuratorul și să creăm un nou obiect de configurare a registrelor de acumulare. Să-i spunem „Vânzări” și să definim tipul de registru - „Cifra de afaceri”.

262 . Să creăm un nou obiect de configurare Registrul de acumulare: selectați obiectul din arbore Registrul de acumulare, MP, selectați Adăugare , în câmpul Nume introduceți Vânzări , în câmpul Vizualizare listă extinsă introduce Mișcări în registrul vânzărilor, faceți clic pe Următorul.

263. În fila Subsisteme, selectați Contabilitate, Contabilitate materiale, Servicii.

264. În fila Date, creați dimensiuni de registru:

265. Creați registrul trei resursă:

Cantitate, tip Număr, lungime 22, precizie 2, Venit, tip Număr, lungime 22, precizie 2, Cost, tip Număr, lungime 22, precizie 2.

266 . Faceți disponibilă în panoul de acțiuni al secțiunilor comanda pentru vizualizarea intrărilor din registrul de acumulare: selectați în arborele obiectelor de configurare selectați ramura Subsisteme, MP, Toate subsistemele, în fereastra Toate subsistemele din stânga în lista Subsisteme, selectați subsistemul Contabilitate , în grupul panoului Navigare. Ca de obicei pentru comanda Vânzări, activați vizibilitatea și trageți-o în grup Bară de navigare. Vezi si.

267. Faceți același lucru pentru subsisteme Servicii și

Materiale contabile

268. Deschideți fereastra pentru editarea obiectului de configurare Document Furnizare de Servicii și pe fila Mișcări, indicăm că acest document va crea mișcări conform Registrului de vânzări.

269. Selectați fila Altele, modul obiect.

270. Introduceți codul care creează mișcările registrului Vânzări generate de documentul Prestare de Servicii, evidențiat cu caractere aldine:

Performanța procesării procedurii (Eșec, Mod) //((__REGISTER_MOTION_DESIGNER

// Acest fragment este construit de constructor.

// Când reutilizați constructorul, modificările făcute manual se vor pierde!!!

Movements.RemainsMaterials.Write = true; Movements.MaterialsCost.Write = true;

Moves.Sales.Record = Adevărat;

Pentru fiecare TekRowListNomenclature din ListNomenclature Cycle

CurrentStringNomenclatureList.Nomenclature.NomenclatureType

= Enumerări.Tipuri de Nomenclatură.Material Apoi

// Înregistrarea Resturilor de Consum de Materiale

Mișcare = Movement.RemainsMaterials.Add();

Movement.Period = Data;

Movement.Warehouse = Depozit;

Mișcare = Movement.MaterialCost.Add();

Movement.MovementType = MovementTypeAccumulation.Expense;

Movement.Period = Data;

Movement.Material = CurrentStringNomenclatureList.Nomenclature;

Movement.Cost = CurrentLineNomenclatureList.Quantity*TexStringNomenclatureList.Cost;

EndIf;

Mișcare = Movements.Sales.Add(); Movement.Period = Data;

Movement.Nomenclature = CurrentStringNomenclatureList.Nomenclature;

Movement.Client = Client; Mișcare.Maestru = Maestru;

Movement.Quantity = CurrentStringNomenclatureList.Quantity;

Movement.Revenue = CurrentLineNomenclatureList.Amount;

Movement.Cost = CurrentStringNomenclatureList.Cost*CurStringNomenclatureList.Quantity;

EndCycle; //)) __REGISTER_MOTION_CONSTRUCTOR

EndProcedure

271. Să rulăm 1C:Enterprise în modul de depanare, să deschidem documentul Prestare de servicii din 27 iulie, să facem clic pe Postare, să accesăm lista de tranzacții din registrul de vânzări.

272. Deschideți documentul Prestare de servicii din 29 iulie, faceți clic pe Postare, accesați lista tranzacțiilor din registrul vânzărilor.

273. Deschideți documentul Prestare de servicii din 29 iulie, faceți clic pe Postare, accesați lista tranzacțiilor din Registrul vânzărilor.

a 11-a zi. Rapoarte 11.1. Modalități de acces la date

Sistemul 1C:Enterprise acceptă două moduri de a accesa datele stocate în baza de date:

obiect (pentru citire și scriere)

tabelar (pentru citire).

Modul obiect de accesare a datelor este implementat prin utilizarea obiectelor limbajului încorporat. În același timp, când ne referim la orice obiect al limbajului încorporat, ne referim la un anumit set de date aflat în baza de date ca un singur obiect.

De exemplu, obiectul DocumentObject.ServiceProvision va conține valorile tuturor atributelor documentului Service Provider și toate secțiunile sale tabelare.

Accesul tabelar la date este implementat folosind interogări la baza de date, care sunt compilate în limbajul de interogare. Aici dezvoltatorul are posibilitatea de a opera cu câmpuri individuale ale tabelelor bazei de date, în care sunt stocate anumite date.

11.2. Lucrul cu cereri

Pentru a forma și executa interogări către tabelele bazei de date, sistemul folosește un obiect special Query. Este convenabil să utilizați o interogare atunci când trebuie să obțineți o selecție complexă de date, grupate și sortate după cum este necesar. Unul dintre exemplele clasice de utilizare a acestuia este un rezumat al stării registrului contabil la un anumit moment în timp. În plus, mecanismul de interogare facilitează obținerea de informații în diferite secțiuni de timp.

11.3. Interogați sursele de date

Interogarea primește informații inițiale dintr-un set de tabele.

Toate tabelele operate de limbajul de interogare pot fi împărțite în două grupuri:

mese reale

mese virtuale.

Tabelele reale conțin datele oricărui tabel real stocat în baza de date.

De exemplu, tabelul Directory.Clients corespunzător directorului Customers este real.

Tabelele virtuale sunt formate în principal din datele mai multor tabele de baze de date. De exemplu, tabelul Registrul de acumulare.Rămășițe de materiale.Rămășițe și cifre de afaceri, format din mai multe tabele ale registrului de acumulare Rămășițe de materiale, este virtual.

Ceea ce au în comun este că li se pot da o serie de parametri care determină ce date vor fi incluse în aceste tabele virtuale.

Tabelele virtuale nu sunt stocate în baza de date.

Tabelele reale sunt împărțite în obiect (de referință) și non-obiect.

Tabelele de obiecte conțin informații despre tipurile de date de referință (referințe, documente etc.). Și în non-obiect - toate celelalte tipuri de date (constante, registre etc.).

O caracteristică a tabelelor de obiecte este că includ un câmp Link care conține o legătură către înregistrarea curentă.

11.4. Limbajul de interogare

Algoritmul prin care datele vor fi selectate din tabelele de intrare ale interogării este descris într-un limbaj special - limbajul de interogare.

Textul cererii poate consta din părți:

1. cerere de descriere

2. agregarea interogărilor

3. ordonarea rezultatelor

4. comanda automată

5. descrierea rezultatelor.

Singura parte obligatorie este descrierea cererii.

Descrierea interogării - definește sursele de date, câmpurile de selecție, grupările etc.

Combinarea interogărilor - determină cum vor fi combinate rezultatele executării mai multor interogări.

Ordonarea rezultatelor - definește condițiile de ordonare a rândurilor rezultatului interogării.

Comandarea automată vă permite să activați ordonarea automată a rândurilor cu rezultatele interogării.

Descrierea totalurilor - determină ce totaluri se calculează în interogare și cum se grupează rezultatul.

Sistem de compunere a datelor

Sistemul de compunere a datelor este conceput pentru a crea rapoarte personalizate.

Datele sursă pentru aspectul raportului conțin schema de aspect al datelor. Acestea sunt seturi de date și metode de lucru cu acestea.

Dezvoltatorul creează o schemă de compoziție a datelor, care descrie textul cererii, seturile de date, relațiile dintre ele, câmpurile disponibile, parametrii de achiziție a datelor și stabilește setările de configurare inițială - structura raportului, aspectul designului de date etc.

Dezvoltatorul creează schema de compoziție a datelor și setările implicite.

Pe baza schemei și setărilor, generatorul de aspect creează un aspect.

Procesorul de compunere a datelor selectează datele din IS în funcție de aspectul compoziției, agregează și formatează aceste date.

Rezultatul layout-ului este procesat de procesorul de ieșire și, ca urmare, utilizatorul primește documentul rezultat din foaia de calcul.

11.5. Selectarea datelor dintr-un tabel

274. Să creăm un raport: selectați Rapoarte, ramura MP în arborele obiect de configurare, selectați Adăugare , în câmpul Nume introduceți

RegisterDocumentsProvisionServices , apăsați tab și în câmp Sinonimul ar trebui să apară RegistryDocumentsProvidingServices , în câmpul Vizualizare extinsă, introduceți Listă de servicii prestate,

275. Faceți clic pe Open with Data Composition Schema

276 . Adăugați un nou set de date - interogare: faceți clic pe butonul Adăugați , selectați .

277. Creați text de interogare: faceți clic pe butonul Constructor de solicitări

sa.

278. Prestare Servicii, din acest tabel selectăm câmpurile Depozit,

279. Selectați filaSindicate/Alias-uri, specificați că câmpul Link va avea alias Document.

280. Selectați fila Order , specificați că rezultatul interogării trebuie ordonat după valoarea câmpului Document.

281. Faceți clic pe OK.

Servicii de randare. Depozit,

Servicii de randare.Master,

FILTREAZĂ DUPĂ

Document

Servicii de randare. Depozit,

Servicii de randare.Master,

Document Furnizare de Servicii AS Prestare de Servicii

FILTREAZĂ DUPĂ

Document

Descrierea interogării Ordonarea rezultatelor (crescător implicit) Lista câmpurilor de selecție

După AS Sursa de date Alias ​​​​Surse de date

282 . selectați fila setări, selectați Raport, MP, Nou

gruparea.

283. În fila Câmpuri selectate, mutați câmpurile cu mouse-ul.

284.

285 . În fereastra de editare a obiectului de configurare Raport RegistryDocumentsProvisioningServices, selectați fila Subsisteme, selectați Furnizare de servicii.

286 . Să începem 1C:Enterprise în modul depanare, în panoul de acțiuni al secțiunii Servicii, selectați Registrul documentelor pentru prestarea serviciilor, faceți clic pe Generare.

Vedem ca raportul contine un registru al documentelor Prestari de servicii. Mai mult, făcând dublu clic pe câmpul Document, putem deschide Document sursași efectuați alte acțiuni.

11.6. Selectarea datelor din două tabele

286. Să creăm un raport: selectați o ramură în arborele obiectelor de configurare Rapoarte, MP , selectați Adăugare , în câmpul Nume intrați RatingServices , apăsați tab și în câmpul Sinonim ar trebui să apară

287. Faceți clic pe Open with Data Composition Schema . În fereastra de proiectare de aspect, selectați un tip de aspect Schema de compunere a datelor, faceți clic pe Terminare.

288 . Adăugați un nou set de date - interogare: faceți clic pe butonul Adăugare, selectați Adăugați un set de date - Interogare.

289. Creați text de interogare: faceți clic pe butonul Constructor de solicitări

sa.

290. Ca sursă de date pentru interogare, selectați tabelul de obiecte Nomenclatură și tabelul virtual al registrului de acumulare Cifra de afaceri a vânzărilor.

290 . Redenumiți tabelul Nomenclature în spNomenclature

291 . În lista de câmpuri vom transfera câmpurile SprNomenclature.Reference și SalesTurnovers.RevenueTurnover.

292. Selectați fila de comunicații. Deoarece în interogare sunt implicate mai multe tabele, este necesar să se determine relația dintre ele.

În mod implicit, platforma a creat deja o relație prin câmpul Nomenclatură. Adică, valorile dimensiunii Nomenclatorului Registrului vânzărilor trebuie să fie egale cu referința la articolul din cartea de referință a Nomenclatorului.

293. Debifați caseta de validare Toate pentru tabelul SalesTurnovers și setați-o pentru tabelul SprNomenclature.

Acesta va fi un tip de legătură de unire stânga, adică rezultatul interogării va include toate intrările din directorul Nomenclatură și acele înregistrări din Registrul de vânzări care îndeplinesc condiția de legătură pentru câmpul Nomenclatură.

În urma solicitării vor fi prezente toate serviciile, iar pentru unele dintre ele va fi indicată cifra de afaceri din venituri.

294. Selectați fila Condiții și setați filtrul astfel încât grupurile din căutarea Nomenclaturii să nu fie incluse în raport.

295. Selectați articolul Nomenclatură, selectați câmpul ThisGroup, bifați caseta de selectare Personalizat, introduceți codul în câmpul Condiție:

spNomenclature.ThisGroup = FALSE

296. O altă condiție este ca articolul selectat să fie un serviciu. Aceasta este o condiție simplă. Trageți câmpul ItemType în lista de condiții. Platforma va genera automat o condiție conform căreia tipul articolului trebuie să fie egal cu valoarea parametrului ItemType. Mai departe, înainte de a executa cererea, vom trece valoarea enumerației – Service la parametrul Nomenclature Type.

297. Selectați fila Merge/Aliases, câmpul Link va avea un alias Serviciul, iar domeniul registrului este Venituri.

298. Selectați fila Ordine, selectați Venituri , specificați că rezultatul interogării trebuie sortat în ordine descrescătoare după valoarea câmpului venit.

299. Faceți clic pe OK.

SalesTurnover.RevenueTurnover AS Revenue FROM

Director.Nomenclator AS SP Nomenclator

LEFT JOIN

Cifra de afaceri în vânzări de software Nomenclatură = Nomenclatura sp. Link

WHERE refNomenclature.ThisGroup = FALSE

Și refNomenclature.TypeNomenclature = &TypeNomenclature-

COMANDA PENTRU Venituri DESC

Resursele din sistemul de compunere a datelor sunt câmpuri ale căror valori sunt calculate pe baza înregistrărilor detaliate incluse în grupare. Resursele sunt totaluri de grup sau generale ale unui raport.

300. Selectați fila Resurse, selectați Venituri, selectați >> pentru ca proiectantul să selecteze toate resursele disponibile pentru care să calculeze totalul. Avem această resursă Venituri.

Opțiuni

Utilizatorul este interesat de datele privind activitatea economică pentru o anumită perioadă. Prin urmare, orice raport are parametri care specifică începutul și sfârșitul perioadei de raportare.

Parametrii raportului stabilesc condițiile pentru selectarea înregistrărilor din raport.

301. Selectați fila Opțiuni

302. Să salvăm utilizatorul de necesitatea de a specifica ora la introducerea datei perioadei pentru care este generat raportul: selectați câmpul Data, М2 din linia Start of Period, selectați Data în lista de compunere date, faceți clic pe OK.

303. Pentru EndPeriod, bifați caseta de selectare Restrict Availability.

304. faceți clic pe butonul Adaugă, în câmpul Nume introduceți EndDate, în lista Type selectați Data, specificați Date content - Date.

305. Selectați opțiunea EndPeriod, în câmpul Expresie introduceți expresia

EndPeriod(&EndDate, „Ziua”)

306. Selectați linia Nomenclatura tipului,în lista din coloana Valoare, selectați Serviciu.

Setări

307. Selectați fila de setări, selectați Raport, MP, Grupare nouă.

În structura raportului va apărea o grupare de înregistrări detaliate.

308. În fila Câmpuri selectate, trageți câmpurile Serviciu, Venituri cu mouse-ul.

309. Selectați fila Alte setări, introduceți titlul raportului - Evaluare serviciu.

Setări personalizate rapide

310. Selectați fila

311.

312. Pentru câmpul Data de începere, în lista Valori, selectați Începutul acestei luni.

313. Pentru câmpul Data de încheiere, în lista Valori, selectați Începutul acestei zile.

314. Să închidem constructorul schemei de compoziție a datelor.

315. În fereastra de editare a obiectului de configurare Service Rating Report, selectați fila Subsystems, selectați Service Provider.

316. Să rulăm 1C:Enterprise în modul de depanare, în panoul de acțiuni din secțiunea Servicii, selectați Evaluare serviciu.

Simbol

317 . În configurator, deschideți schema de compunere a datelor în fila Setări , în partea de jos a ferestrei, selectați fila Simbol, faceți clic pe butonul Adăugați.

318. În câmpul Aspect, selectați o culoare de text visiniu, faceți clic pe-

319. Apoi indicăm Condiția la apariția căreia se va aplica aspectul, selectați Element nou, faceți clic pe butonul Adăugare, în coloana Valoare din stânga, selectați Venituri, în coloana Tip comparație, selectați Mai puțin, în coloana Valoare Dreapta. , specificați 700,

faceți clic pe OK.

Adică, atunci când valoarea din câmpul Venit este mai mică de 700, ceva va fi evidențiat cu roșu.

320 . Acum haideți să setăm lista de câmpuri de formatat: în câmpul de formatat, faceți clic pe trei puncte, faceți clic pe Adăugare, selectați Serviciu, selectați Venituri, faceți clic pe OK.

321. În câmpul Symbol Representation, introduceți Serviciu nepopular. Acesta este ceea ce utilizatorul va vedea în setările lor.

322. Acum să adăugăm condiția creată la setările utilizatorului: faceți clic pe butonul Proprietăți personalizate ale elementelor

setări , bifeaza casuta Includeți în setările utilizatorului și setați proprietatea Mod de editare la valoare

Comun.

Am inclus setarea de aspect condiționat pe care am creat-o în setările obișnuite ale utilizatorului. Aceste setări, spre deosebire de setările rapide, nu se află în formularul de raport, ci sunt apelate prin apăsarea butonului Setări.

323. Rulați 1C:Enterprise în modul de depanare, în panoul de acțiuni din secțiunea Servicii, selectați Evaluare serviciu, faceți clic pe Generare.

Vedem că valoarea serviciilor este mai mică de 700 de ruble. evidențiat cu roșu.

323. Faceți clic pe butonul Setări, debifați Serviciu nepopular, faceți clic pe Terminați editarea.

324. Apăsați formular, puteți vedea că evidențierea culorii a dispărut.

Setarile utilizatorului

325. În configuratorul de pe fila Setările schemei de compoziție a datelor conțin setări complete ale raportului, care sunt stabilite de dezvoltator. Unele dintre ele pot fi prezentate utilizatorului pentru a crea o selecție arbitrară, design condiționat a raportului etc.

326. Faceți clic pe butonul User Preferences Item Properties situat în partea de sus în bara de comandă a ferestrei de setări.

327. Setați indicatorul de utilizare pentru setări Selectia si Aspectul condiționatși setați modul lor de editare la

setați la Normal, apăsați OK.

328 . Selectați fila Selecție, extindeți câmpul Serviciu, selectați câmpul Părinte, M2, transferați-l în lista de selecție din partea dreaptă a ferestrei.

Am creat capacitatea de a filtra după grupuri de servicii pe care utilizatorul le poate seta în modul 1C:Enterprise.

329. Să rulăm 1C:Enterprise în modul depanare, în panoul de acțiuni din secțiunea Servicii de redare, selectați Evaluare serviciu, faceți clic pe Setări, apar acolo setările Selecție și Simbol.

Am creat anterior setarea serviciului nepopular în configurator. Și acum, adăugând setarea legendei în general,

am oferit utilizatorului posibilitatea de a crea orice număr de propriile condiții.

330 . Setați selecția în raport astfel încât să includă astfel de servicii legate de instalarea mașinilor de spălat: faceți clic pe trei puncte în fereastra de setări utilizator în linia de selecție: în linia de selecție, faceți clic pe trei puncte, în linia de valoare, faceți clic pe trei puncte , extindeți grupul Servicii și selectați Mașini de spălătorie din directorul Nomenclatură, faceți clic pe OK, faceți clic pe Terminare editarea, faceți clic pe Generare.

În raport numai servicii pentru instalarea mașinilor de spălat.

331. Faceți clic pe Setări, în linia de selecție, faceți clic pe butonul Ștergere.

11.7. Raport 3. Ieșire de date pentru toate zilele din perioada selectată

Raportul privind veniturile Masters va conține informații despre cât de mult venituri a primit SRL-ul datorită muncii masteranților, cu detalii pe zi în perioada selectată și o defalcare pe clienți serviți în fiecare zi.

331. Să creăm un raport: selectați Rapoarte, ramura MP în arborele obiect de configurare, selectați Adăugare , în câmpul Nume introduceți RevenueMasters, apăsați tab și în câmpul Sinonim ar trebui să apară Veniturile mamelor , în câmpul vizualizare extinsă intrați în Lista serviciilor prestate,

332 faceți clic pe Deschidere cu schema de compunere a datelor . În fereastra de proiectare de aspect, selectați un tip de aspect Schema de compunere a datelor, faceți clic pe Terminare.

333 . Adăugați un nou set de date - interogare: faceți clic pe butonul Adăugare, selectați Adăugați un set de date - Interogare.

334. Creați text de interogare: faceți clic pe butonul Constructor de solicitări

sa.

335. Ca sursă de date pentru interogare, selectați tabelul virtual al registrului de acumulareVânzări, cifre de afaceri.

336. În câmpul Tabele, selectați Vânzări. Cifra de afaceri, faceți clic pe butonul Opțiuni tabel virtual, în lista Periodicitate, selectați Zi, faceți clic pe OK.

337. Selectați din câmpurile tabelului Cifra de afaceri din vânzări. Master, Pro-

SalesTurnover.Period, SalesTurnoverCustomer, SalesTurnover.RevenueTurnover.

338. Selectați filaSindicate/Alias-uri, indică faptul că câmpul Cifra de afaceri din vânzări.Cifra de afaceri va avea alias Venituri, faceți clic pe OK.

Cifra de afaceri din vânzări. Master,

Cifra de afaceri din vanzari.Perioada,

SalesTurn.Customer, SalesTurn.RevenueTurnover AS Venituri

Registrul de acumulare.Vânzări.Cifre de afaceri(, Zi,) AS Cifre de vânzări

339. Selectați fila Resurse, selectați venit.

Opțiuni

340. Selectați fila Parametri, pentru parametrul StartPeriod, introduceți Titlul Data de început, în câmpul Tip, selectați compoziția datei Data.

342. Adăugați parametrul EndDate, introduceți Data, data composition -

343. Pentru EndPeriod, specificați EndPeriod(&EndDate, „Ziua”)

și caseta de selectare Restricționați disponibilitatea. Setări

344. Selectați fila Setări, evidențiați elementul rădăcină Raport, faceți clic pe Adăugare, adăugați o grupare nivel superior de câmpul Master, adăugați o grupare imbricată în cea anterioară de câmpul Perioadă, adăugați încă o grupare imbricată în câmpul Înregistrări detaliate grupare după perioada fără a specifica câmpul de grupare.

345. Selectați fila Câmpuri selectate, adăugați câmpurile Client, Venituri.

346. Selectați fila Alte setări, în lista Aspect câmpuri de grupare, selectați Separat și numai în totaluri, în lista Aspect totaluri verticale, selectați Start, în câmpul Titlu, introduceți Venitul mamelor.

347. Selectați fila Setări , selectați Data de începere, faceți clic pe butonul Proprietăți element Setări utilizator, bifați caseta de selectare Includere în Setări utilizator, faceți clic pe OK.

348. Selectați fila Opțiuni, selectați Data de încheiere, faceți clic pe butonul Proprietăți element Setări utilizator, bifați caseta de selectare Includere în Setări utilizator, faceți clic pe OK.

349. În fereastra de editare a obiectului de configurare Report Master Revenue, selectați fila Subsisteme, selectați Service Provider and Payroll.

350. Să rulăm 1C:Enterprise în modul de depanare, în panoul de acțiuni din secțiunea Servicii, selectați Venituri Masters, setați perioada de la 1 iulie până la 30 iulie, faceți clic pe Generare.

Afișează toate datele din perioada selectată

Afișăm numai acele zile pentru care există date diferite de zero în tabelul Registrului de acumulare a vânzărilor. Trebuie să arătăm date cu detalii pentru toate zilele din perioada selectată.

351. În schema de compunere a datelor, selectați Setări, selectați gruparea Perioade, faceți clic pe fila Perioadă din bara de comandă a ferestrei.

352. Selectați fila Câmpuri de grupare, selectați câmpul Perioadă,

V În lista tip de supliment, selectați o zi.

353. Într-un rând nou, în coloana Data Start Date, M2, faceți clic pe butonul Clear, faceți clic pe butonul de selectare a tipului de date T, selectați Data Composition Field, faceți clic pe OK, selectați cele trei puncte, selectați opțiunea PeriodStart.

354. Pe o linie nouă, în coloana Data de încheiere a perioadei, M2, faceți clic pe butonul Ștergere, faceți clic pe selectorul de tip de date T, selectați Câmp pentru compoziția datelor, faceți clic pe OK, selectați cele trei puncte, selectați opțiunea Data de încheiere.

355. Să rulăm 1C:Enterprise în modul depanare, în panoul de acțiuni din secțiunea Furnizare de servicii, selectați Venituri principale, setați perioada de la 1 iulie până la 30 iulie, faceți clic pe Generare.

Noua versiune a raportului. Diagramă

În mod logic, o diagramă este o colecție de puncte, serii și valori de serie la un punct.

Momentele sau obiectele pentru care obținem valorile caracteristicilor sunt folosite ca puncte, iar caracteristicile ale căror valori ne interesează sunt folosite ca serie. La intersecția seriei și a punctului se află valoarea diagramei.

De exemplu, o diagramă a vânzărilor de tipuri de produse pe luni constă în puncte - luni, serie - tipuri de produse și valori - cifra de afaceri din vânzări.

O diagramă ca obiect de limbă 1C:Enterprise are trei zone: zona de trasare zona de titlu zona de legendă

356. Deschideți schema de compunere a datelor din fila Setări, în lista de opțiuni de raport, selectați Adăugare, introduceți numele Sumă venituri.

357. Să adăugăm o diagramă la structura raportului: selectați elementul rădăcină Raport, MP, Diagramă nouă.

358. Selectați ramura Puncte, MP, Grupare nouă, selectați câmpul Master.

359. Selectați Câmpuri selectate, faceți clic pe Raport, selectați

360. Selectați fila Alte setări, selectați Tip diagramă - Indicator.

361. Selectați benzile diagramei de măsurare conform fig.

362. Selectați fila Setări , selectați Data de începere, faceți clic pe butonul Proprietăți element Setări utilizator, bifați caseta de selectare Includere în Setări utilizator, faceți clic pe OK.

363. Selectați fila Opțiuni, selectați Data de încheiere, faceți clic pe butonul Proprietăți element Setări utilizator, bifați caseta de selectare Includere în Setări utilizator, faceți clic pe OK.

364. Să rulăm 1C:Enterprise în modul de depanare, în panoul de acțiuni din secțiunea Furnizare de servicii, selectați Venituri principale, faceți clic pe selectați o opțiune, selectați Volum venituri, faceți clic pe

11.8. Raport 4. Obținerea valorilor efective din registrul periodic de informații

Raportul va conține informații despre ce servicii și la ce preț oferă SRL.

365. Să creăm un raport: selectați ramura din arborele obiectelor de configurare Rapoarte, MP, selectați Adăugare, în câmpul Nume intrați în Lista Serviciilor, apăsați tab și în câmpul Sinonim ar trebui să apară Lista de servicii, în vizualizarea extinsă câmpul intrați în Lista serviciilor prestate,

366 faceți clic pe Deschidere cu schema de compunere a datelor . În fereastra de proiectare de aspect, selectați un tip de aspect Schema de compunere a datelor, faceți clic pe Terminare.

367 . Adăugați un nou set de date - interogare: faceți clic pe butonul Adăugare, selectați Adăugați un set de date - Interogare.

368. Creați text de interogare: faceți clic pe butonul Constructor de solicitări

sa.

369. Ca sursă de date pentru interogare, selectați un tabel de obiecte Nomenclatura și tabelul virtual al registrului de informații Preturi.SliceLast.

370. Redenumiți tabelul Nomenclature în sprNomenclature.

371. În câmpul Tabele, selectați Preturi.SliceLast, faceți clic pe butonul Opțiuni tabel virtual, în câmpul Perioadă introduceți &ReportDate .

372. Selectați din câmpurile tabelului sprNomenclature.Parent,

373. Selectați fila Legături, debifați caseta de selectare Toate pentru tabelul de înregistrare și activați caseta de selectare Toate pentru tabelul de căutare.

374. Selectați fila Condiție, selectați câmpul Tip element,

375. Selectați fila Agregat/Aliases, schimbați câmpul Parent în Service Group, Service Link, faceți clic pe OK.

SELECT refNomenclature.Parent AS GroupServices,

DIN Manual.Nomenclatura AS SP Nomenclatura

LEFT JOIN DataRegister.Prices.LastSlice(&ReportDate,) AS PricesSliceLast

Software (PricesSliceLast.Nomenclature = refNomenclature.Reference)

WHERE refNomenclature.NomenclatureType = &NomenclatureType

376. Selectați fila Resurse, selectați Preț.

377. Selectați fila Parametri, pentru parametrul Tip de nomenclatură, în coloana Valoare, selectați Serviciu.

378. Pentru parametrul DateReport, eliminați restricția de disponibilitate (Ог), în câmpul Tip, selectați compoziția datei - Data.

379. Pentru parametrul Perioadă, setați limita de disponibilitate.

380. Selectați fila Setări, selectați elementul rădăcină Raport, MP, Grupare nouă în câmpul Grup de servicii, tip de grupare Ierarhie.

379. Selectați gruparea Grup de servicii, MP, Grupare nouă fără a specifica un câmp de grup (Înregistrări detaliate).

380. Selectați Câmpurile selectate, specificați câmpurile Service, Price.

381. Selectați Alte setări, totaluri verticale selectați Nici unul.

382. Selectați fila Grup de servicii, în lista locație câmpul Grupare, selectați Separat și numai în totaluri, în câmpul Titlu, introduceți Lista de servicii.

383. Selectați fila Opțiuni , selectați Data raportului, faceți clic pe butonul Proprietăți element setări personalizate, bifați caseta de selectare Includere în setări personalizate, faceți clic pe OK.

384. În fereastra de editare a obiectului de configurare Raport Listă de servicii, selectați fila Subsisteme, selectați Servicii și contabilitate.

385. Deschideți Registrul periodic de prețuri, adăugați o nouă valoare pentru serviciul de diagnosticare pentru 27 iulie - 350 de ruble.

386. Să rulăm 1C:Enterprise în modul de depanare, în panoul de acțiuni din secțiunea Servicii, selectați Lista de servicii, introduceți data 26 iulie, faceți clic pe Generare, prețul diagnosticelor ar trebui să fie 600.

387. Să rulăm 1C:Enterprise în modul de depanare, în panoul de acțiuni din secțiunea Servicii, selectați Lista de servicii, introduceți data 27 iulie, faceți clic pe Generare, prețul diagnosticelor ar trebui să fie 350.

11.9. Raport 5: Utilizarea unui câmp calculat într-un raport

388. Să creăm un raport: selectați Rapoarte, ramura MP în arborele obiect de configurare, selectați Adăugare , în câmpul Nume introduceți RatingClients , apăsați tab și în câmpul Sinonim ar trebui să apară Evaluarea clientului, în câmpul Vizualizare extinsă, introduceți Listă de servicii prestate,

389. Faceți clic pe Deschidere cu schema de compunere a datelor . În fereastra de proiectare de aspect, selectați un tip de aspect Schema de compunere a datelor, faceți clic pe Terminare.

390 . Adăugați un nou set de date - interogare: faceți clic pe butonul Adăugare, selectați Adăugați un set de date - Interogare.

391. Creați text de interogare: faceți clic pe butonul Constructor de solicitări

sa.

392. Ca sursă de date pentru interogare, selectați tabelul virtual al registrului de acumulare Vânzări, cifre de afaceri.

393 . Selectați din câmpurile tabelului

Vânzări Cifra de afaceri.Client

Cifra de afaceri din vânzări.Cifra de afaceri

393. Selectați fila Merge/Aliases, înlocuiți câmpul RevenueTurnover cu venit, CostTurnover cu Cost.

394. Faceți clic pe OK.

395. Selectați fila Câmpuri calculate, faceți clic pe butonul Adăugare, în câmpul Calea datelor introduceți Venituri, în câmpul Expresie introduceți

Venituri - Cost

396. Selectați fila Resurse, selectați Venituri, Venituri, Cost

397. Selectați fila Setări, selectați elementul rădăcină Raport, MP, Diagramă nouă.

398. Selectați câmpul Puncte, MP, Grupare nouă după client.

399. Selectați Câmpuri selectate, selectați Venituri.

400. Selectați Alte setări, tipul de diagramă este diagramă 3D, introduceți Evaluarea clientului în câmpul de titlu.

401. În fereastra de editare a obiectului de configurare Raport Listă de servicii, selectați fila Subsisteme, selectați Servicii și contabilitate.

402. Să rulăm 1C:Enterprise în modul de depanare, în panoul de acțiuni din secțiunea Servicii, selectați Evaluare clienți, faceți clic pe Generare.

11.10. Raport 6. Ieșirea datelor într-un tabel

Să facem un raport universal pentru a permite utilizatorului să-și schimbe structura și aspectul.

403. Să creăm un raport: selectați Rapoarte, ramura MP în arborele obiect de configurare, selectați Adăugare , în câmpul Nume introduceți Universal , apăsați tab și în câmpul Sinonim ar trebui să apară Universal , în câmpul de vizualizare extinsă intrați Lista serviciilor prestate ,

404. Faceți clic pe Deschidere cu schema de compunere a datelor . În fereastra de proiectare de aspect, selectați un tip de aspect Schema de compunere a datelor, faceți clic pe Terminare.

405 . Adăugați un nou set de date - interogare: faceți clic pe butonul Adăugare, selectați Adăugați un set de date - Interogare.

406. Creați text de interogare: faceți clic pe butonul Constructor de solicitări

sa.

407. Ca sursă de date pentru interogare, selectați tabelul virtual al registrului de acumulare Vânzări, cifre de afaceri.

408 . Selectați din câmpurile tabelului

Cifra de afaceri din vânzări.Nomenclator

Vânzări Cifra de afaceri.Client

Cifra de afaceri vânzări.Master

Cifra de afaceri din vânzări

Cifra de afaceri din vânzări.Cifra de afaceri

SalesTurnover.CostTurnover

409. Faceți clic pe OK.

410. Selectați fila Resurse, selectați >>.

411. Selectați fila Setări, selectați elementul rădăcină Raport, MP, Tabel nou.

412. Selectați elementul Tabel din structură, faceți clic pe butonul Proprietăți element Setări utilizator. Selectați Câmpuri selectate, Grupare rânduri, Grupare coloane.

413. În fereastra de editare a obiectului de configurare Raport Lista de servicii, selectați fila Subsisteme, selectați Furnizare de servicii.

414. Să începem 1C:Enterprise în modul depanare, în panoul de acțiuni din secțiunea Servicii, selectați Universal, faceți clic pe Generare. Gol!

415. În rândul Câmpuri selectate, faceți clic pe cele trei puncte, selectați venituriCifra de afaceri.

416. În linia Linii, faceți clic pe trei puncte, adăugați o grupare după câmpul Nomenclatură cu tipul Ierarhie.

417. În rândul Coloane, adăugați gruparea după câmpul Master.

418. Faceți clic pe Generare.

419. În linia Câmpuri selectate, faceți clic pe cele trei puncte, selectați și Cifra de afaceri a costurilor.

420. În linia Linii, faceți clic pe trei puncte, ștergeți gruparea după câmpul Nomenclatură, introduceți gruparea după câmpul Client.

421. Faceți clic pe Generare.

422. În linia Câmpuri selectate, faceți clic pe cele trei puncte, ștergeți Cifra de afaceri a costurilor.

423. În linia Linii, faceți clic pe trei puncte, ștergeți gruparea veche, introduceți gruparea după câmpul Nomenclatură cu tipul Doar ierarhie.

424. În rândul Coloane, adăugați o grupare după câmpul Client și plasați-o mai întâi.

425. Faceți clic pe Generare.

Documentele sunt esența contabilității în 1C. Fiecare document are un rezultat, de exemplu, bunuri +10 buc.

Rapoarte - vă permit să vizualizați rezultatele. Aceste rezultate sunt rezumate și prezentate utilizatorului.

Există însă multe documente, iar dacă ar fi trebuit să le rezumăm rezultatele, ar fi prea complicat. Deci, iată cea mai bună cale!

Documentele își înregistrează rezultatele (numite „mișcări”) în tabele speciale - registre 1c, care ele însele rezumă rezultatele, astfel încât raportul să afișeze pur și simplu totalurile precalculate.

Astăzi vom vorbi despre registrele 1C și despre utilizarea lor.

Registrul 1c este un tabel, la fel ca în Excel, fiecare document scrie pentru a înregistra 1c una sau mai multe rânduri ale mișcărilor sale (rezultate) cu vreun semn - plus sau minus. Aceasta înseamnă că registrul total 1C sa schimbat la cifra corespunzătoare.

Documentul care a înregistrat mișcările în registrul 1C se numește Registrator. Data și ora deplasării sunt egale (în 99% din cazuri) cu data documentului. Data mișcării se numește Perioadă.

Fiecare registru 1C ia în considerare de obicei mișcările oricărui director. De exemplu, înregistrați 1C Mărfuri în depozite - circulația mărfurilor (în termeni de „nomenclatură”) 1C - câte mărfuri au ajuns la depozit, câte au rămas. Inregistreaza 1C Decontari reciproce cu contrapartide (cumparatori si furnizori) - miscari de contracte cu contrapartide - cat ne datoreaza contrapartea dupa cumparare sau cat ii datoram dupa plata. Directorul în contextul căruia este menținut registrul se numește măsurarea principală (analitica) a registrului 1C.

Desigur, nimeni nu face o măsurătoare de bază a registrului k y 1C. La urma urmei, dacă luăm în considerare circulația mărfurilor, atunci ne interesează nu numai ce mărfuri au scăzut sau au crescut, ci și, de exemplu, în ce depozit. Prin urmare, există întotdeauna trei până la cinci dimensiuni suplimentare „pentru orice eventualitate”, care pot fi numite analize suplimentare ale registrului 1C.

Cum este postat un document în registre?

Documentați mișcările în registrele 1C

Să vedem cum funcționează registrele 1C. Aici avem un document de recepție a mărfurilor, în care vedem că marfa Ulei a ajuns la Depozitul Principal.

În ceea ce privește logica și matematica, acest document are rezultatul:

Ulei Kremlin, depozit principal +10 (buc)

Să verificăm - este așa?

Acest articol de meniu ne va arăta toate mișcările documentului pe care le-a făcut în registre. După cum putem vedea, documentul a făcut mișcări printr-o mulțime de registre 1C, în fiecare dintre care a scris informații diferite (în conformitate cu scopul registrului 1C). Conform registrului 1C Mărfuri în depozite, a făcut detașarea pe care am calculat-o cu dumneavoastră.

Cum arată în registrul 1C? Să deschidem registrul 1C prin meniul Operațiuni.

Registrul 1C a fost deschis. Conține o mulțime de date. Vom face o selecție doar conform documentului nostru.

Ca urmare, vedem mișcarea documentului nostru de-a lungul registrului 1C. Coincide exact cu ceea ce am calculat manual:

  • Plus - tip de mișcare (venit/cheltuială)
  • Registratorul este documentul nostru
  • Activ - Această linie de mișcare este validă (adică nu este dezactivată)
  • Nomenclatură, dimensiune principală
  • Depozit, dimensiune suplimentară
  • Cantitate, resursă (adică cifra pe care o considerăm).

Dacă setăm selecția nu după document, ci după nomenclatură (exact în același mod), atunci vom vedea mișcările tuturor documentelor care au atins acest nomenclator. Un singur document - am cumpărat bunurile. Celălalt a fost vândut. În total, desigur, registrul 1C în sine nu apare - pentru aceasta trebuie să utilizați un raport sau o interogare.

Registrele 1C sunt diferite (vom discuta mai jos). Înregistrările pentru diferite registre 1C arată, de asemenea, diferit. Ne-am uitat acum la afișările din registrul de acumulare 1C. Așa arată înregistrările aceluiași document al nostru în registrul contabil 1C, care funcționează pe baza planului de conturi contabil (fiscal) 1C.

De ce avem nevoie de registre 1C

Registrele 1C sunt tipuri diferite. Scopul utilizării registrului 1C depinde de tipul acestuia.

  • Registre de informații 1C
    Acesta este un tabel obișnuit, ca în Excel. Nu are mișcări (venituri/cheltuieli). Registrul de informații 1C este de obicei folosit pentru a stoca date suplimentare de director. Folosind registrul de informații 1C, vă puteți organiza
  • Registre contabile 1C
    Din punctul de vedere al utilizatorului, contabilitatea se tine pe planul de conturi contabil. De fapt, contabilitatea se ține în tabelul registrelor contabile 1C, care se realizează în contextul planului de conturi 1C.
  • Registre de acumulare 1C (registru de solduri 1C)
    Tabel de circulație a documentelor + și -, care calculează automat totalul la începutul perioadei și totalul la sfârșitul perioadei. De exemplu, mișcarea mărfurilor Shovel a fost +10 și apoi -8. Deci restul de la început a fost 0, iar restul de la sfârșit a devenit 2.

    Registrul de acumulare 1C cu tipul „Sold” înseamnă că vor fi stocate mișcările (venituri și cheltuieli, care se mai numesc și „cifra de afaceri”), iar totalurile (care se numesc „Solduri”) vor fi în plus calculate automat.

    Registrul de sold 1C este utilizat atunci când directorul poate avea în mod logic un rest. De exemplu, atunci când luăm în considerare mișcarea mărfurilor, vom folosi registrul de sold 1C - până la urmă, putem spune că au mai rămas 3 bucăți din produsul Shovel.

  • Registre de acumulare 1C (registru de rulaj 1C)
    Tabelul de mișcare a documentelor + și -, care nu numără totalul.

    Registrul cifrei de afaceri 1C nu este diferit de registrul soldurilor, cu excepția faptului că nu calculează automat soldurile.

    Registrul cifrei de afaceri 1C este utilizat atunci când cartea de referință în mod logic nu poate avea un rest. Dacă trebuie să luăm în considerare vânzarea mărfurilor, atunci vom folosi registrul cifrei de afaceri.

    De exemplu, vânzările de bunuri au fost +10 (noi am vândut) și apoi -2 (am fost returnați). Nu putem spune că vânzările rămase au devenit 8, deoarece logic conceptul de vânzări rămase nu există, vom spune că cifra de afaceri totală (suma fiecărei linii de cifra de afaceri) a devenit 8.

  • Registre de calcul 1C

    Tabel de mișcări pe tipuri de calcul și perioade. Folosit în statul de plată (numite calcule periodice complexe).

Unde sunt registrele 1C

Efectuarea documentului în cod (în program) este prescrisă de programator. Pentru a face acest lucru, deschideți . Găsiți o linie de genul „Procesare procesare postare (”. Deschideți crucea și vedeți programul pentru postarea acestui document.

Crearea și dezvoltarea registrelor 1C

Principalele caracteristici ale Registers 1C, după marcaje:

Registrul de acumulare 1C acesta este un set de date structurate care conține informații despre toate mișcările (încasări/cheltuieli sau cifra de afaceri) ale documentelor selectate.

Tipuri de registru de acumulare

În 1C, există doar două tipuri de registru de acumulare:

  • Cifra de afaceri
    Dacă intenționați să primiți doar cifre de afaceri de la registru, asigurați-vă că ați setat tipul cifrei de afaceri.
    De exemplu, la înregistrarea vânzărilor, numărul de vânzări este important pentru noi, iar soldurile nu sunt absolut necesare aici. Prin urmare, tipul de registru trebuie setat la „Cifra de afaceri”.
  • Rămășițe
    Dacă intenționați să primiți solduri și cifre de afaceri din registru, setați tipul soldurilor. De exemplu, să luăm registrul de acumulare „Marfa în Depozite” în care informațiile importante vor fi atât soldurile, cât și cifrele de afaceri. Prin urmare, tipul de registru trebuie setat la „Rămăși”.

Atenție: selectarea incorectă a tipului de registru de acumulare va duce la o performanță scăzută a bazei de informații.

Dimensiuni, Resurse, Atribute și Atribute Standard

În orice registru de acumulare există măsurători, resurse, detalii și detalii standard.

măsurători sunt necesare pentru formarea datelor cheie ale evidenței, conform cărora pe viitor puteți obține solduri sau puteți vedea cifra de afaceri după dimensiunile care vă interesează.
De asemenea, în proprietățile dimensiunii, puteți seta verificarea pentru completarea dimensiunii (o valoare goală va provoca o eroare)

Resurse necesare pentru stocarea în registru a datelor de sumă: cantitate, sumă etc. În viitor, vom primi resurse prin măsurători.

Rechizite sunt necesare în principal pentru stocarea informațiilor conexe și sunt rareori utilizate.

Detalii standard sunt după cum urmează:

  • perioada - data la care s-a efectuat deplasarea registrului
  • registrator - un document cu care s-a făcut o înscriere în registru
  • tip de mișcare - venit sau cheltuială (influxul crește cantitatea de resurse, iar consumul scade)

grefierii

Registratorii sunt documente care pot face mișcări în registrul de acumulare. Mișcările în registrul de acumulare 1C se pot face numai prin intermediul documentelor (registrare). Majoritatea algoritmilor de creare a unei mișcări în registrul de acumulare se formează atunci când un document este postat în modulul obiect, procedura „Processing Posting”.


Indexarea dimensiunilor

Indexarea este necesară pentru a crește performanța bazei de informații.
Proprietatea „Index” trebuie specificată pentru dimensiunile pentru care se preconizează efectuarea de selecții multiple și care au un număr mare de elemente.

De exemplu: registrul de acumulare „Loturi de mărfuri în depozite”. Există o dimensiune „Nomenclatură” și „StatusParty”. Este mai convenabil să setați atributul de indexare pentru dimensiunea „Nomenclatură” decât pentru „Starea partidului”, deoarece numărul de opțiuni pentru nomenclatură este mult mai mare decât pentru starea lotului.

Unicitatea înregistrărilor

1C Enterprise controlează unicitatea intrărilor din registrul de acumulare și, prin urmare, nu veți găsi două intrări identice.

Capabilitățile registrului de acumulare

  • selectarea înregistrărilor pentru o anumită perioadă în funcție de dimensiuni date
  • selectarea înregistrărilor de către registrator
  • obtinerea de solduri si cifre de afaceri la o data selectata cu masuratori specificate
  • calculul totalurilor pentru o dată specificată

Exemple de lucru cu registrul de acumulare

Exemplu de obținere a soldurilor pentru data curentă

Procedura GetRemainderOnDate()
NewRequest = NewRequest;
NewRequest.Text =
"ALEGE
| Reziduuri de mărfuri. Nomenclator,
| CommodityRemains.QuantityRemainder
| DE LA
| Registru de acumulare.MărfuriÎnDepozite.Rămășite(&CurDate,) AS ToVRemains";
NewQuery.SetParameter("CurrentDate", CurrentDate());

EndCycle;
EndProcedure

Un exemplu de obținere a cifrei de afaceri pentru anul în curs

NewRequest = NewRequest;
NewRequest.Text =
"ALEGE
| Cifra de afaceri de mărfuri. Nomenclator,
| Cifra de afaceri de mărfuri.Cantitate
| DE LA
| Registru de acumulare.ArticoleÎnDepozite.Citre de afaceri(&StartPeriod, &EndPeriod,) AS TovTurnovers";

NewQuery.SetParameter("StartPeriod",StartYear(CurrentDate()));
NewQuery.SetParameter("EnPeriod", CurrentDate());

RequestFetch = NewQuery.Execute().Select();

While Query Fetch.Next() Loop
EndCycle;

Un exemplu de selectare a mișcărilor în registrul de acumulare

NewRequest = NewRequest;
NewRequest.Text =
"ALEGE
| MărfuriÎn Depozite.Perioada,
| Mărfuri în Depozite.Registrar,
| MărfuriÎn Depozite.TipMișcare,
| MărfuriÎn Depozite.Nomenclatură,
| MărfuriÎn Depozite.Cantitate
| DE LA
| Registrul de acumulare.Marfuri In Depozite CA Bunuri In Depozite”;

RequestFetch = NewQuery.Execute().Select();

While Query Fetch.Next() Loop
EndCycle;

Formulare lista registrului de acumulare

Formularele sunt folosite pentru a vizualiza vizual toate mișcările registrului selectat. În ea, puteți vedea ce documente fac o cheltuială sau un venit, precum și după ce măsurători. Tot acolo puteți sorta mișcările sau puteți face o selecție.
Sistemul va putea genera automat un formular de listă sau îl puteți personaliza singur.

Solduri și cifre de afaceri pe conturi în 1C: Contabilitate

Raport „Rămăși și cifre de afaceri” este conceput pentru a primi o situație a soldurilor și cifrei de afaceri. Extrasul este afișat sub forma unui tabel cu coloanele „Sold inițial”, „Venituri”, „Cheltuieli”, „Sold final” și coloane de detaliu.

Situația soldurilor și a cifrei de afaceri poate fi construit pentru orice registru de acumulare reziduala prezent in configuratie. Datorită acestei caracteristici, raportul poate fi utilizat, inclusiv pentru registrele care lipseau inițial din configurație. În plus, este folosit de alte rapoarte de configurare ca mecanism universal pentru construirea listelor.

Configurare raport. În câmp "Sectiunea de contabilitate" poate fi selectat orice registru de acumulare de sold care există în configurație. Când selectați o secțiune de contabilitate, configurare inițială raport, care poate fi ajustat în formularul de setări, deschis făcând clic pe butonul „Setări”.

Prin buton "Formă" raportul este construit în funcție de setarea curentă.
Butonul „Selectare” extinde panoul, unde puteți configura selecția datelor afișate în raport. În plus, selecția poate fi configurată pe filă "Selecţie" formulare de personalizare.
Butonul „Titlu” vă permite să obțineți o vizualizare mai compactă a raportului prin ascunderea titlului acestuia.
Butoanele pentru salvarea și restabilirea valorilor vă permit să salvați setările personalizate ale rapoartelor pentru a le utiliza mai târziu.

Formularul de setări ale raportului (deschis făcând clic pe butonul „Setări”) vă permite să setați toți parametrii posibili ai raportului, inclusiv. și cele care sunt stabilite pe forma principală. Formularul conține următoarele file:
Sunt comune. Puteți seta perioada de raportare, selectați secțiunea de contabilitate și alți parametri generali
„Utilizați proprietăți și categorii”- după bifarea casetei, devine posibilă selectarea și gruparea datelor după proprietăți, selectarea pe categorii de obiecte.
„Grupuri de culori”- grupările de rapoarte vor fi evidențiate în culori diferite.
„Indicatori”. Valorile numerice care urmează să fie rezumate în raport. Aceste valori sunt afișate în coloane „Sold la început”, „Sold la sfârșit”, „Intrat”, „Cheltuieli”. Indicatorii marcați în listă vor fi afișați în raport.
„Afișare în coloane diferite”- cu caseta de selectare bifată, fiecare indicator va fi afișat într-o coloană separată; dacă caseta este debifată, indicatorii sunt afișați unul sub celălalt.
Grupări. Pe filă, puteți configura gruparea datelor (detalierea) raportului. Fiecare rând din lista de grupare definește un câmp de grupare și un tip total. Tipul total determină dacă este necesar să se adauge grupări ierarhice suplimentare la raport pentru câmpurile care sunt elemente ale unei căutări sau ale unui plan de tipuri de caracteristici. În acest raport, puteți configura grupările de rânduri. Rândurile de grupare vor conține totalurile indicatorilor selectați.
Câmpuri.În filă, puteți specifica o listă de câmpuri afișate în raport. În mod implicit, dacă lista este goală, raportul afișează câmpurile selectate în lista de grupare (într-o coloană) și coloanele de indicatori. Câmpurile asociate câmpului de grupare (astfel de câmpuri din arborele tuturor câmpurilor sunt subordonate câmpului de grupare) sunt afișate lângă acesta în aceeași coloană. Câmpurile care nu sunt asociate cu niciun câmp de grupare apar pe rânduri numite rânduri de detalii. Rândurile de detalii conțin o coloană pentru fiecare câmp și sunt situate la cel mai scăzut nivel de detaliu al raportului.
Selecţie. Selectarea datelor raportului. Fiecare linie conține un element de selecție care conține:
Casetă de selectare pentru utilizarea elementului de selecție. Vă permite să dezactivați și să activați cu ușurință elementele de selecție individuale fără a șterge și adăuga elemente.
Un câmp ale cărui valori sunt supuse condițiilor de selecție.
Tipul de comparație este o condiție de selecție.
Valoarea sau valorile de comparat. Pentru condițiile de selecție pentru introducerea intervalului, acesta este stabilit de două valori - limitele intervalului. Dacă se impune o condiție de intrare în listă, valorile de comparație sunt date de lista de valori.

Triere
Specifică ordinea în care vor fi afișate rândurile raportului. Fiecare rând specifică un câmp și o ordine de sortare. Dacă nu este specificată sortarea, atunci se utilizează ordonarea automată (șiruri de caractere în ordine alfabetică, numere în ordine crescătoare etc.). Câmpurile de măsură pot fi selectate ca câmpuri de sortare, ceea ce vă permite să sortați rândurile de raport în ordinea descrescătoare sau crescătoare a măsurii.
Completarea unui raport privind registrul de acumulare a soldurilor la alegerea unei secțiuni contabile:
Dimensiunile registrului și câmpurile subordonate acestora pot fi folosite ca câmpuri de ieșire, câmpuri de grupare, selecție, ordonare.
Resursele de înregistrare sunt utilizate ca posibile valori ale raportului.

(0)
Prezentare generală a interfeței programului 1C:Enterprise 8.1
1. Prezentare generală a interfeței standard 1:01 3 65808
2. Meniul principal partea 1 1:14 0 31705
3. Meniul principal partea 2 1:14 0 17844
4. Meniul principal partea 3 0:52 0 13193
5. Bara de instrumente 0:58 0 14056
6. Personalizarea barei de instrumente 1:29 0 14533
7. Opțiuni de program 1:15 0 12089
8. Bara de funcții 1:05 2 14825
Completarea parametrilor primari
9. asistent de pornire 1:03 0 20904
10. Director „Bănci” 0:58 0 14108
11. Director „Monede” 1:59 0 10206
12. Director "Contractanti" 1:26 0 15295
13. Director „Nomenclatură” 0:55 0 15186
14. Director „Grupuri nomenclaturale” 1:21 0 11422
15. Director „Mijloace fixe” 1:44 0 14209
16. Manual „Active necorporale și cheltuieli pentru cercetare și dezvoltare... 1:53 0 6663
17. Director „Metode de reflectare a cheltuielilor cu amortizarea” 1:41 0 17880
18. Director „Articole de cost” 1:16 0 16574
19. Carte de referință „Operații tipice”. Partea 1 1:35 0 10790
20. Carte de referință „Operații tipice”. Partea 2 1:38 0 8351
21. Director „Tipuri de prețuri ale articolului” 1:35 0 7916
Rapoarte
22. Principii generale 1:23 0 11232
23. Bilanțul cifrei de afaceri (carte) 2:43 0 19232
24. foaia de sah 1:20 0 8577
25. Bilanțul cifrei de afaceri pentru cont (carte) 1:58 0 24780
26. Cifra de afaceri în cont (buh) 2:18 0 6807
27. Analiza contului (carte) 3:05 0 10560
28. Card de cont 1:54 0 16727
29. Analiza subconto (buch) 2:42 0 11446
30. Listă/Tabel încrucișat 4:24 0 5638
31. Rămășițe și cifre de afaceri 4:56 0 5563
32. Analiza stării contului 3:09 0 5520
33. cartea principală 2:14 0 13273
34. "Înapoierea taxei..." 1:43 0 6202
35. Analiza costului muncii 1:01 0 9107

Registre de acumulareîn sistemul 1C:Enterprise se împart în două tipuri: registre de acumulare resturişi registrele de acumulare revoluții.

Tipul de registru este selectat la crearea acestuia în configurator

După cum sugerează și numele, unele sunt concepute pentru a primi solduri pentru o anumită dată, iar al doilea pentru a primi cifra de afaceri pentru o perioadă selectată. În funcție de tipul de registru de acumulare, se generează platforma 1C:Enterprise set diferit mese virtuale. În acest articol, vom lua în considerare lucrul cu tabele virtuale de registre de acumulare. Pentru a face acest lucru, vom crea un registru pentru acumularea soldurilor - BunuriRămășiși registrul de acumulare a cifrei de afaceri - Cifra de afaceri de mărfuri.

Acum să ne uităm la ce tabele virtuale oferă platforma pentru fiecare dintre aceste registre.

Registrul cifrei de afaceri

Pentru claritate, haideți să deschidem și să vedem ce tabele sunt disponibile pentru registru Cifra de afaceri de mărfuri. Acesta este tabelul registrului în sine − Cifra de afaceri de mărfuri, care există fizic în baza de date și un tabel virtual - Cifra de afaceri de mărfuri

Totul este clar cu tabelul standard. Să aruncăm o privire mai atentă asupra realității virtuale.

Turnover-uri la mesele virtuale

Acest tabel vă permite să obțineți cifra de afaceri a resurselor în contextul măsurătorilor. În cazul nostru, avem două dimensiuni: StocȘi Produs. Și o resursă Cantitate

Lăsați registrul nostru să aibă următoarele intrări

Să revenim la generatorul de interogări și să începem prin simpla selectare din tabel Cifra de afaceri de mărfuri toate câmpurile

În consecință, cererea va arăta astfel:

ALEGEȚI Mărfuri Cifra de afaceri Cifra de afaceri.Depozit, Mărfuri Cifra de afaceri.Produs, Mărfuri Cifra de afaceri.Cantitatea Cifra de afaceri DIN Registru Acumulare.Mărfuri Cifra de afaceri.

Rezultatul interogării arată astfel:

Adică am primit cifră de afaceri în contextul mărfurilor și al depozitelor pentru tot timpul. Să presupunem că nu ne interesează depozitele și dorim să obținem cifră de afaceri doar în contextul mărfurilor.

Pentru a face acest lucru, excludeți dimensiunea din interogare Stoc

ALEGEȚI Mărfuri Cifra de afaceri Cifra de afaceri.Produs, Mărfuri Cifra de afaceri Cifra de afaceri.Cantitate Cifra de afaceri FROM RegisterAcumulare.Mărfuri Cifra de afaceri.

și ca urmare vom avea doar două rânduri

Dar, de regulă, nu este obligat să încaseze cifre de afaceri pe toată perioada existenței registrului. Practic, sunt necesare pentru o anumită perioadă: lună, trimestru, an etc. În plus, de obicei aveți nevoie de selecții după dimensiuni (Produs, Depozit). Acest lucru se realizează folosind parametrii tabelului virtual. Este convenabil să completați parametrii din constructor. Prin buton Opțiuni de masă virtuală se deschide o casetă de dialog în care puteți înregistra tot ce avem nevoie:

După aceea, interogarea noastră inițială va lua următoarea formă

SELECT Bunuri Cifra de afaceri.Depozit, Mărfuri Cifra de afaceri.Produs, Mărfuri Cifra de afaceri.CantitateTurnover FROM Registrul de acumulare.Marfa Cifra de afaceri.Cifrare de afaceri(&Începutul perioadei, &Sfârșitul perioadei, Depozit = &Depozit)

După cum puteți vedea, diferența este că parametrii au apărut între paranteze după numele tabelului virtual, care trebuie completat înainte de a executa interogarea.

Pentru cei care abia încep să lucreze cu tabele virtuale, este adesea tentant să seteze selecția în mod obișnuit în loc să folosească parametrii:

FROM Acumulare Register.GoodsTurnovers.Turnovers(,) AS BunuriTurnoversTurnovers WHERE BunuriTurnoversTurnovers.Warehouse = &Depozit

La completarea parametrilor am omis Periodicitate. Să deschidem lista și să alegem din multitudinea de opțiuni posibile Lună. Vom elimina toți ceilalți parametri pentru a nu fi confundați.

După aceea, observăm că în câmpurile tabelului a apărut un câmp Perioadă.

Adăugând-o la câmpurile selectate, obținem următorul text de interogare:

ALEGEȚI Mărfuri Cifra de afaceri Cifra de afaceri.Perioada, Mărfuri Cifra de afaceri.Depozit, Mărfuri Cifra de afaceri.Produs, Mărfuri Cifra de afaceri.Cantitatea Cifra de afaceri DIN Registrul de acumulare.Mărfuri Cifra de afaceri. Cifra de afaceri(, Luna,)

Executam cererea:

Astfel, în intervalul de timp selectat, putem împărți cifra de afaceri în intervale mai mici în conformitate cu frecvența selectată.

Registrul de acumulare a soldului

La fel ca în cazul registrului invers, să vedem în generatorul de interogări ce tabele virtuale sunt disponibile pentru registrul de acumulare a soldului

După cum puteți vedea, trei tabele virtuale sunt disponibile pentru registrul de acumulare a soldului: Cifra de afaceri, Rămășițe, Rămășițe și cifre de afaceri. Să luăm în considerare fiecare dintre ele separat.

Turnover-uri la mesele virtuale

Deși tipul de registru este Rămășițe, încă putem obține cifre de afaceri din ea. În plus, avem două resurse suplimentare aici: VenireȘi Consum

Vă reamintesc că atunci când se face o înscriere în registrul de solduri este indicat tipul de mișcare de acumulare (venit sau cheltuială), în timp ce pentru registrul cifrei de afaceri nu este indicat tipul de mișcare. Prin urmare, aici avem un bonus suplimentar sub forma unei oportunități de a primi nu doar cifra de afaceri aferentă perioadei în ansamblu, ci și venituri cu cheltuieli separat. Dar, desigur, dacă există un registru al cifrei de afaceri în metadate cu un set similar de măsurători, atunci este mai bine să îl utilizați pentru a obține cifre de afaceri. În general, lucrul cu acest tabel virtual este similar cu lucrul cu un tabel virtual Cifra de afaceri registrul cifrei de afaceri discutat mai sus.

Solduri de masă virtuală

Acest tabel este folosit pentru a obține resursele rămase din punct de vedere al dimensiunilor. În parametrii tabelului, putem specifica data pentru care primim soldurile și setăm filtrele:

Să luăm în considerare un mic exemplu. Avem următoarele înregistrări în registru:

Selectăm toate câmpurile disponibile și setăm sfârșitul lunii iunie ca dată de primire a soldurilor. Nu vom stabili selecția prin măsurători. Apoi textul cererii va arăta astfel:

SELECT BunuriRemainsRemains.Warehouse, GoodsRemainsRemains.Product, GoodsRemainsRemains.QuantityBalance FROM Registrul de acumulare.ProductsRemains.Remains(&RemainsDate,) AS GoodsRemainsRemains

Și după ce o executăm, obținem următorul rezultat

Masa virtuala

Acest tabel le combină pe cele două discutate anterior și vă permite să obțineți cifra de afaceri pentru perioada de timp selectată, precum și soldurile la începutul și sfârșitul perioadei. De asemenea, puteți seta o selecție.

Utilizarea acestui tabel poate fi justificată atunci când este necesar să se obțină simultan atât cifrele de afaceri, cât și soldurile la începutul și sfârșitul perioadei într-un singur raport. În alte cazuri, utilizarea sa nu trebuie abuzată.