1C SKD összegzés értékeket a különböző szintű csoportok - Blagin kostiantyn
1C ACS: Az összegezés értékeit a különböző szintű csoportok
Ebben a rövid cikkben szeretnék bemutatni, hogyan lehet, hogy egy összegzése az értékeket különböző aggregációs szinten, egy jelentés adatainak felhasználásával készítmény rendszert.
Ahogy a képen látható, csak a csoport „nómenklatúra csoportok” szinten számított erőforrás „Order”, azt mutatja, hogy mennyit kell rendelni a jelenlegi nómenklatúra csoport alapján bizonyos feltételek:

1C ACS: Az összegezés értékeit a különböző szintű csoportok
Ez az érték csak akkor lehet számítani egy adott szintű kategóriák, mivel a magasabb vagy alacsonyabb értékek hiányoznak a számításhoz. Például szinten részletes nyilvántartást, nincs adat a maximális számát a csoportban, mert ezek az adatok csak akkor érvényesek, a csoport egészére, nem pedig az egyes összetevők.
Ennek megfelelően most kell számítani az eredmények, található a fenti csoportok ( „raktár”, „TipySkladov”) és összesen.
Erre a célra VychislitVyrazhenieSGruppirovkoyMassiv funkció:
VYCHISLITVYRAZHENIESGRUPPIROVKOYMASSIV (EVALEXPRESSIONWITHGROUPARRAY)
szintaxis:
VychislitVyrazhenieSGruppirovkoyMassiv (.)
Leírás:
A függvény egy tömb, minden eleme, amely tartalmazza az a kifejezés eredményét, hogy csoport egy meghatározott területen.
Linker elrendezést, hogy a layout generáció függvény paramétereit tekintve az elrendezés adatmezők elrendezését. Például, a Vállalkozó fognak átalakítani egy mezőt NaborDannyh.Kontragent.
Linker elrendezését generálja kifejezéseket egyéni mezők a kifejezés, amely jelenleg csak funktsiyaVychislitMassivSGruppirovkoyMassiv () kialakítja a outputted kifejezést úgy, hogy a megjelenített információk egységesebb lett. Például egy egyéni mezőt a kifejezés:
VychislitVyrazhenieSGruppirovkoyMassiv ( "Összeg (SummaOborot)", "ügyfél")
A linker létrehoz egy elrendezést, hogy megjelenjen a következő kifejezés:
lehetőségek:
Típus: String. Expression kell értékelni. String, például Összeg (SummaOborot).
Típus: String. Kifejezések mezők csoportosítás - expressziós csoportosító mezőket, vesszővel elválasztva. Például az ügyfél, a párt.
Típus: String. Expression ismerteti a kiválasztási alkalmazott részletes nyilvántartást. A kifejezés nem támogatja a használatát összesítő függvények. Például, PometkaUdaleniya = False.
Típus: String. Expression ismerteti a kiválasztási csoportosítására rekordokat. Például, Sum (SummaOborot)> Paraméter1.
például:
Maximum (VychislitVyrazhenieSGruppirovkoyMassiv ( "Összeg (SummaOborot)", "ügyfél"));
Ennek eredményeként megkapjuk az alábbi szerkezetű:

1C ACS: Az összegezés értékeit a különböző szintű csoportok