Acasă / Instrucţiuni / 1s câmpuri personalizate SKD. Limbajul de expresie al sistemului de compoziție a datelor (1Cv8). Operație de verificare a unei valori pentru inegalitatea NULL

1s câmpuri personalizate SKD. Limbajul de expresie al sistemului de compoziție a datelor (1Cv8). Operație de verificare a unei valori pentru inegalitatea NULL

Am examinat în detaliu setările rapoartelor implementate pe baza sistemului de control acces. Acum să ne uităm la cele mai subtile și setări detaliate opțiuni de raportare. Fereastra pentru setările „avansate” ale opțiunii de raport este apelată de comanda „Mai multe” - „Altele” - „Modificați opțiunea raportului”.

Fereastra pentru modificarea versiunii raportului este împărțită în două părți:

1. Structura raportului.

2. Setări raport.


Secțiunea de structură a opțiunii de raport este similară cu fila „Structură” din setările standard ale raportului. Scopul și configurația grupărilor sunt discutate în detaliu în partea 1 a articolului.

Tabelul structurii variantei de raport, pe lângă coloana reală cu grupări, conține mai multe coloane suplimentare:

Secțiunea de setări ale opțiunii de raport oferă utilizatorului oportunități ample de a configura raportul pentru a se potrivi nevoilor sale. Acesta coincide aproape complet cu setările standard ale raportului discutate în partea 1. Să ne uităm la toate filele secțiunii și să notăm diferențele.

Secțiunea de setări este formată din următoarele file:

1. Parametri. Conține parametrii ACS disponibili pentru utilizator.

Parametrul SKD este o valoare utilizată pentru a obține date de raport. Aceasta poate fi o valoare de condiție pentru selectarea sau verificarea datelor, precum și o valoare auxiliară.


Tabelul de parametri este prezentat în formatul „Parametru” - „Valoare”. Dacă este necesar, puteți modifica valorile parametrilor. Făcând clic pe butonul „Proprietăți element de setări personalizate” se deschide setările personalizate ale elementului.


În această fereastră, puteți selecta dacă elementul va fi inclus în setările utilizatorului (adică, vizibil pentru utilizator la configurarea raportului), puteți seta prezentarea și modul de editare a elementului (acces rapid în antetul raportului, normal în setări de raport și inaccesibile).

Proprietățile elementului cu setări personalizate au, de asemenea, câmpuri grupabile, margini, selecții și elemente de aspect condiționat.

2. Câmpuri personalizate. Conține câmpuri care sunt generate de utilizator însuși pe baza datelor selectate de raport.


Utilizatorul poate adăuga două tipuri de câmpuri:

  • Câmp nou de selecție...
  • Câmp nou de expresie...

Câmpurile de selecție vă permit să calculați o valoare pe baza unei anumite condiții. Fereastra de editare a câmpului de selecție conține un titlu de câmp și un tabel în care sunt specificate selecția, valoarea și prezentarea câmpului. Selectarea este o condiție, în funcție de care se va înlocui valoarea dorită.


De exemplu, să calculăm o estimare a numărului de vânzări. Vom presupune că dacă se vând mai puțin de 10 unități dintr-un produs, am vândut puțin, iar dacă sunt mai mult de 10 unități, am vândut foarte mult. Pentru a face acest lucru, vom seta 2 valori ale câmpului calculat: prima va fi cu selecția „Număr de mărfuri mai mic sau egal cu „10””, a doua cu selecția „Număr de bunuri mai mare de „10”. ””.

Câmpurile de expresie vă permit să calculați o valoare folosind algoritmi arbitrari. Ei pot folosi funcțiile limbajului de interogare și limbajul de programare 1C încorporat. Fereastra de editare a câmpului de expresie conține două câmpuri pentru expresiile înregistrărilor detaliate și rezumate. Înregistrările totale sunt grupări configurate în zona „Structură raport” trebuie să utilizeze funcții de agregare („Suma”, „Minim”, „Maximum”, „Cantitate”).

De exemplu, să calculăm procentul mediu de reducere. Procentul mediu de reducere se calculează folosind formula: [Suma vânzărilor fără reducere] - [Suma vânzărilor cu reducere] / [Suma vânzărilor fără reducere]. Este important de reținut că valoarea vânzărilor fără reducere poate fi zero, așa că folosim operatorul SELECT pentru a verifica. Obținem următoarele expresii:

· Pentru intrări detaliate:

Alegere

Când [Suma vânzărilor fără reducere] = 0

Apoi 0

În caz contrar [Suma vânzărilor fără reducere] - [Suma vânzărilor cu reducere] / [Suma vânzărilor fără reducere]

Sfârşit

· Pentru înregistrările rezumative:

Alegere

Când Suma([Suma vânzărilor fără reducere]) = 0

Apoi 0

În caz contrar Sumă([Suma vânzărilor fără reducere]) - Sumă([Suma vânzărilor cu reducere]) / Sumă([Suma vânzărilor fără reducere])

Sfârşit

După cum am menționat mai devreme, în exprimarea înregistrărilor totale folosim funcția de agregare „Suma”.

3. Câmpuri grupabile. Conține câmpuri după care vor fi grupate rezultatele variantei de raport. Câmpurile grupate sunt configurate separat pentru fiecare grupare, dar puteți seta câmpuri grupate generale pentru o opțiune de raport dacă selectați rădăcina „Raport” în arborele de structură. Puteți adăuga un câmp din rezultatul raportului, un câmp personalizat sau puteți selecta un câmp automat, apoi sistemul va selecta câmpurile automat. Această filă vă permite, de asemenea, să schimbați ordinea câmpurilor grupate.


4. Câmpuri. Conține câmpurile care vor fi afișate ca rezultat al variantei de raport. Câmpurile sunt configurate separat pentru fiecare grupare, dar puteți seta câmpuri comune pentru o opțiune de raport dacă selectați rădăcina „Raport” în arborele de structură. Puteți adăuga un câmp din rezultatul raportului, un câmp personalizat sau puteți selecta un câmp automat, apoi sistemul va selecta câmpurile automat. Această filă vă permite, de asemenea, să schimbați ordinea câmpurilor.

Câmpurile pot fi grupate pentru a evidenția în mod logic orice parte a raportului sau pentru a specifica un aranjament special de coloane. Când adăugați un grup, coloana „Locație” devine activă și vă permite să selectați una dintre opțiunile de locație:

  • Auto - sistemul plasează câmpuri automat;
  • Orizontală - câmpurile sunt poziționate orizontal;
  • Vertical - câmpurile sunt dispuse vertical;
  • Într-o coloană separată - câmpurile sunt situate în coloane diferite;
  • Împreună - câmpurile sunt situate într-o singură coloană.


5. Selectie. Conține selecțiile utilizate în varianta de raport. Configurarea selecțiilor a fost discutată în detaliu în partea 1 a acestui articol. Filtrele sunt configurate separat pentru fiecare grupare, dar puteți seta filtre generale pentru o opțiune de raport dacă selectați rădăcina „Raport” în arborele de structură.


6. Sortarea. Conține câmpurile de sortare utilizate în varianta de raport. Configurarea câmpurilor de sortare a fost discutată în detaliu în partea 1 a acestui articol. Sortarea este configurată separat pentru fiecare grupare, dar puteți seta câmpuri generale de sortare pentru o opțiune de raport dacă selectați rădăcina „Raport” în arborele de structură.


7. Înregistrare condiționată. Conține elemente de proiectare condiționate utilizate în varianta de raport. Configurarea aspectului condiționat a fost discutată în detaliu în partea 1 a acestui articol. Aspectul condiționat este configurat separat pentru fiecare grupare, dar puteți seta elemente generale de aspect condiționat pentru o opțiune de raport dacă selectați rădăcina „Raport” în arborele de structură.


8. Setări suplimentare. Conține setări suplimentare intocmirea raportului. Vă permite să selectați un comun aspect raport, locația câmpurilor, grupări, detalii, resurse, totaluri, setați setările diagramei, controlați afișarea titlului, parametrilor și selecția, determinați poziția resurselor și fixați antetul și coloanele de grupare ale versiunii raportului.


În concluzie, aș dori să notez că setările raportului nu pot fi salvate doar ca opțiune de raport, ci și încărcate într-un fișier (meniul „Mai multe” - „Salvare setări”). Pentru a descărca, trebuie să selectați „Încărcare setări” și să selectați fișierul salvat. Astfel, putem transfera setările variantelor de raport între diferite baze de date care au aceeași configurație.


Pe baza acestui fapt, putem rezuma că utilizatorul nu poate personaliza independent raportul pentru a se potrivi nevoilor sale, ci și poate salva setările și le poate folosi în viitor, dacă este necesar.

Rapoarte despre sistem de compunere a datelor(SKD) în configurațiile moderne 1C au devenit standard. Sunt convenabile pentru că utilizatorii pot edita singuri setările, fără ajutorul programatorilor. Acest lucru va fi discutat în continuare.

Versiunea modificată a raportului este salvată cu ușurință în baza de date și utilizată în paralel cu cea originală. În același timp, dacă ceva nu merge bine, puteți reveni la setările standard. În modul personalizat, puteți adăuga un câmp suplimentar la orice raport al sistemului de control al accesului, puteți configura selecția, gruparea, sortarea sau formatarea condiționată pe baza acestuia.

Să ne uităm la adăugarea unui câmp personalizat folosind un raport standard ca exemplu. Rata de rotație a angajațilorîn configurație 1C: Salariile și managementul personalului 3.1.

Rata de rotație din raport poate fi calculată fie pentru organizație în ansamblu, fie pe funcție. Să presupunem că trebuie să aflăm rata de rotație pentru o categorie de personal, care este o listă de posturi.

Atenţie!În configurațiile mai vechi, acest lucru ar necesita adăugarea de elemente de recuzită suplimentare Categorie la director Poziții, apoi dezvoltați propria dvs. versiune a raportului care ia în considerare aceste date.

Dar cu SKD totul a devenit mult mai simplu.

1. Mai întâi, să salvăm o nouă versiune a raportului folosind butonul Selectați o opțiune de raport sau salvați una nouă - Opțiunea Salvare raport:

În fereastra care se deschide, completați numele noii versiuni de raport, apoi faceți clic pe butonul Salva. Utilizator cu drepturi Administrator poate salva setarea pentru toți utilizatorii.

2. Acum să adăugăm câmpul nostru. Accesați meniul Toate acțiunile(sau Mai multîn interfața 1C 8.3) — Altele — Schimbați versiunea raportului.

Apoi accesați fila Câmpuri personalizateîn partea de jos a formularului de editare a opțiunii, faceți clic pe butonul Adăugare - Câmp nou de selecție:

Completem numele câmpului nostru și mergem în partea de jos a formularului, unde vom împărți pozițiile în categoriile de care avem nevoie. Clic Adăuga, completați valoarea câmpului și reprezentarea acesteia, apoi treceți la editarea selecției făcând clic pe „…” în coloană Selecţie:

Selectați câmpul din partea stângă a ferestrei Denumirea funcției, faceți dublu clic sau trageți pentru a o muta în tabelul din dreapta. Selectarea tipului de comparație Pe listă, apoi treceți la editarea listei făcând clic pe butonul „…” din coloană Sens:

Umplem lista cu pozițiile solicitate manual sau folosind un buton Selecţie. De exemplu, în categoria Administrativ hai sa atribuim postul DirectorŞi Administrator, la categorie Linear -Vânzător și Contabil, și la categorie securitate -Șeful Securitățiiși Garda de Securitate.

Atenţie! T tipul valorii listei - Număr, și introducem numele categoriei în câmp Performanţă. Dacă valorile listei sunt imediat atribuite tipului Linia, nu vom putea configura o selecție corectă prin acest câmp în viitor.

3. Acum să setăm selecția. Accesați fila Selecţie. Căutăm un folder la sfârșitul listei din stânga Câmpuri personalizate, iar în el este un câmp Categoria personalului, mutați-l în partea dreaptă.

Apoi faceți clic dreapta pe linia de selecție și selectați Proprietăți element de setări personalizate.

Setarea steagului Includeți în setările utilizatoruluiși selectați modul de editare - Acces rapid. Acest lucru vă va permite să gestionați setările de selecție pe categorii de personal direct în antetul raportului.

4. Acum să adăugăm gruparea după câmp personalizat. Pentru a face acest lucru, după gruparea după câmpuri OrganizareŞi Perioada de formare Adăugăm o grupare pe categorie de personal și transferăm gruparea după poziție la aceasta. Apoi selectați gruparea Categorie personal și accesați fila Setări suplimentare . Setarea steagului Elementul curent are propriile setări suplimentare, căutați parametrul în lista de jos Dispunerea verticală a totalurilor mariși setați-i valoarea la Sfârşit.

5. Să încercăm să generăm un raport:

Raportul în ansamblu este gata, dar dacă este necesar poate fi îmbunătățit puțin.

6. Gruparea pe categorii de personal va fi sortată la fel ca în lista pe care am completat-o ​​mai devreme. Dacă doriți să sortați diferit, dar, de exemplu, în ordine descrescătoare, putem merge la fila Triere, adăugați categoria de personal la lista de câmpuri și configurați după cum urmează:

Vă rugăm să rețineți că câmpurile personalizate sunt sortate după valoare, nu după vizualizare.

7. Puteți configura aspectul condiționat pentru câmpurile de raport. Pentru a face acest lucru, accesați fila Proiectare condiționată și adăugați un nou element la listă. Selectați o filă Stare, adăugați câmpul necesar în partea dreaptă și configurați-l:

Pe fila Înregistrare stabilim proiectul necesar pentru câmpurile care satisfac condiția. De exemplu, culoarea fontului roșu. Să ne salvăm setările:

Raportul arată acum astfel:

Pentru un management competent, orice organizație comercială are nevoie de primirea promptă a informațiilor despre starea curentă a mărfurilor, vânzărilor și profiturilor. Totuși, dacă avem în vedere că organizațiile lucrează adesea cu o gamă largă de bunuri și un număr mare de contrapărți, atunci instrumentul de personalizare a raportului analitic joacă un rol important în obținerea informațiilor necesare. Să aruncăm o privire mai atentă asupra modului de lucru cu câmpurile personalizate în rapoartele standard ale programului (rev. 11).

Dezvoltarea platformei 1C: Enterprise 8 oferă utilizatorilor din ce în ce mai multe oportunități. De exemplu, în versiunea 8.2, rapoartele au devenit mai flexibile, permițându-le să fie personalizate pentru a se potrivi diferitelor cerințe fără ajutorul programatorilor calificați.

Modificarea setărilor raportului

Pentru a vizualiza sau modifica setările raportului, accesați meniul „Toate acțiunile” și selectați comanda „Modificare opțiune”. După aceasta, în fața utilizatorului se deschide o fereastră cu setări pentru raportul deschis.

În partea de sus a ferestrei de setări puteți vedea structura raportului, care nu este altceva decât o reflectare vizuală a coloanelor și grupărilor de rânduri ale raportului, ceea ce face posibilă, în esență, să vă imaginați ordinea în care datele analitice sunt afișate în acest raport.

În partea de jos a ferestrei de setări sunt afișate informațiile reale și setările de câmp, referitoare fie la raport, fie la elementele structurii acestuia (coloane și grupări de rânduri).

Câmpuri personalizate

În program 1C: Managementul comerțului 8 Setările raportului Ediția 11 oferă utilizatorilor mai multe opțiuni în generația lor.

În fereastra de editare a setărilor și a structurii raportului, am dori să atragem atenția specială utilizatorilor asupra filei „Câmpuri personalizate”, care vă permite să vă creați propriile câmpuri și să le adăugați la raport. Trebuie amintit că anterior utilizatorul putea folosi doar acele câmpuri care au fost implementate de dezvoltator.

Să ne uităm la utilizarea acestei funcții folosind un exemplu.

Să presupunem că șeful unei companii comerciale care vinde mărfuri în Moscova și regiuni dorește să personalizeze raportul „Istoricul vânzărilor” la cerințele sale, dorind să afișeze în el date despre vânzarea produselor în Moscova și regiunile în general, ca precum și partenerilor. Acest lucru este foarte ușor de realizat folosind câmpuri personalizate.

Astfel, un exemplu clar arată că setările flexibile pentru câmpurile personalizate într-un program standard 1C: Managementul comerțului 8 oferă utilizatorului oportunități ample de personalizare a rapoartelor, permițându-i să obțină rapid informațiile necesare într-o formă convenabilă.

Adăugarea propriilor coloane la rapoartele gata făcute.
În rapoartele realizate folosind „Schema de compunere a datelor” din modul utilizator, puteți adăuga propriile câmpuri, care vor fi afișate în timpul generării.
Puteți utiliza operații aritmetice în aceste câmpuri.

Cu mult timp în urmă am scris un raport „Vânzări de mărfuri prin expediere” http://infostart.ru/public/16477/. În această publicație nu vom discuta despre relevanța și avantajele acesteia. Acest raport va fi folosit ca șablon pentru experimente și modificări. Mai mult, în comentarii au întrebat cum se adaugă Câmpuri.

Deschideți „Setări...” și accesați fila „Setări personalizate”.

2. Adăugați o „Expresie de câmp nouă”

Adăugarea câmpurilor implică scrierea de operații aritmetice între câmpurile disponibile (acestea pot fi marcate cu un pătrat verde). De asemenea, o caracteristică, dacă numele unui astfel de câmp constă din două sau mai multe cuvinte, acesta trebuie inclus în paranteze pătrate. Se va dovedi așa - [Sale Value].

După salvare, acest câmp va deveni disponibil pentru selecție:

Cu ajutorul unor manipulări simple obțineți valoarea de care aveți nevoie. Această caracteristică vă permite să adăugați câmpurile necesare. În opțiunile de calcul de care aveți nevoie. Rentabilitatea, eficiența și alte valori vor fi luate în considerare în logica dvs. de calcul aritmetic.

În acest caz, munca dvs. nu va fi pierdută și o puteți utiliza data viitoare când deschideți raportul.

Funcții utilizate la scrierea câmpurilor.

  • Aritmetica „+, -, *, /” este de înțeles, cred că nu este nevoie să explicăm principiul funcționării lor.
  • Expresiile logice sunt folosite pentru a determina selecțiile. « > ,< , = , >= , <= , <>, ȘI, SAU, NU." Aceste expresii sunt folosite cu operația de selectare.
  • Operațiuni de selecție. Folosit pentru a obține una dintre valorile posibile în conformitate cu condițiile specificate

ALEGERE
CÂND< Операция выбора >APOI<Выражение>
ALTFEL<Выражение>
Sfârşit
Exemplu:
ALEGERE
WHEN Cantitate > 0 și Sumă > 0 THEN „Corect”
ELSE "Eroare"
Sfârşit

Acesta este descifrat astfel: cu condiția ca cantitatea să fie mai mare decât zero și cantitățile sunt mai mari decât zero, va fi afișat textul „Corect”, iar dacă cel puțin una dintre condiții nu este îndeplinită, va fi afișat „Eroare”.

  • O funcție încorporată vă permite să efectuați anumite transformări cu câmpuri.

SUB-STRING („Expresie”, „Poziție de început”, „Poziție finală”) - selectează partea din „Expresie” limitată de cadrele „Start...” și „Final...”.
Cum se întâmplă acest lucru când valoarea Nomenclaturii este „Pastă de ciocolată”, formula Subșir (Nomenclatură,1,5) va afișa valoarea „Lipire”

Pentru a lucra cu data, utilizați funcțiile

AN(<Дата>), SFERT(<Дата>), LUNA(<Дата>), DAYYEAR(<Дата>), ZI (<Дата>), SĂPTĂMÂNĂ(<Дата>), ZIUA SĂPTĂMNICĂ(<Дата>),ORĂ(<Дата>), MINUT(<Дата>), SECOND(<Дата>)

Va fi afișată valoarea corespunzătoare numelui funcției.

START OF PERIODE(„Data”, „Shift Period”), SFÂRȘITUL PERIODEI(„Data”, „Shift Period”). Pentru datele funcției, valoarea expresiei datei este la începutul sau la sfârșitul datei specificate.

ADDCDATE („Data”, „Perioada de schimb”, „Suma cu care doriți să măriți data”) - funcția vă permite să măriți sau să micșorați data cu o anumită valoare.

DATE DIFERENCE (“Data1”, „Data2”, „Perioada de schimb”) - Funcția este concepută pentru a obține diferența dintre două date.

„Perioada de schimb” este una dintre „minut, oră, zi, săptămână, lună, trimestru, an, deceniu, semianual”.

5. Funcțiile de agregare ale limbajului de interogare sunt utilizate la gruparea rezultatelor și calcularea totalurilor

SUMA (<>) suma aritmetică a tuturor valorilor incluse în eșantion.
MEDIE (<>) calculează valoarea medie a tuturor celor incluse în eșantion
MINIM (<>) calculează valoarea minima din toate valorile incluse în eșantion
MAXIM (<>) calculează valoarea maximă din toate valorile incluse în eșantion
CANTITATE (<>) numără numărul de valori ale parametrilor incluse în eșantion. Această funcție vă permite să aveți opțiuni de utilizare. COUNT(*) - vă permite să numărați numărul de rânduri din rezultat. QUANTITY(DIFERENT „Expresie”) - vă permite să numărați numărul de valori diferite ale câmpului specificat.

Sumă (Alegere
Când Subșir (Nomenclatură, 1, 5) = „Lipire”
Apoi Cantitate *0,2
În caz contrar Cantitate *0,35
Sfârşit)

Rezultatul este suma valorilor când „Paste” este prezentă la începutul denumirii nomenclaturii, în acest caz cantitatea crește cu 0,2, aceasta crește cu 0,35;

An ([Document.Date])

Va fi afișat anul în care documentul a fost înregistrat/publicat.

Un exemplu mai complex, fără decodare.

Alegere
Când Trimestru([Document.Data]) = 1 AND Subșir(Nomenclatură, 1, 5) = „Lipire”
Apoi Cantitate * 0,2
Altfel Alegere
Când Trimestru ([Document.Data]) = 2
Apoi Cantitate * 0,3
Altfel Alegere
Când Trimestru([Document.Data]) = 3
Apoi Cantitate * 0,4
Altfel Alegere
Când Trimestru ([Document.Data]) = 4
Apoi Cantitate * 0,5
Sfârşit
Sfârşit
Sfârşit
Sfârşit

Procesul-verbal primește soldurile mărfurilor din depozite în diverse secții (caracteristici, serii, unități de măsură etc.). Pentru a nu complica exemplul, vom lăsa doar gruparea pe articole și afișarea doar a soldului final de la data raportării. Tabelul final va arăta soldurile articolului din depozite.

Dar apoi utilizatorul a raportat că trebuie să adauge două câmpuri suplimentare:

  1. Alerta de cantitate. Dacă cantitatea este mai mică sau egală cu 5, atunci alerta este „Insuficient”. Dacă cantitatea este mai mare de 5, apoi mai mică sau egală cu 10, atunci alerta este „Normală”. Dacă cantitatea este mai mare de 10, atunci „Supraabundență”.
  2. Formula de calcul a soldului final. În coloana suplimentară, utilizatorul dorește să vadă ce acțiuni a efectuat programul pentru a obține valoarea soldului final. Adică formula " Sold de deschidere+ Cifra de afaceri = Sold final”, unde se vor înlocui valorile corespunzătoare.

Bineînțeles, un programator ar putea interveni aici și să modifice cererea schemei de compunere a datelor și setările raportului, dar vom finaliza sarcina în modul utilizator fără a modifica raportul în modul configurator.

Câmpuri suplimentare

Deci, să începem. Să mergem la setările opțiunii de raportare:

Designerul de setări pentru opțiunea de raport ACS se va deschide în fața noastră. Accesând fila „Câmpuri personalizate”, vom începe să le creăm.

Captura de ecran arată deja două câmpuri personalizate create, a căror funcționalitate a fost descrisă mai sus. Să ne uităm la setările pentru fiecare. Să începem cu câmpul „Notificare”.

În setări, trebuie să setăm titlul câmpului care va fi afișat în raport, precum și să setăm expresii pentru generarea valorii în câmpul de înregistrări detaliate și în totalurile pentru acest câmp. Deoarece nu este nevoie să afișați alerta în totaluri, vom scrie o expresie doar pentru înregistrările detaliate.

Sintaxa expresiei este similară cu limbajul de interogare 1C:Enterprise. Există unele diferențe, dar nu le vom atinge în detaliu în acest articol. Expresia folosește operatorul de selecție:

"Alegere Când Apoi Altfel Sfârșitul"

similar cu un operator într-un limbaj de interogare. Câmpurile din expresiile de câmp personalizate sunt specificate prin reprezentarea lor. Pentru ca platforma să înțeleagă că vizualizarea introdusă reprezintă un anumit câmp, numele vederii este înconjurat de paranteze drepte „”. Dacă reprezentarea câmpului este un cuvânt, atunci parantezele drepte sunt opționale. În exemplul de mai sus, ne uităm la câmpul Sold final.

Setările pentru câmpul „Formulă pentru calculul soldului final” sunt setate în același mod:


Aici este necesar să menționăm câteva nuanțe:

  1. Putem arăta formula dintr-o celulă doar ca o linie. Prin urmare, convertim toate valorile numerice într-un șir folosind metoda limbajului de expresie SKD „String()”, care convertește orice valoare într-un șir. Apoi efectuăm concatenarea șirurilor.
  2. Pentru ca câmpul să fie afișat în totalurile raportului, vom adăuga o formulă similară expresiei înregistrărilor totale. Trebuie doar să adăugați funcții de agregare „SUM()” pentru fiecare valoare în conformitate cu totalurile.

Sunteți gata să utilizați câmpurile din raportul dvs.!

Configurarea și generarea unui raport

Adăugați câmpul „Formulă pentru calcularea soldului final” la câmpurile de ieșire ale raportului:

Vom adăuga expresia „Notificare” la înregistrările detaliate ale articolelor. Pentru a face acest lucru, adăugați câmpul de expresie „Notificare” la gruparea „Nomenclatură”. După aceasta, structura raportului va lua următoarea formă:

Configurarea raportului este acum finalizată. Dacă este necesar, setările adăugate pot fi salvate pentru reutilizare. Să generăm un raport:

După cum putem vedea, câmpurile au fost adăugate la raport în conformitate cu condițiile sarcinii. În același timp, nu a fost necesară modificarea raportului în modul configurator. Acesta este principalul avantaj al câmpurilor personalizate! Un utilizator instruit să le folosească le poate folosi pentru a crea un raport privind cerințele lor în interior, fără asistența unui programator.

Crede-mă, este posibil să-l antrenezi să folosească aceste funcții, deoarece este mult mai ușor decât să scrii formule în foile de calcul Excel.