Napi egyenlegek
SKD: Minden nap marad
Ez a cikk leírja az egyes napi egyenlegek lekérdezésének módját az 1C: Enterprise adatösszefoglaló rendszerben (SKD).
Valószínűleg minden fejlesztő előbb vagy utóbb szembenéz a napi egyenlegek problémájával. A legegyszerűbb esetben, amikor a maradék a felhalmozási nyilvántartásba kell csak azokra az időszakokra, amikor ez volt a mozgás, a probléma megoldódik az indikációja a frekvencia a virtuális terítés „egyenlegek és tranzakciók„felhalmozási regiszter:

Jelentéskészítő
Ahhoz, hogy ilyen jelentést készítsen a Jelentéskészítő segítségével, a "Periódus" mező eredményeiben meg kell adnia a megadott gyakorisággal (esetünkben a "DAY") tartozó időszakokat tartalmazó kimenetet:

Adatösszetevő rendszer
Az ACS-ben ezt elérheti a mező "Remains" szerepének megadásával:

Így maga az ACS fel fogja emelni az erőforrás utolsó értékét az átmeneti időszakokban a következő változásig. A hozzávetőleges eredmény így fog kinézni:

Az időszak minden egyes napján marad (még akkor is, ha nincs mozgás)
Tekintsünk egy bonyolultabb változatot:
A maradványokat az áru mennyisége és költsége a hónap minden egyes napján meg kell kapnia, még akkor is, ha ezen a napon nem volt mozgás. Szintén minden napra le kell vonni az áru értékét a meghatározott ár típusonként, az átvétel napján érvényes árfolyamon rubelre átszámítva.
A mezők egyszerű beállítása itt nélkülözhetetlen, mert ebben az esetben az SKD egyszerűen kiterjeszti az erőforrás értékét a következő változásra, majd csak azokon a napokon, amelyeken a nyilvántartásban szereplő mozgások történtek. További komplikáció az, hogy még mindig szükség van egy szelet az utóbbi az ár és valuta aránya azon a napon, amely kiszámítása közvetlenül a lekérdezés.
Az ACS-ben egy ilyen probléma megoldható az adatkészletek összekapcsolásával:
- Az első adatkészlet (lekérdezés) a napok listáját fogjuk össze, amelyekhez a mérlegeket meg kell kapnunk. Ezeket a napokat a második adatkészlet virtuális tábláinak paramétereihez adjuk, hogy a maradékot a dátumra és az utolsóra kapjuk. A dátumtáblát képező lekérdezés itt nem szerepel, ha szeretné, akkor letöltheti a jelentésbeállításokat és megtekintheti azokat.
- A második adatkészlet (lekérdezés) a mennyiséget, az árakat és a kívánt mértéket újraszámolva megkapja a többit.

Az adatkészletek összekapcsolásakor fontos megadni a paramétereket:
A kimeneti konfigurációban jelezzük, hogy kimenetre van szükségünk az asztalhoz; a sorokban: Raktár, Nómenklatúra; oszlopokban: Időszak; Mennyiség, Költség és Költség ár szerinti áron - források.
A következő eredményt kapjuk:

PS: Talán ez nem a legjobb lehetőség a teljesítményre, de működik, és ez a legfontosabb dolog.
A példa mutatja a maradékokat a BU részek, az SCP ed. 1.2
Töltse le a minta jelentés beállításait az SKD számára, amely napi egyenlegeket jelenít meg: Fájl: OstatkiPoDnyam.rar
Az időszak minden egyes napján egy kérés marad (még akkor is, ha nincs mozgás)
Ahol a "Napok" a dátumok táblázata