1s 8 augšupielādējiet ACS vērtību tabulā. ACS un ārējie datu avoti

Atverot jaunas uzņēmuma filiāles, lai aprēķinātu 1C:Enterprise servera slodzi un citus uzdevumus, iespējams, vajadzēs aplūkot lietotāja darba dinamiku informācijas bāzē diagrammas veidā.

Dinamika ir jāparāda lietotāja izvēlētajam periodam. Parādītie dati būs šo lietotāju veikto darbību skaits stundās. Informāciju šādai atskaitei var iegūt žurnālā.

Apsvērsim šādas atskaites izveidi soli pa solim un, izmantojot ārēju datu kopu, izveidosim to uz datu kompozīcijas sistēmas.

Reģistrācijas žurnāla lasīšana

Un tā mēs izveidosim ziņojumu par piekļuves kontroles sistēmu. Datus saņemsim nevis izmantojot vaicājumu no datu bāzes, bet no reģistrācijas žurnāla. Par to, kā platforma saglabā žurnālu, rakstīju iepriekšējā rakstā.

Saskaņā ar pārskatā norādīto periodu mums ir jāiegūst visas lietotāja darbības ar informācijas bāzes datiem. Grupējiet iegūto tabulu pēc lietotāja un parādiet to kā diagrammu (skatiet ekrānuzņēmumu iepriekš).

Lai iegūtu informāciju no reģistrācijas žurnāla, mēs izmantosim globālā konteksta metodi "UnloadRegistrationLog()". Izveidotās atskaites pasākumā "On Result Layout" pievienojiet šādu programmas kodu:

Rezultāta sastādīšanas procedūra (DocumentResult, Atšifrēšanas dati, StandardProcessing) StandardProcessing = False ; // atspējot standarta atskaites izvadi - mēs to izvadīsim programmatiski // Iegūstiet atskaites iestatījumus, t.sk. periodā Iestatījumi = Iestatījumi Komponists. GetSettings() ; // Saņemt atskaites iestatījumus ParameterPeriod = LinkerSettings. GetSettings() . Datu parametri. Elementi. Atrast ("Periods"). Nozīme; ZhurTab = jauna vērtību tabula; LogSelection = jauna struktūra; // Izveidojiet žurnāla atlases struktūru // Aizpildiet atlasi pēc periodaŽurnāla izvēle. Insert("Sākuma datums", ParameterPeriod.StartDate) ; Žurnāla izvēle. Insert("Beigu datums", ParameterPeriod.EndDate) ; // Iestatīt notikumu atlasi EventArray = jauns masīvs; EventArray. Add(" _$Data$_ . Dzēst. Jauns" ); Notikumu masīvs. Add(" _$Data$_ . Post" ); Notikumu masīvs. Add(" _$Data$_ . TotalsPeriodUpdate" ); Notikumu masīvs. Add(" _$Data$_ . Atcelt izlikšanu" ); Notikumu masīvs. Add(" _$Data$_ . Atjaunināt" ); Žurnāla atlase. Insert(" Event ", EventArray) ; // Augšupielādējiet žurnālu UnloadRegistrationLog(JourTab, EventArray) ; // Izveidojiet un aizpildiet datus atskaitei ZhurTab. Kolonnas. Pievienot(" Laiks "); ZhurTab. Kolonnas. Pievienot (" Pasākumu skaits" ) ; Katrai žurnāla cikla lapai Lapas laiks = stunda (lappuses datums); notikumu lappuses skaits = 1; cikla beigas; // Grupējiet rezultātu ZhurTab. Sakļaut (" Lietotājvārds, laiks" , " Pasākumu skaits" ) ; // ..............

Metodes "UploadRegistrationLog" pirmais parametrs nosaka vērtību tabulu, kurā tiks augšupielādēts paraugu ņemšanas rezultāts no reģistrācijas žurnāla. Otrais parametrs ir iestatīt filtru atlasītajiem ierakstiem. Filtrs ir struktūra, kuras atslēgas ir lauki, pēc kuriem tiek noteikta atlase. Mēs izmantojam laukus "Sākuma datums" un "Beigu datums", lai iestatītu žurnāla analīzes periodu, kā arī lauku "Notikums", kurā mēs nododam virkņu masīvu (notikumu nosaukumus). Masīvam pievienotie notikumi atbilst darbībām ar datiem datubāzē.

Vairāk par metodes "UploadRegistrationLog" izmantošanu varat lasīt sintakses palīgā.

Mēs pārsūtām vērtību tabulu uz piekļuves kontroles sistēmu

Lai ACS varētu strādāt ar iegūto vērtību tabulu, jums ir jāveic šādas darbības:

1) Izkārtojuma diagrammā izveidojiet datu kopu un iestatiet tās laukus.
2) Moduļa "Rezultāta sastādīšanas laikā" programmas kodā reģistrējiet vērtību tabulas pārsūtīšanu uz piekļuves kontroles sistēmu.

// Grupējiet rezultātu ZhurTab. Sakļaut (" Lietotājvārds, laiks" , " Pasākumu skaits" ) ;DecryptionData = NewDataCompositionDecryptionData; // Izveidot atšifrēšanas datus LayoutLinker = newDataLayoutLayoutLinker; // Izveidojiet izkārtojuma veidotāju // Inicializējiet izkārtojuma izkārtojumu, izmantojot datu izkārtojuma shēmu // un iepriekš izveidotos iestatījumus un atšifrēšanas datus DataLayoutSchema = GetLayout(" Pamatdatu izkārtojuma shēma" ) ; Layout Layout = izkārtojuma savienotājs. Izpildīt (datu izkārtojuma shēma, iestatījumi, atšifrēšanas dati) ; // Sastādiet rezultātu CompositionProcessor = newDataCompositionProcessor; Procesora izkārtojums. Inicializēt(LayoutLayout, //!!! Nododam tabulu "ZhurTab" uz maketēšanas procesoru!!! Jauna struktūra (" Žurnāla reģistrācija", JournalTab), atšifrēšanas dati); DocumentResult. Clear (); // Izvadiet rezultātu izklājlapas dokumentā OutputProcessor = New OutputProcessorDataCompositionResultInTabularDocument; Izvades procesors. SetDocument(DocumentResult) ; Izvades procesors. Izvade(LayoutProcessor) ; Procedūras beigas

3) Iestatiet atskaites resursus un struktūru (sīkāku informāciju skatiet atskaites failā, saite uz kuru ir sniegta raksta beigās).

Šajā brīdī atskaites iestatījumi ir pabeigti, un mēs varam to palaist uzņēmuma režīmā.

Apakšējā līnija

Ārējais datu avots ACS ļauj pārskatos izmantot datus no gandrīz jebkuriem avotiem, tostarp tiem, kuru datus nevar iegūt, izmantojot vaicājumus.

ACS izmantošana šādiem avotiem ļauj izveidot atskaites ar elastīgu iestatījumu sistēmu, kā arī ļauj lietotājam mainīt atskaites izvadi un tās struktūru. Šādiem avotiem pilnībā tiks izmantotas visas datu kompozīcijas sistēmas iespējas.

Pārskatu var lejupielādēt no piemēra tālāk esošajā saitē.

Savā pēdējā rakstā es jau rakstīju, ka 1C ir paradoksāla platforma. Datu kompozīcijas sistēma ir viens no šiem paradoksiem. SKD ir paredzēts sarežģītu atskaišu izstrādei un ietver “manuālās” atskaišu programmēšanas aizstāšanu ar dizainu daudzfunkcionālā rīku komplektā. Iespēja izmantot piekļuves kontroles sistēmas parādījās astotajā versijā, taču pagāja ilgs laiks, līdz parādījās versija 8.2, lai 1C varētu to izmantot savos standarta produktos. No vienas puses, ACS ir daudzfunkcionāls rīku komplekts, ar kuru jūs varat izveidot ļoti sarežģītas atskaites bez vienas koda rindiņas. Tomēr piekļuves kontroles sistēmai ir diezgan augsts ieiešanas šķērslis, un ir ļoti grūti sākt to pilnībā izmantot “lidojumā”, jo saskarne nav pilnībā intuitīva, un vispilnīgākās lietošanas rokasgrāmatas ir pieejamas tikai programmā; maksas literatūras forma.

Manā SKD pētījuma procesā radās problēma. Ir jāiegūst dati no trešās puses vērtību tabulas, izmantojot vaicājuma valodu, un pēc tam šie dati jādarbojas tāpat kā ar līdzīgiem datiem no datu bāzes tabulām (samazināšanas darbības, grupēšana utt.). Klasiskā formātā mēs izveidotu vaicājumu, kas kā parametru saņem informāciju no tabulas, kas tiek nodota vaicājumam.

Pieprasījums = jauns pieprasījums(
"IZVĒLIES
| tabula. Nomenklatūra,
| Galds.Noliktava
|NO
| &TK AS tabula");
Request.SetParameter("TZ", TZ);

Bet ar SKD viss nav tik vienkārši. Diemžēl datu kompozīcijas sistēmā nav iespējams veikt iepriekš aprakstīto darbību. Tomēr sistēma ir ieviesusi iespēju ielādēt ārējās vērtību tabulas.

Šeit ir vērts izdarīt īsu atkāpi un runāt par datu kopām. Datu kopas ir informācijas avoti, no kuriem datu pārvaldības sistēma saņem datus, ko tā vēlāk apkopo atskaitē. Datu kopas tiek sadalītas tipos, galvenokārt izmantojot veidu “Vaicājums”, kura pamattekstā programmētājs ieraksta vaicājumu datu bāzē. Tips "Objekts" tiek izmantots, lai ielādētu datus no ārējiem objektiem. Abos gadījumos izvade ir noteikta lauku kopa, kas iegūta pieprasījuma izpildes vai ārēja objekta ielādes rezultātā. Vēlāk šos laukus var apstrādāt cilnē “Iestatījumi”, kā arī detalizētus atskaites struktūras iestatījumus. Lai savstarpēji savienotu dažādas kopas, ACS nodrošina iespēju norādīt savienojumus starp datu kopām tāda paša nosaukuma cilnē. Šie savienojumi ir tiešs analogs kreisajam savienojumam klasiskajā vaicājumā. Tomēr jāņem vērā, ka vaicājumi nevienā datu kopā “nezina” par citu datu kopu esamību, galu galā attiecības starp datu kopām ietekmēs datu izkārtojumu saskaņā ar ““ norādīto struktūru; Iestatījumi” cilni.

Detalizēti aprakstīsim problēmu līdz piemēram. Ir standarta atskaite: Algas konfigurācijas organizēšanai ZiK 8. Nepieciešams, lai pārskatā aprēķinu veidi tiktu sagrupēti noteiktās grupās. Aprēķinu skata grupu atbilstības tiek saglabātas ārējā vērtību tabulā. Lai to ielādētu galvenajā datu izkārtojuma shēmā, mēs izveidojam “datu kopas objektu” ar nosaukumu “Grupas” (2. attēls). Mēs izveidojam savienojumu ar “vaicājuma datu kopu” - “Uzkrājumi” pēc aprēķina veida (3. attēls). “Pieprasījuma datu kopā” - “Uzkrājumi” ir informācija par grupām, mēs dzēšam visus ierakstus. Pēc tam cilnē “Iestatījumi” varam izmantot lauku “Grupa”, kura vērtība tiek ielādēta no ārēja datu avota (4. attēls). Atskaišu ģenerēšanas funkcijā papildinām ārējo datu ielādi.

Funkcija GenerateReport (rezultāts = nenoteikts, atšifrēšanas dati = nedefinēts, OutputInReportForm = patiess) Eksportēt

//vajadzīgās “Grupu” vērtību tabulas iegūšana vai izveidošana un ierakstīšana tāda paša nosaukuma mainīgajā

ExternalData = New Structure();//izveidojiet un aizpildiet ārējo datu struktūru
Ārējie dati.Ievietot(Grupas);

UserPanelValue = TipiskiReports.GetUserPanelSettingValuesofObject(ThisObject);
DefaultSettings = SettingsComposer.GetSettings();
TipiskiReporti.GetAppliedSetting(ThisObject);
Tipiski ziņojumi. ĢenerētTipisku pārskatu (Šis objekts, rezultāts, atšifrēšanas dati, izvade uz pārskata veidlapu, ārējie dati);
SettingsLinker.LoadSettings(DefaultSetting);
Atgriešanas rezultāts;

EndFunction

Ja mēs sagatavotu ziņojumu no jauna, pārskata ģenerēšanas palaišanas kods izskatītos šādi:

ExternalDataSets = jauna struktūra;
ExternalDataSets.Insert("Grupas", Grupas); //Grupas - vēlamā vērtību tabula
DataCompositionSchema = GetLayout("MainDataCompositionSchema"); //mūsu izkārtojums ar datu plūsmas diagrammu
Iestatījumi = DataCompositionScheme.DefaultSettings;
LayoutLinker = newDataLayoutLayoutLinker;
LayoutLayout = LayoutComposer.Execute(DataLayoutSchema, Settings);
DataCompositionProcessor = newDataCompositionProcessor;
DataCompositionProcessor.Initialize(LayoutLayout, ExternalDataSets);
TabDoc = jauns tabulas dokuments;
OutputProcessor = New OutputProcessorDataCompositionResultInTabularDocument;
OutputProcessor.SetDocument(TabDoc);
OutputProcessor.Output(DataCompositionProcessor);

Lasīt 9660 vienreiz

Sveiki!
Šodien vēlos aprakstīt tēmu, kuru bez akvalanga nevar saprast :) ;)

Niršana ar akvalangu nozīmē, ka niršana ir diezgan dziļa. Literatūrā ir maz atsauču uz šo tēmu, un jūs to nesapratīsit, kamēr nesaņemsit vēlmi. Par šādu rīcību pat nebūs vēsts ;) Starp citu, dokumentācijā par to ir runāts ļoti vāji un nekonsekventi, jāvēršas pie trešo pušu literatūras.

Piemēram, es ļoti iesaku “Sarežģītu pārskatu izstrāde 1C:Enterprise 8.2”. Datu kompozīcijas sistēma", (precīzāk, skatiet 224., 267. un 473. lpp.)

ACS ir 2 veidu datu avoti: vaicājums, objekts un savienība (šī lieta neskaitās, tas nav datu avots, bet gan esošo datu apstrādātājs). Skatīt 1. attēlu:


Tātad, ja mēs vairāk vai mazāk saprotam, kā strādāt ar “Vaicājuma” tipa datu avotu (kopu), tad rodas grūtības ar datu kopu “Objekts”.

Vispirms es aprakstīšu, ko mēs vēlamies iegūt kā rezultātu:

Ziņot, lietotājs noklikšķināja uz " Veidlapa» un tika parādīts vienumu saraksts (skat. 2. att.):

Jā, es pieļāvu vienu neprecizitāti, proti: nav pogas “ Veidlapa", bet ir poga" jauna darbība"(Es paskaidrošu nedaudz vēlāk, kāpēc tas notika;)

Jā jā! Vēl viens punkts: viss saraksts ir iegūts no datu kopas “Objekts”:

Risinājums:

  1. Izveidot ārējo pārskatu;
  2. Pievienojiet ACS izkārtojumu, sauksim to par “Galvenās datu izkārtojuma shēmu”;
  3. Tam pievienojam datu kopu “Objekts”, piešķiram nosaukumu “Nomenklatūras saraksts” (jābūt tādam pašam kā 3. att.);
  4. Pārāk daudz neeksperimentējam ar atskaites iestatījumiem, lai viss ir vienkārši (skat. 4. att.)

Labi, puse darba padarīta ;)

Tagad ģenerēsim galveno pārskata veidlapu (jā, vēl viena lieta! Mana konfigurācija darbojas uz parastā interfeisa, bet es domāju, ka jūs atradīsit risinājumu pārvaldītajās formās;) Tātad, forma:

Šeit rodas problēma! Ja noklikšķināsim uz pogas “ģenerēt” (5. att.), redzēsim kļūdu!


Šo rakstu veltīju šīs problēmas risināšanai!

Nebija iespējams pārtvert pogas “Ģenerēt” notikumu, tāpēc nolēmu izmantot kruķi. Es palaižu konfigurāciju atkļūdošanas režīmā un mēģināju atrast pogu “ģenerēt”.

Es ievietoju veidlapā procedūru “Ģenerēt”, bet tajā nav ierakstu, pirms formas atvēršanas man bija atkārtoti jādefinē pogas “veidlapa” darbība:


Attēlā Papildus veidlapas darbības maiņai 8. attēlā ir parādīts pieprasījuma piemērs, tā apstrāde un ģenerēto datu pārsūtīšana uz piekļuves kontroles sistēmu. Izpētīsim to rūpīgāk:

  1. Mēs ģenerējam ievades datus piekļuves kontroles sistēmai;
  2. Mēs inicializējam ACS;
  3. Rezultātu attēlojam FORMĀ (pievērsiet uzmanību arī tam!).

Atcerēsimies datu kompozīcijas sistēmas objektu mijiedarbības diagrammu:

Datu izkārtojuma shēma ārējā pārskatā ir pieejama kā globāls objekts formas metodē Datu kompozīcijas shēma. Tam var piekļūt arī pēc nosaukuma, nododot to metodei GetLayout(skat. 8. att.)

Galvenā koda daļa ir zemāk:

Pieprasījums = jauns pieprasījums; Query.Text = "SELECT | Nomenclature.Name as nomenclature |FROM | Directory.Nomenclature AS Nomenclature"; NomenclatureList = Request.Run().Upload(); DataSets = Jauna struktūra("Nomenklatūras saraksts", Nomenklatūras saraksts); //SKD = ​​​​GetLayout("MainData LayoutScheme"); SKD = ​​​​DataCompositionScheme; LayoutComp = jauns DataLayoutComposer; layoutComp = LayoutComp.Run(SKD, SKD.DefaultSettings); CompDataProcessor = jauns DataCompositionProcessor; ProcessorCompData.Initialize(layoutComp, DataSets); izvade = jauns DataCompositionResultOutputProcessorInTabularDocument; output.SetDocument(FormElements.Result); izvade.Izvade(ProcesorCompData, true);

Jā! Lūk, vēl viens jauks brīdis!!!

Šajā piemērā, kā redzat (sk. 2. att.), izvade tiek veikta formā, nevis tabulā. dokuments! Un tas ir ļoti labi, jo mēs varam strādāt ar formu (programmatiski pārtvert formas elementa notikumus, veikt visādus trikus ar vilkšanu un nomešanu utt.;)

Izklājlapas dokumentā mēs varam vienkārši attēlot apstrādātos datus uz ekrāna un nodot dokumenta vadību lietotājam un nekādi nevaram ietekmēt tālāko šī satura rediģēšanas procesu!

Skatiet palīdzības sistēmu " Izklājlapas dokumenta lauks ", un es sniegšu tikai izrakstu no 1c Enterprise 8.2 sistēmas iebūvētās dokumentācijas:

“Izklājlapas dokumenta lauks ir izklājlapas dokuments, kas ievietots veidlapā. Līdzās daudzveidīgajām izklājlapas dokumenta dizaina iespējām tas ļauj organizēt notikumu apstrādi, kas rodas, atlasot šūnas, attēlus un citas vadīklas, kas ievietotas izklājlapas dokumenta laukā.

Labi, kā saka, lai veicas cīņā ;)

41
Nesen izveidoju ziņojumu ar nenoteiktu skaitu kolonnu. Es negribēju ķerties pie koda, tāpēc nolēmu to darīt piekļuves kontroles sistēmā. Ar to nebija nekādu problēmu, bija nepieciešams izstiept rezultātu uz patvaļīgu izkārtojumu (jūsu galvene +... 27
Pat ja CDS studenti ar to saskaras pirmajā vai otrajā dienā, tam vajadzētu būt FAQ sadaļā. Vienkāršs piemērs, kā programmatiski izvadīt atskaiti par izkārtojumu, izmantojot noklusējuma iestatījumus. //Iegūt diagrammu no... 18
Ģenerējot atskaites par piekļuves kontroles sistēmu, pēc noklusējuma visas grupēšanas tiek paplašinātas, bet dažkārt ir nepieciešams uzreiz pēc ģenerēšanas parādīt atskaiti ar sakļautām grupām! Šis kods atskaites modulī ļauj sakļaut... 10
Šajā cilnē varat norādīt, kādi savienojumi tiek veidoti starp divām vai vairākām datu kopām, pēc kādiem parametriem un nosacījumiem..png 1. “Savienojuma avots” - norāda pirmo datu kopu, no... 9
Izstrādājot atskaites ir nepieciešams, lai lietotājam ar ierobežotām tiesībām atskaite tiktu ģenerēta pilnībā bez tiesību pārbaudes! It īpaši, ja ir konfigurēts RLS. Ir vairāki veidi, kā to izdarīt: 1. Instalējiet...

Dažreiz gadās, ka atskaites datus nevar iegūt, izmantojot vaicājumu vai vaicājumu kombināciju. Lai savāktu datus, jums ir jāizmanto sava veida procedūra, un dati tiek ievietoti vērtību tabulā. Rodas jautājums – vai šos datus var izmantot datu kompozīcijas shēmā? Galu galā SKD rīks ir spēcīgs un ērts. Izrādās, ka piekļuves kontroles sistēmā kā atskaites datu avotu ir iespējams izmantot datus no vērtību tabulas, un tas nemaz nav grūti izdarāms. Šajā rakstā tiks parādīts, kā izveidot šādu pārskatu parastajām veidlapām.
Tātad, kā izveidot ACS pārskatu, izmantojot datus no vērtību tabulas? Pirmās lietas vispirms.
Vispirms atveriet konfiguratoru un izveidojiet jaunu ārējo pārskatu.

Atveriet objekta moduli un izveidojiet iepriekš definētu procedūru, veidojot rezultātu (DocumentResult, Atšifrēšanas dati, StandardProcessing)

Šīs procedūras ietvaros mēs apkoposim datus un izveidosim pārskatu.
Procedūrā Veidojot rezultātu mēs atspējojam standarta apstrādi. StandardProcessing = False;
Tad mēs patvaļīgā veidā veidojam vērtību tabulu. Vērtību tabulas kolonnu nosaukumiem jāatbilst turpmākajiem ACS datu kopas laukiem:


Piemēram, pievienosim trīs datu rindas. Tālāk mēs soli pa solim izveidojam atskaites izvadi.

  • No diagrammas mēs iegūstam noklusējuma iestatījumus.

  • Mēs nosūtām atšifrēšanas datus attiecīgajam mainīgajam.

  • Izkārtojumu veidojam, izmantojot izkārtojuma veidotāju.

  • Mēs pārsūtām diagrammu, iestatījumus un dekodēšanas datus uz izkārtojuma izkārtojumu.

  • Izkārtojumu veicam izmantojot maketēšanas procesoru. Lai to izdarītu, izpildiet datu kompozīcijas procesora Initialize() metodi. Kā parametrus nododam datu kompozīcijas izkārtojumu, ārējās datu kopas (tips: Struktūra, struktūras atslēgai jāsakrīt ar objekta nosaukumu datu kompozīcijas shēmā, vērtība ir ģenerētā vērtību tabula), atšifrēšanas datus.

  • Notīriet izklājlapas dokumenta lauku.

  • Mēs parādām rezultātu izklājlapas dokumentā.
Rezultāts ir šāds kods:
DataLayoutScheme = GetLayout( "MainDataCompositionSchema"); //Iestatījumi = DataCompositionScheme.DefaultSettings; // - Ja jūs darāt tā, kā parādīts iepriekš (ieteicams dažos resursos), tad mainot iestatījumus klienta režīmā // jūs neredzēsit šīs izmaiņas, jo iestatījumi vienmēr būs pēc noklusējuma. Kā to izdarīt pareizi - opcija zemāk Iestatījumi = Iestatījumi Komponists. GetSettings(); DecryptionData = newDataCompositionDecryptionData; LayoutLinker = newDataLayoutLayoutLinker; LayoutLayout = LayoutLocator. Izpildīt(DataCompositionScheme, Settings, DecryptionData); ExternalDataSet = Jauna struktūra( "Vērtību tabulas piemērs", TZOutput); DataCompositionProcessor = newDataCompositionProcessor; DataCompositionProcessor. Inicializēt (Izkārtojuma izkārtojums, Ārējo datu kopa, Atšifrēšanas dati); Dokuments Rezultāts. Notīrīt(); OutputProcessor = New OutputProcessorDataCompositionResultInTabularDocument; Izvades procesors. SetDocument(DocumentResult); Izvades procesors. Izvade(DataCompositionProcessor); Izkārtojuma diagrammas izkārtojuma pievienošana. Mēs varam atstāt nosaukumu kā noklusējuma.

Mēs izveidojam datu kopu. Lai to izdarītu, pievienojiet jaunu objekta tipa datu kopu. Datus saturošā objekta laukā Name ievietojam nosaukumu, kuru norādījām kā atslēgu, veidojot ārējo datu kopas struktūru. Pēc tam pievienojam laukus. Nosaukumiem precīzi jāatbilst vērtību tabulas kolonnu nosaukumiem. Tālāk mēs varam norādīt pieņemamās vērtības, formātus utt.

Ja nepieciešams, pievienojiet resursus. Rezultāti tiks aprēķināti, pamatojoties uz tiem. Mūsu gadījumā tie ir lauki Daudzums un Summa.

Cilnē Iestatījumi, izmantojot iestatījumu noformētāju, mēs izveidojam noklusējuma atskaites opciju

Mēs saglabājam savu pārskatu. Mēs to palaižam klientā un izveidojam. Piemērs ACS atskaites palaišanai, izmantojot datus no vērtību tabulas, ir parādīts attēlā.


Tas ir viss. Pietiekami vienkārši, vai ne?

Iegūto pārskata piemēru var lejupielādēt