Sākums / Norādījumi / 1s SKD pielāgotie lauki. Datu kompozīcijas sistēmas izteiksmes valoda (1Cv8). NULL nevienādības vērtības pārbaudes darbība

1s SKD pielāgotie lauki. Datu kompozīcijas sistēmas izteiksmes valoda (1Cv8). NULL nevienādības vērtības pārbaudes darbība

Mēs detalizēti izskatījām atskaišu iestatījumus, kas ieviesti, pamatojoties uz piekļuves kontroles sistēmu. Tagad apskatīsim smalkākos un detalizēti iestatījumi atskaites iespējas. Atskaites opcijas “Papildu” iestatījumu logs tiek izsaukts ar komandu “Vairāk” - “Cits” - “Mainīt atskaites opciju”.

Pārskata versijas maiņas logs ir sadalīts divās daļās:

1. Pārskata struktūra.

2. Atskaites iestatījumi.


Pārskata opciju struktūras sadaļa ir līdzīga standarta atskaites iestatījumu cilnei “Struktūra”. Grupējumu mērķis un konfigurācija ir detalizēti apskatīta raksta 1. daļā.

Pārskata variantu struktūras tabulā papildus faktiskajai kolonnai ar grupējumiem ir vairākas papildu kolonnas:

Pārskata opciju iestatījumu sadaļa sniedz lietotājam plašas iespējas konfigurēt pārskatu atbilstoši savām vajadzībām. Tas gandrīz pilnībā sakrīt ar standarta atskaites iestatījumiem, kas apspriesti 1. daļā. Apskatīsim visas sadaļas cilnes un atzīmēsim atšķirības.

Iestatījumu sadaļa sastāv no šādām cilnēm:

1. Parametri. Satur lietotājam pieejamus ACS parametrus.

SKD parametrs ir vērtība, ko izmanto, lai iegūtu atskaites datus. Tā var būt nosacījuma vērtība datu atlasei vai pārbaudei, kā arī palīgvērtība.


Parametru tabula tiek parādīta formātā “Parametrs” - “Vērtība”. Ja nepieciešams, varat mainīt parametru vērtības. Noklikšķinot uz pogas “Pielāgoti iestatījumi Vienuma rekvizīti”, tiek atvērti elementa pielāgotie iestatījumi.


Šajā logā var izvēlēties, vai elements tiks iekļauts lietotāja iestatījumos (tas ir, lietotājam būs redzams atskaites iestatīšanas laikā), iestatīt elementa prezentācijas un rediģēšanas režīmu (ātrā piekļuve atskaites galvenē, parasta atskaites iestatījumi un nav pieejami).

Pielāgotu iestatījumu vienumu rekvizītiem ir arī grupējami lauki, piemales, atlases un nosacījuma izskata elementi.

2. Pielāgoti lauki. Satur laukus, kurus ģenerē pats lietotājs, pamatojoties uz pārskatā atlasītajiem datiem.


Lietotājs var pievienot divu veidu laukus:

  • Jauns atlases lauks...
  • Jauns izteiksmes lauks...

Atlases lauki ļauj aprēķināt vērtību, pamatojoties uz noteiktu nosacījumu. Atlases lauka rediģēšanas logā ir lauka nosaukums un tabula, kurā norādīta lauka atlase, vērtība un noformējums. Atlase ir nosacījums, atkarībā no kura tiks aizstāta vēlamā vērtība.


Piemēram, aprēķināsim aptuveno pārdošanas apjomu. Pieņemsim, ka, ja preces tiek pārdotas mazāk par 10 vienībām, mēs pārdevām maz, un, ja vairāk par 10 vienībām, pārdevām daudz. Lai to izdarītu, mēs iestatīsim 2 aprēķinātā lauka vērtības: pirmā būs ar atlasi “Preču skaits mazāks par vai vienāds ar “10”, otrā ar atlasi “Preču skaits lielāks par “10 ””.

Izteiksmes lauki ļauj aprēķināt vērtību, izmantojot patvaļīgus algoritmus. Viņi var izmantot vaicājuma valodas un iebūvētās 1C programmēšanas valodas funkcijas. Izteiksmes lauka rediģēšanas logā ir divi lauki detalizētu un kopsavilkuma ierakstu izteiksmēm. Kopējie ieraksti ir grupējumi, kas konfigurēti apgabalā “Pārskatu struktūra”, tiem ir jāizmanto apkopošanas funkcijas (“Summa”, “Minimums”, “Maksimums”, “Daudzums”).

Piemēram, aprēķināsim vidējo atlaides procentu. Vidējo atlaides procentu aprēķina, izmantojot formulu: [Pārdošanas summa bez atlaides] - [Pārdošanas summa ar atlaidi] / [Pārdošanas summa bez atlaides]. Svarīgi atcerēties, ka pārdošanas summa bez atlaides var būt nulle, tāpēc pārbaudei izmantojam operatoru SELECT. Mēs iegūstam šādus izteicienus:

· Detalizētiem ierakstiem:

Izvēle

Kad [Pārdošanas summa bez atlaides] = 0

Tad 0

Citādi [Pārdošanas summa bez atlaides] - [Pārdošanas summa ar atlaidi] / [Pārdošanas summa bez atlaides]

Beigas

· Kopsavilkuma ierakstiem:

Izvēle

Kad Summa ([Pārdošanas summa bez atlaides]) = 0

Tad 0

Citādi Sum([Pārdošanas summa bez atlaides]) - Sum([Pārdošanas summa ar atlaidi]) / Summa([Pārdošanas summa bez atlaides])

Beigas

Kā minēts iepriekš, kopējo ierakstu izteiksmē mēs izmantojam apkopošanas funkciju “Summa”.

3. Grupējamie lauki. Satur laukus, pēc kuriem tiks grupēti pārskata varianta rezultāti. Grupētie lauki tiek konfigurēti atsevišķi katrai grupēšanai, taču pārskata opcijai varat iestatīt vispārīgus grupētus laukus, ja struktūras kokā atlasāt sakni “Pārskats”. Varat pievienot lauku no pārskata rezultāta, pielāgotu lauku vai atlasīt automātisku lauku, pēc tam sistēma automātiski atlasīs laukus. Šī cilne arī ļauj mainīt grupēto lauku secību.


4. Lauki. Satur laukus, kas tiks izvadīti pārskata varianta rezultātā. Lauki katrai grupai tiek konfigurēti atsevišķi, taču pārskata opcijai varat iestatīt kopējos laukus, ja struktūras kokā atlasāt sakni “Pārskats”. Varat pievienot lauku no pārskata rezultāta, pielāgotu lauku vai atlasīt automātisku lauku, pēc tam sistēma automātiski atlasīs laukus. Šī cilne arī ļauj mainīt lauku secību.

Laukus var grupēt, lai loģiski izceltu jebkuru pārskata daļu vai norādītu īpašu kolonnu izvietojumu. Pievienojot grupu, sleja “Atrašanās vieta” kļūst aktīva un ļauj atlasīt vienu no atrašanās vietas opcijām:

  • Auto - sistēma izvieto laukus automātiski;
  • Horizontāli - lauki ir novietoti horizontāli;
  • Vertikāli - lauki ir izvietoti vertikāli;
  • Atsevišķā kolonnā - lauki atrodas dažādās kolonnās;
  • Kopā - lauki atrodas vienā kolonnā.


5. Atlase. Satur atskaites variantā izmantotās atlases. Izlases iestatīšana tika detalizēti apspriesta šī raksta 1. daļā. Filtri katrai grupai tiek konfigurēti atsevišķi, taču pārskata opcijai varat iestatīt vispārīgus filtrus, ja struktūras kokā atlasāt sakni “Pārskats”.


6. Šķirošana. Ietver pārskata variantā izmantotos kārtošanas laukus. Kārtošanas lauku iestatīšana tika detalizēti apspriesta šī raksta 1. daļā. Kārtošana tiek konfigurēta katrai grupai atsevišķi, taču pārskata opcijai varat iestatīt vispārīgus šķirošanas laukus, ja struktūras kokā atlasāt sakni “Pārskats”.


7. Reģistrācija ar nosacījumu. Satur nosacītus dizaina elementus, kas izmantoti pārskata variantā. Nosacītā izskata iestatīšana tika detalizēti apspriesta šī raksta 1. daļā. Nosacījuma izskats tiek konfigurēts atsevišķi katrai grupēšanai, taču pārskata opcijai varat iestatīt vispārīgus nosacītā izskata elementus, ja struktūras kokā atlasāt sakni “Pārskats”.


8. Papildu iestatījumi. Satur papildu iestatījumi ziņojuma sagatavošana. Ļauj izvēlēties kopīgu izskats atskaite, lauku atrašanās vieta, grupējumi, detaļas, resursi, kopsummas, iestatīt diagrammas iestatījumus, kontrolēt virsraksta attēlojumu, parametrus un atlasi, noteikt resursu novietojumu un labot pārskata versijas galvenes un grupēšanas kolonnas.


Nobeigumā vēlos atzīmēt, ka pārskata iestatījumus var ne tikai saglabāt kā atskaites opciju, bet arī augšupielādēt failā (izvēlne “Vairāk” - “Saglabāt iestatījumus”). Lai lejupielādētu, jāizvēlas “Ielādēt iestatījumus” un jāatlasa saglabātais fails. Tādējādi mēs varam pārsūtīt atskaites variantu iestatījumus starp dažādām datu bāzēm, kurām ir tāda pati konfigurācija.


Pamatojoties uz to, mēs varam apkopot, ka lietotājs var ne tikai patstāvīgi pielāgot pārskatu atbilstoši savām vajadzībām, bet arī saglabāt savus iestatījumus un vajadzības gadījumā tos izmantot nākotnē.

Ziņojumi par datu kompozīcijas sistēma(SKD) mūsdienu 1C konfigurācijās ir kļuvušas par standartu. Tie ir ērti, jo lietotāji var rediģēt iestatījumus paši, bez programmētāju palīdzības. Tas tiks apspriests tālāk.

Pārskata modificētā versija ir viegli saglabājama datu bāzē un tiek izmantota paralēli oriģinālajai. Tajā pašā laikā, ja kaut kas noiet greizi, varat atgriezties pie standarta iestatījumiem. Pielāgotajā režīmā varat pievienot papildu lauku jebkuram ziņojumam par piekļuves kontroles sistēmu, konfigurēt atlasi, grupēšanu, kārtošanu vai nosacītu formatējumu, pamatojoties uz to.

Apskatīsim pielāgota lauka pievienošanu, kā piemēru izmantojot standarta pārskatu. Darbinieku mainības līmenis konfigurācijā 1C: Algas un personāla vadība 3.1.

Apgrozījuma rādītāju pārskatā var aprēķināt vai nu organizācijai kopumā, vai arī pēc amata. Pieņemsim, ka mums ir jānoskaidro mainības koeficients personāla kategorijai, kas ir amatu saraksts.

Uzmanību! Vecākās konfigurācijās tas prasītu papildu rekvizītus Kategorija uz direktoriju Pozīcijas un pēc tam izstrādājiet savu pārskata versiju, kurā ir ņemti vērā šie dati.

Bet ar SKD viss ir kļuvis daudz vienkāršāk.

1. Vispirms saglabāsim jaunu pārskata versiju, izmantojot pogu Atlasiet atskaites opciju vai saglabājiet jaunu — Saglabāt atskaites opciju:

Atvērtajā logā ievadiet jaunās pārskata versijas nosaukumu un pēc tam noklikšķiniet uz pogas Saglabāt. Lietotājs ar tiesībām Administrators var saglabāt iestatījumu visiem lietotājiem.

2. Tagad pievienosim savu lauku. Dodieties uz izvēlni Visas darbības(vai Vairāk 1C 8.3 saskarnē) — Cits — Mainīt pārskata versiju.

Pēc tam dodieties uz cilni Pielāgoti lauki opciju rediģēšanas veidlapas apakšā noklikšķiniet uz pogas Pievienot — jauns atlases lauks:

Mēs aizpildām sava lauka nosaukumu un dodamies uz veidlapas apakšdaļu, kur sadalīsim pozīcijas mums vajadzīgajās kategorijās. Noklikšķiniet Pievienot, aizpildiet lauka vērtību un tās attēlojumu un pēc tam turpiniet rediģēt atlasi, kolonnā noklikšķinot uz “…” Atlase:

Atlasiet lauku loga kreisajā pusē Amata nosaukums, veiciet dubultklikšķi vai velciet, lai pārvietotu to uz labo tabulu. Salīdzinājuma veida izvēle Sarakstā, pēc tam pārejiet pie saraksta rediģēšanas, kolonnā noklikšķinot uz pogas “…”. Nozīme:

Sarakstu aizpildām ar vajadzīgajām pozīcijām manuāli vai izmantojot pogu Atlase. Piemēram, kategorijā Administratīvā piešķirsim amatu Direktors Un Administrators, uz kategoriju Lineārs —Pārdevējs un grāmatvedis, un uz kategoriju Drošība -Apsardzes priekšnieksun apsardze.

Uzmanību! T saraksta vērtību tips - Numurs, un laukā ievadām kategorijas nosaukumu Performance. Ja saraksta vērtībām uzreiz tiek piešķirts veids Līnija, turpmāk nevarēsim iestatīt pareizu atlasi pēc šī lauka.

3. Tagad iestatīsim atlasi. Dodieties uz cilni Atlase. Mēs meklējam mapi saraksta beigās kreisajā pusē Pielāgoti lauki, un tajā ir lauks Personāla kategorija, pārvietojiet to uz labo pusi.

Pēc tam ar peles labo pogu noklikšķiniet uz atlases rindas un atlasiet Pielāgoti iestatījumi Vienuma rekvizīti.

Karoga uzstādīšana Iekļaut lietotāja iestatījumos un izvēlieties rediģēšanas režīmu - Ātra piekļuve. Tas ļaus jums pārvaldīt atlases iestatījumus pēc personāla kategorijām tieši pārskata galvenē.

4. Tagad pievienosim grupēšanu pēc pielāgotā lauka. Lai to izdarītu, pēc grupēšanas pēc laukiem Organizācija Un Veidošanās periods Mēs pievienojam grupējumu pēc personāla kategorijas un pārnesam uz to grupējumu pēc amata. Pēc tam atlasiet grupu Kategorija darbinieki un dodieties uz cilni Papildu iestatījumi . Karoga uzstādīšana Pašreizējam elementam ir savi papildu iestatījumi, meklējiet parametru apakšējā sarakstā Kopsummas vertikālais izvietojums un iestatiet tā vērtību uz Beigas.

5. Mēģināsim izveidot pārskatu:

Ziņojums kopumā ir gatavs, bet vajadzības gadījumā to var nedaudz uzlabot.

6. Grupēšana pēc personāla kategorijām tiks sakārtota tāpat kā iepriekš aizpildītajā sarakstā. Ja vēlaties kārtot savādāk, bet, piemēram, dilstošā secībā, varam doties uz cilni Šķirošana, pievienojiet personāla kategoriju lauku sarakstam un konfigurējiet šādi:

Lūdzu, ņemiet vērā, ka pielāgotie lauki tiek kārtoti pēc vērtības, nevis pēc skata.

7. Varat konfigurēt pārskata lauku nosacītu izskatu. Lai to izdarītu, dodieties uz cilni Nosacīts dizains un pievienojiet sarakstam jaunu elementu. Izvēlieties cilni Stāvoklis, pievienojiet vajadzīgo lauku labajā pusē un konfigurējiet to:

Uz cilnes Reģistrācija mēs iestatām nepieciešamo dizainu laukiem, kas atbilst nosacījumam. Piemēram, sarkanā fonta krāsa. Saglabāsim savus iestatījumus:

Pārskats tagad izskatās šādi:

Kompetentai vadībai jebkurai tirdzniecības organizācijai ir nepieciešama tūlītēja informācija par pašreizējo preču stāvokli, pārdošanu un peļņu. Tomēr, ja mēs uzskatām, ka organizācijas bieži strādā ar plašu preču klāstu un lielu darījumu partneru skaitu, tad analītiskā pārskata pielāgošanas rīkam ir svarīga loma nepieciešamās informācijas iegūšanā. Sīkāk apskatīsim, kā standarta programmu pārskatos strādāt ar pielāgotajiem laukiem (11. red.).

Platformas 1C: Enterprise 8 attīstība piedāvā lietotājiem arvien vairāk iespēju. Piemēram, 8.2 versijā atskaites kļuva elastīgākas, ļaujot tās pielāgot dažādām prasībām bez kvalificētu programmētāju palīdzības.

Pārskata iestatījumu maiņa

Lai skatītu vai mainītu pārskata iestatījumus, dodieties uz izvēlni “Visas darbības” un atlasiet komandu “Mainīt opciju”. Pēc tam lietotāja priekšā tiek atvērts logs ar atvērtā pārskata iestatījumiem.

Iestatījumu loga augšējā daļā ir redzama atskaites struktūra, kas nav nekas cits kā pārskata kolonnu un rindu grupējumu vizuāls atspoguļojums, kas būtībā ļauj iztēloties secību, kādā analītiskos datus attēlo šajā. atskaite.

Iestatījumu loga apakšā tiek parādīta faktiskā informācija un lauku iestatījumi, kas attiecas vai nu uz atskaiti, vai uz tās struktūras elementiem (kolonnām un rindu grupām).

Pielāgoti lauki

Programmā 1C: Tirdzniecības vadība 8 11. izdevuma pārskatu iestatījumi nodrošina lietotājiem vairāk iespēju savā paaudzē.

Iestatījumu un pārskatu struktūras rediģēšanas logā vēlamies pievērst lietotāju īpašu uzmanību cilnei “Pielāgoti lauki”, kas ļauj izveidot savus laukus un pievienot tos atskaitei. Jāatgādina, ka iepriekš lietotājs varēja izmantot tikai tos laukus, kurus bija ieviesis izstrādātājs.

Apskatīsim šīs funkcijas izmantošanu, izmantojot piemēru.

Pieņemsim, ka tirdzniecības uzņēmuma vadītājs, kurš pārdod preces Maskavā un reģionos, vēlas pielāgot pārskatu “Pārdošanas vēsture” savām prasībām, vēloties tajā attēlot datus par preču pārdošanu Maskavā un reģionos kopumā, kā kā arī partneriem. Tas ir ļoti vienkārši izdarāms, izmantojot pielāgotos laukus.

Tādējādi skaidrs piemērs parāda, ka elastīgi iestatījumi pielāgotiem laukiem standarta programmā 1C: Tirdzniecības vadība 8 nodrošināt lietotājam plašas iespējas pielāgot atskaites, ļaujot ātri iegūt nepieciešamo informāciju ērtā formā.

Savu kolonnu pievienošana gatavajiem pārskatiem.
Pārskatos, kas izveidoti, izmantojot "Datu kompozīcijas shēmu" no lietotāja režīma, varat pievienot savus laukus, kas tiks parādīti ģenerēšanas laikā.
Šajos laukos varat izmantot aritmētiskās darbības.

Jau sen es uzrakstīju ziņojumu “Preču pārdošana ar sūtījumu” http://infostart.ru/public/16477/. Šajā publikācijā mēs neapspriedīsim tā nozīmi un priekšrocības. Šis pārskats tiks izmantots kā veidne eksperimentiem un modifikācijām. Turklāt komentāros viņi jautāja, kā pievienot laukus.

Atveriet sadaļu "Iestatījumi..." un dodieties uz cilni "Pielāgoti iestatījumi".

2. Pievienojiet “Jauna lauka izteiksme”

Lauku pievienošana ietver aritmētisku darbību ierakstīšanu starp laukiem Pieejamie (tos var atzīmēt ar zaļu kvadrātu). Arī iezīme, ja šāda lauka nosaukums sastāv no diviem vai vairākiem vārdiem, tas ir jāiekļauj kvadrātiekavās. Iznāks tā - [Pārdošanas summa].

Pēc saglabāšanas šis lauks būs pieejams atlasei:

Ar vienkāršu manipulāciju palīdzību jūs iegūstat nepieciešamo vērtību. Šī funkcija ļauj pievienot nepieciešamos laukus. Šādos aprēķinu variantos, kā jums nepieciešams. Rentabilitāte, Efektivitāte un citas vērtības tiks ņemtas vērā jūsu aritmētiskā aprēķina loģikā.

Šajā gadījumā jūsu darbs netiks zaudēts, un jūs to varēsiet izmantot nākamajā atskaites atvēršanas reizē.

Funkcijas, ko izmanto, rakstot laukus.

  • Aritmētika “+, -, *, /” ir saprotama, manuprāt, nav jāskaidro to darbības princips.
  • Izvēles noteikšanai tiek izmantotas loģiskās izteiksmes. « > ,< , = , >= , <= , <>, UN, VAI, NĒ." Šīs izteiksmes tiek izmantotas atlases operācijā.
  • Atlases operācijas. Izmanto, lai iegūtu vienu no iespējamām vērtībām saskaņā ar noteiktiem nosacījumiem

IZVĒLE
KAD< Операция выбора >TAD<Выражение>
CITĀDI<Выражение>
BEIGAS
Piemērs:
IZVĒLE
KAD Daudzums > 0 un Summa > 0, TAD “Pareizi”
CITĀ "Kļūda"
BEIGAS

Tas tiek atšifrēts šādi: ja daudzums ir lielāks par nulli un summas ir lielākas par nulli, tiks parādīts teksts “Pareizi”, un, ja nav izpildīts vismaz viens no nosacījumiem, tiks parādīts ziņojums “Kļūda”.

  • Iebūvēta funkcija ļauj veikt noteiktas transformācijas ar laukiem.

SUB-STRING (“Izteiksme”, “Sākuma pozīcija”, “Galīgā pozīcija”) — atlasa “Izteiksmes” daļu, ko ierobežo “Start...” un “Final...” kadri.
Kā tas notiek, ja nomenklatūras vērtība ir “Šokolādes pasta”, formulas apakšvirkne (nomenklatūra,1,5) parādīs vērtību “Ielīmēt”

Lai strādātu ar datumu, izmantojiet funkcijas

YEAR(<Дата>), CETURS(<Дата>), MONTH(<Дата>), DAYYEAR(<Дата>), DAY(<Дата>), WEEK(<Дата>), WEEKDAY(<Дата>),STUNDA(<Дата>), MINUTE(<Дата>), SECOND(<Дата>)

Tiks parādīta vērtība, kas atbilst funkcijas nosaukumam.

PERIODA SĀKUMS (“Datums”, “Maiņu periods”), PERIODA BEIGAS (“Datums”, “Maiņu periods”). Funkcijas datiem datuma izteiksmes vērtība ir norādītā datuma sākumā vai beigās.

ADDCDATE (“Datums”, “Maiņu periods”, “Summa, par kādu vēlaties palielināt datumu”) - funkcija ļauj palielināt vai samazināt datumu par noteiktu vērtību.

DATUMA ATŠĶIRĪBA (“Date1”, “Date2”, “Shift period”) — funkcija ir paredzēta, lai iegūtu atšķirību starp diviem datumiem.

“Maiņu periods” ir viens no “Minūte, Stunda, Diena, Nedēļa, Mēnesis, Ceturksnis, gads, Dekāde, Pusgada”.

5. Vaicājumu valodas apkopošanas funkcijas tiek izmantotas, grupējot rezultātus un aprēķinot kopsummas

SUM (<>) visu izlasē iekļauto vērtību aritmētiskā summa.
VIDĒJAIS (<>) aprēķina visu izlasē iekļauto vidējo vērtību
MINIMUM (<>) aprēķina minimālā vērtība no visām paraugā iekļautajām vērtībām
MAKSIMĀLS (<>) aprēķina maksimālo vērtību no visām paraugā iekļautajām vērtībām
DAUDZUMS (<>) saskaita paraugā iekļauto parametru vērtību skaitu. Šī funkcija ļauj jums izvēlēties lietošanas iespējas. COUNT(*) - ļauj saskaitīt rezultāta rindu skaitu. DAUDZUMS (ATŠĶIRĪGA “Izteiksme”) - ļauj saskaitīt norādītā lauka dažādu vērtību skaitu.

Summa (izvēle
Ja apakšvirkne (nomenklatūra, 1, 5) = "Ielīmēt"
Tad Daudzums *0,2
Citādi Daudzums *0,35
beigas)

Rezultāts ir vērtību summa, ja nomenklatūras nosaukuma sākumā ir “Ielīmēt”, šajā gadījumā daudzums palielinās par 0,2, ja nav, tas palielinās par 0,35;

Gads ([dokuments.datums])

Tiks parādīts dokumenta ierakstīšanas/ievietošanas gads.

Sarežģītāks piemērs, bez dekodēšanas.

Izvēle
Kad ceturksnis([dokuments.datums]) = 1 UN apakšvirkne (nomenklatūra, 1, 5) = "ielīmēt"
Tad Daudzums * 0,2
Citādi Izvēle
Kad ceturksnis([dokuments.datums]) = 2
Tad Daudzums * 0,3
Citādi Izvēle
Kad ceturksnis([dokuments.datums]) = 3
Tad Daudzums * 0,4
Citādi Izvēle
Kad ceturksnis([dokuments.datums]) = 4
Tad Daudzums * 0,5
Beigas
Beigas
Beigas
Beigas

Pārskatā tiek saņemti preču atlikumi noliktavās dažādās sadaļās (pazīmes, sērijas, mērvienības utt.). Lai nesarežģītu piemēru, mēs atstāsim tikai grupēšanu pēc posteņiem un parādīsim tikai galīgo atlikumu pārskata datumā. Gala tabulā būs redzami preces atlikumi noliktavās.

Bet tad lietotājs ziņoja, ka viņam jāpievieno divi papildu lauki:

  1. Brīdinājums par daudzumu. Ja daudzums ir mazāks vai vienāds ar 5, tad brīdinājums ir "Nepietiekams". Ja daudzums ir lielāks par 5, tad mazāks vai vienāds ar 10, tad brīdinājums ir “Normāls”. Ja daudzums ir lielāks par 10, tad “Pārpilnība”.
  2. Galīgā bilances aprēķināšanas formula. Papildu kolonnā lietotājs vēlas redzēt, kādas darbības programma veica, lai iegūtu gala bilances vērtību. Tas ir, formula " Sākuma bilance+ Apgrozījums = gala bilance", kur tiks aizstātas atbilstošās vērtības.

Protams, šeit varētu iejaukties programmētājs un mainīt datu kompozīcijas shēmas pieprasījuma un atskaites iestatījumus, taču uzdevumu izpildīsim lietotāja režīmā, atskaiti nemainot konfiguratora režīmā.

Papildu lauki

Tātad, sāksim. Pārejam uz pārskata opciju iestatījumiem:

Mūsu priekšā tiks atvērts ACS atskaites opcijas iestatījumu noformētājs. Pārejot uz cilni "Pielāgotie lauki", mēs sāksim tos izveidot.

Ekrānuzņēmumā jau ir redzami divi izveidoti pielāgoti lauki, kuru funkcionalitāte tika aprakstīta iepriekš. Apskatīsim katra iestatījumus. Sāksim ar lauku "Paziņojums".

Iestatījumos mums jāiestata lauka nosaukums, kas tiks parādīts pārskatā, kā arī jāiestata izteiksmes vērtības ģenerēšanai detalizēto ierakstu laukā un šī lauka summās. Tā kā brīdinājums nav jāuzrāda summās, mēs rakstīsim izteiksmi tikai detalizētiem ierakstiem.

Izteiksmes sintakse ir līdzīga vaicājuma valodai 1C:Enterprise. Ir dažas atšķirības, taču šajā rakstā mēs tās sīkāk neapspriedīsim. Izteiksme izmanto atlases operatoru:

"Izvēle, kad tad citādi beigas"

līdzīgi operatoram vaicājuma valodā. Lauki pielāgotajās lauka izteiksmēs tiek norādīti pēc to attēlojuma. Lai platforma saprastu, ka ievadītais skats apzīmē noteiktu lauku, skata nosaukumu ieskauj kvadrātiekavas "". Ja lauka attēlojums ir viens vārds, kvadrātiekavas nav obligātas. Iepriekš minētajā piemērā mēs aplūkojam lauku Beigu atlikums.

Iestatījumi laukam "Galīgā atlikuma aprēķināšanas formula" tiek iestatīti tādā pašā veidā:


Šeit ir jāpiemin dažas nianses:

  1. Mēs varam parādīt formulu šūnā tikai kā līniju. Tāpēc visas skaitliskās vērtības pārvēršam virknē, izmantojot SKD izteiksmes valodas metodi “String()”, kas jebkuru vērtību pārvērš virknē. Pēc tam veicam virkņu savienošanu.
  2. Lai lauks tiktu parādīts atskaites summās, kopējo ierakstu izteiksmei pievienosim līdzīgu formulu. Jums vienkārši jāpievieno apkopošanas funkcijas "SUM()" katrai vērtībai saskaņā ar summām.

Jūs esat gatavs savā pārskatā izmantot laukus!

Pārskata iestatīšana un ģenerēšana

Pievienojiet pārskata izvades laukiem lauku "Galīgā bilances aprēķināšanas formula":

Detalizētiem preču ierakstiem pievienosim izteicienu “Paziņojums”. Lai to izdarītu, grupai “Nomenklatūra” pievienojiet izteiksmes lauku “Paziņojums”. Pēc tam pārskata struktūra būs šāda:

Pārskata iestatīšana tagad ir pabeigta. Ja nepieciešams, pievienotos iestatījumus var saglabāt atkārtotai izmantošanai. Izveidosim pārskatu:

Kā redzam, atskaitei ir pievienoti lauki atbilstoši uzdevuma nosacījumiem. Tajā pašā laikā nebija nepieciešams modificēt atskaiti konfiguratora režīmā. Tā ir pielāgoto lauku galvenā priekšrocība! Lietotājs, kas ir apmācīts tos izmantot, var tos izmantot, lai izveidotu pārskatu par savām prasībām iekšēji, bez programmētāja palīdzības.

Ticiet man, viņu ir iespējams apmācīt lietot šīs iespējas, jo tas ir daudz vienkāršāk nekā rakstīt formulas Excel tabulās.