Ruaj vlerën 1s 8.3. Truket e dobishme për format e menaxhuara

Le të shqyrtojmë krijimin e një raporti të jashtëm në 1C 8 pa përdorur një sistem të përbërjes së të dhënave. Për të krijuar një raport të jashtëm, ne do të përdorim konfigurimin e Kontabilitetit 2.0, të dhënat fillestare: "Shkruani një raport për llogarinë e kontabilitetit 62 në të cilin qarkullimi për periudhën e specifikuar do të shfaqet në kontekst. Kundërpalët Dhe Kontratat e palëve.

1. Krijo një raport

Para së gjithash, le të krijojmë një skedar raporti të jashtëm për ta bërë këtë, le të shkojmë te 1s 8 në modalitetin; Konfiguruesi, le të shkojmë në menu Skedar -> E re, ose klikoni në ikonën dokument i ri.

Zgjidhni artikullin nga lista Raport i jashtëm. Pas krijimit të raportit të jashtëm, jepini një Emër (për shembull Raporti më i thjeshtë) dhe ruajeni në disk. Do të shtojmë edhe dy detaje: Fillimi i periudhës Dhe Fundi i Periudhës lloji datë, do të na duhen për të kufizuar intervalin kohor për marrjen e mostrave të të dhënave kur gjenerojmë një raport.

2. Krijoni një paraqitje të jashtme të raportit

Për të gjeneruar një raport në 1C 8, ju nevojitet një plan urbanistik, ky është një shabllon për shfaqjen e të dhënave në të cilin janë vendosur të gjithë parametrat e nevojshëm, vizatohen tabelat, etj. Le të shtojmë një plan urbanistik të ri për ta bërë këtë, zgjidhni artikullin në pemën e meta të dhënave të raportit Paraqitjet dhe shtypni butonin Shtoni, kur krijoni, zgjidhni llojin për paraqitjen dokumenti i tabelës.

Paraqitja jonë do të ketë 4 zona:

  • Header - në këtë zonë do të shfaqim emrin e raportit, periudhën për të cilën është krijuar dhe kokën e tabelës;
  • Të dhënat e palës tjetër - në këtë zonë do të shfaqim të dhënat për palën në një tabelë;
  • Marrëveshja e të dhënave kundërpalës - në këtë fushë ne do të shfaqim të dhënat për marrëveshjen e palës tjetër në një tabelë;
  • Fundi - në këtë zonë do të shfaqim vlerat totale për të gjithë raportin për fushat e të ardhurave dhe shpenzimeve.

Le të fillojmë krijimin e zonave të paraqitjes. Për të krijuar një zonë në paraqitjen, zgjidhni numrin e kërkuar të rreshtave dhe klikoni Tabela e menusë -> Emrat -> Cakto emrin(Ose Ctrl + Shift + N). Për rajonin Një kapak Le të shkruajmë emrin e raportit: Qarkullimi 62 akuza, vizatoni duke përdorur mjetin kufijtë kreu i raportit, dhe gjithashtu vendosni parametrat Fillimi i periudhës Dhe Fundi i Periudhës. Duke përdorur parametrat, ju mund të shfaqni të dhënat e nevojshme në raport, ne do të merremi me këtë në fazën tjetër të zhvillimit, përkatësisht kur shkruajmë kodin e raportit. Për të krijuar një parametër në paraqitjen, zgjidhni qelizën e dëshiruar, shkruani emrin e parametrit në të (pa hapësira), kliko me të djathtën mbi të, zgjidhni artikullin në menunë që hapet Vetitë. Në vetitë e qelizës në skedë Paraqitja zgjidhni mbushjen Parametri.

Pas kësaj, emri i parametrit në qelizë do të mbyllet në kllapa këndore ("<>“). Si rezultat, zona Një kapak duhet të duket kështu:

Në zonë DataCounterparty ne do të krijojmë parametra për shfaqjen e emrit të palës tjetër, si dhe për të ardhurat dhe shpenzimet për llogarinë 62, duke përdorur mjetin kufijtë Le ta dizajnojmë zonën si një rresht tavoline.

Në zonë Marrëveshja e të dhënave kundërpalës Le të krijojmë parametra për paraqitjen e emrit të kontratës, si dhe për të ardhurat dhe shpenzimet për llogarinë 62, duke përdorur mjetin Borders do të projektojmë zonën si një rresht tabele. Le të bëjmë një indent të vogël përpara parametrit Marrëveshja e kundërpartisë(kjo mund të bëhet duke ndarë dhe bashkuar qelizat. Klikoni me të djathtën në qelizë -> Shkrihet ose Qelizë e ndarë), është e nevojshme në mënyrë që raporti të shohë se linja për kontratën është më e ulët në hierarki sesa linja për palën tjetër.

Në zonë Bodrum Le të krijojmë parametra për totalin e të ardhurave dhe shpenzimeve.

Si rezultat, ne duhet të marrim një plan urbanistik si ky:

3. Krijoni një formular raporti

Për të shfaqur të dhënat, vendosni periudhën e formimit dhe butonin Forma raporti ynë do të kërkojë një formular. Për të krijuar një formular, gjeni artikullin në pemën e meta të dhënave të raportit të jashtëm Format dhe shtypni butonin Shtoni. Në faqen e parë të hartuesit të formularit, nuk keni nevojë të bëni asnjë ndryshim, thjesht duhet të klikoni butonin Me tutje.

Në faqen tjetër të projektuesit, zgjidhni të dy detajet e disponueshme( Fillimi i periudhës, Fundi i Periudhës) për vendosjen në formular.

Si rezultat, ne do të marrim këtë formë:

Por ne nuk jemi të kënaqur me të në këtë formë, le të bëjmë disa ndryshime në të:

  • Le të tërhiqni butonin Forma nga paneli i poshtëm i raportit në krye (kjo do të jetë më e përshtatshme për përdoruesin);
  • Le ta shtrijmë formën vertikalisht dhe horizontalisht;
  • Le të rregullojmë fushat Fillimi i periudhës Dhe Fundi i Periudhës horizontalisht;
  • Le të shtojmë një element kontrolli të fushës së dokumentit të fletëllogaritjes në formular (raporti ynë do të shfaqet në të), i japim një emër TabDoc;
  • Le të krijojmë një buton të përzgjedhjes së periudhës (kur klikohet, do të shfaqet një dialog me një zgjedhje të përshtatshme të periudhës së dëshiruar). Ne nuk do të shkruajmë ende kodin e programit për të, kështu që thjesht do të vendosim butonin pranë fushave të pikës.

Si rezultat, forma jonë do të duket si kjo:

4. Programimi

Pas krijimit të formularit të raportit, le të fillojmë programimin. Së pari, le të krijojmë një procedurë për shfaqjen e një dialogu të përzgjedhjes së periudhës (ne kemi krijuar tashmë një buton për këtë në fazën e mëparshme). Klikoni me të djathtën mbi butonin dhe zgjidhni artikullin e menysë Vetitë, në vetitë e butonit shkoni te skeda Ngjarjet, ku duke përdorur butonin me një ikonë zmadhuese do të krijojmë një procedurë Butoni 1 Shtypni në modulin e formës.

Mund të kaloni ndërmjet formularit dhe modulit të tij duke përdorur skedat në fund të formularit

Për të thirrur formularin e përzgjedhjes së periudhës, ne do të përdorim procedurën standarde Kontabiliteti 2.0 nga një modul i përbashkët Puna me Dialogët - HandlerPeriodSettingPress, duhet t'i kaloni detajet e raportit si parametra Fillimi i periudhës Dhe Fundi i Periudhës.

Procedura Button1Shtyp (Element) Puna me Dialogët.PeriodSettingHandlerPressing(PeriodStart,PeriodEnd); Fundi i procedurës

Tani le të kalojmë në shkrimin e kodit që do të gjenerojë dhe shfaqë raportin tonë. Moduli i formularit tashmë ka një procedurë ButtonGenerateShtyp, i cili do të ekzekutohet kur të shtypet butoni Forma, këtu do të shkruajmë kodin tonë. Le të fillojmë duke inicializuar variablat e nevojshëm. Para së gjithash, le të krijojmë një variabël për fushat e dokumentit të tabelave në të cilën do të nxjerrim të dhëna, kjo nuk është e nevojshme, thjesht regjistrimi i thirrjeve në të do të bëhet më i shkurtër, që do të thotë se kodi i programit do të jetë më i kuptueshëm për lexim.

TabDoc = FormElements.TabDoc;

Le të marrim paraqitjen e raportit të jashtëm duke përdorur funksionin GetLayout (<ИмяМакета>) , do të kalojmë emrin e paraqitjes si parametër dhe nëse ekziston një paraqitje e tillë, funksioni do ta gjejë atë.

Layout = GetLayout("Layout" );

Pasi të merret faqosja, le të krijojmë variabla për secilën nga zonat e saj, të përdorim metodën e paraqitjes për këtë GetArea(<ИмяОбласти>) .

AreaHeader = Layout.GetArea("Header" ); AreaDataAccount = Layout.GetArea( "Të dhënat e kontraktorit"); AreaDataContract = Layout.GetArea("DataContract" ); AreaFooter = Layout.GetArea("Footer" );

Le të pastrojmë fushën e dokumentit të tabelës. Kjo është e nevojshme në mënyrë që sa herë që gjenerohet një raport i ri, të dhënat e vjetra të fshihen.

TabDoc.Clear();

Tani që inicializimi i variablave ka përfunduar, le të kalojmë në plotësimin dhe shfaqjen e zonave të paraqitjes një nga një. Le të fillojmë me kokën. Nëse ju kujtohet, ne krijuam dy parametra në këtë zonë Fillimi i periudhës Dhe Fundi i Periudhës, do të kalojmë aty vlerat e periudhës së gjenerimit të raportit, për këtë do të përdorim pronën Opsione zonat e paraqitjes.

AreaHeader.Parameters.PeriodStart = Fillimi Period; AreaHeader.Parameters.EndPeriod = FundPeriod;

Nuk ka më veprime me zonën Një kapak Prodhuesi nuk është i nevojshëm, kështu që ne do ta shfaqim fushën e tij në një dokument fletëllogaritëse.

TabDoc.Output(AreaHead);

Më pas, ne do të shkruajmë një pyetje në bazën e të dhënave, me të cilën do të marrim qarkullimin e llogarisë 62 nga regjistri kontabël Vetë-mbështetës. Le të përcaktojmë një ndryshore në të cilën do të vendoset kërkesa jonë.

Kërkesë = Kërkesë e re;

Para se të fillojmë të shkruajmë tekstin e kërkesës, le t'i kalojmë atij parametrat e nevojshëm. Meqenëse po shkruajmë një kërkesë për faturë 62 kontabilitetit, atëherë para së gjithash do të krijojmë një parametër për të

Kërko.

Është gjithashtu e nevojshme të kalohet periudha e gjenerimit të raportit në kërkesë. Mos harroni se ne kemi detaje të veçanta të raportit për periudhën e gjenerimit dhe i kalojmë ato si parametra.

Request.SetParameter ("Fillimi i periudhës", Fillimi i periudhës); Request.SetParameter ("Fundi i periudhës", Fundi i periudhës);

Le të fillojmë të shkruajmë tekstin e pyetjes, ne do ta bëjmë këtë duke përdorur projektuesin e pyetjes. Shumë mësime thonë se ju duhet të jeni në gjendje të shkruani një pyetje si me dorë ashtu edhe duke përdorur një konstruktor, por në praktikë nuk është kështu. Në detyrat me të cilat përballet vazhdimisht një programues 1C, përparësia është të shkruajë shpejt dhe me efikasitet kodin, dhe kur shkruani një pyetje në bazën e të dhënave me dorë, kjo është pothuajse e pamundur të arrini shumë kohë të çmuar duke riprodhuar saktë të gjitha strukturat e pyetjeve dhe gjetja e gabimeve shkrimore që keni bërë kur shkruani, etj. Prandaj, mos e humbni kohën duke u përpjekur të shkruani pyetje manualisht, por përdorni konstruktorin e pyetjeve. Kjo do të kursejë kohën tuaj dhe do t'ju lejojë të shkruani pyetje komplekse pa shumë përpjekje. Për të filluar shkrimin e tekstit të kërkesës, le të shkruajmë në kod:

Kërkesë.Text = "" ;

Pas kësaj, vendosni kursorin midis thonjëzave, klikoni me të djathtën dhe zgjidhni Konstruktor kërkesë. Dritarja e projektuesit të pyetjeve do të hapet.

Tani duhet të zgjedhim tabelën e bazës së të dhënave 1C 8 që na nevojitet Revolucionet regjistri kontabël Vetë-mbështetës. Le ta gjejmë atë në anën e majtë të dritares së projektuesit

Le ta zhvendosim atë në zonë Tabelat dhe le të fillojmë të plotësojmë parametrat. Për të gjitha tabelat e pyetjeve virtuale ekziston një grup i veçantë parametrash që ju lejojnë të zgjidhni të dhënat e nevojshme nga tabela kryesore (në rastin tonë, tabela kryesore Regjistri i Kontabilitetit Vetë-mbështetës). Le të hapim dritaren e parametrave të tabelës virtuale.

Le të plotësojmë parametrat për periudhën që i kaluam kërkesës. Për të përdorur një parametër në tekstin e kërkesës, duhet të shkruani simbolin përpara emrit të tij ampersand (&)

Mbetet për të plotësuar kushtin për llogarinë e kontabilitetit. Kontabiliteti. Për ta bërë këtë, gjeni rreshtin në parametrat e tabelës virtuale Gjendja e llogarisë dhe ne do të shkruajmë atje

Llogaria NË HIERARKI (&Llogaria62)

Ju gjithashtu mund të përdorni konstruktorin e kushteve duke klikuar në butonin me tre pika.

Nuk ka nevojë të vendosni më kushte në tabelën virtuale, kështu që le të klikojmë butonin Ne rregull në dritaren e parametrave të tabelës virtuale. Më pas, duhet të zgjedhim fushat që na duhen nga tabela Vetëmbështetës.Qarkullim(domethënë: Kundërpala, Marrëveshja e kundërpalës, Të ardhurat dhe Shpenzimet). Për të parë listën e fushave të disponueshme në tabelën që kemi zgjedhur, klikoni simbolin “+” pranë emrit të tij. Pas kësaj, tërhiqni fushat e kërkuara në zonën më të djathtë të projektuesit të pyetjeve, e cila quhet: Fushat. Nëse hapim skemën e llogarive, do ta shohim atë për llogarinë 62 analitika në Për palën tjetër kjo është Subconto1, dhe nga Marrëveshja e kundërpalës - Subconto2.

Prandaj, nga fushat e tabelës virtuale zgjedhim Nënkonto1 Dhe Nënkonto2. Duke qenë se kemi nevojë për të ardhura dhe shpenzime sipas shumës, zgjedhim edhe fushat Shuma QarkullimDt Dhe Shuma QarkullimKt

Le të plotësojmë pseudonimet e fushave që kemi zgjedhur për ta bërë këtë, shkoni te skeda Sindikatat/Personatet dhe vendosni emrat e kërkuar të fushave.

Meqenëse në raportin tonë të dhënat do të shfaqen në mënyrë hierarkike (Kontraparta është në nivelin e parë dhe të gjitha kontratat e saj janë në të dytin), ne do të konfigurojmë shfaqjen e të dhënave në hierarki duke përdorur Totalet. Le të shkojmë te skeda në projektues Rezultatet. Tërhiqeni në fushat e grupimit në mënyrë sekuenciale Kundërpartia Dhe Marrëveshja e kundërpartisë, dhe në finale Duke ardhur Dhe Konsumi.

Kjo përfundon punën në konstruktorin e pyetjeve, klikoni butonin Ne rregull dhe shohim që teksti i kërkesës sonë shfaqet në kodin e programit.

Query.Text = "ZGJEDH | Turnover vetë-mbështetës.Subconto1 AS kundërparti, | Vetë-mbështetës Turnover.Subconto2 AS Marrëveshja e kundërpartisë, | Qarkullim vetë-mbështetës. Sasia e qarkullimitDt AS Faturë, | Qarkullim i Vetëmbështetës.ShumaQyrjeKt AS Shpenzim|NGA | Regjistri i Kontabilitetit Vetë-Kontabiliteti (&Fillimi i Periudhës, &Fundi i Periudhës, Llogaria NË HIERARKI (&Llogaria 62), SI Vetë-kontabilitet.|REZULTATET | AMOUNT(Të ardhurat), | SHAMJA(Shpenzime) |PO | Kundërpartia, | Marrëveshja e kundërpartisë";

Pasi të kemi përfunduar me shkrimin e kërkesës, le të fillojmë të plotësojmë zonat DataCounterparty, Marrëveshja e të dhënave Kundërpala Dhe Bodrum. Ne do t'i plotësojmë të gjitha këto zona me të dhënat e marra gjatë ekzekutimit të kërkesës. Meqenëse pyetja jonë përmban grupime( Kundërpartia Dhe Marrëveshja e kundërpartisë) zgjidhni të dhënat prej tij si më poshtë:

SelectionCounterpart = Request.Execute().Select(BypassQueryResult.ByGrouping);

Në këtë mënyrë do të marrim regjistrime me totale për të gjitha palët.

Përpara se të kalojmë të dhënat e mostrës duke përdorur një lak, ne inicializojmë variablat e destinuara për llogaritjen e rezultateve të përgjithshme për raportin:

Totali i ardhur = 0; Konsumi total = 0;

Në mënyrë që të dhënat e raportit të shfaqen me një hierarki (dhe rrotullime përgjatë "+"), le të vendosim fillimin e grupimit automatik të rreshtave të dokumentit të tabelës:

TabDoc.StartAutoGroupingRows();

Të gjitha përgatitjet kanë përfunduar, tani le të fillojmë të zvarritim rezultatet e pyetjes. Ne do të kryejmë kalimin duke përdorur një lak Mirupafshim

Ndërsa Select Account.Next() Cikli FundCycle ;

Në fillim të ciklit, rivendosni parametrat Duke ardhur Dhe Konsumi Rajon DataCounterparty. Për çfarë është? Le të imagjinojmë një situatë ku pala tjetër Xhaxhai Vasya, të ardhurat janë 10, dhe shpenzimet janë 5, dhe për palën tjetër Xhaxha Petya nuk ka as të ardhura as shpenzime, në këtë rast, nëse nuk i rivendosim parametrat Duke ardhur Dhe Konsumi, pastaj në linjë sipas palës tjetër Xhaxha Petya do të ketë të ardhura 5 dhe shpenzime 10.

AreaDataAccount.Parametrat.Pranimi = 0; AreaDataAccount.Parametrat.Shpenzimet = 0;

Pas kësaj mbushim zonën DataCounterparty mostra e të dhënave të elementit

FillPropertyValues(AreaAccountData.Parameters,SelectionAccount);

Pas plotësimit të të dhënave, mund të shfaqni zonën në dokumenti i tabelës, Meqenëse po përdorim grupimin automatik të rreshtave, duhet të tregojmë nivelin e rreshtit në grupim (raporti ynë do të ketë dy nivele, për palët i pari për kontratat).

TabDoc.Output(AreaDataAccount,1);

Tani për këtë palë do të bëjmë një përzgjedhje sipas kontratave të saj.

SelectionCounterparty Marrëveshja = SelectionCounterparty.Select(BypassQueryResult.ByGroups);

Ne do të kryejmë kalimin duke përdorur një lak Mirupafshim.

Ndërsa SelectionCounterparty Marrëveshja.Next() Loop Cikli i Fundit ;

Në ciklin për marrëveshjet e palëve, le të rivendosim parametrat Duke ardhur Dhe Konsumi, mbushni zonën Kontrata e të dhënave nga kampioni dhe shfaqeni atë në një dokument spreadsheet në nivelin e dytë të regjistrimeve.

AreaDataContract.Parametrat.Pranimi = 0; AreaDataContract.Parametrat.Shpenzimet = 0; PlotësoniPropertyValues(AreaContractData.Parameters,SelectionCounterpartyAgreement); TabDoc.Output(AreaDataContract,2);

Gjithashtu në këtë cikël, ne do të shtojmë vlerat aktuale në variablat për llogaritjen e vlerave totale për të ardhurat dhe shpenzimet.

Pranimi Total = Pranimi Total + PërzgjedhjaKundërpartiaMarrëveshje.Pranim; TotalExpense = TotalExpense + Shembull Marrëveshje Counterparty.Expense;

Kjo përfundon daljen e të dhënave në zonë DataCounterparty, Marrëveshja e të dhënave Kundërpala përfunduar, mbetet vetëm të kompletohet grupimi automatik i rreshtave të dokumentit të fletëllogaritjes.

TabDoc.FinishAutoGroupingRows();

Ciklet e plota përgjegjëse për nxjerrjen e të dhënave në zonë DataCounterparty Dhe Marrëveshja e të dhënave Kundërpala duken kështu:

TabDoc.StartAutoGroupingRows(); Ndërsa SelectionAccount.Next() Loop AreaDataAccount.Parameters.Receipt = 0 ; AreaDataAccount.Parametrat.Shpenzimet = 0 ; FillPropertyValues(AreaAccountData.Parameters,SelectionAccount); TabDoc.Output(AreaDataAccount,1); SelectionCounterparty Marrëveshja = SelectionCounterparty.Select(BypassQueryResult.ByGroups); Ndërsa SelectionCounterparty Agreement.Next() Loop AreaDataAgreement.Parametrat.Pranimi = 0 ; AreaDataContract.Parametrat.Shpenzimet = 0 ; PlotësoniPropertyValues(AreaContractData.Parameters,SelectionCounterpartyAgreement); TabDoc.Output(AreaDataContract,2); Pranimi Total = Pranimi Total + PërzgjedhjaKundërpartiaMarrëveshje.Pranim; TotalExpense = TotalExpense + Shembull Marrëveshje Counterparty.Expense; Cikli i Fundit ; Cikli i Fundit ; TabDoc.FinishAutoGroupingRows();

Mbetet për të shfaqur të dhënat përfundimtare në zonë Bodrum dhe shfaqni vetë zonën në dokumenti i tabelës.

AreaBasement.Parameters.TotalIncoming = TotalIncoming; AreaBasement.Parameters.TotalConsumption = Total Consumption; TabDoc.Output(AreaFooter);

Kjo përfundon procesin e shkrimit të një raporti të jashtëm për 1C 8 pa përdorur një sistem të kontrollit të hyrjes. Tani mund të gjenerohet në modalitetin 1C:Enterprise 8 dhe të shtohet në drejtori Përpunimi i jashtëm Mund ta shkarkoni skedarin e raportit të diskutuar në artikull nga .

Shikoni një video për krijimin e një printimi të jashtëm për një aplikacion të menaxhuar:

Përshëndetje për të gjithë ata që kohët e fundit kanë marrë formularët e menaxhuar 1C.

Edhe pse ideja e ngulitur në forma të kontrolluara është shumë interesante, pas një klienti të trashë lindin disa pyetje - zgjidhja e të cilave është shumë jo e parëndësishme.


Si të merrni një raport të jashtëm / paraqitjen e përpunimit?

ObjectTMP = Form AttributesValue("Objekt"); Layout = ObjectTMP.GetLayout("MyLayout");

Çfarë bënim me funksionet (klient i trashë)

Tani është bërë kështu (klient i hollë/forma të menaxhuara):

Ruajtja e UserSettingsDynamicLists.Save("ParameterName", "SettingName", Vlera); Vlera = Ruajtja e UserSettingsDynamicLists.Load("ParameterName", "SettingsName")

Këtu ia vlen të sqarohen disa nuanca:

  1. Shembulli është dhënë për konfigurimin Trade Management 11.x. UT 11.x ka disa depo standarde. Depot standarde nuk kërkojnë kod shtesë d.m.th. mund të përdoret "SI ËSHTË". Paralajmërimi është se jo të gjitha këto depo do të bëjnë atë që ju nevojitet :) - thjesht zgjidhni atë që do të funksionojë:
    1. Ruajtja e UserSettingsDynamic Lists
    2. Ruajtja e FormsDataSettings
    3. Ruajtja e cilësimeve të përgjithshme
    4. Ruajtja e Raporteve të Cilësimeve të Përdoruesve
    5. Ruajtja e cilësimeve të sistemit
  2. UT 11 ka gjithashtu një ruajtje standarde, Ruajtjen e Opsioneve të Raportit - një mbajtës i veçantë tashmë është shkruar për të në konfigurim, i cili kërkon një strukturë të caktuar parametri. Nëse dëshironi, mund t'i përballoni vetë.
  3. Ekziston gjithashtu një objekt i ruajtjes së cilësimeve - ai ka për qëllim zhvillimin e depove tuaja. Nuanca këtu është se vetë ky objekt nuk bën asgjë, ai ofron disa mbajtës (bosh) në të cilët duhet të shkruani kodin për të ruajtur vlerat e kaluara. Ku dhe si ta mbani atë është një çështje thjesht personale për këdo që vendos të kontaktojë me të.


Zgjedhja e rastësishme në forma të kontrolluara.

Shpesh për trajtime të ndryshme speciale është e nevojshme të ketë një përzgjedhje të rastësishme në formular. Në klientin e trashë, përdorëm objektin Selection, e plotësuam në mënyrë programore dhe shijuam jetën. Në format e menaxhuara dhe klienti i hollë, na e hoqën këtë mundësi, por na dhanë një tjetër, duket frikësuese, por është shumë e lehtë për t'u përdorur, dhe më e rëndësishmja, duhet të shkruani edhe më pak kod.

  1. Ne krijojmë një atribut të formës së llojit ComposerDataCompositionSettings (ose atribut përpunues, sipas dëshirës) - le ta quajmë NewSelection (për shembull)
  2. Nëse zgjerojmë "Zgjedhja e re" me një kryq, atëherë brenda do të shohim veçorinë "Cilësimet", dhe brenda "Cilësimet" do të shohim "Zgjedhja" - kapni përzgjedhjen me miun dhe tërhiqeni atë në formë - si rezultat do të shohim formën e një standardi. përzgjedhje, ashtu si në ditët e mira të vjetra...
  3. Inicializimi i përzgjedhjes - nuk mund ta plotësoni përzgjedhjen vetëm me elementë. Për ta bërë këtë ju duhet të bëni dy hapa
    1. Krijoni një diagram të paraqitjes (shembull) - për ata që dinë të bëjnë diagrame ACS, do të shpjegoj një parim të thjeshtë (për ata që nuk e dinë, shikoni shembullin): Ne bëjmë një kërkesë bazë (në diagramin ACS ) të formës SELECT Nomenklature, Nomenklature Prodhuesi AS Manufacturer , Warehouses.Link AS Warehouse FROM Directory.Nomenklatura.Mapo.

      Me kërkesë, SKD do të përcaktojë fushat e disponueshme për përzgjedhje. Nëse duam që disa fusha të shtohen automatikisht në përzgjedhje, shkoni te skedari Cilësimet (në ACS) -> Përzgjedhja dhe shtoni fusha atje në anën e majtë (mos harroni të vendosni vlerat e paracaktuara). Nëse nuk është e qartë, shikoni shembullin.
      Ne e shtojmë skemën në paraqitjet e përpunimit/raportimit.

    2. Ekzekutoni kodin (në server - një funksion me modifikuesin &OnServer): //Merrni skemën nga përpunimi i ObjectTMP = Form AttributesValue("Object"); Layout Scheme = TMP Object.GetLayout("MySettingsLayoutScheme" //Skema juaj mund të quhet çdo gjë që ju pëlqen //Merrni cilësimet e paracaktuara nga skema Layout Settings = Layout Scheme.DefaultSettings; //Inicializoni përzgjedhjen tonë Adresa = New UniqueIdentifier(); URLSchema = PlaceInTemporaryStorage(LayoutSchema, Adresa); SourceSettings = Burimi i riAvailableSettingsDataComposition(URLschema); NewSelection.Initialize(SettingsSource); NewSelection.LoadSettings(LayoutSettings);

      Kodi mund të futet, për shembull, në funksionin OnCreationOnServer (Dështimi, Përpunimi standard)

  4. Përdorimi i përzgjedhjes - Të gjithë elementët e përzgjedhjes ndodhen këtu: Përzgjedhja e re. Cilësimet. Përzgjedhja. Elementet

    Ky është një koleksion, kështu që ne e përshkojmë atë në mënyrën standarde

    Për çdo Element FROM New Selection.Settings.Selection.Elements Cikli //Row(Element.LeftValue) është ajo që është në të majtë në përzgjedhje (për shembull, Artikull ose Magazina.Emri) //Element.RightValue është vlera e përzgjedhjes ( për shembull, një grup artikujsh të vërtetë ose magazinë) //Element.Përdor - E vërtetë - nëse ka një shenjë në vijën e përzgjedhjes //Element.ComparisonType - fusha e tipit ComparisonType (Për shembull,Type Comparison.Equal) EndCycle;

PS Artikulli është shkruar për programuesit e zakonshëm për t'ua bërë jetën më të lehtë. I kam zili ata, jeta e të cilëve tashmë është e lehtë.
Do të ketë më shumë të mira - do t'i shtoj ato në artikull.

Çdo organizatë, në mënyrë që të marrë vendime menaxheriale në kohë dhe korrekte, ka nevojë për informacion operacional në lidhje me disponueshmërinë e mallrave në depo, koston e tij dhe shitjet. Organizatat tregtare punojnë me një numër të madh artikujsh dhe palësh, dhe kjo kërkon një organizim të mirë të kontabilitetit analitik dhe marrjen e shpejtë të informacionit të kërkuar nga të dhënat e tij. ZNJ. Paskova (ekspert nga kompania Laerta) shqyrton teknikat bazë për të punuar me raporte standarde në zgjidhjen standarde "1C: Trade Management 8" (rev. 11), e ndërtuar mbi bazën e një sistemi të përbërjes së të dhënave dhe jep rekomandime praktike të dobishme që do të jetë e dobishme për përdoruesit fillestarë dhe për ata që kaluan në të nga botimet e mëparshme.

Ndërsa platforma 1C:Enterprise 8 zhvillohet dhe shfaqet versioni i ri 8.2, raportet në sisteme bëhen gjithnjë e më fleksibël dhe përdoruesit kanë gjithnjë e më shumë mundësi për t'i përshtatur ato sipas kërkesave të tyre pa ndihmën e programuesve 1C. Aftësitë e reja të ofruara nga sistemi i përbërjes së të dhënave (DCS) ju lejojnë të përjetoni përfitimet e aftësive të reja kur krijoni raporte si kurrë më parë. Dhe, përkundër faktit se ndërfaqja e raportit ka pësuar ndryshime të rëndësishme (krahasuar me botimin 10.3 të konfigurimit "Menaxhimi i Tregtisë", në vijim i referuar si UT), cilësimet e raportit janë ende të disponueshme për përdoruesin mesatar. Le të shohim disa teknika bazë për të punuar me to.

"Zgjedhje të shpejta"

Gjëja e parë që mund t'i kushtoni vëmendje është përzgjedhja e shpejtë. Ato ju lejojnë të shfaqni të dhëna në një raport bazuar në vlera të caktuara të fushave të raportit sipas dëshirave të përdoruesit.

Për shembull, le të marrim raportin Analiza e disponueshmërisë së produkteve në UT. Le të vërejmë menjëherë se i gjithë demonstrimi i aftësive të raportimit në UT 11 do të bëhet duke përdorur shembullin e dy raporteve:

Përzgjedhja nga disa fusha mund të bëhet ose drejtpërdrejt në formularin e raportit ose duke përdorur një buton Cilësimet (Fig. 1).


Oriz. 1. Zgjedhja e shpejtë

Në një kolonë Lloji i krahasimit përdoruesi mund të zgjedhë kushte të ndryshme krahasimi. Për shembull, për fushën Nomenklatura, mund të zgjidhni llojet e mëposhtme të krahasimit:

  • Të barabartë - raporti do të ndërtohet vetëm për artikullin e përzgjedhur;

  • Jo të barabartë - raporti do të gjenerohet për të gjithë gamën e produktit, me përjashtim të artikullit të zgjedhur;

  • Në listë - raporti do të bazohet në listën e artikujve;

  • Jo në listë - raporti do të ndërtohet në të gjithë gamën e produkteve, përveç artikujve të zgjedhur;

  • Në grup - raporti do të ndërtohet mbi të gjithë nomenklaturën e vendosur në dosjen e zgjedhur të drejtorisë së Nomenklaturës;

  • Jo në grup - raporti do të ndërtohet mbi të gjithë nomenklaturën, me përjashtim të artikujve të vendosur në dosjen e zgjedhur të drejtorisë së Nomenklaturës;

  • Në një grup nga lista - e ngjashme me krahasimin Në listë, vetëm dosjet në drejtorinë e Nomenklaturës zgjidhen si vlera të listës;

  • Jo në një grup nga lista - e ngjashme me krahasimin Jo në listë, vetëm dosjet në drejtorinë e Nomenklaturës zgjidhen si vlera të listës.

Kutia e kontrollit në të majtë të fushës së përzgjedhjes tregon se zgjedhja për këtë fushë është "e aktivizuar", d.m.th. marrë parasysh nga raporti. Fushat e pakontrolluara nuk merren parasysh edhe pse keni zgjedhur vlera specifike për këto fusha.

Në varësi të llojit të përzgjedhur të krahasimit, kolona Vlera tregon një element ose dosje (grup) të veçantë të drejtorisë, ose një listë elementësh ose dosjesh.

Një shembull i një ndryshimi të thjeshtë në cilësimet e raportit

Për të parë/ndryshuar cilësimet e raportit, duhet të shkoni te menyja Të gjitha veprimet/Opsioni i ndryshimit.


Figura 2. Ndryshimi i cilësimeve të raportit

Para nesh hapet dritarja e cilësimeve për opsionin e raportit të zgjedhur (Fig. 3).


Figura 3. Dritarja e cilësimeve

Struktura e raportit shfaqet në krye të dritares. Në thelb, kjo është një shfaqje vizuale e grupimeve të rreshtave dhe kolonave të një raporti, d.m.th. në çfarë rendi do të shfaqen të dhënat analitike në raport në rreshta dhe kolona.

Në fund të dritares, shfaqet informacioni në lidhje me raportin në tërësi (nëse niveli i lartë është zgjedhur në strukturën e raportit Raportoni ), ose në një grupim specifik të rreshtave ose kolonave të raportit (nëse zgjidhet grupimi Stoku ose Nomenklatura , Karakteristike ) cilësimet për daljen e informacionit dhe dizajnin e fushës.

Shembulli 1. Në raport Analiza e disponueshmërisë së produktit hiqni grupimin sipas karakteristikave të produktit dhe shtoni një grupim të ri sipas grupit të çmimeve (fusha Nomenklatura. Grupi i çmimeve ).

Hapi 1. Duhet të heqim grupimin sipas karakteristikave të produktit, duke lënë vetëm grupimin sipas produktit. Për ta bërë këtë, në krye të dritares së cilësimeve të raportit, klikoni në fushë Nomenklatura, Karakteristikat . Në fund të dritares, shkoni te skeda Grupet (Fig. 4)


Figura 4. Heqja e grupimit sipas Karakteristikave të Artikujve

Zgjidhni fushën Karakteristike dhe klikoni në butonin Fshije paneli komandues. Konfirmoni ndryshimet në cilësimet e raportit duke klikuar butonin Përfundo redaktimin në këndin e poshtëm të majtë të ekranit.

Rezultati i veprimeve tona është treguar në Fig. 5. Siç shihet nga figura e paraqitur, fusha Karakteristike nuk shfaqet më në raport.


Figura 5. Rezultati

Hapi 2. Pas heqjes së karakteristikës, detyra jonë, sipas kushteve të shembullit, do të jetë shtimi i një grupi çmimesh. Në thelb, ky grupim duhet të jetë në një nivel më të ulët se grupimi sipas magazinës, por në një nivel më të lartë se grupimi sipas artikullit. Prandaj, në strukturën e raportit do të veçojmë një grupim Stoku . Duke klikuar me të djathtën mbi të, zgjidhni komandën në menunë e kontekstit Grupi i ri (Fig. 6.)


Figura 6. Shtimi i grupimit sipas grupit të çmimeve

Në dritaren që hapet për modifikimin e fushës së grupimit, zgjidhni si fushë Nomenklatura.Grupi i çmimeve (Fig. 7).

Figura 7. Redaktimi i një fushe grupimi

Klikoni në butonin "OK". Siç shihet nga figura, raportit i është shtuar një grupim i ri në varësi të grupimit Stoku .

Tani le të zgjedhim grupimin sipas nomenklaturës dhe, pa lëshuar butonin e djathtë të miut, tërhiqeni brenda (d.m.th. poshtë) grupimit sipas grupit të çmimeve . Ne do të marrim strukturën e mëposhtme:

Figura 8. Struktura e raportit që rezulton

Rezultati i ekzekutimit të raportit:


Figura 9. Rezultati i konfigurimit të raportit

Puna me fusha të personalizuara

Le të hedhim një vështrim më të afërt në opsionet e reja për personalizimin e raporteve në UT.

Në formën e redaktimit të strukturës dhe cilësimeve të raportit, kushtojini vëmendje skedës Fushat e personalizuara . Më parë, ne shtuam fusha në raport, lista e të cilave ishte paracaktuar nga zhvilluesi. Duke përdorur këtë skedë ne mund të krijojmë fushat tona - Fusha e përzgjedhjes ose Fusha e shprehjes .

Shembulli 2. Le ta personalizojmë raportin për veten tonë Historia e shitjeve (versioni i raportit ). Ne do të shfaqim të dhënat e shitjeve sipas partnerëve dhe gamës së produkteve. Le të supozojmë se kompania jonë shet mallra në Moskë dhe në rajone. Kështu, çdo klient në bazën e informacionit i përket një rajoni specifik gjeografik (props Rajoni i biznesit drejtoria Partnerët ). Ne mund të grupojmë lehtësisht të dhënat e shitjeve në një raport sipas rajonit , por çfarë të bëjmë nëse jemi të interesuar për statistika më të përmbledhura, në veçanti përgjigjen e pyetjes "Sa mallra u shitën në Moskë dhe sa në të gjitha rajonet e tjera të kombinuara"? Këtu vijnë në ndihmë "fushat e personalizuara".

Hapi 1. Hapni raportin. Le të shkojmë te formulari për konfigurimin e strukturës së raportit ( Të gjitha veprimet/Opsioni i ndryshimit ). Le të fshijmë me radhë të gjitha grupet e krijuara më parë në raport - për ta bërë këtë, zgjidhni secilën prej tyre dhe klikoni në butonin "Fshi" në panelin e komandës ose përdorni tastin "DEL".

Ashtu si në shembullin e mëparshëm, le të shtojmë një grupim në raport nga partneri , dhe pastaj sipas nomenklaturës . Ne tashmë e dimë se si ta bëjmë këtë, kështu që nuk do të marrë shumë kohë. Si rezultat, struktura e raportit do të marrë formën e mëposhtme:


Figura 10. Struktura e re e raportit

Hapi 2: Le të krijojmë një fushë të re të personalizuar. Le të hapim faqerojtësin Fushat e personalizuara dhe ekzekutoni komandën Fusha e Përzgjedhjes së Shto/Ri.

Figura 11. Shtimi i një fushe të re

Le t'i japim një emër fushës sonë të re - Rajoni në përgjithësi.


Figura 12. Redaktimi i një fushe të re të personalizuar

Le të klikojmë në butonin Shtoni (Fig. 12). Në një rresht të ri, klikoni në butonin në kolonë Përzgjedhja . Në formën e redaktimit të përzgjedhjes që shfaqet, shtoni përzgjedhjen sipas fushës Partner.Rajoni i biznesit . Le të zgjedhim llojin e krahasimit Të barabartë , që do të thotë - "Moska" (Fig. 13)


Figura 13. Redaktimi i përzgjedhjes

Klikoni në butonin "OK" dhe më pas kthehuni në dritaren e redaktimit të fushës me porosi. Tjetra, duhet të klikoni në butonin në kolonë Kuptimi dhe në listën e përzgjedhjes së tipit të të dhënave që shfaqet, zgjidhni Linjë dhe shkruani "Moska" si vlerë.

Le të përsërisim operacionin. Le të shtojmë edhe një rresht në tabelë. Këtë herë për përzgjedhje sipas fushës Partner.Rajoni i biznesit zgjidhni llojin e krahasimit Jo të barabartë (Fig. 14).


Figura 14. Përzgjedhja me llojin e krahasimit Jo e barabartë

Kthimi në dritaren e redaktimit të fushës me porosi, në kolonë Kuptimi Le të shkruajmë “Rajone të tjera”.


Figura 15. Rajone të tjera

Klikoni në butonin "OK". Fusha jonë e re është gati.

Hapi 3. Shtoni fushën tonë të re në strukturën e raportit. Zgjedhja e nivelit të lartë me miun Raportoni në strukturë, shtoni një grupim të ri. Në rekuizita Fusha zgjidhni “Rajon i përgjithësuar” (Fig. 16).


Figura 16. Zgjedhja e fushës

Le të tërhiqni grupimin sipas partnerit dhe grupimin e tij vartës sipas artikullit brenda atij të sapokrijuar me miun për të marrë strukturën e mëposhtme të raportit:


Figura 17. Struktura e re e raportit

Le të krijojmë një raport dhe të shohim rezultatin.


Figura 18. Rezultati i gjenerimit të raportit

Përzgjedhja dhe renditja

Le të kthehemi te dritarja për modifikimin e strukturës dhe cilësimeve të raportit dhe t'i kushtojmë vëmendje faqeshënuesve Përzgjedhja Dhe Renditja .


Figura 19. Përzgjedhja, renditja, projektimi i kushtëzuar

Nëse elementi rrënjësor është zgjedhur në strukturën e raportit ( Raportoni ), atëherë cilësimet e bëra në këto skeda do të zbatohen për të gjithë raportin në tërësi. Nëse zgjidhet ndonjë grupim raporti ( Partner , Nomenklatura ) – atëherë cilësimet do të ndikojnë vetëm në të.

Shembulli 3. Për të raportuar Historia e shitjeve (versioni i raportit Të ardhurat dhe kostoja e shitjeve ) shtoni përzgjedhjen sipas fushës Menaxheri .

Raportoni , le të shkojmë te faqerojtësi Përzgjedhja .

Menaxheri . Le të vendosim llojin e krahasimit Të barabartë , zgjidhni "Ivanov Petr Fedorovich" si vlerë.


Figura 20. Përzgjedhja sipas menaxherit të fushës

Si rezultat, vetëm ato shitje ku Ivan Fedorovich Ivanov tregohet si menaxher do të përfshihen në raport.

Shembulli 4. Le t'i shfaqim të dhënat në raport në rend zbritës të të ardhurave nga shitjet.

Hapni dritaren e cilësimeve të raportit, zgjidhni elementin rrënjë në strukturën e raportit Raportoni , le të shkojmë te faqerojtësi Renditja .

Nga lista e fushave në të majtë, tërhiqeni fushën në të djathtë me miun Të ardhurat . Vendosni drejtimin e renditjes Duke zbritur .


Figura 21. Renditja

Rezultati i krijimit të raportit është paraqitur në Figurën 22.


Figura 22. Rezultati i gjenerimit të raportit

Ruani ndryshimet e bëra

Nëse ndryshoni strukturën e raportit, mund ta ruani atë duke përdorur komandën Opsioni i të gjitha veprimeve/Ruaj .

Figura 23. Ruajtja e një versioni të raportit

Në formularin për ruajtjen e një opsioni, mund të përdorni çelësin për të zgjedhur Ruaje në versionin ekzistues të raportit (në vend të një prej opsioneve tashmë të disponueshme), ose Ruani versionin e ri të raportit .

Për një opsion të ri, duhet të specifikoni një emër (duke klikuar në butonin Me tutje ), dhe më pas klikoni në butonin Ruaj .


Figura 24. Ruajtja e një versioni të ri të raportit

Për të zgjedhur një opsion raporti të ruajtur më parë, duhet të ekzekutoni komandën Të gjitha veprimet/Zgjidh opsionin .

Figura 25. Zgjedhja e një opsioni raporti

Kështu, duke bërë ndryshime të thjeshta, nga një raport standard UT 11 mund të merrni një grup të tërë mjetesh të përshtatshme për shikimin dhe analizimin e një shumëllojshmërie të gjerë informacioni.

konkluzioni

Siç mund ta shihni, përdorimi i cilësimeve të raporteve standarde UT nuk është aq i vështirë. Sigurisht, ka shumë më tepër prej tyre sesa treguam në shembullin e këtij artikulli, por cilësimet e mësipërme do t'ju lejojnë të merrni shumë më tepër përfitime nga përdorimi i platformës së re dhe të kurseni para për tërheqjen e programuesve për zhvillim.

Natyrisht, jo të gjitha cilësimet e raportit janë të ngjashme në strukturë, por pasi të keni fituar njohuri bazë për konfigurimin e raporteve duke përdorur shembujt e mësipërm, do të jeni në gjendje të vendosni raporte të tjera që ju nevojiten.

8
Kur përdorni një listë dinamike dhe një pyetje të personalizuar për të shfaqur të dhëna, ka situata kur duhet të specifikoni parametrin e përdorur në këtë pyetje. Më poshtë është një shembull i shfaqjes së të dhënave të regjistrit të informacionit në një kartë... 6
Nëse ju, pasi keni hapur formën e një drejtorie ose dokumenti, keni kryer ndonjë veprim, kodi duhet të ndryshojë gjendjen e të dhënave në listat dinamike ose vlerën e atributit. Të dhënat janë ndryshuar, por në formë të hapur... 4
Gjetur në internet, por ata thonë se është nga një disk ITS. 3
Në 1C, supozohet se Mesazhet për Përdoruesin shfaqen për të informuar përdoruesin për gabimet. Dhe për të informuar për veprimin që po kryhet, rekomandohet përdorimi i metodës së integruar të gjuhës... 2
Shpesh lind detyra për të treguar vetëm rreshtat e nevojshëm në pjesën tabelare të një dokumenti ose libri referimi (ose objekti tjetër). Ekziston një veçori e shkëlqyer që mund të përdorni për ta bërë këtë: në një aplikacion normal, parametri për...

Vlerësimi: / 0

Sot do të flasim për cilësimet në raportet në "1C: Enterprise" 8.2 ose 8.3, duke përdorur konfigurimin e shembullit 1C: Ndërmarrja 8. Menaxhimi i tregtisë për Ukrainën

Përditëso

Ne kemi plotësuar artikullin me cilësimet për konfigurimin në format e menaxhuara dhe kemi shkruar për disa truke për vendosjen e raporteve në 1C: Enterprise 8. Menaxhimi i tregtisë për Ukrainën, ed. 3.1 (formularët e menaxhuar)

Le të shohim se si të përdorim një shembull konfigurimi Menaxhimi i tregtisë për Ukrainën

Ju lehtë dhe shpejt mund ta personalizoni raportin pikërisht sipas kërkesave tuaja.

Format e menaxhuara nënkuptojnë që pamja e raporteve mund të personalizohet për t'ju përshtatur juve. Në fund të fundit, më parë, nëse një përdorues donte të ndryshonte cilësimet e raportit, ai duhej t'i kërkonte programuesit të "përfundonte" raportet që i nevojiteshin. Tani mund të personalizoni vetë çdo raport pa ndihmën e një programuesi.

Raportoni cilësimet në 1C: Ndërmarrja 8. Menaxhimi i tregtisë për Ukrainën, ed. 3

Për të konfiguruar raportin, klikoni në butonin Cilësimet. Një dritare me cilësime hapet para nesh.

Për të parë të gjitha (cilësimet e avancuara), klikoni Të gjitha veprimet → Të gjitha cilësimet

Në këtë dritare mund të shtojmë fushat që na duhen, të grupojmë fushat, të bëjmë zgjedhje dhe shumë më tepër.

Në vijën e periudhës - ne mund të zgjedhim për cilën periudhë duam të shohim të dhëna.

Fushat e zgjedhura – këtu mund të shtoni fushat që mungojnë

Në skedën e përzgjedhjes mund të zgjedhim vetëm ato elemente që ju duhet të shihni.

Llojet e krahasimit:

  • Të barabartë– Mund të zgjidhni vetëm një vlerë
  • Jo të barabartë- vlera për të cilën nuk dëshironi të shihni të dhëna
  • Në listë– nëse dëshironi të zgjidhni disa vlera
  • Në një grup nga lista- mund të zgjidhni një listë me disa grupe të dhënash.
  • Jo në listë- përzgjedhja e listës së pozicioneve që nuk duhet të përfshihen në raport
  • Jo në grupin e listës– duke përjashtuar listën e grupeve të të dhënave nga përzgjedhja
  • Në grup– në këtë rast do të shihni të dhëna vetëm për një grup/kategori
  • Jo në grup- përjashtim nga grupi i të dhënave

Për shembull, në një listë të mallrave në magazina, ne duam të shohim të gjitha mallrat që kemi në magazinë. Për ta bërë këtë, vendosni zgjedhjen e bilancit përfundimtar në më të madhe se 0.

Tani raporti ynë duket si ky:

Në skedën e renditjes mund të renditim të dhënat tona.

Për shembull, ne duam t'i renditim produktet tona sipas alfabetit. Për ta bërë këtë, shkoni te dritarja e renditjes. Dhe thjesht tërhiqni atributin "Nomenklatura" në anën e djathtë të dritares dhe vendosni drejtimin e renditjes në "Ngjitje".

Raporti filloi të dukej kështu:

Në skedën "Grupimi" ne mund të grupojmë të dhënat sipas disa vlerave. Për shembull, ne duam të shohim bilancet tona sipas depove. Gjithçka është e thjeshtë këtu: klikojmë në tre pika, shkojmë te dritarja e grupimeve të redaktimit dhe shtojmë një grupim të ri "Depo" dhe zgjedhim llojin "Hierarki".

Ne gjithashtu do të grupojmë sipas muajit, domethënë do të zbulojmë se në cilin muaj kemi marrë mallin.

Për ta bërë këtë, shtoni grupimin e mëposhtëm: Periudha muaj (është gjithashtu e mundur të grupohen sipas viteve, tremujorëve, ditëve)

Tani le të shohim pamjen e raportit tonë:

Siç mund ta shihni, në cilësimet kemi dyfishuar grupimin sipas depove. Si mund të zbulojmë se nga erdhi grupi shtesë? Meqenëse në format e menaxhuara mund të hartoni vetë një raport, kështu që le të kalojmë në vetë strukturën e raportit. Për ta bërë këtë shkojmë në

Ne shohim strukturën e raportit:

Domethënë, raporti është i strukturuar si më poshtë: fillimisht bëhet grupimi sipas depove, pastaj nëngrupet: grupimi sipas nomenklaturës, karakteristikave, serive dhe njësive matëse, pas së cilës bëhet grupimi sipas dokumenteve të lëvizjes, dhe grupimi i fundit i pavarur është njësia matëse.

Nëse thjesht çaktivizojmë kutinë e kontrollit Magazina, atëherë 2 grupe do të çaktivizohen: artikulli dhe regjistruesi. Prandaj, ne thjesht e "rrëmbejmë" vijën e Nomenklaturës dhe e tërheqim atë në Raport. Hiq kontrollin e magazinës. Tani struktura e raportit tonë duhet të duket si kjo:

Tani raporti duket bukur:

Në skedën fushat e artikujve, ne mund të zgjedhim vetëm ato fusha që duam të shohim në raport. Për shembull, në raportin Lista e mallrave në magazina, duam të shohim numrin e artikullit të artikullit, emrin e artikullit, karakteristikat e artikullit, njësitë. matjet. Për ta bërë këtë, shkoni te skedari "Fushat e artikullit" dhe vendosni të gjitha detajet e listuara më sipër. Gjithashtu, në mënyrë që emri i artikullit dhe karakteristikat e tij të jenë në një kolonë në raport, është e nevojshme që këto detaje të vendosen në një grup (siç tregohet në figurë).

Duke përdorur skedën Paraqitja e kushtëzuar, ne gjithashtu mund ta bëjmë raportin tonë me ngjyra. Për shembull, ne duam të gjejmë shpejt sasinë e një produkti në një magazinë të caktuar. Për ta bërë këtë, theksoni një depo specifike me ngjyrë:

Në skedën Kushti, zgjidhni depon që duam të "pikturojmë". Magazina = Dyqan ushqimesh

Në skedën e dizajnit, zgjidhni cilën ngjyrë (zgjidhni të verdhë):

Në skedën Fushat e formatuara mund të shohim se cilat fusha/kolona do të ndryshojmë në ngjyrë. Nëse e lëmë bosh këtë skedë, programi do të ngjyros me të verdhë gjithçka që lidhet me magazinë “Groceries Store”.

Tani le të krijojmë raportin tonë!

Tani duket kështu:

Fillimisht shohim grupimin sipas depove, pastaj grupimin sipas muajve.

Mund të kaloni ndërmjet cilësimeve falë një butoni si - Zgjidhni cilësimet:

Cilësimi ynë aktualisht është i disponueshëm vetëm për ne, por nëse duam ta shtojmë atë te përdoruesit e tjerë, atëherë duhet të shkojmë te seksioni Administrimi → Cilësimet e përdoruesit dhe të drejtave → Cilësimet e kopjimit

Në skedën "Cilësimet e raportit" shohim të gjitha raportet, cilësimet e të cilave i kemi ruajtur dhe tani zgjedhim cilësimin tonë.

Tani gjithçka që duhet të bëjmë është të kopjojmë dhe mbyllim.

Ekziston edhe një mashtrim tjetër me raportet mbi format e menaxhuara: mund të shtoni kolona dhe rreshta në një mënyrë paksa të ndryshme.

Le të kalojmë Të gjitha veprimet → Ndrysho variantin e raportit

Dritarja e mëposhtme u hap para nesh:

Këtu mund të grupojmë, renditim, shtojmë kolona/rreshta. Në përgjithësi, gjithçka që dëshiron zemra juaj.

Dhe duke përdorur shembullin e raportit të fitimit bruto, unë do të tregoj se si mund të shtoni kolonën Markup.

Ne gjithashtu shkojmë te cilësimet nëpërmjet Të gjitha veprimet → Ndrysho variantin e raportit.

Në dritaren që shfaqet, shkruani emrin e kolonës sonë: Markup.

Në fushën "Shprehja e të dhënave totale", shkruani formulën: Të ardhurat/Totali*100 – 100

Në të majtë gjejmë një dosje të quajtur Custom Fields dhe shohim Markup-in e sapokrijuar

Shtoni atë në kolonën e djathtë

Tani le të shtojmë shënimin tonë në strukturën e raportit: Organizata dhe Divizionet:

Dhe le të përfundojmë redaktimin.

Le të krijojmë një raport.

Shohim që është shfaqur një kolonë e re, por për ta thënë më butë, nuk jemi të kënaqur me numrin e numrave dhjetorë. Por kjo është gjithashtu shumë e lehtë për t'u rregulluar.

Duhet të kthehemi te cilësimet, përkatësisht te skeda Fushat e personalizuara dhe të modifikojmë formulën tonë. Formati i numrave që duam të shohim është 2 shifra dhjetore.

Ne bëjmë formulën e mëposhtme: Formati (Të ardhurat / Totali * 100 - 100, "NAV = 2")

Le të gjenerojmë përsëri raportin.

Tani shohim që gjithçka është në rregull!

Por ndodh që shfaqet një gabim: "Pjestimi me zero". Për të shmangur një gabim të tillë, le të shkruajmë formulën si më poshtë:

Zgjedhja

Kur Totali<> 0

Pastaj Formati (Të ardhurat / Totali * 100 - 100, "NAV = 2")

Përndryshe 0

fund

Ne gjithashtu mund të shtojmë një pjatë të re në raportin tonë. Për ta bërë këtë, ne gjithashtu shkojmë te Ndrysho versionin e raportit. Me tutje Shto → Tabela e re.

Tani le të shtojmë rreshta dhe kolona.

Le të themi se duam të shohim fitim bruto vetëm për segmentin e Pajisjeve shtëpiake.

Le t'i shtojmë rreshtave grupimet e mëposhtme: Nomenklatura.

Në skedën Përzgjedhja, aktivizoni kutinë e zgjedhjes "Artikulli aktual ka zgjedhjen e tij" dhe shtoni artikuj nga grupi i pajisjeve shtëpiake.

Në skedën Fushat, aktivizoni gjithashtu kutinë e kontrollit "Elementi aktual ka cilësimet e veta për fushat e zgjedhura" - Nomenklatura.

Në strukturën e tabelës sonë, përkatësisht kolonat, shtojmë një grupim të ri, duke e lënë fushën bosh.

Ta quajmë tryezën tonë: Pajisje shtëpiake. Për ta bërë këtë, shkoni te Tabela dhe në skedën Cilësimet shtesë, vendosni një titull (siç tregohet në figurën më poshtë).

Tani le të krijojmë një raport.

Shenja jonë e re u përfshi në raportin e fitimit bruto.

Gjithçka është elementare!

Raportoni cilësimet në 1C: Ndërmarrja 8. Menaxhimi i tregtisë për Ukrainën, ed. 2.3

Raportet në 1C: Enterprise janë një ndërtues, por jo çdo përdorues e di për ndërlikimet e cilësimeve të raportit.

Ne konfiguruam raportimin, klikojmë butonin Ruaj cilësimet në panelin e raportit, Krijo një të ri, shkruaj emrin e raportit. Nëse dëshironi që ky raport të hapet kur të hapet, kontrolloni kolonën Open.

Për të hapur cilësimin e kërkuar të raportit, klikoni në butonin Restore Settings dhe klikoni dy herë në cilësimin e dëshiruar. Mos harroni të klikoni butonin Generate.

2. Si mund të personalizoj një raport më të detajuar?

Hapni raportin e kërkuar, klikoni butonin Cilësimet, kontrolloni kutinë e kontrollit Cilësimet e avancuara në fund, do të keni faqeshënues shtesë.

Skeda e përgjithshme

Përdorni kutitë e kontrollit për të treguar se cilat kolona duhet të shihni në raport dhe cilat jo.

Përdorni shigjetat për të zgjedhur vendndodhjen e kolonave.

Skeda e grupimeve

Në këtë skedë, mund të shtoni/fshini ato kolona/rreshta që dëshironi të shihni në raport, si dhe t'i transformoni të dhënat për shikim të lehtë.

Grupimi i rreshtave - të dhënat do të gjenerohen poshtë, Kolonat e grupimit - të dhënat do të gjenerohen në anën (në të djathtë). Për shembull, në grupimin e rreshtave mund të shikoni të dhënat e shitjeve sipas artikullit dhe në grupimin e kolonave mund t'i shihni këto shitje sipas muajve.

Mund të shtoni çdo fushë për të plotësuar të dhënat në raport. Klikoni butonin Shto, shfaqet dritarja Select Field, ku janë të gjitha opsionet që mund të shtohen në raport. Ne zgjedhim opsionin e kërkuar (me shenjën plus mund të zbuloni më shumë informacion, për shembull, duhet të shikoni të dhënat në kontekstin e artikullit të produktit, pastaj klikoni mbi produktin dhe gjithçka që lidhet me produktin zgjerohet). Kliko OK për të shtuar një fushë të re.


Lloji i grupimit të rreshtave/kolonave është një opsion për shikimin e të dhënave (grupimi), për shembull Hierarkia, ju lejon të kolapsoni/zgjeroni rezultatet.

3. Si mund të bëj një përzgjedhje në një raport bazuar në një element specifik të një drejtorie/dokumenti/grupi drejtorish?

Zgjedhja e skedës ju lejon të bëni një përzgjedhje jo vetëm nga ato rreshta/kolona që janë tashmë në cilësimet e raportit, por gjithashtu të shtoni opsionin tuaj të Përzgjedhjes.

Për ta bërë këtë, klikoni butonin Shto dhe shtoni opsionin që ju nevojitet nga dritarja Select Field. Duke shënjuar bëjmë një zgjedhje për cilin element do të kemi një përzgjedhje. Falë kolonës së llojit të krahasimit, ne mund të zgjedhim jo vetëm një element individual, por edhe grupe.

Lloji i krahasimit

Të barabartë- zgjidhni vetëm një pozicion

Jo të barabartë- një pozicion për të cilin nuk dëshironi të shihni të dhëna

Në listë- aftësia për të krijuar një listë të pozicioneve që dëshironi të shihni në raport. Nëpërmjet dritares Përzgjedhja e Listës, krijoni listën e kërkuar të elementeve të drejtorisë/dokumentit.

Në një grup nga lista- mund të zgjidhni një listë të grupeve/nëngrupeve individuale. Për të zgjedhur saktësisht dosjen e grupit, duhet të klikoni butonin Zgjidh, dhe kështu të bëni një listë të atyre nëngrupeve për të cilat dëshironi të shihni përzgjedhjen.

Jo në listë - duke përzgjedhur një listë të pozicioneve që nuk duhet të përfshihen në raport

Jo në grupin e listës- përzgjedhja e një liste grupesh/nëngrupesh që nuk duhet të përfshihen në raport

Në grup- mund të zgjidhni vetëm NJË grup (për të zgjedhur një grup duhet të klikoni butonin Zgjidh)

Jo në grup- përzgjedhja për një grup që nuk duhet të përfshihet në raport.

4. Si të krijohen fusha shtesë në kolona të veçanta?

Skeda e fushave shtesë ju lejon të krijoni fusha shtesë në një kolonë të veçantë

  • Shtoni fushën e kërkuar
  • Zgjidhni Vendosjen, në një kolonë të veçantë ose në një kolonë që është tashmë në raport
  • Zgjidhni Pozicionin, përpara kolonës Grupimi (domethënë kolona e parë), pas Grupimit (kolona e dytë), ose në vend të Ggrupimi (d.m.th., nuk do të ketë fare kolonë Grupimi).

5. Si të renditni një fushë në një raport në rend rritës/zbritës?

Për shembull, ne duhet të shfaqim statistikat e shitjeve të produktit në fillim të raportit se do të kemi produktin më të shitur.

Renditja e skedave

Zgjidhni fushën që duhet të renditet - kjo do të jetë fusha Sasia (në njësi bazë), zgjidhni opsionin Renditja zbritëse. Dhe së pari ne shikojmë produktin më të shitur. Nëse keni nevojë të shikoni një produkt me shitje të dobët, atëherë zgjidhni renditjen sipas rritjes.

6. Si të hiqni zerat pas presjes dhjetore nga një sasi në një raport

Dizajni i skedës

Zgjidhni zonën Sasia në njësitë bazë në kolonë, hapni kolonën Design, kontrolloni kutinë pranë fushës Format dhe hapni vlerën.

Pranë fushës Gjatësia, vendosni një shenjë dhe zgjidhni gjatësinë maksimale të numrit tuaj. Nëse keni nevojë të vendosni ndarësin thyesor (d.m.th., sa shifra duhet të jenë pas zerove), atëherë kontrolloni kutinë dhe zgjidhni numrin e numrave dhjetorë. Nëse nuk keni nevojë për pjesë të pjesshme, atëherë mos ndryshoni asgjë.

Shtypim butonin OK, ky cilësim shkon në dritaren Edit Design Settings, klikojmë gjithashtu OK atje, dhe tani ky cilësim i formatit përfshihet në skedën Design.

Ne gjenerojmë një raport, dhe sasia jonë tani është pa një pjesë të pjesshme.

* Duke përdorur skedën Dizajn, mund të zgjidhni opsione të ndryshme dizajni. Në një mësim tjetër do të ofrojmë opsione për konfigurimin e dizajnit të raportit.

7. Dyfishoni cilësimet e raportit për përdoruesit e tjerë.

Për shembull, ne kemi menaxherë që duhet të ruajnë të njëjtin raport shitjesh në cilësimet e tyre. Janë 7 nga këta menaxherë dhe cilësimet e raportit janë serioze, dhe dublikimi i kësaj shtatë herë për çdo përdorues është plotësisht i mundimshëm.

Ka një rrugëdalje!

  • Së pari, le ta konfigurojmë këtë raport për një menaxher dhe ta ruajmë atë.
  • Pastaj shkojmë në bazën e të dhënave të menaxherit të dytë, hapim Raportin e Shitjeve, klikojmë në butonin Rivendos cilësimet, kjo listë është bosh (pasi menaxheri i dytë nuk kishte cilësime të ruajtura).
  • Klikoni në butonin Settings all users në krye, dhe tani kjo listë përmban të gjitha raportet që janë ruajtur nga përdoruesit.
  • Zgjidhni raportin e dëshiruar, klikoni Generate dhe kemi raportin që kemi konfiguruar për menaxherin e parë
  • Tani klikojmë butonin Ruaj dhe cilësimet e këtij raporti ruhen për menaxherin e dytë.

Sot ju thamë vetëm disa truke për gjenerimin e raporteve në 1C:Enterprise, sigurisht që këto nuk janë të gjitha sekretet, kërkoni pjesën tjetër në mësimet tona të ardhshme.

Shpresojmë që ky mësim të ishte i dobishëm për ju! Faleminderit per vemendjen!

Përshëndetje, kompani Fin E butë

Këtë mund ta mësoni nga ne në kurset online “1C:Enterprise”, ose të regjistroheni në kurset tona “1C:Enterprise”, të cilat zhvillohen në zyrën tonë.

Nëse nuk e keni blerë ende këtë program, keni një mundësi të shkëlqyer për të blerë 1C:Enterprise 8. Menaxhimi i Tregtisë për Ukrainën në faqen tonë të internetit Më poshtë kemi mbledhur tema të ngjashme për ju që do t'ju ndihmojnë të kuptoni funksionalitetin e programit 1C:Enterprise.

  • < Назад
  • Përpara >

Sekretet e konfigurimit të raporteve në 1C: Ndërmarrja 8.3 - 4.5 nga 5 bazuar në 6 komente