Spremi vrijednost 1s 8.3. Korisni trikovi za upravljane forme

Razmotrimo stvaranje vanjskog izvještaja u 1C 8 bez korištenja sistema za sastav podataka. Za kreiranje eksternog izvještaja koristit ćemo konfiguraciju Računovodstva 2.0, početni podaci: „Napišite izvještaj na računovodstvenom računu 62 u kojem će biti prikazan promet za navedeni period u kontekstu Counterparties I Ugovori ugovornih strana.

1. Kreirajte izvještaj

Pre svega, hajde da napravimo eksterni izveštaj da bismo to uradili, idemo na 1s 8 u režimu Konfigurator, idemo na meni Fajl -> Novo, ili kliknite na ikonu novi dokument.

Odaberite stavku sa liste Eksterni izvještaj. Nakon kreiranja eksternog izvještaja, dajte mu Naziv (na primjer SimplestReport) i sačuvajte ga na disk. Takođe ćemo dodati dva detalja: Početak perioda I Kraj perioda tip datum, trebat će nam da ograničimo vremenski interval za uzorkovanje podataka prilikom generiranja izvještaja.

2. Kreirajte eksterni izgled izvještaja

Za generiranje izvještaja u 1C 8 potreban vam je izgled, ovo je predložak za prikaz podataka u kojem su postavljeni svi potrebni parametri, nacrtane tabele itd. Hajde da dodamo novi izgled da bismo to uradili, izaberite stavku u stablu metapodataka Izgledi i pritisnite dugme Dodati, prilikom kreiranja odaberite vrstu izgleda tabelarni dokument.

Naš izgled će imati 4 oblasti:

  • Zaglavlje - u ovoj oblasti ćemo prikazati naziv izveštaja, period za koji je generisan i zaglavlje tabele;
  • Podaci o drugoj strani - u ovoj oblasti ćemo prikazati podatke o drugoj strani u tabeli;
  • DataCounterparty Agreement - u ovoj oblasti ćemo prikazati podatke o ugovoru sa drugom stranom u tabeli;
  • Podnožje - u ovom području ćemo prikazati ukupne vrijednosti za cijeli izvještaj za polja Prihodi i Rashodi.

Počnimo kreirati područja rasporeda. Da biste kreirali područje u rasporedu, odaberite potreban broj linija i kliknite Tabela menija -> Imena -> Dodeli ime(Or Ctrl + Shift + N). U regiju Kapa Napišimo naziv izvještaja: Promet 62 računa, crtanje pomoću alata Granice zaglavlje izvještaja, kao i postavljanje parametara Početak perioda I Kraj perioda. Koristeći parametre, možete prikazati potrebne podatke u izvještaju, time ćemo se baviti u sljedećoj fazi razvoja, odnosno prilikom pisanja koda izvještaja. Da biste kreirali parametar u izgledu, odaberite željenu ćeliju, upišite naziv parametra u nju (bez razmaka), kliknite desnim klikom na nju, odaberite stavku u izborniku koji se otvara Svojstva. U svojstvima ćelije na kartici Layout odaberite padding Parametar.

Nakon toga, ime parametra u ćeliji će biti zatvoreno u uglastim zagradama ("<>“). Kao rezultat toga, područje Kapa trebalo bi izgledati ovako:

U području DataCounterparty kreiraćemo parametre za prikaz naziva druge ugovorne strane, kao i za prihode i rashode za račun 62 pomoću alata Granice Dizajnirajmo područje kao red tablice.

U području DataCounterparty Agreement Napravimo parametre za prikaz naziva ugovora, kao i za prihode i rashode za račun 62, koristeći alat Borders dizajniraćemo područje kao red tabele. Napravimo malo uvlačenje ispred parametra Ugovor sa drugom stranom(ovo se može učiniti cijepanjem i spajanjem ćelija. Desni klik na ćeliju -> Spoji ili Razdvojena ćelija), potrebno je kako bi se u izvještaju moglo vidjeti da je linija za ugovor niža u hijerarhiji od linije za drugu stranu.

U području Podrum Kreirajmo parametre za ukupne prihode i rashode.

Kao rezultat, trebali bismo dobiti ovakav izgled:

3. Kreirajte obrazac izvještaja

Za prikaz podataka podesite period formiranja i dugme Forma naš izvještaj će zahtijevati obrazac. Da biste kreirali obrazac, pronađite stavku u stablu metapodataka vanjskog izvještaja Forms i pritisnite dugme Dodati. Na prvoj stranici dizajnera obrasca ne morate da unosite nikakve izmene, potrebno je samo da kliknete na dugme Dalje.

Na sljedećoj stranici dizajnera odaberite oba dostupna detalja ( Početak perioda, Kraj perioda) za postavljanje na obrascu.

Kao rezultat, dobićemo ovaj obrazac:

Ali nismo zadovoljni s tim u ovom obliku; hajde da napravimo neke promjene u njemu:

  • Povucimo dugme Forma od donjeg panela izvještaja do vrha (ovo će biti zgodnije za korisnika);
  • Ispružimo oblik okomito i vodoravno;
  • Uredimo polja Početak perioda I Kraj perioda horizontalno;
  • Dodajmo kontrolni element polja dokumenta proračunske tablice u obrazac (naš izvještaj će biti prikazan u njemu), dajte mu ime TabDoc;
  • Kreirajmo dugme za odabir perioda (kada se klikne, pojaviće se dijalog sa pogodnim izborom željenog perioda). Nećemo još pisati programski kod za njega, pa ćemo samo postaviti dugme pored polja perioda.

Kao rezultat, naš obrazac će izgledati ovako:

4. Programiranje

Nakon kreiranja obrasca izvještaja, krenimo s programiranjem. Prvo, napravimo proceduru za prikaz dijaloga za odabir perioda (već smo kreirali dugme za ovo u prethodnoj fazi). Kliknite desnim tasterom miša na dugme i izaberite stavku menija Svojstva, u svojstvima dugmeta idite na karticu Događaji, gde ćemo pomoću dugmeta sa ikonom lupe kreirati proceduru Button1Press u modulu forme.

Možete se prebacivati ​​između obrasca i njegovog modula pomoću kartica na dnu obrasca

Za pozivanje obrasca za odabir perioda koristićemo standardnu ​​proceduru Računovodstvo 2.0 iz zajedničkog modula Rad sa dijalozima - HandlerPeriodSettingPress, morate mu proslijediti detalje izvještaja kao parametre Početak perioda I Kraj perioda.

Procedura Button1Press(Element) Rad sa Dialogs.PeriodSettingHandlerPressing(PeriodStart,PeriodEnd); Kraj procedure

Sada pređimo na pisanje koda koji će generirati i prikazati naš izvještaj. Modul obrasca već ima proceduru ButtonGeneratePress, koji će se izvršiti kada se pritisne dugme Forma, tu ćemo napisati naš kod. Počnimo sa inicijalizacijom potrebnih varijabli. Prije svega, napravimo varijablu za polja dokumenta tabele u koji ćemo ispisivati ​​podatke, to nije potrebno, samo će snimanje poziva prema njemu biti kraće, što znači da će programski kod biti razumljiviji za čitanje.

TabDoc = FormElements.TabDoc;

Uzmimo izgled vanjskog izvještaja pomoću funkcije GetLayout(<ИмяМакета>) , mi ćemo proslijediti ime izgleda kao parametar, a ako takav raspored postoji, funkcija će ga pronaći.

Layout = GetLayout("Layout" );

Nakon što je izgled primljen, kreirajmo varijable za svako njegovo područje, za to koristimo metodu rasporeda GetArea(<ИмяОбласти>) .

AreaHeader = Layout.GetArea("Header"); AreaDataAccount = Layout.GetArea( "Podaci o ugovaraču"); AreaDataContract = Layout.GetArea("DataContract" ); AreaFooter = Layout.GetArea("Footer" );

Očistimo polje dokumenta tabele. Ovo je neophodno kako bi svaki put kada se generira novi izvještaj, stari podaci bili izbrisani.

TabDoc.Clear();

Sada kada je inicijalizacija varijabli završena, pređimo na popunjavanje i prikazivanje područja rasporeda jednu po jednu. Počnimo sa zaglavljem. Ako se sjećate, napravili smo dva parametra u ovoj oblasti Početak perioda I Kraj perioda, tamo ćemo proslijediti vrijednosti perioda generiranja izvještaja, za to ćemo koristiti svojstvo Opcije raspored područja.

AreaHeader.Parameters.PeriodStart = Početak perioda; AreaHeader.Parameters.EndPeriod = Kraj Period;

Nema više akcija s područjem Kapa Proizvođač nije potreban, pa ćemo njegovo polje prikazati u dokumentu proračunske tablice.

TabDoc.Output(Glava područja);

Zatim ćemo napisati upit bazi podataka s kojim ćemo uzeti promet na računu 62 iz računovodstvenog registra Samonosivi. Definirajmo varijablu u kojoj će se nalaziti naš zahtjev.

Zahtjev = novi zahtjev;

Prije nego počnemo pisati tekst zahtjeva, proslijedimo mu potrebne parametre. Pošto pišemo zahtjev za fakturu 62 računovodstvo, tada ćemo prije svega kreirati parametar za njega

Request.SetParameter("Account62", Kontni planovi. Samonosivi. Pronađi po kodu("62" ));

Također je potrebno unijeti period generiranja izvještaja u zahtjev. Ne zaboravite da imamo posebne detalje izvještaja za period generiranja i prosljeđujemo ih kao parametre.

Request.SetParameter("Početak perioda", Početak perioda); Request.SetParameter("Kraj perioda", Kraj perioda);

Počnimo pisati tekst upita, to ćemo učiniti pomoću dizajnera upita. U mnogim tutorijalima pišu da morate biti u mogućnosti da napišete upit i ručno i pomoću konstruktora, ali u praksi to nije slučaj. U zadacima s kojima se 1C programer stalno susreće, prioritet je brzo i efikasno pisanje koda, a prilikom ručnog pisanja upita u bazi podataka, to je gotovo nemoguće postići, potrošit ćete puno dragocjenog vremena na ispravnu reprodukciju svih struktura upita i pronalaženje grešaka u kucanju koje ste uradili prilikom pisanja itd. Stoga nemojte gubiti vreme pokušavajući da ručno pišete upite, već koristite konstruktor upita. To će vam uštedjeti vrijeme i omogućiti vam da pišete složene upite bez puno truda. Da počnemo pisati tekst zahtjeva, upišimo u kodu:

Request.Text = "" ;

Nakon toga, postavite kursor između navodnika, kliknite desnim tasterom miša i izaberite Constructor zahtjev. Otvoriće se prozor dizajnera upita.

Sada moramo odabrati tabelu baze podataka 1C 8 koja nam je potrebna Revolucije računovodstveni registar Samonosivi. Nađimo ga na lijevoj strani prozora dizajnera

Premjestimo to na područje Stolovi i počnimo sa popunjavanjem parametara. Za sve virtuelne tabele upita postoji poseban skup parametara koji vam omogućavaju da izaberete potrebne podatke iz glavne tabele (u našem slučaju, glavna tabela Registar računovodstva Samonosivi). Otvorimo prozor parametara virtuelne tabele.

Popunimo parametre za period koji smo prenijeli na zahtjev. Da biste koristili parametar u tekstu zahtjeva, trebali biste upisati simbol ispred njegovog imena ampersand(&)

Ostaje samo da ispunite uslov za računovodstveni račun. računovodstvo. Da biste to učinili, pronađite liniju u parametrima virtualne tablice Stanje računa i tamo ćemo pisati

Račun U HIJERARHIJI (&Račun62)

Takođe možete koristiti konstruktor uslova tako što ćete kliknuti na dugme sa tri tačke.

Nema potrebe da namećete više uslova na virtuelnu tabelu, pa kliknite na dugme uredu u prozoru parametara virtuelne tabele. Zatim moramo odabrati polja koja su nam potrebna iz tabele Samonosivi.Promet(naime: Druga strana, Ugovor sa drugom stranom, Prihodi i rashodi). Da vidite listu polja koja su dostupna u tabeli koju smo odabrali, kliknite na simbol “+” pored njegovog naziva. Nakon toga, povucite potrebna polja u krajnje desno područje dizajnera upita, koje se zove: Polja. Ako otvorimo kontni plan, to ćemo vidjeti za račun 62 analitika uključena Za drugu stranu ovo je Subconto1, and by Ugovor sa drugom stranom - Subconto2.

Dakle, iz polja virtuelne tabele biramo Subconto1 I Subconto2. Pošto su nam potrebni prihodi i rashodi po iznosu, biramo i polja IznosTurnoverDt I IznosTurnoverKt

Popunimo pseudonime polja koja smo odabrali da bismo to uradili, idite na karticu Sindikati/aliasi i postavite potrebna imena polja.

Budući da će u našem izvještaju podaci biti prikazani hijerarhijski (Counterparty je na prvom nivou, a svi njegovi ugovori su na drugom), mi ćemo konfigurisati prikaz podataka u hijerarhiji koristeći Totals. Idemo na karticu u dizajneru Rezultati. Povucite u grupisanje polja uzastopno Counterparty I Ugovor sa drugom stranom, i u finalu Dolazim I Potrošnja.

Ovo završava rad u konstruktoru upita, kliknite na dugme uredu i vidimo da se tekst našeg zahtjeva pojavljuje u programskom kodu.

Query.Text = "ODABIR | Self-supportingTurnover.Subconto1 AS Counterparty, | Self-supportingTurnover.Subconto2 AS Ugovor o drugoj strani, | SamonosiviTurnover.AmountTurnoverDt AS Potvrda, | Samonosivi obrt.IznosTurnoverKt AS Trošak|OD | Računovodstveni registar (&Početak perioda, &Kraj perioda, račun U HIJERARHIJI (&Račun 62),) AS Samoobračunski promet.|RESULTS | AMOUNT (Prihod), | AMOUNT (trošak) |PO | Counterparty, | Ugovor sa drugom stranom";

Nakon što završimo sa pisanjem zahtjeva, krenimo s popunjavanjem polja DataCounterparty, DataAgreementCounterparty I Podrum. Sve ove oblasti ćemo popuniti podacima dobijenim prilikom izvršavanja zahtjeva. Pošto naš upit sadrži grupisanje ( Counterparty I Ugovor sa drugom stranom) odaberite podatke iz njega na sljedeći način:

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

Na ovaj način ćemo dobiti evidenciju sa ukupnim iznosima za sve druge ugovorne strane.

Prije prelaska uzoraka podataka pomoću petlje, inicijaliziramo varijable namijenjene za izračunavanje ukupnih rezultata za izvještaj:

TotalIncoming = 0; Ukupna potrošnja = 0;

Da bi podaci u izvještaju bili prikazani u hijerarhiji (i rotacijama duž „+“), postavimo početak automatskog grupisanja redova dokumenta proračunske tablice:

TabDoc.StartAutoGroupingRows();

Sve pripreme su završene, sada krenimo s indeksiranjem rezultata upita. Prelazak ćemo izvršiti pomoću petlje ćao

Dok Odaberite Account.Next() Cycle EndCycle ;

Na početku ciklusa, resetirajte parametre Dolazim I Potrošnja region DataCounterparty. čemu služi? Zamislimo situaciju u kojoj je druga strana Ujak Vasja, prihod je 10, a rashod 5, a za narednu drugu stranu Ujak Petya nema ni prihoda ni rashoda, u ovom slučaju, ako ne resetujemo parametre Dolazim I Potrošnja, zatim u redu po drugoj strani Ujak Petya biće prihod od 5 i rashod od 10.

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

Nakon toga popunjavamo prostor DataCounterparty uzorak podataka o elementima

FillPropertyValues(AreaAccountData.Parameters,SelectionAccount);

Nakon popunjavanja podataka, možete prikazati područje u tabelarni dokument, Pošto koristimo automatsko grupisanje redova, potrebno je da naznačimo nivo reda u grupisanju (naš izveštaj će imati dva nivoa, za ugovorne strane prvi za ugovore).

TabDoc.Output(AreaDataAccount,1);

Sada ćemo za ovu drugu stranu izvršiti selekciju prema njenim ugovorima.

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

Prelazak ćemo izvršiti pomoću petlje ćao.

While SelectionCounterparty Agreement.Next() Loop EndCycle ;

U ciklusu za ugovore sa drugom stranom, poništimo parametre Dolazim I Potrošnja, ispunite područje DataContract iz uzorka i prikazati ga u dokumentu proračunske tablice na drugom nivou zapisa.

AreaDataContract.Parameters.Receipt = 0; AreaDataContract.Parameters.Expense = 0; Fill inPropertyValues(AreaContractData.Parameters,SelectionCounterpartyAgreement); TabDoc.Output(AreaDataContract,2);

Takođe u ovom ciklusu ćemo dodati trenutne vrijednosti varijablama za izračunavanje ukupnih vrijednosti prihoda i rashoda.

TotalReceipt = TotalReceipt + SelectionCounterparty Agreement.Receipt; TotalExpense = TotalExpense + SampleCounterparty Agreement.Expense;

Ovim se završava izlaz podataka u oblasti DataCounterparty, DataAgreementCounterparty završeno, preostaje samo da se dovrši automatsko grupisanje redova dokumenta tabele.

TabDoc.FinishAutoGroupingRows();

Puni ciklusi odgovorni za izlaz podataka u područje DataCounterparty I DataAgreementCounterparty izgleda ovako:

TabDoc.StartAutoGroupingRows(); Dok 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); Dok SelectionCounterparty Agreement.Next() Loop AreaDataAgreement.Parameters.Receipt = 0 ; AreaDataContract.Parameters.Expense = 0 ; Fill inPropertyValues(AreaContractData.Parameters,SelectionCounterpartyAgreement); TabDoc.Output(AreaDataContract,2); TotalReceipt = TotalReceipt + SelectionCounterparty Agreement.Receipt; TotalExpense = TotalExpense + SampleCounterparty Agreement.Expense; EndCycle ; EndCycle ; TabDoc.FinishAutoGroupingRows();

Ostaje prikazati konačne podatke u području Podrum i prikažite samo područje tabelarni dokument.

AreaBasement.Parameters.TotalIncoming = TotalIncoming; AreaBasement.Parameters.TotalConsumption = Ukupna potrošnja; TabDoc.Output(AreaFooter);

Ovim se završava proces pisanja eksternog izvještaja za 1C 8 bez korištenja sistema kontrole pristupa. Sada se može generirati u načinu 1C: Enterprise 8 i dodati u direktorij ExternalProcessing Datoteku izvještaja o kojoj se govori u članku možete preuzeti sa .

Pogledajte video o kreiranju eksternog štampača za upravljanu aplikaciju:

Pozdrav svima koji su nedavno preuzeli 1C upravljane obrasce.

Iako je ideja ugrađena u kontrolirane forme vrlo zanimljiva, nakon debelog klijenta postavlja se nekoliko pitanja - čije rješenje je vrlo netrivijalno.


Kako dobiti eksterni izvještaj/izgled obrade?

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

Šta smo radili sa funkcijama (debeli klijent)

Sada se to radi ovako (tanki klijent/upravljani oblici):

Skladištenje UserSettingsDynamicLists.Save("ParameterName", "SettingName", Value); Vrijednost = Pohrana UserSettingsDynamicLists.Load("ParameterName", "SettingsName")

Ovdje je vrijedno razjasniti nekoliko nijansi:

  1. Primjer je dat za Trade Management 11.x konfiguraciju. UT 11.x ima nekoliko standardnih spremišta. Standardna spremišta ne zahtijevaju dodatni kod, tj. može se koristiti "KAKO JESTE". Upozorenje je da neće sva ova spremišta raditi ono što vam treba :) - samo odaberite ono koje će raditi:
    1. Skladištenje UserSettingsDynamicLists
    2. FormsDataSettings Storage
    3. General Settings Storage
    4. Skladištenje izvještaja o korisničkim postavkama
    5. Skladištenje sistemskih postavki
  2. UT 11 također ima standardno skladište, Report Options Storage - za njega je već napisan poseban rukovatelj u konfiguraciji, koji zahtijeva specifičnu strukturu parametara. Ako želite, možete se sami nositi s njima.
  3. Tu je i objekt Settings Storage - namijenjen je za razvoj vlastitih skladišta. Nijansa je u tome što ovaj objekat sam po sebi ne radi ništa, on obezbeđuje nekoliko (praznih) rukovalaca u kojima treba da napišete kod da biste sačuvali prosleđene vrednosti. Gdje i kako ga čuvati je čisto lična stvar svakoga ko se odluči s tim u kontakt.


Slučajni odabir u kontroliranim oblicima.

Često je za različite specijalne tretmane potrebno imati nasumični odabir na obrascu. U debelom klijentu koristili smo objekt Selection, programski ga popunili i uživali u životu. U upravljanim oblicima i tankom klijentu, oduzeli su nam ovu priliku, ali su nam dali još jednu, izgleda zastrašujuće, ali je vrlo jednostavna za korištenje, i što je najvažnije, trebate napisati još manje koda.

  1. Kreiramo atribut forme tipa ComposerDataCompositionSettings (ili atribut obrade, kako želite) - nazovimo ga NewSelection (na primjer)
  2. Ako novi odabir proširimo križićem, unutra ćemo vidjeti svojstvo Settings, a unutar Settings ćemo vidjeti Selection - zgrabite odabir mišem i prevucite ga na obrazac - kao rezultat ćemo vidjeti formu standarda izbor, kao u stara dobra vremena...
  3. Inicijalizacija odabira - ne možete samo popuniti odabir elementima. Da biste to učinili, morate napraviti dva koraka
    1. Kreirajte dijagram izgleda (primjer) - za one koji znaju kako napraviti ACS dijagrame, objasnit ću jednostavan princip (za one koji ne znaju pogledajte primjer): Izrađujemo osnovni zahtjev (u ACS dijagramu ) obrasca SELECT Nomenklatura, Nomenklatura AS Proizvođač, Skladišta. Veza AS Skladište IZ Imenika.

      Na zahtjev, SKD će odrediti polja dostupna za odabir. Ako želimo da se neka polja automatski dodaju selekciji, idite na karticu Postavke (u ACS-u) -> Izbor i tamo dodajte polja na lijevoj strani (ne zaboravite postaviti zadane vrijednosti). Ako nije jasno, pogledajte primjer.
      Dodamo šemu u izglede obrade/izvještaja.

    2. Izvršite kod (na serveru - funkcija sa modifikatorom &OnServer): //Preuzmite šemu iz obrade ObjectTMP = Form AttributesValue("Object"); LayoutScheme = TMP Object.GetLayout("MySettingsLayoutScheme");//Vaša šema se može nazvati kako god želite //Uzmite zadane postavke iz sheme LayoutSettings = LayoutScheme.DefaultSettings; //Inicijaliziramo naš odabir Adresa = New UniqueIdentifier(); URLSchema = PlaceInTemporaryStorage(LayoutSchema, Address); SourceSettings = New SourceAvailableSettingsDataComposition(URLSchema); NewSelection.Initialize(SettingsSource); NewSelection.LoadSettings(LayoutSettings);

      Kod se može ubaciti, na primjer, u funkciju OnCreationOnServer(Failure, StandardProcessing)

  4. Korištenje selekcije - Svi elementi odabira nalaze se ovdje: New Selection.Settings.Selection.Elements

    Ovo je zbirka, pa je prelazimo na standardni način

    Za svaki element FROM New Selection.Settings.Selection.Elements Cycle //Row(Element.LeftValue) je ono što je lijevo u odabiru (na primjer, Item ili Warehouse.Name) //Element.RightValue je vrijednost odabira ( na primjer, prava grupa artikala ili skladište) //Element.Use - True - ako postoji kvačica na liniji odabira //Element.ComparisonType - polje tipa ComparisonType (Na primjer,ComparisonType.Equal) EndCycle;

PS Članak je napisan za obične programere kako bi im olakšao život. Zavidim onima čiji je život već lak.
Biće još dobrota - dodaću ih u članak.

Svakoj organizaciji, kako bi donijela pravovremene i ispravne upravljačke odluke, potrebne su operativne informacije o dostupnosti robe u skladištima, njenoj cijeni i prodaji. Trgovinske organizacije rade sa velikim brojem artikala i partnera, a za to je potrebno dobro postavljeno analitičko računovodstvo i brzo dobijanje potrebnih informacija iz svojih podataka. GOSPOĐA. Paskova (stručnjak u kompaniji Laerta) ispituje osnovne tehnike za rad sa standardnim izvještajima u standardnom rješenju „1C: Trade Management 8” (rev. 11), izgrađenom na bazi sistema sastava podataka i daje korisne praktične preporuke koje bit će korisna i za početnike i za one koji su na njega prešli iz prethodnih izdanja.

Kako se platforma 1C:Enterprise 8 razvija i pojavljuje se nova verzija 8.2, izvještaji u sistemima postaju sve fleksibilniji, a korisnici imaju sve više mogućnosti da ih prilagode svojim zahtjevima bez pomoći 1C programera. Nove mogućnosti koje pruža sistem za sastavljanje podataka (DCS) omogućavaju vam da iskusite prednosti novih mogućnosti prilikom izrade izvještaja kao nikada prije. I, uprkos činjenici da je interfejs izveštaja pretrpeo značajne promene (u poređenju sa izdanjem 10.3 konfiguracije „Upravljanje trgovinom“, u daljem tekstu UT), podešavanja izveštaja su i dalje dostupna prosečnom korisniku. Pogledajmo neke osnovne tehnike za rad s njima.

"Brzi izbori"

Prva stvar na koju možete obratiti pažnju je brz odabir. Omogućavaju vam da prikažete podatke u izvještaju na osnovu određenih vrijednosti polja izvještaja prema željama korisnika.

Na primjer, uzmimo izvještaj Analiza dostupnosti proizvoda u UT. Odmah napominjemo da će se cjelokupna demonstracija mogućnosti izvještavanja u UT 11 odvijati na primjeru dva izvještaja:

Odabir po nekim poljima može se izvršiti direktno u obrascu izvještaja ili pomoću dugmeta Postavke (Sl. 1).


Rice. 1. Brzi izbor

U koloni Vrsta poređenja korisnik može odabrati različite uslove poređenja. Na primjer, za polje Nomenklatura možete odabrati sljedeće vrste poređenja:

  • Jednako - izvještaj će biti napravljen samo za odabranu stavku;

  • Nije jednako - izvještaj će se generirati za cijeli asortiman proizvoda, osim za odabranu stavku;

  • Na listi - izvještaj će biti zasnovan na listi stavki;

  • Nije na listi - izvještaj će se graditi na cjelokupnom asortimanu, osim na odabranim artiklima;

  • U grupi - izvještaj će se graditi na cijeloj nomenklaturi koja se nalazi u odabranom folderu imenika Nomenklature;

  • Ne u grupi - izvještaj će biti izgrađen za cijelu nomenklaturu, osim za stavke koje se nalaze u odabranom folderu imenika Nomenklatura;

  • U grupi sa liste - slično poređenju. Na listi se kao vrednosti liste biraju samo fascikle u imeniku Nomenklatura;

  • Nije u grupi sa liste - slično poređenju. Nisu na listi, samo su fascikle u imeniku Nomenklatura izabrane kao vrednosti liste.

Polje za potvrdu lijevo od polja za izbor označava da je odabir za ovo polje „omogućen“, tj. uzeti u obzir izvještajem. Neoznačena polja se ne uzimaju u obzir iako ste odabrali određene vrijednosti za ova polja.

U zavisnosti od odabranog tipa poređenja, kolona Vrednost označava određeni element ili fasciklu (grupu) direktorijuma, ili listu elemenata ili fascikli.

Primjer jednostavne promjene postavki izvještaja

Za pregled/promjenu postavki izvještaja potrebno je da odete u meni Opcija Sve radnje/Promjena.


Slika 2. Promjena postavki izvještaja

Pred nama se otvara prozor podešavanja za izabranu opciju izveštaja (slika 3).


Slika 3. Prozor postavki

Struktura izvještaja je prikazana na vrhu prozora. U suštini, ovo je vizuelni prikaz grupisanja redova i kolona izveštaja, tj. kojim redoslijedom će se analitički podaci prikazati u izvještaju u redovima i kolonama.

Na dnu prozora se prikazuju informacije koje se odnose na izvještaj u cjelini (ako je odabran najviši nivo u strukturi izvještaja Izvještaj ), ili na određeno grupiranje redova ili stupaca izvještaja (ako je grupisanje odabrano Stock ili Nomenklatura , Karakteristično ) postavke za izlaz informacija i dizajn polja.

Primjer 1. U izvještaju Analiza dostupnosti proizvoda uklonite grupisanje prema karakteristikama proizvoda i dodajte novo grupisanje prema grupi cijena (polje Nomenklatura. Grupa cijena ).

Korak 1. Moramo ukloniti grupiranje prema karakteristikama proizvoda, ostavljajući samo grupiranje prema proizvodu. Da biste to učinili, na vrhu prozora postavki izvještaja kliknite na polje Nomenklatura, karakteristike . Na dnu prozora idite na karticu Grupe (sl. 4)


Slika 4. Uklanjanje grupiranja po karakteristikama stavke

Odaberite polje Karakteristično i kliknite na dugme Izbriši komandna tabla. Potvrdite promjene postavki izvještaja klikom na dugme Završi uređivanje u donjem lijevom uglu ekrana.

Rezultat naših akcija prikazan je na sl. 5. Kao što se vidi iz prikazane slike, polje Karakteristično više se ne pojavljuje u izvještaju.


Slika 5. Rezultat

Korak 2. Nakon uklanjanja karakteristike, naš zadatak, u skladu sa uslovima primera, biće da dodamo grupu cena. U suštini, ovo grupisanje treba da bude na nivou nižem od grupisanja po skladištu, ali na nivou višem od grupisanja po artiklima. Stoga ćemo u strukturi izvještaja izdvojiti grupisanje Stock . Desnim klikom na nju odaberite naredbu iz kontekstnog izbornika Nova grupa (Sl. 6.)


Slika 6. Dodavanje grupisanja po grupi cijena

U prozoru koji se otvara za uređivanje polja za grupisanje izaberite kao polje Nomenklatura.Cijenovna grupa (Sl. 7).

Slika 7. Uređivanje polja za grupisanje

Kliknite na dugme “OK”. Kao što se može vidjeti sa slike, izvještaju je dodana nova grupacija koja je podređena grupi Stock .

Sada izaberimo grupisanje po nomenklaturi i, bez puštanja desnog dugmeta miša, prevucite ga unutar (tj. ispod) grupisanja po cjenovnoj grupi . Dobićemo sledeću strukturu:

Slika 8. Rezultirajuća struktura izvještaja

Rezultat pokretanja izvještaja:


Slika 9. Rezultat podešavanja izvještaja

Rad sa prilagođenim poljima

Pogledajmo sada bliže nove opcije za prilagođavanje izvještaja u UT.

U obliku uređivanja strukture i postavki izvještaja obratite pažnju na karticu Prilagođena polja . Ranije smo izvještaju dodavali polja, čiju je listu unaprijed odredio programer. Koristeći ovu karticu možemo kreirati vlastita polja - Polje za odabir ili Polje izraza .

Primjer 2. Hajde da prilagodimo izvještaj za sebe Istorija prodaje (verzija izvještaja ). Prikazat ćemo podatke o prodaji po partnerima i asortimanu proizvoda. Pretpostavimo da naša kompanija prodaje robu u Moskvi iu regionima. Dakle, svaki klijent u bazi podataka pripada određenoj geografskoj regiji (rekviziti Poslovna regija imenik Partneri ). Lako možemo grupirati podatke o prodaji u izvještaj po regionu , ali šta učiniti ako nas zanima više agregirana statistika, posebno odgovor na pitanje „Koliko je robe prodato u Moskvi, a koliko u svim ostalim regijama zajedno”? Ovdje „prilagođena polja“ dobro dolaze.

Korak 1. Otvorite izvještaj. Idemo na obrazac za postavljanje strukture izvještaja ( Opcija Sve radnje/Promjena ). Izbrišemo redom sve grupe koje su prethodno kreirane u izvještaju - da biste to učinili, odaberite svaku od njih i kliknite na dugme "Izbriši" na komandnoj tabli ili koristite tipku "DEL".

Kao iu prethodnom primjeru, dodajmo grupiranje u izvještaj od strane partnera , i onda po nomenklaturi . Već znamo kako to da uradimo, tako da neće trebati puno vremena. Kao rezultat toga, struktura izvještaja će imati sljedeći oblik:


Slika 10. Nova struktura izvještaja

Korak 2. Kreirajmo novo prilagođeno polje. Hajde da otvorimo obeleživač Prilagođena polja i izvršite naredbu Dodaj/Novo Odaberite polje.

Slika 11. Dodavanje novog polja

Damo našem novom polju ime - Region općenito.


Slika 12. Uređivanje novog prilagođenog polja

Hajde da kliknemo na dugme Dodati (Sl. 12). U novom redu kliknite na dugme u koloni Odabir . U obrascu za uređivanje odabira koji se pojavi dodajte odabir po polju Partner.Poslovna regija . Odaberimo vrstu poređenja Jednako , što znači – „Moskva“ (Sl. 13)


Slika 13. Izbor za uređivanje

Kliknite na dugme “OK”, a zatim se vratite na prozor za uređivanje prilagođenog polja. Zatim morate kliknuti na dugme u koloni Značenje i na listi za odabir tipa podataka koja se pojavi, odaberite Linija i napišite “Moskva” kao vrijednost.

Ponovimo operaciju. Dodajmo još jedan red u tabelu. Ovaj put za izbor po oblastima Partner.Poslovna regija izaberite vrstu poređenja Nije jednako (Sl. 14).


Slika 14. Izbor sa tipom poređenja Nije jednak

Vraćanje na prozor za uređivanje prilagođenog polja, u koloni Značenje Napišimo “Druge regije”.


Slika 15. Ostale regije

Kliknite na dugme “OK”. Naš novi teren je spreman.

Korak 3. Dodajte naše novo polje u strukturu izvještaja. Odabir najvišeg nivoa mišem Izvještaj u strukturi, dodajte novo grupisanje. U rekvizitima Polje izaberite „Generalizovana regija“ (slika 16).


Slika 16. Izbor polja

Povucimo grupiranje po partneru i podređeno grupiranje po stavci unutar novostvorene grupe pomoću miša da dobijemo sljedeću strukturu izvještaja:


Slika 17. Nova struktura izvještaja

Hajde da napravimo izveštaj i pogledamo rezultat.


Slika 18. Rezultat generiranja izvještaja

Selekcija i sortiranje

Vratimo se na prozor za uređivanje strukture i postavki izvještaja i obratimo pažnju na oznake Odabir I Sortiranje .


Slika 19. Izbor, sortiranje, uslovni dizajn

Ako je osnovni element odabran u strukturi izvještaja ( Izvještaj ), tada će se postavke napravljene na ovim karticama primijeniti na cijeli izvještaj u cjelini. Ako je odabrano neko grupisanje izvještaja ( Partner , Nomenklatura ) – tada će postavke uticati samo na njega.

Primjer 3. Prijaviti Istorija prodaje (verzija izvještaja Prihodi i troškovi prodaje ) dodati izbor po polju Menadžer .

Izvještaj , idemo na bookmark Odabir .

Menadžer . Postavimo vrstu poređenja Jednako , odaberite “Ivanov Petr Fedorovich” kao vrijednost.


Slika 20. Izbor od strane menadžera polja

Kao rezultat toga, izvještaj će uključivati ​​samo one prodaje kod kojih je Ivan Fedorovič Ivanov naveden kao menadžer.

Primjer 4. Prikažimo podatke u izvještaju u opadajućem redoslijedu prihoda od prodaje.

Otvorite prozor postavki izvještaja, odaberite korijenski element u strukturi izvještaja Izvještaj , idemo na bookmark Sortiranje .

Sa liste polja na lijevoj strani, povucite polje udesno pomoću miša Prihod . Postavite smjer sortiranja Silazno .


Slika 21. Sortiranje

Rezultat generisanja izvještaja prikazan je na slici 22.


Slika 22. Rezultat generiranja izvještaja

Sačuvajte napravljene promjene

Ako promijenite strukturu izvještaja, možete ga sačuvati pomoću naredbe Opcija Sve radnje/Sačuvaj .

Slika 23. Čuvanje opcije izvještaja

U obrascu za spremanje opcije možete koristiti prekidač za odabir Sačuvaj u postojeću verziju izvještaja (umjesto jedne od već dostupnih opcija), ili Sačuvajte novu verziju izvještaja .

Za novu opciju morate navesti naziv (klikom na dugme Dalje ), a zatim kliknite na dugme Sačuvaj .


Slika 24. Čuvanje nove verzije izvještaja

Da biste izabrali prethodno sačuvanu opciju izveštaja, potrebno je da pokrenete naredbu Sve radnje/Odaberi opciju .

Slika 25. Odabir opcije izvještaja

Dakle, jednostavnim izmjenama, iz jednog standardnog UT 11 izvještaja možete dobiti čitav skup praktičnih alata za pregled i analizu širokog spektra informacija.

Zaključak

Kao što vidite, korištenje postavki standardnih UT izvještaja nije tako teško. Naravno, ima ih mnogo više nego što smo pokazali u primjeru ovog članka, ali gore navedene postavke će vam omogućiti da dobijete mnogo više koristi od korištenja nove platforme i uštedite novac na privlačenju programera za razvoj.

Naravno, nisu sve postavke izvještaja slične po strukturi, ali nakon što ste stekli osnovno znanje o postavljanju izvještaja koristeći gore navedene primjere, moći ćete podesiti i druge izvještaje koji su vam potrebni.

8
Kada koristite dinamičku listu i prilagođeni upit za prikaz podataka, postoje situacije kada trebate navesti parametar koji se koristi u ovom upitu. Ispod je primjer prikaza podataka registra informacija na kartici... 6
Ako otvorite direktorij ili obrazac dokumenta i izvršite neku radnju, kod bi trebao promijeniti stanje podataka u dinamičkim listama ili vrijednost atributa. Podaci su promijenjeni, ali u otvorenom obliku... 4
Pronađeno na internetu, ali kažu da je sa ITS diska. 3
U 1C se pretpostavlja da se poruke korisniku prikazuju kako bi se korisnik informirao o greškama. A za obavještavanje o radnji koja se izvodi preporučuje se korištenje ugrađene jezičke metode... 2
Često se postavlja zadatak prikazivanja samo potrebnih redova u tabelarnom dijelu dokumenta ili priručnika (ili drugog objekta). Postoji sjajna osobina koju možete koristiti za ovo: u normalnoj aplikaciji, parametar za...

Ocjena: / 0

Danas ćemo govoriti o postavkama u izvještajima u "1C:Enterprise" 8.2 ili 8.3, koristeći primjer konfiguracije 1C:Enterprise 8. Upravljanje trgovinom za Ukrajinu

Ažuriraj

Članak smo dopunili postavkama za konfiguraciju na upravljanim obrascima i pisali o nekim trikovima za postavljanje izvještaja u 1C:Enterprise 8. Upravljanje trgovinom za Ukrajinu, ed. 3.1 (upravljani obrasci)

Pogledajmo kako pomoću primjera konfiguracije Upravljanje trgovinom za Ukrajinu

Možete jednostavno i brzo prilagoditi izvještaj tačno svojim zahtjevima.

Upravljani obrasci znače da se izgled izvještaja može prilagoditi kako vam odgovara. Na kraju krajeva, ranije, ako je korisnik želio promijeniti postavke izvještaja, morao je zamoliti programera da “dovrši” izvještaje koji su mu potrebni. Sada možete sami prilagoditi bilo koji izvještaj bez pomoći programera.

Postavke izvještaja u 1C:Enterprise 8. Upravljanje trgovinom za Ukrajinu, ur. 3

Da biste konfigurisali izveštaj, kliknite na dugme Postavke. Pred nama se otvara prozor sa postavkama.

Da vidite sve (napredne postavke), kliknite Sve radnje → Sva podešavanja

U ovom prozoru možemo dodati polja koja su nam potrebna, grupirati polja, napraviti selekcije i još mnogo toga.

U liniji perioda – možemo izabrati za koji period želimo da vidimo podatke.

Odabrana polja – ovdje možete dodati polja koja nedostaju

Na kartici za odabir možemo odabrati samo one elemente koje trebate vidjeti.

Vrste poređenja:

  • Jednako– Možete odabrati samo jednu vrijednost
  • Nije jednako- vrijednost za koju ne želite vidjeti podatke
  • Na listi– ako želite da izaberete nekoliko vrednosti
  • U grupi sa liste- možete odabrati listu od nekoliko grupa podataka.
  • Nije na listi- izbor liste pozicija koje ne treba da budu uključene u izveštaj
  • Nije u grupi liste– isključivanje liste grupa podataka iz izbora
  • U grupi– u ovom slučaju ćete vidjeti podatke samo za jednu grupu/kategoriju
  • Ne u grupi- isključenje grupe podataka

Na primjer, u listi robe u skladištima želimo vidjeti svu robu koju imamo na zalihama. Da biste to učinili, postavite odabir Final Balance na veći od 0.

Sada naš izvještaj izgleda ovako:

Na kartici za sortiranje možemo sortirati naše podatke.

Na primjer, želimo sortirati naše proizvode po abecedi. Da biste to učinili, idite na prozor za sortiranje. I jednostavno prevucite atribut “Nomenclature” na desnu stranu prozora i postavite smjer sortiranja na “Uzlazno”.

Izveštaj je počeo da izgleda ovako:

Na kartici Grupiranje možemo grupirati podatke prema nekoj vrijednosti. Na primjer, želimo vidjeti naše bilance u smislu skladišta. Ovdje je sve jednostavno: kliknemo na tri tačke, idemo na prozor za uređivanje grupa i dodamo novu grupu „Skladište“ i izaberemo tip „Hijerarhija“.

Takođe ćemo se grupirati po mesecima, odnosno saznaćemo u kom mesecu smo primili robu.

Da biste to uradili, dodajte sledeće grupisanje: Period mesec (moguće je i grupisanje po godinama, kvartalima, danima)

Pogledajmo sada izgled našeg izvještaja:

Kao što vidite, u postavkama smo udvostručili grupisanje po skladištima. Kako možemo saznati odakle dolazi dodatna grupa? Budući da u upravljanim oblicima možete sami dizajnirati izvještaj, pa idemo u samu strukturu izvještaja. Da bismo to uradili idemo na

Vidimo strukturu izvještaja:

Odnosno, izvještaj je strukturiran na sljedeći način: prvo slijedi grupisanje po skladištima, zatim podgrupe: grupiranje po nomenklaturi, karakteristikama, serijama i mjernim jedinicama, nakon čega slijedi grupisanje po dokumentima o kretanju, a posljednje nezavisno grupisanje je jedinica mjere.

Ako jednostavno onemogućimo potvrdni okvir Skladište, tada će 2 grupe biti onemogućene: artikl i registrator. Stoga jednostavno „hvatamo“ liniju Nomenklature i prevlačimo je u izvještaj. Odznačite skladište. Sada bi struktura našeg izvještaja trebala izgledati ovako:

Sad izvještaj izgleda lijepo:

Na kartici Polja stavke možemo izabrati samo ona polja koja želimo da vidimo u izveštaju. Na primjer, u izvještaju Lista robe u skladištima želimo da vidimo broj artikla artikla, naziv artikla, karakteristike artikla, jedinice. mjerenja. Da biste to učinili, idite na karticu Polja stavke i postavite sve gore navedene detalje. Takođe, da bi naziv stavke i njene karakteristike bili u jednoj koloni u izveštaju, potrebno je ove podatke staviti u jednu grupu (kao što je prikazano na slici).

Koristeći karticu Uvjetni izgled, također možemo napraviti naš izvještaj u boji. Na primjer, želimo brzo pronaći količinu proizvoda u određenom skladištu. Da biste to učinili, označite određeno skladište bojom:

Na kartici Stanje izaberite skladište koje želimo da „farbamo“. Skladište = Prodavnica prehrambenih proizvoda

Na kartici dizajna odaberite koju boju (odaberite žutu):

Na kartici Formatirana polja možemo vidjeti koja polja/kolone ćemo promijeniti u boji. Ako ovu karticu ostavimo praznu, program će obojiti žutom bojom sve što se odnosi na skladište “Products Store”.

Sada kreirajmo naš izvještaj!

Sada to izgleda ovako:

Prvo vidimo grupisanje po skladištima, zatim grupiranje po mesecima.

Možete se prebacivati ​​između postavki zahvaljujući dugmetu kao što je - Odaberite postavke:

Naša postavka je trenutno dostupna samo nama, ali ako želimo da je dodamo drugim korisnicima, onda moramo otići u odjeljak Administracija → Podešavanja korisnika i prava → Podešavanja kopiranja

Na kartici Postavke izvještaja vidimo sve izvještaje čije smo postavke sačuvali, a sada biramo našu postavku.

Sada sve što treba da uradimo je da kopiramo i zatvorimo.

Postoji još jedan trik s izvještajima o upravljanim obrascima: možete dodati stupce i redove na malo drugačiji način.

Hajde da prođemo Sve radnje → Promjena varijante izvještaja

Pred nama se otvorio sljedeći prozor:

Ovdje također možemo grupirati, sortirati, dodati kolone/redove. Generalno, sve što vam srce poželi.

A koristeći primjer izvještaja o bruto dobiti, pokazat ću kako možete dodati kolonu Markup.

Također idemo na postavke putem Sve radnje → Promjena varijante izvještaja.

U prozoru koji se pojavi upišite naziv naše kolone: ​​Markup.

U polje Izraz ukupne evidencije unesite formulu: Prihod/Ukupno*100 – 100

Na lijevoj strani nalazimo mapu pod nazivom Prilagođena polja i vidimo novokreiranu markup

Dodajte ga u desnu kolonu

Sada dodajmo naše oznake strukturi izvještaja: Organizacija i odjeli:

I hajde da završimo sa uređivanjem.

Hajde da napravimo izveštaj.

Vidimo da se pojavila nova kolona, ​​ali najblaže rečeno, nismo zadovoljni brojem decimalnih mjesta. Ali i ovo je vrlo lako popraviti.

Moramo se vratiti na postavke, odnosno na karticu Prilagođena polja, i urediti našu formulu. Format broja koji želimo da vidimo je 2 decimale.

Napravimo sljedeću formulu: Format (Prihod / Ukupno * 100 - 100, “NAV = 2”)

Hajde da ponovo generišemo izveštaj.

Sada vidimo da je sve u redu!

Ali dešava se da se pojavi greška: "Podjela na nulu." Da bismo izbjegli takvu grešku, napišimo formulu na sljedeći način:

Izbor

Kada Total<> 0

Zatim Format (Prihod / Ukupno * 100 - 100, “NAV = 2”)

Inače 0

Kraj

Također možemo dodati novu ploču našem izvještaju. Da bismo to učinili, idemo i na Promijeni verziju izvještaja. Dalje Dodaj → Nova tabela.

Sada dodajmo redove i kolone.

Recimo da želimo vidjeti bruto dobit samo za segment kućanskih aparata.

Dodajmo sljedeće grupe u redove: Nomenklatura.

Na kartici Odabir omogućite potvrdni okvir „Trenutni artikl ima svoj izbor“ i dodajte stavke iz grupe kućnih aparata.

Na kartici Polja također omogućite potvrdni okvir „Trenutni element ima vlastite postavke za odabrana polja“ - Nomenklatura.

U strukturu naše tabele, odnosno kolone, dodajemo novo grupisanje, ostavljajući polje praznim.

Nazovimo naš sto: Kućni aparati. Da biste to učinili, idite na tabelu i na kartici Dodatne postavke unesite naslov (kao što je prikazano na slici ispod).

Sada napravimo izvještaj.

Naš novi znak je uključen u izvještaj o bruto dobiti.

Sve je elementarno!

Postavke izvještaja u 1C:Enterprise 8. Upravljanje trgovinom za Ukrajinu, ur. 2.3

Izvještaji u 1C: Enterprise su konstruktor, ali ne zna svaki korisnik o zamršenosti postavki izvještaja.

Postavljamo izvještavanje, kliknemo dugme Sačuvaj postavke na panelu izvještaja, Kreiraj novi, napišemo naziv izvještaja. Ako želite da se ovaj izvještaj otvori kada se otvori, označite stupac Otvori.

Da biste otvorili traženu postavku izvještaja, kliknite na dugme Vrati postavke i dvaput kliknite na željenu postavku. Ne zaboravite da kliknete na dugme Generiraj.

2. Kako mogu prilagoditi detaljniji izvještaj?

Otvorite traženi izvještaj, kliknite na dugme Postavke, označite polje za potvrdu Napredne postavke na dnu, imat ćete dodatne oznake.

General tab

Koristite potvrdne okvire da označite koje kolone trebate vidjeti u izvještaju, a koje ne.

Koristite strelice da odaberete lokaciju stupaca.

Grupacije Tab

Na ovoj kartici možete dodati/ukloniti one kolone/redove koje želite da vidite u izvještaju, kao i transformirati podatke radi lakšeg pregleda.

Grupisanje redova - podaci će biti generisani prema dole, Grupisanje kolona - podaci će biti generisani sa strane (desno). Na primjer, u grupisanju redova možete vidjeti podatke o prodaji po artiklima, a u grupisanju kolona možete vidjeti ove prodaje po mjesecima.

Možete dodati bilo koje polje za popunjavanje podataka u izvještaj. Kliknite na dugme Dodaj, pojavljuje se prozor Odaberi polje u kojem se nalaze sve opcije koje se mogu dodati u izveštaj. Odaberemo potrebnu opciju (sa znakom plus možete otkriti više informacija, na primjer, trebate pogledati podatke u kontekstu artikla proizvoda, zatim kliknete na proizvod i sve što se odnosi na proizvod se proširuje). Kliknite OK da dodate novo polje.


Tip grupisanja redova/kolona je opcija za pregled podataka (grupiranje), na primjer Hijerarhija, omogućava vam da skupite/proširite rezultate.

3. Kako mogu napraviti izbor u izvještaju na osnovu specifičnog elementa direktorija/dokumenta/grupe imenika?

Izbor kartice omogućava vam da odaberete ne samo one redove/kolone koji su već u postavkama izvještaja, već i da dodate vlastitu opciju odabira.

Da biste to učinili, kliknite na dugme Dodaj i dodajte opciju koja vam je potrebna iz prozora Select Field. Označavanjem biramo za koji element ćemo imati selekciju. Zahvaljujući koloni Comparison Type, možemo odabrati ne samo pojedinačni element, već i grupe.

Vrsta poređenja

Jednako- odaberite samo jednu poziciju

Nije jednako- jedna pozicija za koju ne želite da vidite podatke

Na listi- mogućnost kreiranja liste pozicija koje želite da vidite u izveštaju. Kroz prozor za odabir liste kreirajte potrebnu listu elemenata direktorija/dokumenta.

U grupi sa liste- možete odabrati listu pojedinačnih grupa/podgrupa. Da biste odabrali tačno mapu grupe, potrebno je da kliknete na dugme Odaberi i tako napravite listu onih podgrupa za koje želite da vidite izbor.

Nije na listi - odabirom liste pozicija koje ne bi trebale biti uključene u izvještaj

Nije u grupi liste- odabir liste grupa/podgrupa koje ne bi trebale biti uključene u izvještaj

U grupi- možete odabrati samo JEDNU grupu (da odaberete grupu morate kliknuti na dugme Odaberi)

Ne u grupi- izbor za jednu grupu koja ne treba da bude uključena u izveštaj.

4. Kako kreirati dodatna polja u zasebnim kolonama?

Kartica Dodatna polja omogućava vam da kreirate dodatna polja u zasebnoj koloni

  • Dodajte potrebno polje
  • Odaberite Položaj, u zasebnoj koloni ili u jednoj koloni koja se već nalazi u izvještaju
  • Odaberite Pozicija, prije kolone Grupiranje (tj. prve kolone), poslije Grupiranja (druga kolona) ili umjesto Ggrupisanje (odnosno, uopće neće postojati kolona Grupiranje).

5. Kako sortirati polje u izvještaju uzlaznim/silaznim redoslijedom?

Na primjer, trebamo prikazati statistiku prodaje proizvoda na početku izvještaja, imat ćemo najprodavaniji proizvod.

Tab Sorting

Odaberite polje koje treba sortirati - to će biti polje Količina (u osnovnim jedinicama), odaberite opciju Silazno sortiranje. I prvo ćemo pogledati najprodavaniji proizvod. Ako trebate pogledati proizvod koji se loše prodaje, odaberite sortiranje po rastućem.

6. Kako ukloniti nule nakon decimalnog zareza iz količine u izvještaju

Dizajn kartica

Odaberite područje Količina u osnovnim jedinicama u koloni, otvorite kolonu Dizajn, potvrdite okvir pored polja Format i otvorite vrijednost.

Pored polja Dužina, stavite kvačicu i odaberite maksimalnu dužinu svog broja. Ako trebate postaviti razdjelni separator (tj. koliko cifara treba biti iza nula), potvrdite okvir i odaberite broj decimalnih mjesta. Ako vam ne trebaju razlomci, nemojte ništa mijenjati.

Pritisnemo dugme OK, ova postavka ide u prozor Uredi postavke dizajna, tamo također kliknemo OK, a sada je ova postavka formata uključena u karticu Dizajn.

Generiramo izvještaj, a naša količina je sada bez razlomaka.

* Koristeći karticu Dizajn, možete odabrati različite opcije dizajna. U drugoj lekciji ćemo dati opcije za postavljanje dizajna izvještaja.

7. Duplicirajte postavke izvještaja za druge korisnike.

Na primjer, imamo menadžere koji trebaju sačuvati isti izvještaj o prodaji u svojim postavkama. Postoji 7 ovih menadžera, a postavke izvještaja su ozbiljne, a dupliranje ovog sedam puta za svakog korisnika je potpuno problematično.

Postoji izlaz!

  • Prvo, podesimo ovaj izvještaj za jednog menadžera i spremimo ga.
  • Zatim idemo u bazu podataka drugog menadžera, otvorimo Izvještaj o prodaji, kliknemo na dugme Vrati postavke, ova lista je prazna (pošto drugi menadžer nije imao sačuvane postavke).
  • Kliknite na dugme Postavke svi korisnici na vrhu i sada ova lista sadrži sve izvještaje koje su korisnici sačuvali.
  • Odaberite željeni izvještaj, kliknite Generiraj i imamo izvještaj koji smo konfigurirali za prvog menadžera
  • Sada kliknemo na dugme Sačuvaj i podešavanja ovog izveštaja se čuvaju za drugog menadžera.

Danas smo vam rekli samo nekoliko trikova za generiranje izvještaja u 1C:Enterprise, naravno da to nisu sve tajne, ostalo potražite u našim sljedećim lekcijama.

Nadamo se da vam je ova lekcija bila korisna! Hvala vam na pažnji!

Srdačan pozdrav, društvo Fin Soft

To možete naučiti od nas na online kursevima “1C:Enterprise”, ili se upisati na naše kurseve “1C:Enterprise”, koji se održavaju u našoj kancelariji.

Ako još niste kupili ovaj program, imate odličnu priliku da kupite 1C:Enterprise 8. Upravljanje trgovinom za Ukrajinu na našoj web stranici U nastavku smo za vas prikupili slične teme koje će vam pomoći da shvatite funkcionalnost programa 1C:Enterprise.

  • < Назад
  • Naprijed >

Tajne postavljanja izvještaja u 1C:Enterprise 8.3 - 4.5 od 5 na osnovu 6 recenzija