Tallenna arvo 1s 8.3. Hyödyllisiä temppuja hallinnoituihin lomakkeisiin

Harkitsemme ulkoisen raportin luomista 1C 8:ssa ilman tietojen kokoonpanojärjestelmää. Ulkoisen raportin luomiseen käytämme Accounting 2.0 -konfiguraatiota, lähtötiedot: "Kirjoita kirjanpitotilille 62 raportti, jossa näkyy kontekstissa määrätyn ajanjakson liikevaihto Vastapuolet Ja Vastapuolten sopimukset.

1. Luo raportti

Ensinnäkin luodaan ulkoinen raporttitiedosto tätä varten, siirrytään tilassa 1s 8:aan Konfiguraattori, mennään valikkoon Tiedosto -> Uusi tai napsauta kuvaketta uusi asiakirja.

Valitse kohde luettelosta Ulkoinen raportti. Kun olet luonut ulkoisen raportin, anna sille Nimi (esim Yksinkertaisin raportti) ja tallenna se levylle. Lisäämme myös kaksi yksityiskohtaa: Kauden alku Ja Kauden loppu tyyppi Päivämäärä, tarvitsemme niitä rajoittamaan datanäytteenoton aikaväliä raporttia luotaessa.

2. Luo ulkoinen raporttiasettelu

Raportin luomiseksi 1C 8:ssa tarvitset asettelun, tämä on malli tietojen näyttämiseen, jossa kaikki tarvittavat parametrit on asetettu, taulukot piirretään jne. Lisätään uusi asettelu valitsemalla kohde raportin metatietopuusta Asettelut ja paina painiketta Lisätä, kun luot, valitse asettelun tyyppi laskentataulukkoasiakirja.

Asettelussamme on 4 aluetta:

  • Otsikko - tällä alueella näytämme raportin nimen, ajanjakson, jolle se on luotu, ja taulukon otsikon;
  • Vastapuolitiedot - tällä alueella näytämme tiedot vastapuolesta taulukossa;
  • DataCounterparty Agreement - tällä alueella näytämme tiedot vastapuolisopimuksesta taulukossa;
  • Alatunniste - tällä alueella näytämme Tulot- ja Kulu-kenttien koko raportin kokonaisarvot.

Aloitetaan asettelualueiden luominen. Luodaksesi alueen asetteluun, valitse tarvittava määrä rivejä ja napsauta Valikkotaulukko -> Nimet -> Anna nimi(Tai Ctrl + Vaihto + N). Alueelle Lippalakki Kirjoitetaan raportin nimi: Liikevaihto 62 lasketaan, piirrä työkalulla Rajat raportin otsikko ja aseta myös parametrit Kauden alku Ja Kauden loppu. Parametrien avulla voit näyttää tarvittavat tiedot raportissa, käsittelemme tätä seuraavassa kehitysvaiheessa, nimittäin raporttikoodia kirjoitettaessa. Parametrin luomiseksi asettelussa valitse haluamasi solu, kirjoita siihen parametrin nimi (ilman välilyöntejä), napsauta sitä hiiren kakkospainikkeella ja valitse avautuvasta valikosta kohta. Ominaisuudet. Välilehden solun ominaisuuksissa Layout valitse täyte Parametri.

Tämän jälkeen solun parametrin nimi suljetaan kulmasuluissa ("<>"). Tämän seurauksena alue Lippalakki pitäisi näyttää tältä:

Alueella DataCounterparty luomme työkalun avulla parametrit vastapuolen nimen näyttämiseen sekä tilille 62 tuloille ja kuluille Rajat Suunnitellaan alue taulukkoriviksi.

Alueella DataCounterparty sopimus Luodaan parametrit sopimuksen nimen näyttämiseen sekä tilille 62 tuloille ja kuluille, Borders-työkalulla suunnitellaan alue taulukkoriviksi. Tehdään pieni sisennys ennen parametria Vastapuolisopimus(tämä voidaan tehdä jakamalla ja yhdistämällä soluja. Napsauta solua hiiren kakkospainikkeella -> Yhdistää tai Jaettu solu), sitä tarvitaan, jotta raportista näkee, että sopimuksen rivi on hierarkiassa alempana kuin vastapuolen rivi.

Alueella Kellari Luodaan parametrit tulo- ja kulusummalle.

Tämän seurauksena meidän pitäisi saada tällainen asettelu:

3. Luo raporttilomake

Näytä tiedot asettamalla muodostusjakso ja -painike Lomake raporttimme vaatii lomakkeen. Luo lomake etsimällä kohde ulkoisen raportin metatietopuusta Lomakkeet ja paina painiketta Lisätä. Lomakkeen suunnittelijan ensimmäisellä sivulla sinun ei tarvitse tehdä muutoksia, sinun tarvitsee vain napsauttaa painiketta Edelleen.

Valitse suunnittelijan seuraavalla sivulla molemmat saatavilla olevat tiedot ( Kauden alku, Kauden loppu) lomakkeelle sijoittamista varten.

Tuloksena saamme tämän lomakkeen:

Mutta emme ole tyytyväisiä siihen tässä muodossa, tehdään siihen joitain muutoksia:

  • Vedetään painiketta Lomake raportin alapaneelista ylös (tämä on kätevämpää käyttäjälle);
  • Venytä muoto pysty- ja vaakasuunnassa;
  • Järjestetään kentät Kauden alku Ja Kauden loppu vaakatasossa;
  • Lisätään lomakkeeseen Spreadsheet Document Field -ohjauselementti (raporttimme näkyy siinä), anna sille nimi TabDoc;
  • Luodaan ajanjakson valintapainike (kun sitä napsautetaan, näkyviin tulee valintaikkuna, jossa on kätevä valita haluamasi ajanjakso). Emme vielä kirjoita sille ohjelmakoodia, joten asetamme painikkeen pistekenttien viereen.

Tämän seurauksena lomakkeemme näyttää tältä:

4. Ohjelmointi

Raporttilomakkeen luomisen jälkeen aloitetaan ohjelmointi. Luodaan ensin prosessi kauden valintaikkunan näyttämiseksi (loimme jo painikkeen tätä varten edellisessä vaiheessa). Napsauta painiketta hiiren kakkospainikkeella ja valitse valikkokohta Ominaisuudet, siirry painikkeen ominaisuuksissa välilehteen Tapahtumat, jossa suurennuslasikuvakkeella varustetun painikkeen avulla luomme menettelyn Painike 1 Paina lomakemoduulissa.

Voit vaihtaa lomakkeen ja sen moduulin välillä lomakkeen alareunassa olevien välilehtien avulla

Kauden valintalomakkeen soittamiseen käytämme vakiomenettelyä Kirjanpito 2.0 yhteisestä moduulista Työskentely valintaikkunoiden kanssa - HandlerPeriodSettingPress, sinun on välitettävä raportin tiedot sille parametreina Kauden alku Ja Kauden loppu.

Menettely Button1Paina (elementti) Työskentely Dialogs.PeriodSettingHandlerPressing(PeriodStart,PeriodEnd); Menettelyn loppu

Jatketaan nyt raporttimme luovan ja näyttävän koodin kirjoittamiseen. Lomakemoduulissa on jo menettely ButtonGeneratePress, joka suoritetaan, kun painiketta painetaan Lomake, sinne kirjoitamme koodimme. Aloitetaan alustamalla tarvittavat muuttujat. Ensinnäkin luodaan muuttuja kohteelle laskentataulukon asiakirjakentät johon tuotamme dataa, tämä ei ole välttämätöntä, vain puheluiden tallentaminen siihen lyhenee, mikä tarkoittaa, että ohjelmakoodi on ymmärrettävämpää luettavaksi.

TabDoc = FormElements.TabDoc;

Haetaan ulkoisen raportin asettelu funktion avulla GetLayout(<ИмяМакета>) , välitämme asettelun nimen parametrina, ja jos tällainen asettelu on olemassa, toiminto löytää sen.

Layout = GetLayout("Asettelu" );

Kun asettelu on vastaanotettu, luodaan muuttujat kullekin sen alueelle, käytä asettelumenetelmää tähän HankiArea(<ИмяОбласти>) .

AreaHeader = Layout.GetArea("Otsikko" ); AreaDataAccount = Layout.GetArea( "Urakoitsijan tiedot"); AreaDataContract = Layout.GetArea("DataContract" ); AreaFooter = Layout.GetArea("Alatunniste" );

Tyhjennetään taulukkoasiakirjan kenttä. Tämä on tarpeen, jotta vanhat tiedot poistetaan aina, kun uusi raportti luodaan.

TabDoc.Clear();

Nyt kun muuttujien alustus on valmis, siirrytään asettelualueiden täyttämiseen ja näyttämiseen yksitellen. Aloitetaan otsikosta. Jos muistat, loimme tälle alueelle kaksi parametria Kauden alku Ja Kauden loppu, välitämme sinne raportin luontijakson arvot, tähän käytämme omaisuutta Vaihtoehdot asettelualueet.

AreaHeader.Parameters.PeriodStart = PeriodStart; AreaHeader.Parameters.EndPeriod = EndPeriod;

Ei enää toimintoja alueella Lippalakki Valmistajaa ei tarvita, joten näytämme sen kentän laskentataulukkoasiakirjassa.

TabDoc.Output(AreaHead);

Seuraavaksi kirjoitamme tietokantaan kyselyn, jolla otamme tilin kiertoa 62 kirjanpitorekisteristä Itsekantava. Määritellään muuttuja, jossa pyyntömme sijaitsee.

Pyyntö = uusi pyyntö;

Ennen kuin alamme kirjoittaa pyyntötekstiä, välitetään siihen tarvittavat parametrit. Koska kirjoitamme laskupyyntöä 62 kirjanpito, luomme ensin sille parametrin

Request.SetParameter("Account62", Tilikartat. Itsekantava. Find By Code("62" ));

Pyyntöön on myös välitettävä raportin luomisjakso. Älä unohda, että meillä on erityisiä raporttitietoja sukupolvikaudelle, ja välitämme ne parametreina.

Request.SetParameter("Jakson alku", Jakson alku); Request.SetParameter("Jakson loppu", Jakson loppu);

Aloitetaan kyselytekstin kirjoittaminen, teemme tämän kyselyn suunnittelijalla. Monissa opetusohjelmissa kirjoitetaan, että sinun on kyettävä kirjoittamaan kysely sekä manuaalisesti että konstruktoria käyttämällä, mutta käytännössä näin ei ole. Tehtävissä, joita 1C-ohjelmoija kohtaa jatkuvasti, ensisijaisena tavoitteena on kirjoittaa koodia nopeasti ja tehokkaasti, ja kun kirjoitat kyselyä tietokantaan manuaalisesti, tämä on melkein mahdotonta saavuttaa, ja käytät paljon arvokasta aikaa kaikkien kyselyrakenteiden oikeaan toistamiseen ja kirjoitusvirheiden löytäminen, joita teit kirjoittaessasi jne. Älä siis tuhlaa aikaasi kyselyjen kirjoittamiseen manuaalisesti, vaan käytä kyselyn rakentajaa. Se säästää aikaasi ja antaa sinun kirjoittaa monimutkaisia ​​kyselyitä ilman paljon vaivaa. Aloita pyyntötekstin kirjoittaminen kirjoittamalla koodi:

Request.Text = "" ;

Aseta sen jälkeen kohdistin lainausmerkkien väliin, napsauta hiiren kakkospainikkeella ja valitse Rakentaja pyyntö. Kyselyn suunnitteluikkuna avautuu.

Nyt meidän on valittava tarvitsemamme 1C 8 -tietokantataulukko Vallankumoukset kirjanpitorekisteri Itsekantava. Etsitään se suunnitteluikkunan vasemmalta puolelta

Siirretään se alueelle Taulukot ja aloitetaan parametrien täyttäminen. Kaikille virtuaalisille kyselytaulukoille on olemassa erityinen parametrijoukko, jonka avulla voit valita tarvittavat tiedot päätaulukosta (tässä tapauksessa päätaulukosta Kirjanpitorekisteri Itsekantava). Avataan virtuaalitaulukon parametrien ikkuna.

Täytämme sen ajanjakson parametrit, jonka välitimme pyyntöön. Jos haluat käyttää parametria pyyntötekstissä, kirjoita symboli ennen sen nimeä et-merkki(&)

Jäljelle jää vain kirjanpitotilin ehdon täyttäminen. kirjanpito. Voit tehdä tämän etsimällä rivin virtuaalitaulukon parametreista Tilin kunto ja kirjoitetaan sinne

Tili HIERARKIASSA (&Account62)

Voit myös käyttää ehtokonstruktoria napsauttamalla kolmen pisteen painiketta.

Virtuaalipöydälle ei tarvitse asettaa enempää ehtoja, joten klikataan painiketta OK virtuaalitaulukon parametrien ikkunassa. Seuraavaksi meidän on valittava taulukosta tarvitsemamme kentät Omavarainen. Liikevaihto(nimittäin: Vastapuoli, vastapuolisopimus, tulot ja kulut). Voit tarkastella valitsemassamme taulukossa käytettävissä olevien kenttien luetteloa napsauttamalla sen nimen vieressä olevaa "+" -symbolia. Vedä sen jälkeen vaaditut kentät kyselyn suunnittelijan oikeanpuoleisimpaan alueeseen, jota kutsutaan nimellä: Kentät. Jos avaamme tilikartan, näemme sen tilin osalta 62 analytiikka päällä Vastapuolen osalta tämä on Subconto1, ja Vastapuolisopimus - Subconto2.

Siksi valitsemme virtuaalitaulukon kentistä Subconto1 Ja Subconto2. Koska tarvitsemme tulot ja menot summan mukaan, valitsemme myös kentät Määrä LiikevaihtoDt Ja Määrä LiikevaihtoKt

Täytämme valitsemiemme kenttien aliakset siirtymällä välilehteen Liitot/aliakset ja aseta vaaditut kenttien nimet.

Koska raportissamme tiedot näytetään hierarkkisesti (vastapuoli on ensimmäisellä tasolla ja kaikki sen sopimukset toisella), konfiguroimme tietojen näyttämisen hierarkiassa käyttämällä Totals. Siirrytään suunnittelijan välilehteen Tulokset. Vedä ryhmittelykenttiin peräkkäin Vastapuoli Ja Vastapuolisopimus, ja finaalissa Tulossa Ja Kulutus.

Tämä lopettaa työn kyselyn rakentajassa, napsauta painiketta OK ja näemme, että pyyntömme teksti näkyy ohjelmakoodissa.

Query.Text = "VALITSE | Self-supportingTurnover.Subconto1 AS Vastapuoli, | Self-supportingTurnover.Subconto2 AS vastapuolisopimus, | Self-supportingTurnover.AmountTurnoverDt AS Kuitti, | Omavarainen Liikevaihto.AmountTurnoverKt AS Kulut|FROM | Kirjanpitorekisteri Liikevaihdot (&kauden alku, &kauden loppu, tili HIERARKIASSA (&Tili 62),) AS Oma kirjanpitoliikevaihto.|TULOKSET | SUMMA(tulot), | SUMMA(kulut) |PO | vastapuoli, | Vastapuolisopimus";

Kun olemme kirjoittaneet pyynnön, aloitetaan alueiden täyttäminen DataCounterparty, DataAgreementCounterparty Ja Kellari. Täytämme kaikki nämä alueet pyynnön suorittamisen yhteydessä saamillamme tiedoilla. Koska kyselymme sisältää ryhmittelyjä ( Vastapuoli Ja Vastapuolisopimus) valitse tiedot siitä seuraavasti:

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

Näin saamme tietueet, joissa on kaikkien vastapuolten kokonaissummat.

Ennen kuin käytämme näytedataa silmukan avulla, alustamme muuttujat, jotka on tarkoitettu raportin kokonaistulosten laskemiseen:

Tulo yhteensä = 0; Kokonaiskulutus = 0;

Jotta raporttitiedot näkyvät hierarkiassa (ja pyörittämällä "+" -merkkiä), asetetaan laskentataulukkodokumentin rivien automaattisen ryhmittelyn alku:

TabDoc.StartAutoGroupingRows();

Kaikki valmistelut on tehty, nyt aletaan indeksoida kyselyn tuloksia. Suoritamme läpikulun silmukan avulla Hei hei

Vaikka Valitse Tili.Seuraava() Cycle EndCycle ;

Nollaa parametrit jakson alussa Tulossa Ja Kulutus alueella DataCounterparty. Mitä varten se on? Kuvitellaan tilanne, jossa vastapuoli Setä Vasya, tulot ovat 10 ja kulut 5, ja seuraavalle vastapuolelle Setä Petya tässä tapauksessa ei ole tuloja eikä menoja, jos emme nollaa parametreja Tulossa Ja Kulutus, sitten vastapuolen mukaan Setä Petya tulot ovat 5 ja menot 10.

AreaDataAccount.Parameters.Receipt = 0; AreaDataAccount.Parameters.Expense = 0;

Sen jälkeen täytämme alueen DataCounterparty näyteelementtitiedot

FillPropertyValues(AreaAccountData.Parameters,SelectionAccount);

Tietojen täyttämisen jälkeen voit näyttää alueen laskentataulukkoasiakirja, Koska käytämme rivien automaattista ryhmittelyä, meidän on ilmoitettava rivin taso ryhmittelyssä (raportissamme on kaksi tasoa, vastapuolille ensimmäinen sopimuksille).

TabDoc.Output(AreaDataAccount,1);

Nyt tälle vastapuolelle teemme valinnan sen sopimusten mukaan.

SelectionCounterparty Agreement = SelectionCounterparty.Select(BypassQueryResult.ByGroups);

Suoritamme läpikulun silmukan avulla Hei hei.

While SelectionCounterparty Agreement.Next() Loop EndCycle ;

Nollataan parametrit vastapuolisopimusten syklissä Tulossa Ja Kulutus, täytä alue Datasopimus näytteestä ja näytä se laskentataulukkoasiakirjassa tietueiden toisella tasolla.

AreaDataContract.Parameters.Receipt = 0; AreaDataContract.Parameters.Expense = 0; Täytä PropertyValues(AreaContractData.Parameters, SelectionCounterparty Agreement); TabDoc.Output(AreaDataContract,2);

Myös tässä syklissä lisäämme nykyiset arvot muuttujiin tulojen ja kulujen kokonaisarvojen laskemiseksi.

TotalReceipt = TotalReceipt + SelectionCounterparty Agreement.Receipt; TotalExpense = Kokonaiskulut + Esimerkkivastapuolisopimus.Kulut;

Tämä päättää alueen tietojen tulostuksen DataCounterparty, DataAgreementCounterparty valmis, jäljellä on vain laskentataulukkoasiakirjan rivien automaattinen ryhmittely.

TabDoc.FinishAutoGroupingRows();

Täysi syklit, jotka vastaavat tietojen tuottamisesta alueelle DataCounterparty Ja DataAgreementCounterparty näyttää tältä:

TabDoc.StartAutoGroupingRows(); Vaikka SelectionAccount.Next() Loop AreaDataAccount.Parameters.Receipt = 0 ; AreaDataAccount.Parameters.Expense = 0 ; FillPropertyValues(AreaAccountData.Parameters,SelectionAccount); TabDoc.Output(AreaDataAccount,1); SelectionCounterparty Agreement = SelectionCounterparty.Select(BypassQueryResult.ByGroups); Vaikka SelectionCounterparty Agreement.Next() Loop AreaDataAgreement.Parameters.Receipt = 0 ; AreaDataContract.Parameters.Expense = 0 ; Täytä PropertyValues(AreaContractData.Parameters, SelectionCounterparty Agreement); TabDoc.Output(AreaDataContract,2); TotalReceipt = TotalReceipt + SelectionCounterparty Agreement.Receipt; TotalExpense = Kokonaiskulut + Esimerkkivastapuolisopimus.Kulut; EndCycle ; EndCycle ; TabDoc.FinishAutoGroupingRows();

Jäljelle jää lopullisten tietojen näyttäminen alueella Kellari ja näytä itse alue laskentataulukkoasiakirja.

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

Tämä viimeistelee ulkoisen raportin kirjoittamisen 1C 8:lle ilman kulunvalvontajärjestelmää. Nyt se voidaan luoda 1C:Enterprise 8 -tilassa ja lisätä hakemistoon Ulkoinen käsittely Voit ladata artikkelissa käsitellyn raporttitiedoston osoitteesta .

Katso video ulkoisen tulostettavan tiedoston luomisesta hallittua sovellusta varten:

Hei kaikille, jotka ovat äskettäin ottaneet vastaan ​​1C-hallittuja lomakkeita.

Vaikka ajatus hallittuihin muotoihin upotettuna on erittäin mielenkiintoinen, lihavan asiakkaan jälkeen herää useita kysymyksiä - joihin ratkaisu on hyvin ei-triviaali.


Kuinka saada ulkoinen raportti/käsittelyasettelu?

ObjectTMP = Lomakkeen attribuutitValue("Objekti"); Layout = ObjectTMP.GetLayout("Oma asettelu");

Mitä teimme funktioiden kanssa (paksu asiakas)

Nyt se on tehty näin (ohut asiakas/hallitut lomakkeet):

UserSettingsDynamicLists.Save("ParameterName", "SettingName", Value); Arvo = UserSettingsDynamicLists.Load("ParameterName", "SettingsName") tallennus

Tässä kannattaa selventää pari vivahdetta:

  1. Esimerkki on Trade Management 11.x -konfiguraatiolle. UT 11.x:ssä on useita vakiovarastoja. Vakiovarastot eivät vaadi lisäkoodia, esim. voidaan käyttää "SELLAISENAAN". Varoitus on, että kaikki nämä arkistot eivät tee mitä tarvitset :) - valitse vain se, joka toimii:
    1. UserSettingsDynamicLists-luetteloiden tallennus
    2. FormsDataSettings-tallennus
    3. Yleiset asetukset Tallennus
    4. UserSettings-raporttien tallennus
    5. Järjestelmäasetukset Tallennus
  2. UT 11:ssä on myös vakiomuisti, Report Options Storage - sille on jo konfiguraatiossa kirjoitettu erityinen käsittelijä, joka vaatii tietyn parametrirakenteen. Voit halutessasi käsitellä niitä itse.
  3. Mukana on myös Asetukset-tallennusobjekti - se on tarkoitettu omien varastojen kehittämiseen. Vivahteena tässä on, että tämä objekti ei tee mitään, se tarjoaa useita (tyhjiä) käsittelijöitä, joihin sinun on kirjoitettava koodi tallentaaksesi välitetyt arvot. Missä ja miten sitä säilytetään, on jokaisen henkilökohtainen asia, joka päättää ottaa siihen yhteyttä.


Satunnainen valinta kontrolloiduissa muodoissa.

Usein erilaisiin erikoishoitoihin tarvitaan satunnainen valinta lomakkeella. Paksussa asiakaskoneessa käytimme Selection-objektia, täytimme sen ohjelmallisesti ja nautimme elämästä. Hallituissa muodoissa ja ohuessa asiakasohjelmassa he ottivat meiltä tämän mahdollisuuden, mutta antoivat meille toisen, se näyttää pelottavalta, mutta on erittäin helppokäyttöinen, ja mikä tärkeintä, sinun on kirjoitettava vielä vähemmän koodia.

  1. Luomme muotoattribuutin, jonka tyyppi on ComposerDataCompositionSettings (tai käsittelyattribuutti, kuten haluat) - kutsutaan sitä NewSelectioniksi (esimerkiksi)
  2. Jos laajennamme Uusi valinta ristillä, niin sisällä näemme Asetukset-ominaisuuden ja Asetukset-kohdassa Valinta - tartu valintaan hiirellä ja vedä se lomakkeelle - tuloksena näemme standardin muodon. valikoima, kuten vanhoina hyvinä aikoina...
  3. Valinnan alustaminen - et voi vain täyttää valintaa elementeillä. Tätä varten sinun on suoritettava kaksi vaihetta
    1. Luo asettelukaavio (esimerkki) - niille, jotka osaavat tehdä ACS-kaavioita, selitän yksinkertaisen periaatteen (niille, jotka eivät tiedä, katso esimerkki): Teemme peruspyynnön (ACS-kaaviossa ).

      Pyynnöstä SKD määrittää valittavissa olevat kentät. Jos haluamme, että jotkin kentät lisätään automaattisesti valintaan, siirry ACS:n Asetukset-välilehteen -> Valinta ja lisää kenttiä sinne vasemmalle puolelle (älä unohda asettaa oletusarvoja). Jos se ei ole selvä, katso esimerkki.
      Lisäämme kaavion käsittely-/raporttiasetteluihin.

    2. Suorita koodi (palvelimella - funktio, jossa on &OnServer-muuttaja): //Hae skeema käsittelystä ObjectTMP = Form AttributesValue("Object"); LayoutScheme = TMP Object.GetLayout("MySettingsLayoutScheme");//Kaavaasi voidaan kutsua miksi tahansa //Ota oletusasetukset LayoutSettings-skeemasta = LayoutScheme.DefaultSettings; //Alusta valintamme Address = New UniqueIdentifier(); URLSchema = PlaceInTemporaryStorage(LayoutSchema, Address); SourceSettings = Uusi SourceAvailableSettingsDataComposition(URLSchema); NewSelection.Initialize(SettingsSource); NewSelection.LoadSettings(LayoutSettings);

      Koodi voidaan täyttää esimerkiksi funktioon OnCreationOnServer(Failure, StandardProcessing)

  4. Valinnan käyttäminen - Kaikki valintaelementit sijaitsevat tässä: New Selection.Settings.Selection.Elements

    Tämä on kokoelma, joten kuljemme sen läpi normaalilla tavalla

    Jokaiselle elementille FROM New Selection.Settings.Selection.Elements Cycle //Rivi(Element.LeftArvo) on se mikä on valinnan vasemmalla puolella (esimerkiksi nimike tai varasto.Nimi) //Element.RightValue on valinnan arvo ( esimerkiksi todellinen nimikeryhmä tai varasto) //Element.Use - True - jos valintarivillä on valintamerkki //Element.ComparisonType - kenttä, jonka tyyppi on ComparisonType (Esimerkiksi,ComparisonType.Equal) EndCycle;

PS Artikkeli on kirjoitettu tavallisille ohjelmoijille heidän elämänsä helpottamiseksi. Kadehdin niitä, joiden elämä on jo helppoa.
Herkkuja tulee lisää - lisään ne artikkeliin.

Jokainen organisaatio tarvitsee tehdäkseen oikea-aikaisia ​​ja oikeita johtamispäätöksiä operatiivista tietoa tavaroiden saatavuudesta varastoissa, sen kustannuksista ja myynnistä. Ammattiorganisaatiot työskentelevät suuren määrän eriä ja vastapuolia kanssa, mikä edellyttää hyvää analyyttisen kirjanpidon järjestelyä ja tarvittavien tietojen nopeaa hankkimista sen tiedoista. NEITI. Paskova (Laerta-yhtiön asiantuntija) tarkastelee perustekniikat standardiraporttien kanssa työskentelyyn datakokoonpanojärjestelmän pohjalta rakennetussa standardiratkaisussa “1C: Trade Management 8” (rev. 11) ja antaa hyödyllisiä käytännön suosituksia, on hyödyllinen sekä aloitteleville käyttäjille että niille, jotka ovat siirtyneet siihen aiemmista painoksista.

1C:Enterprise 8 -alustan kehittyessä ja uuden version 8.2 ilmestyessä järjestelmien raporteista tulee yhä joustavampia, ja käyttäjillä on yhä enemmän mahdollisuuksia muokata niitä omien vaatimustensa mukaan ilman 1C-ohjelmoijien apua. Tietojen kokoonpanojärjestelmän (DCS) tarjoamien uusien ominaisuuksien avulla voit kokea uusien ominaisuuksien edut, kun luot raportteja ennennäkemättömällä tavalla. Ja huolimatta siitä, että raportointirajapintaan on tehty merkittäviä muutoksia (verrattuna "Trade Management" -konfiguraation painokseen 10.3, jäljempänä UT), raporttiasetukset ovat edelleen keskimääräisen käyttäjän käytettävissä. Katsotaanpa joitain perustekniikoita heidän kanssaan työskentelemiseen.

"Pikavalinnat"

Ensimmäinen asia, johon voit kiinnittää huomiota, on nopeat valinnat. Niiden avulla voit näyttää raportissa tietoja tiettyjen raporttikenttien arvojen perusteella käyttäjän toiveiden mukaan.

Otetaan esimerkiksi raportti Analysis of Availability of Products in UT. Huomattakoon heti, että UT 11:n raportointiominaisuuksien koko esittely tapahtuu kahden raportin esimerkillä:

Valinta joidenkin kenttien mukaan voidaan tehdä joko suoraan raporttilomakkeella tai napin avulla asetukset (Kuva 1).


Riisi. 1. Nopea valinta

Kolumnissa Vertailun tyyppi käyttäjä voi valita erilaisia ​​vertailuehtoja. Esimerkiksi Nimikkeistö-kenttään voit valita seuraavat vertailutyypit:

  • Yhtä - raportti luodaan vain valitulle kohteelle;

  • Ei tasa-arvoista - raportti luodaan koko tuotevalikoimasta, paitsi valitusta tuotteesta;

  • Listalla - raportti perustuu nimikkeistön nimikkeisiin;

  • Ei listalla - raportti rakentuu koko tuotevalikoimalle, paitsi valituille tuotteille;

  • Ryhmässä - raportti perustuu koko nimikkeistöön, joka sijaitsee nimikkeistöhakemiston valitussa kansiossa;

  • Ei ryhmässä - raportti rakentuu koko nimikkeistöön lukuun ottamatta nimikkeistöhakemiston valitussa kansiossa olevia kohteita;

  • Ryhmässä luettelosta - vertailun kaltainen Listassa vain Nomenclature-hakemiston kansiot valitaan luetteloarvoiksi;

  • Ei kuulu luettelon ryhmään - vertailun kaltainen Ei luettelossa, vain Nimikkeistö-hakemiston kansiot valitaan luetteloarvoiksi.

Valintakentän vasemmalla puolella oleva valintaruutu osoittaa, että tämän kentän valinta on "käytössä", ts. otetaan huomioon raportissa. Valitsemattomia kenttiä ei oteta huomioon, vaikka olet valinnut näille kentille tietyt arvot.

Valitusta vertailutyypistä riippuen Arvo-sarake osoittaa hakemiston tietyn elementin tai kansion (ryhmän) tai luettelon elementeistä tai kansioista.

Esimerkki yksinkertaisesta muutoksesta raportin asetuksissa

Jos haluat tarkastella/muuttaa raporttiasetuksia, sinun on siirryttävä valikkoon Kaikki toiminnot / Muuta vaihtoehto.


Kuva 2. Raporttiasetusten muuttaminen

Valitun raporttivaihtoehdon asetusikkuna avautuu edessämme (kuva 3).


Kuva 3. Asetukset-ikkuna

Raporttirakenne näkyy ikkunan yläosassa. Pohjimmiltaan tämä on visuaalinen esitys raportin rivien ja sarakkeiden ryhmittelyistä, ts. missä järjestyksessä analytiikkatiedot näytetään raportissa riveinä ja sarakkeina.

Ikkunan alareunassa näkyvät raporttiin liittyvät tiedot kokonaisuutena (jos raporttirakenteessa on valittu ylin taso Raportoi ) tai tiettyyn raportin rivien tai sarakkeiden ryhmään (jos ryhmittely on valittuna). Stock tai Nimikkeistö , Ominaista ) tiedon tuoton ja kenttäsuunnittelun asetukset.

Esimerkki 1. Raportissa Tuotteen saatavuusanalyysi poista tuoteominaisuuksien ryhmittely ja lisää uusi ryhmittely hintaryhmän mukaan (kenttä Nimikkeistö. Hintaryhmä ).

Vaihe 1. Meidän on poistettava tuoteominaisuuksien mukainen ryhmittely ja jätettävä vain tuoteryhmittely. Voit tehdä tämän napsauttamalla raporttiasetusikkunan yläreunassa olevaa kenttää Nimikkeistö, ominaisuudet . Siirry ikkunan alareunassa olevaan välilehteen ryhmät (Kuva 4)


Kuva 4. Ryhmittelyn poistaminen nimikkeen ominaisuuksien mukaan

Valitse kenttä Ominaista ja napsauta painiketta Poistaa komentopaneeli. Vahvista raportin asetusten muutokset napsauttamalla -painiketta Viimeistele muokkaus näytön vasemmassa alakulmassa.

Toimintamme tulos on esitetty kuvassa. 5. Kuten esitetystä kuvasta näkyy, kenttä Ominaista ei enää näy raportissa.


Kuva 5. Tulos

Vaihe 2. Ominaisuuden poistamisen jälkeen tehtävämme on esimerkin ehtojen mukaisesti lisätä hintaryhmä. Pohjimmiltaan tämän ryhmittelyn tulisi olla alemmalla tasolla kuin varastokohtainen ryhmittely, mutta korkeammalla kuin nimikkeittäinen ryhmittely. Siksi raportin rakenteessa korostamme ryhmittelyä Stock . Napsauta sitä hiiren kakkospainikkeella ja valitse komento pikavalikosta Uusi ryhmä (Kuva 6.)


Kuva 6. Ryhmittelyn lisääminen hintaryhmän mukaan

Valitse kentältä avautuvassa ikkunassa ryhmittelykentän muokkausta varten Nimikkeistö. Hintaryhmä (Kuva 7).

Kuva 7. Ryhmittelykentän muokkaaminen

Napsauta "OK"-painiketta. Kuten kuvasta näkyy, raporttiin on lisätty uusi ryhmittelyn alainen ryhmittely Stock .

Nyt valitaan ryhmittely nimikkeistön mukaan ja vedä se ryhmittelyn sisään (eli alle) vapauttamatta hiiren oikeaa painiketta hintaryhmän mukaan . Saamme seuraavan rakenteen:

Kuva 8. Tuloksena oleva raporttirakenne

Raportin suorittamisen tulos:


Kuva 9. Raportin määrityksen tulos

Työskentely mukautettujen kenttien kanssa

Katsotaanpa nyt lähemmin uusia vaihtoehtoja raporttien mukauttamiseen UT:ssa.

Kun muokkaat raportin rakennetta ja asetuksia, kiinnitä huomiota välilehteen Mukautetut kentät . Aiemmin lisäsimme raporttiin kenttiä, joiden luettelon kehittäjä oli ennalta määrittänyt. Tämän välilehden avulla voimme luoda omia kenttiä - Valintakenttä tai Ilmaisukenttä .

Esimerkki 2. Räätälöidään raportti itsellemme Myyntihistoria (raporttiversio ). Näytämme myyntitiedot kumppaneiden ja tuotevalikoiman mukaan. Oletetaan, että yrityksemme myy tavaroita Moskovassa ja alueilla. Siten jokainen tietokannan asiakas kuuluu tietylle maantieteelliselle alueelle (rekvisiitta Liiketoiminta-alue hakemistosta Yhteistyökumppanit ). Voimme ryhmitellä myyntitiedot helposti raporttiin alueen mukaan , mutta mitä tehdä, jos olemme kiinnostuneita aggregoidummista tilastoista, erityisesti vastauksesta kysymykseen "Kuinka monta tavaraa myytiin Moskovassa ja kuinka monta kaikilla muilla alueilla yhteensä"? Tässä "muokatut kentät" ovat hyödyllisiä.

Vaihe 1. Avaa raportti. Siirrytään raporttirakenteen asetuslomakkeeseen ( Kaikki toiminnot / Muuta vaihtoehto ). Poistetaan vuorotellen kaikki raportissa aiemmin luodut ryhmittelyt - tehdäksesi tämän, valitse jokainen niistä ja napsauta komentopaneelin "Poista"-painiketta tai käytä "DEL"-näppäintä.

Kuten edellisessä esimerkissä, lisätään raporttiin ryhmittely kumppanin toimesta , ja sitten nimikkeistön mukaan . Tiedämme jo, miten tämä tehdään, joten se ei vie paljon aikaa. Tämän seurauksena raporttirakenne on seuraavanlainen:


Kuva 10. Uusi raportin rakenne

Vaihe 2. Luodaan uusi mukautettu kenttä. Avataan kirjanmerkki Mukautetut kentät ja suorita komento Lisää/Uusi Valitse kenttä.

Kuva 11. Uuden kentän lisääminen

Annetaan uudelle kentällemme nimi - Alue yleisesti.


Kuva 12. Uuden mukautetun kentän muokkaaminen

Klikkaa painiketta Lisätä (Kuva 12). Napsauta uudella rivillä sarakkeen painiketta Valinta . Lisää valinta kentän mukaan näkyviin tulevassa valinnan muokkauslomakkeessa Partner.Business-alue . Valitaan vertailun tyyppi Yhtä , tarkoittaa "Moskova" (kuva 13)


Kuva 13. Valinnan muokkaaminen

Napsauta "OK"-painiketta ja palaa sitten mukautetun kentän muokkausikkunaan. Seuraavaksi sinun on napsautettava sarakkeen painiketta Merkitys ja valitse näkyviin tulevasta tietotyypin valintaluettelosta Linja ja kirjoita arvoksi "Moskova".

Toistetaan toimenpide. Lisätään taulukkoon vielä yksi rivi. Tällä kertaa valinta kenttien mukaan Partner.Business-alue valitse vertailun tyyppi Ei tasa-arvoista (Kuva 14).


Kuva 14. Valinta vertailutyypillä Ei yhtä suuri

Paluu mukautetun kentän muokkausikkunaan sarakkeessa Merkitys Kirjoitetaan "Muut alueet".


Kuva 15. Muut alueet

Napsauta "OK"-painiketta. Uusi kenttämme on valmis.

Vaihe 3. Lisää uusi kenttämme raporttirakenteeseen. Ylimmän tason valitseminen hiirellä Raportoi lisää rakenteeseen uusi ryhmittely. Rekvisiittassa Ala valitse "Alue yleistetty" (kuva 16).


Kuva 16. Kentän valinta

Vedetään hiirellä ryhmittely kumppanin mukaan ja sen alainen ryhmittely kohteen mukaan hiirellä, jotta saadaan seuraava raporttirakenne:


Kuva 17. Uusi raportin rakenne

Luodaan raportti ja katsotaan tulosta.


Kuva 18. Raportin luomisen tulos

Valinta ja lajittelu

Palataan raporttirakenteen ja asetusten muokkausikkunaan ja kiinnitetään huomiota kirjanmerkkeihin Valinta Ja Lajittelu .


Kuva 19. Valinta, lajittelu, ehdollinen suunnittelu

Jos juurielementti on valittuna raporttirakenteessa ( Raportoi ), näillä välilehdillä tehdyt asetukset koskevat koko raporttia kokonaisuutena. Jos jokin raporttiryhmittely on valittu ( Kumppani , Nimikkeistö ) – silloin asetukset vaikuttavat vain siihen.

Esimerkki 3. Raportoida Myyntihistoria (raporttiversio Myynnin tulot ja kustannukset ) lisää valinta kenttien mukaan Manager .

Raportoi , siirrytään kirjanmerkkiin Valinta .

Manager . Asetetaan vertailun tyyppi Yhtä , valitse arvoksi "Ivanov Petr Fedorovich".


Kuva 20. Kenttäpäällikön valinta

Tämän seurauksena raportti sisältää vain ne myynnit, joissa Ivan Fedorovich Ivanov on merkitty johtajaksi.

Esimerkki 4. Esitellään raportin tiedot myyntituottojen mukaisessa laskevassa järjestyksessä.

Avaa raportin asetusikkuna, valitse juurielementti raporttirakenteesta Raportoi , siirrytään kirjanmerkkiin Lajittelu .

Vedä kenttä vasemmalla olevasta kenttäluettelosta oikealle hiirellä Tulot . Aseta lajittelusuunta Laskeva .


Kuva 21. Lajittelu

Raportin luomisen tulos näkyy kuvassa 22.


Kuva 22. Raportin luomisen tulos

Tallenna tehdyt muutokset

Jos muutat raportin rakennetta, voit tallentaa sen komennolla Kaikki toiminnot / Tallenna vaihtoehto .

Kuva 23. Raportin version tallentaminen

Vaihtoehtojen tallennuslomakkeessa voit valita valitsimella Tallenna olemassa olevaan raporttiversioon (jonkun jo saatavilla olevan vaihtoehdon sijaan), tai Tallenna uusi raportin versio .

Uutta vaihtoehtoa varten sinun on määritettävä nimi (napsauttamalla painiketta Edelleen ) ja napsauta sitten -painiketta Tallentaa .


Kuva 24. Uuden raporttiversion tallentaminen

Jos haluat valita aiemmin tallennetun raporttivaihtoehdon, sinun on suoritettava komento Kaikki toiminnot / Valitse vaihtoehto .

Kuva 25. Raporttivaihtoehdon valitseminen

Siten tekemällä yksinkertaisia ​​muutoksia yhdestä standardinmukaisesta UT 11 -raportista saat koko joukon käteviä työkaluja monenlaisen tiedon katseluun ja analysoimiseen.

Johtopäätös

Kuten näet, standardien UT-raporttien asetusten käyttäminen ei ole niin vaikeaa. Tietenkin niitä on paljon enemmän kuin osoitimme tämän artikkelin esimerkissä, mutta yllä olevat asetukset antavat sinulle mahdollisuuden saada paljon enemmän etuja uuden alustan käytöstä ja säästää rahaa ohjelmoijien houkuttelemisessa kehittämiseen.

Kaikki raporttiasetukset eivät tietenkään ole rakenteeltaan samanlaisia, mutta kun olet hankkinut perustiedot raporttien määrittämisestä yllä olevien esimerkkien avulla, voit määrittää muita tarvitsemiasi raportteja.

8
Kun käytät dynaamista luetteloa ja mukautettua kyselyä tietojen näyttämiseen, on tilanteita, joissa sinun on määritettävä tässä kyselyssä käytetty parametri. Alla on esimerkki tietorekisteritietojen näyttämisestä kortissa... 6
Jos olet avannut hakemiston tai asiakirjan muodon, suoritit jonkin toiminnon, koodin pitäisi muuttaa dynaamisten luetteloiden tietojen tilaa tai attribuutin arvoa. Tietoja on muutettu, mutta avoimessa muodossa... 4
Löytyy Internetistä, mutta he sanovat sen olevan ITS-levyltä. 3
1C:ssä oletetaan, että viestejä käyttäjälle näytetään, jotta käyttäjälle ilmoitetaan virheistä. Ja suoritettavan toiminnon ilmoittamiseksi on suositeltavaa käyttää sisäänrakennettua kielimenetelmää... 2
Usein tehtävänä on näyttää vain tarpeelliset rivit dokumentin tai hakuteoksen (tai muun objektin) taulukkoosassa. Voit tehdä tämän hienon ominaisuuden avulla: tavallisessa sovelluksessa parametri ...

Arvosana: / 0

Tänään puhumme "1C:Enterprise" 8.2 tai 8.3 raporttien asetuksista esimerkkikokoonpanon avulla 1C:Enterprise 8. Ukrainan kaupan hallinta

Päivittää

Olemme täydentäneet artikkelia hallinnoitujen lomakkeiden konfiguroinnin asetuksilla ja kirjoittaneet joistakin temppuista raporttien määrittämiseen 1C:Enterprise 8:ssa. Kaupan hallinta Ukrainalle, toim. 3.1 (hallitut lomakkeet)

Katsotaanpa esimerkkikokoonpanon käyttämistä Ukrainan kaupan hallinta

Voit helposti ja nopeasti muokata raportin juuri sinun tarpeidesi mukaan.

Hallittujen lomakkeiden ansiosta raporttien ulkoasu voidaan räätälöidä sinulle sopivaksi. Aiemmin, jos käyttäjä halusi muuttaa raporttiasetuksia, hänen täytyi pyytää ohjelmoijaa "viimeistelemään" tarvitsemansa raportit. Nyt voit muokata mitä tahansa raporttia itse ilman ohjelmoijan apua.

Raporttiasetukset kohteessa 1C:Enterprise 8. Trade management for Ukraine, toim. 3

Voit määrittää raportin napsauttamalla -painiketta asetukset. Edessämme avautuu ikkuna asetusten kanssa.

Näet kaikki (lisäasetukset) napsauttamalla Kaikki toiminnot → Kaikki asetukset

Tässä ikkunassa voimme lisätä tarvitsemamme kentät, ryhmitellä kenttiä, tehdä valintoja ja paljon muuta.

Kausirivillä – voimme valita, minkä ajanjakson tiedot haluamme nähdä.

Valitut kentät – tähän voit lisätä puuttuvia kenttiä

Valinta-välilehdeltä voimme valita vain ne elementit, jotka sinun täytyy nähdä.

Vertailutyypit:

  • Yhtä– Voit valita vain yhden arvon
  • Ei tasa-arvoista- arvo, jonka tietoja et halua nähdä
  • Listalla– jos haluat valita useita arvoja
  • Ryhmässä luettelosta- Voit valita useiden tietoryhmien luettelon.
  • Ei listalla- luettelon valinta tehtävistä, joita ei pitäisi sisällyttää raporttiin
  • Ei listaryhmässä– tietoryhmien luettelon jättäminen pois valinnasta
  • Ryhmässä– tässä tapauksessa näet vain yhden ryhmän/luokan tiedot
  • Ei ryhmässä- tietoryhmäpoikkeus

Esimerkiksi varastojen tavaraluettelossa haluamme nähdä kaikki tavarat, jotka meillä on varastossa. Voit tehdä tämän asettamalla Loppusaldo-valinnan suuremmaksi kuin 0.

Nyt raporttimme näyttää tältä:

Lajittelu-välilehdellä voimme lajitella tietomme.

Haluamme esimerkiksi lajitella tuotteemme aakkosjärjestykseen. Voit tehdä tämän siirtymällä lajitteluikkunaan. Vedä "Nomenclature"-attribuutti ikkunan oikealle puolelle ja aseta lajittelusuunnaksi "Nouseva".

Raportti alkoi näyttää tältä:

Ryhmittely-välilehdellä voimme ryhmitellä tiedot jonkin arvon mukaan. Haluamme esimerkiksi nähdä saldomme varastojen osalta. Täällä kaikki on yksinkertaista: napsautamme kolmea pistettä, siirrymme ryhmittelyjen muokkausikkunaan ja lisäämme uuden "Warehouse"-ryhmän ja valitsemme "Hierarkia"-tyypin.

Ryhmittelemme myös kuukausittain, eli selvitämme, missä kuussa olemme vastaanottaneet tavarat.

Tätä varten lisää seuraava ryhmittely: Jakson kuukausi (on myös mahdollista ryhmitellä vuosien, vuosineljänneksien, päivien mukaan)

Katsotaanpa nyt raporttimme ulkoasua:

Kuten näet, olemme asetuksissa kaksinkertaistaneet varastojen ryhmittelyn. Kuinka selvittää, mistä ylimääräinen ryhmä tuli? Koska hallituissa lomakkeissa voit suunnitella raportin itse, joten mennään itse raporttirakenteeseen. Tätä varten menemme

Näemme raportin rakenteen:

Eli raportti on rakenteeltaan seuraava: ensin on ryhmittely varastojen mukaan, sitten alaryhmät: ryhmittely nimikkeistön, ominaisuuksien, sarjojen ja mittayksiköiden mukaan, jonka jälkeen on ryhmittely siirtoasiakirjojen mukaan ja viimeinen itsenäinen ryhmittely on mittayksikkö

Jos poistamme vain Varasto-valintaruudun käytöstä, 2 ryhmää poistetaan käytöstä: nimike ja rekisteröijä. Siksi yksinkertaisesti "tarraamme" nimikkeistön riviin ja vedämme sen raporttiin. Poista varaston valinta. Nyt raporttimme rakenteen pitäisi näyttää tältä:

Nyt raportti näyttää hyvältä:

Tuotekentät-välilehdellä voimme valita vain ne kentät, jotka haluamme nähdä raportissa. Esimerkiksi Lista Tavaravarastoissa -raportissa haluamme nähdä nimikkeen artikkelinumeron, nimikkeen, nimikkeen ominaisuudet, yksiköt. mitat. Voit tehdä tämän siirtymällä Kohdekentät-välilehteen ja määrittämällä kaikki yllä luetellut tiedot. Lisäksi, jotta tuotteen nimi ja sen ominaisuudet olisivat yhdessä sarakkeessa raportissa, nämä tiedot on sijoitettava yhteen ryhmään (kuten kuvassa).

Ehdollinen ulkoasu -välilehden avulla voimme myös tehdä raporttimme värillisenä. Haluamme esimerkiksi löytää nopeasti tuotteen määrän tietyssä varastossa. Voit tehdä tämän korostamalla tietyn varaston värillä:

Valitse Ehdot-välilehdeltä varasto, jonka haluamme "maalata". Varasto = Päivittäistavarakauppa

Valitse suunnittelu-välilehdeltä väri (valitse keltainen):

Muotoillut kentät -välilehdellä näemme, minkä kenttien/sarakkeiden väriä muutamme. Jos jätämme tämän välilehden tyhjäksi, ohjelma värittää keltaiseksi kaiken "Tuotekauppa" -varastoon liittyvän.

Luodaan nyt raporttimme!

Nyt se näyttää tältä:

Ensin nähdään ryhmittely varastojen mukaan, sitten ryhmittely kuukausittain.

Voit vaihtaa asetusten välillä painikkeella, kuten - Valitse asetukset:

Asetuksemme on tällä hetkellä saatavilla vain meille, mutta jos haluamme lisätä sen muille käyttäjille, meidän on siirryttävä osioon Hallinta → Käyttäjä- ja käyttöoikeudet → Kopiointiasetukset

Raporttiasetukset-välilehdellä näemme kaikki raportit, joiden asetukset olemme tallentaneet, ja nyt valitsemme asetuksemme.

Nyt meidän tarvitsee vain kopioida ja sulkea.

Hallittujen lomakkeiden raporteissa on vielä yksi temppu: voit lisätä sarakkeita ja rivejä hieman eri tavalla.

Mennään läpi Kaikki toiminnot → Muuta raporttiversiota

Seuraava ikkuna avautui edessämme:

Täällä voimme myös ryhmitellä, lajitella, lisätä sarakkeita/rivejä. Yleensä kaikki, mitä sydämesi haluaa.

Ja bruttotuloraportin esimerkin avulla näytän, kuinka voit lisätä Markup-sarakkeen.

Siirrymme myös asetuksiin kautta Kaikki toiminnot → Muuta raporttiversiota.

Kirjoita näkyviin tulevaan ikkunaan sarakkeen nimi: Markup.

Kirjoita Tietueiden kokonaismäärän lauseke -kenttään kaava: Tulo/Yhteensä*100 – 100

Vasemmalta löydämme kansion nimeltä Custom Fields ja näemme juuri luodun merkinnän

Lisää se oikeaan sarakkeeseen

Lisätään nyt merkintämme raporttirakenteeseen: Organisaatio ja divisioonat:

Ja viimeistellään editointi.

Luodaan raportti.

Näemme, että uusi sarake on ilmestynyt, mutta lievästi sanottuna emme ole tyytyväisiä desimaalien määrään. Mutta tämä on myös erittäin helppo korjata.

Meidän on palattava asetuksiin, nimittäin Mukautetut kentät -välilehteen, ja muokattava kaavaamme. Numeromuoto, jonka haluamme nähdä, on 2 desimaalin tarkkuutta.

Teemme seuraavan kaavan: Muoto(tulo / Yhteensä * 100 - 100, "NAV = 2")

Luodaan raportti uudelleen.

Nyt näemme, että kaikki on kunnossa!

Mutta tapahtuu, että näkyviin tulee virhe: "Jako nollalla". Välttääksesi tällaisen virheen, kirjoitetaan kaava seuraavasti:

Valinta

Kun Total<> 0

Sitten Muoto(tulo / Yhteensä * 100 - 100, "NAV = 2")

Muuten 0

Loppu

Voimme myös lisätä raporttiin uuden levyn. Voit tehdä tämän myös siirtymällä kohtaan Muuta raportin versiota. Edelleen Lisää → Uusi taulukko.

Lisätään nyt rivejä ja sarakkeita.

Oletetaan, että haluamme nähdä vain Kodinkoneet-segmentin bruttovoiton.

Lisätään riveille seuraavat ryhmittelyt: Nimikkeistö.

Ota Valinta-välilehdellä käyttöön "Nykyisellä tuotteella on oma valinta" -valintaruutu ja lisää tuotteita kodinkoneryhmästä.

Ota Kentät-välilehdellä käyttöön myös valintaruutu "Nykyisellä elementillä on omat asetukset valituille kentille" - Nimikkeistö.

Lisäämme taulukkomme rakenteeseen eli sarakkeisiin uuden ryhmittelyn jättäen kentän tyhjäksi.

Kutsutaan pöytäämme: Kodinkoneet. Voit tehdä tämän siirtymällä taulukkoon ja kirjoittamalla Lisäasetukset-välilehdelle otsikko (kuten alla olevassa kuvassa).

Luodaan nyt raportti.

Uusi kylttimme sisältyi myyntitulokseen.

Kaikki on alkeellista!

Raporttiasetukset 1C:Enterprise 8:ssa. Ukrainan kaupan hallinta, toim. 2.3

1C:Enterprisen raportit ovat rakentaja, mutta kaikki käyttäjät eivät tiedä raporttiasetusten monimutkaisuutta.

Asetamme raportoinnin, napsauta raporttipaneelin Tallenna asetukset -painiketta, Luo uusi, kirjoita raportin nimi. Jos haluat tämän raportin avautuvan avattaessa, valitse Avaa-sarake.

Avataksesi vaaditun raporttiasetuksen napsauta Palauta asetukset -painiketta ja kaksoisnapsauta haluamaasi asetusta. Älä unohda napsauttaa Luo-painiketta.

2. Kuinka voin muokata yksityiskohtaisempaa raporttia?

Avaa tarvittava raportti, napsauta Asetukset-painiketta, valitse Lisäasetukset-valintaruutu alareunassa, saat lisää kirjanmerkkejä.

Yleiset-välilehti

Käytä valintaruutuja määrittääksesi, mitkä sarakkeet sinun on näytettävä raportissa ja mitkä eivät.

Valitse nuolilla sarakkeiden sijainti.

Ryhmitykset-välilehti

Tällä välilehdellä voit lisätä/poistaa sarakkeita/rivejä, jotka haluat nähdä raportissa, sekä muuttaa tietoja, jotta niitä on helppo tarkastella.

Rivien ryhmittely - tiedot luodaan alaspäin, Ryhmittely sarakkeet - tiedot luodaan sivulle (oikealle). Esimerkiksi riviryhmittelyssä voit tarkastella myyntitietoja nimikkeittäin, ja sarakeryhmittelyssä näet nämä myynnit kuukausittain.

Voit lisätä minkä tahansa kentän tietojen täyttämiseksi raporttiin. Napsauta Lisää-painiketta, jolloin näkyviin tulee Select Field -ikkuna, jossa on kaikki raporttiin lisättävät vaihtoehdot. Valitsemme haluamasi vaihtoehdon (plus-merkillä voit paljastaa lisätietoja, esimerkiksi sinun täytyy tarkastella tietoja tuoteartikkelin kontekstissa, sitten klikkaa tuotetta ja kaikki tuotteeseen liittyvä laajenee). Lisää uusi kenttä napsauttamalla OK.


Rivien/sarakkeiden ryhmittelytyyppi on vaihtoehto tietojen katseluun (ryhmittely), esimerkiksi Hierarkia, mahdollistaa tulosten tiivistämisen/laajentamisen.

3. Kuinka voin tehdä valinnan raportissa hakemiston/asiakirjan/hakemistoryhmän tietyn elementin perusteella?

Välilehden valinta Voit tehdä valinnan paitsi niille riveille/sarakkeille, jotka ovat jo raporttiasetuksissa, myös lisätä oman Valinta-vaihtoehdon.

Voit tehdä tämän napsauttamalla Lisää-painiketta ja lisäämällä haluamasi vaihtoehdon Kentän valinta -ikkunasta. Rastittamalla teemme valinnan, mistä elementistä saamme valinnan. Vertailutyyppi-sarakkeen ansiosta voimme valita yksittäisen elementin lisäksi myös ryhmiä.

Vertailutyyppi

Yhtä- valitse vain yksi paikka

Ei tasa-arvoista- yksi paikka, jonka tietoja et halua nähdä

Listalla- mahdollisuus luoda luettelo työpaikoista, jotka haluat nähdä raportissa. Luo tarvittava luettelo hakemisto-/asiakirjaelementeistä List Selection -ikkunan kautta.

Ryhmässä luettelosta- voit valita luettelon yksittäisistä ryhmistä/alaryhmistä. Jotta voit valita tarkalleen ryhmäkansion, sinun on napsautettava Valitse-painiketta ja laadittava luettelo niistä alaryhmistä, joiden valinnan haluat nähdä.

Ei listalla - valitaan luettelo tehtävistä, joita ei pitäisi sisällyttää raporttiin

Ei listaryhmässä- valitaan luettelo ryhmistä/alaryhmistä, joita ei pitäisi sisällyttää raporttiin

Ryhmässä- voit valita vain YKSI ryhmän (valitseksesi ryhmän sinun on napsautettava Valitse-painiketta)

Ei ryhmässä- valinta yhdelle ryhmälle, jota ei pitäisi sisällyttää raporttiin.

4. Kuinka luoda lisäkenttiä erillisiin sarakkeisiin?

Lisäkentät -välilehti voit luoda lisäkenttiä erilliseen sarakkeeseen

  • Lisää vaadittu kenttä
  • Valitse Sijoittelu erillisessä sarakkeessa tai yhdessä sarakkeessa, joka on jo raportissa
  • Valitse Sijainti ennen Ryhmittely-saraketta (eli ensimmäistä saraketta), Ryhmittely-sarakkeen jälkeen (toinen sarake) tai G:n sijaanryhmittely (eli Ryhmittely-saraketta ei tule ollenkaan).

5. Kuinka lajitella kenttä raportissa nousevaan/laskevaan järjestykseen?

Esimerkiksi meidän on näytettävä tuotemyyntitilastot raportin alussa, meillä on myydyin tuote.

Välilehtien lajittelu

Valitse lajiteltava kenttä - tämä on Määrä-kenttä (perusyksiköissä), valitse Laskeva lajittelu -vaihtoehto. Ja ensin tarkastelemme myydyintä tuotetta. Jos sinun on katsottava huonosti myyvää tuotetta, valitse nouseva lajittelu.

6. Kuinka poistaa desimaalipilkun jälkeisiä nollia raportin suuresta

Välilehden suunnittelu

Valitse sarakkeesta Määrä perusyksiköissä -alue, avaa Suunnittelu-sarake, valitse Muoto-kentän vieressä oleva valintaruutu ja avaa arvo.

Laita Pituus-kentän viereen valintamerkki ja valitse numerosi enimmäispituus. Jos sinun on asetettava murto-erotin (eli kuinka monta numeroa tulee olla nollien jälkeen), valitse ruutu ja valitse desimaalien määrä. Jos et tarvitse murto-osia, älä muuta mitään.

Painamme OK-painiketta, tämä asetus siirtyy Edit Design Settings -ikkunaan, napsautamme siellä myös OK, ja nyt tämä muotoasetus on sisällytetty Suunnittelu-välilehteen.

Luomme raportin, ja määrämme on nyt ilman murto-osaa.

* Suunnittelu-välilehdellä voit valita erilaisia ​​suunnitteluvaihtoehtoja. Toisella oppitunnilla tarjoamme vaihtoehtoja raportin suunnittelun asettamiseen.

7. Kopioi raporttiasetukset muille käyttäjille.

Meillä on esimerkiksi esimiehiä, joiden on tallennettava sama myyntiraportti asetuksiinsa. Näitä johtajia on 7, ja raporttiasetukset ovat vakavia, ja tämän kopioiminen seitsemän kertaa jokaiselle käyttäjälle on täysin hankalaa.

On tie ulos!

  • Määritetään ensin tämä raportti yhdelle esimiehelle ja tallennetaan se.
  • Sitten siirrymme toisen johtajan tietokantaan, avaa Myyntiraportti, napsauta Palauta asetukset -painiketta, tämä luettelo on tyhjä (koska toisella johtajalla ei ollut tallennettuja asetuksia).
  • Napsauta yläreunassa Asetukset kaikki käyttäjät -painiketta, ja nyt tämä luettelo sisältää kaikki käyttäjien tallentamat raportit.
  • Valitse tarvittava raportti, napsauta Luo, ja meillä on raportti, jonka määritimme ensimmäiselle johtajalle
  • Nyt napsautamme Tallenna-painiketta ja tämän raportin asetukset tallennetaan toiselle johtajalle.

Tänään kerroimme sinulle vain muutamia temppuja raporttien luomiseen 1C:Enterprise-ohjelmassa, nämä eivät tietenkään ole kaikki salaisuudet, katso loput seuraavilla oppitunteillamme.

Toivomme, että tämä oppitunti oli hyödyllinen sinulle! Kiitos huomiostasi!

Terveisin, yritys Fin Pehmeä

Voit oppia tämän meiltä verkkokursseilla "1C:Enterprise" tai ilmoittautua kursseillemme "1C:Enterprise", jotka järjestetään toimistossamme.

Jos et ole vielä ostanut tätä ohjelmaa, sinulla on erinomainen tilaisuus ostaa 1C:Enterprise 8. Trade Management for Ukraine verkkosivultamme Alla olemme koonneet sinulle samankaltaisia ​​aiheita, jotka auttavat sinua ymmärtämään 1C:Enterprise-ohjelman toimintoja.

  • < Назад
  • Eteenpäin >

Raporttien asettamisen salaisuudet 1C:Enterprise 8.3:ssa - 4,5/5 6 arvostelun perusteella