Asistent

Računovodstvo i analiza finansijskih rezultata. Računovodstvo i analiza finansijskih rezultata

Mehanizam računovodstvenih rezultata podržan od strane komponente "Računovodstvo" sistema 1C: Enterprise oslobađa skladištenje akumuliranih rezultata kako bi im se osigurao brz pristup prilikom sastavljanja izvještaja i izvođenja različitih proračuna.

Sistem podržava skladištenje ukupnih podataka sa detaljima do mjesec dana. Osim toga, ne pohranjuju se svi mogući zbroji, već oni kojima se najčešće pristupa - to su stanja i promet na računima s detaljima o objektima analitike (subconto), kao i prometi između računa (isključujući analitiku). Takvi ishodi se nazivaju main. Sistem direktno pristupa ovim ukupnim vrednostima. Za dobijanje drugih ukupnih vrednosti (sa detaljima manjim od mesec dana, sa dobijanjem prometa između različitih analitičkih objekata, kao i složenim selekcijama), potrebne su preliminarne radnje - privremeni proračun ili upit.

Objekt "AccountingResults" može raditi u 3 različita načina:

  • rad sa glavnim rezultatima;
  • rad sa privremenim rezultatima;
  • rad u režimu zahteva;

Prilikom kreiranja objekta radi u načinu rada sa glavnim zbrojima. Prebacivanje na druge načine se izvodi pomoću metoda Calculate i ExecuteQuery. Ovisno o načinu rada mijenja se sastav i upotreba atributa i metoda objekta.

Opća svojstva

Rad objekta "AccountingResults" u svim režimima ima neke zajedničke karakteristike. Vrijednost tipa "Account" može se proslijediti parametrima metode objekta kao string koji sadrži šifru računa. Kada se obračunava više kontnih planova ili se koristi računovodstveni separator, na prijem ukupnih iznosa u različitim načinima upita utiču postavke metoda Koristi kontni plan i Koristi računovodstveni separator.

Koristite kontni plan (<ПланСчетов>)

Metoda UseChart of Accounts postavlja kontni plan za metodu dobivanja ukupnih iznosa i RunQuery za slučajeve kada određeni račun nije naveden ili je specificiran nizom znakova.

Ako kontni plan nije postavljen funkcijom Koristi kontni plan, koristit će se glavni kontni plan naveden u metapodacima.

Primjer.
AccountingResults.Use Kontni plan (Kontni plan.Radni);

Koristi separator računa(<РазделительУчета> )

Metoda UseAccountingSeparator postavlja vrijednosti računovodstvenih separatora za metode za dobivanje ukupnih vrijednosti i ExecuteQuery. Aplikacija ovu metodu ima smisla samo ako se koristi računovodstveni separator.

Primjer.
AccountingResults.UseAccounting Separator (Constant.MainFirm);

Osnovni računovodstveni rezultati

Glavni rezultati su stanja i prometi na računima i objektima analitičkog računovodstva, kao i prometi između računa za bilo koji obračunski period sa detaljima do mjesec dana.

U tački menija „Upravljanje obračunskim iznosima“ postavlja se poslednji obračunski period. U načinu rada sa glavnim zbrojima, pristup se može izvršiti samo ukupnim iznosima za obračunski period uključujući. U ovom načinu rada rade dvije vrste metoda - dobijanje stanja i prometa, kao i postavljanje perioda za koji se izdaju iznosi. Podrazumevano, koristi se period koji je korisnik izabrao interaktivno preko menija Alati => Opcije => Računski iznosi.

Stanje na računu i promet

Sintaksa (sve isto): SND (<Счет>, <ТипСуммы>, <Валюта>, <Субконто1>...)

Parametar

Opis

<Счет> Vrijednost tipa "Račun" je račun za izračunavanje ukupnih iznosa. Može se koristiti niz - šifra računa.
<ТипСуммы>

Opcioni parametar. Broj ili niz - vrsta vraćenog iznosa. Može uzeti jednu od sljedećih vrijednosti:

  • 1 ("C") - iznos;
  • 2 ("B") - iznos u valuti;
  • 3 ("K") - količina.

Ako parametar nije specificiran, metoda vraća zbroj.

<Валюта> Opcioni parametar. Vrijednost tipa "Reference.Currenci". Ako parametar nije naveden, ukupni iznosi se prikazuju bez uzimanja u obzir valute. Ako je valuta navedena, podaci se daju za određenu valutu. Iznos u valuti se može izdati samo za određenu valutu.
<Субконто1>
<Субконто2>
...…
Opcioni parametar. Subconto vrijednosti. Njihov broj ovisi o postavci podkonto za ovaj račun. Ako parametri nisu specificirani, zbrojevi se daju bez analitike.

Primjer

Stanje računa na početku perioda = AccountResults.SND("51");
Stanje računa na kraju perioda = BookTotals.SKD("51");

Dolazak eksera u skladište za period = BookResults.TO("10.1",3,Materijal Ekseri,Centralno skladište);

Promet između računa

O(<СчетДеб>, <СчетКред>, <ТипСуммы>, <Валюта>)

Metoda vraća promet sa zaduženja računa<СчетДеб>na kreditnom računu<СчетКред>.

Primjer

KassaBank = AccountingTogi.OB("50", "51");

Prošireno stanje podračuna

Funkcije SNDR, SNKR, SKDR, SKKR su dizajnirane za izračunavanje stanja računa za koje se računovodstvo vodi na podračunima. Svaka funkcija iz ove grupe vraća stanje kao zbir odgovarajućih stanja (debitnih ili kreditnih) svih podračuna navedenog računa. Ovo uzima u obzir stanja podračuna koji su zapravo računi, a ne grupe.

Primjer

* Za smještaj u bilans detaljno se obračunava stanje za račun 68, koji se obračunava na podračunima. Debitna komponenta treba da spada u bilans aktive, a kreditna komponenta u pasivu.

AccountingResults = CreateObject("AccountingResults);
DebBaldOnBeginning = BookTotals.SNDR("68");
DebBalanceOnCon = BookTotals.SKDR("68");
KrBalanceOnStart \u003d BuchTotals.SNKR ("68");
KrSaldoOnKon = Rezultati računa.SKKR("68");

Prošireno stanje po podkonto

Funkcije SNDRS, SNKRS, SKDRS, SKKRS su dizajnirane za izračunavanje stanja računa koji imaju analitičko računovodstvo za podkonto. Svaka funkcija iz ove grupe vraća stanje kao zbroj odgovarajućih stanja (debitnih ili kreditnih) za sve objekte analitičko računovodstvo.

Ako se analitičko računovodstvo za račun provodi za dva ili više podbroja, tada se za detaljno stanje parametar<ТипФильтра>utvrđuje učešće ove vrste podkonto u dobijanju detaljnog bilansa. Ovisno o vrijednosti ovog parametra, ovaj podkonto može sudjelovati u „obrnutu“ ostatka, ili nametnuti dodatno ograničenje (odabrati) analizirane ostatke, ili na bilo koji način ne utjecati na rezultat funkcije.

Sintaksa (sve isto):

SNDRS(<Счет>, <ТипСуммы>, <Валюта>, <Субконто1>, <ТипФильтра1>, <Субконто2>, <ТипФильтра2>...)

<ТипФильтра>. Opcioni parametar. Subconto tip upotrebe. (String ili broj).

  • "*" (1) - Proširi za ovaj podkonto.
  • "!" (2) - Odaberite prema ovom podkontou.
  • " " (3) - Zanemari ovaj podkonto.

Zadane vrijednosti: "*" (1) - za prvi podkonto, " " (3) - za preostale podkonto.

Primjer

//Preuzmite detaljan stanje zaduženja na početku perioda na računu 60,
// računovodstvo se vrši prema podkontou Organizacije.

SR60 = BookTotals.SNDRS("60");

//Preuzmite detaljno stanje zaduženja na početku perioda na računu 10
//posebno skladište u kontekstu materijala, računovodstvo se vodi prema podkontou "Materijali" i "Skladišta".

SR10 = BookTotals.SNDRS("10", 1, "*", SelectWarehouse, "!");

Podešavanje ukupnog perioda

Metoda

Opis

Period D

Postavlja prilagođeni period kao period obračuna ukupnih iznosa.
Sintaksa: PeriodD(<ДатаНачалаПериода>, <ДатаКонцаПериода>)

PeriodKV

Postavlja kvartal kao period obračuna ukupnih iznosa.
Sintaksa: PeriodKV(<Дата>|<НомерКвартала>, <Год>)

PeriodKVN

Postavlja period obračuna ukupnih iznosa na period od početka godine do kraja navedenog kvartala.
Sintaksa: PeriodKVN(<Дата>|<НомерКвартала>, <Год>)

PeriodM

Postavlja period za izračunavanje ukupnih iznosa na mjesec.
PeriodM(<Дата>|<НомерМесяца>, <Год>)

PeriodMNC Postavlja period od početka tromjesečja do kraja navedenog mjeseca kao period obračuna ukupnih iznosa.
Razdoblje OLS(<Дата>|<НомерМесяца>, <Год>)
PeriodMNG Postavlja period od početka godine do kraja navedenog mjeseca kao period obračuna ukupnih iznosa.
PeriodMNG(<Дата>|<НомерМесяца>, <Год>)
StartPeriod Vraća datum početka skupa ovog trenutka period glavnih rezultata.
ConPeriod Vraća datum završetka trenutno postavljenog glavnog ukupnog perioda.

Druge metode

Metoda MainResults prebacuje objekat u režim rada sa glavnim zbrojima. Pozivanje ove metode ima smisla kada je izvršeno privremeno izračunavanje ukupnog iznosa ili upit, a želite da vratite objekat da radi sa glavnim ukupnim iznosima. U tom slučaju se gube rezultati upita ili izračunavanje privremenih zbroja.

Da biste se prebacili na režim zbroja vremena, izvršite metodu Izračunaj. Nakon toga, objekt vam omogućava da dobijete stanja na računu i promete za proizvoljan period koji je naveden prilikom pozivanja metode Calculate.

Za dobijanje privremenih rezultata koriste se iste metode kao i za dobijanje glavnih rezultata (SND, SNK, SKD, SCM, DO, KO, OB i drugi). Parametri metode Calculate određuju zbrojeve koji će biti dostupni za dobijanje ovim metodama.

Privremeni obračun

Parametar

Opis

<НачалоПериода>

Opcioni parametar. Izraz tipa datuma, dokumenta ili pozicije dokumenta početka perioda za izračunavanje privremenih ukupnih iznosa. Ako ovaj parametar nije naveden, zaključna stanja će se izračunati u vrijeme navedeno u parametru<КонецПериода>.

<КонецПериода>

Opcioni parametar. Izraz tipa datuma, dokumenta ili pozicije dokumenta kraja perioda za izračunavanje privremenih ukupnih iznosa. Ako ovaj parametar nije naveden, izračunat će se početna stanja u trenutku navedenom u parametru<НачалоПериода>.

Ako je od dva parametra perioda specificiran samo parametar početka perioda, izračunat će se metoda Calculate početni bilansi- nema skretanja. Suprotno tome, ako je naveden parametar kraja perioda, izračunat će se završni saldo.

<ФильтрП, рСчетам> Opcioni parametar. Računi za koje će se izračunati privremeni iznosi. Postavlja se vrijednošću tipa "Račun" ili objektom tipa "Lista vrijednosti" koji sadrži vrijednosti tipa "Račun", ili nizom koji sadrži listu kodova računa odvojenih simbolom " , "ili ";".
<ТолькоСинтетика> Opcioni parametar:

1 - obračunava samo stanje računa;
0 - ili nije navedeno - izračunajte stanje računa i podračuna.

Podešavanje parametara<ТолькоСинтетика>postavljeno na 1 specificira izračunavanje ukupnih iznosa samo za račune, bez podkonto. U ovom slučaju, funkcije za dobijanje detaljnog stanja za podkonto SNDRS, SKDRS, SNKRS, SKKRS za račune za koje se vodi analitičko računovodstvo za podkonto će vratiti 0, čak i ako u infobazi stvarno postoje stanja na tim računima.

Ako je parametar<ТолькоСинтетика>nije navedeno ili jednako 0, privremeni obračun ukupnih iznosa će se izvršiti i za račune i za podkonto.

<ПланСчетов> Opcioni parametar. Ograničenje obračuna na jedan kontni plan.
<РазделительУчета> Opcioni parametar. Vrijednost računovodstvenog separatora. Ograničavanje izračuna na jednu vrijednost računovodstvenog separatora.

Relevantnost metode

Postavlja ili resetuje oznaku relevantnosti ukupnog vremena.

Ova metoda vam omogućava da organizirate podršku za privremeno izračunavanje ukupnih iznosa u trenutnom stanju. Kada je objekt "AccountingTotals" postavljen da bude ažuran, on će odražavati sve promjene u zbrojima izvršenim operacijama. U isto vrijeme, ovaj stvarni objekt AccountingResults će moći automatski koristiti privremene proračune i upite iz drugih AccountingResults objekata sa sličnim filterima, što vam omogućava da optimizirate vrijeme izračuna.

Ovu funkciju treba koristiti samo u posebnim slučajevima, na primjer, za optimizaciju velikih rutinskih proračuna. Ova prilika može se koristiti samo kada program radi u ekskluzivnom modu ili, ako ne u ekskluzivnom modu, onda samo pri postavljanju dokumenta.

Sintaksa: Relevantnost(<Флаг>)

<Флаг>: 1 - ažurirati privremeni obračun; 0 - ne podržavaju;

Mehanizam računovodstvenih rezultata podržan od strane komponente "Računovodstvo" sistema 1C: Enterprise oslobađa skladištenje akumuliranih rezultata kako bi im se osigurao brz pristup prilikom sastavljanja izvještaja i izvođenja različitih proračuna.
Sistem podržava skladištenje ukupnih podataka sa detaljima do mjesec dana. Osim toga, ne pohranjuju se svi mogući zbroji, već oni kojima se najčešće pristupa - to su stanja i promet na računima s detaljima o objektima analitike (subconto), kao i prometi između računa (isključujući analitiku). Takvi ishodi se nazivaju glavnim. Sistem direktno pristupa ovim ukupnim vrednostima. Za dobijanje drugih ukupnih vrednosti (sa detaljima manjim od mesec dana, sa dobijanjem prometa između različitih analitičkih objekata, kao i složenim selekcijama), potrebne su preliminarne radnje - privremeni proračun ili upit.
Objekt "AccountingResults" može raditi u 3 različita načina:
rad sa glavnim rezultatima;
rad sa privremenim rezultatima;
rad u režimu zahteva;
Prilikom kreiranja objekta radi u načinu rada sa glavnim zbrojima. Prebacivanje na druge načine se izvodi pomoću metoda Calculate i ExecuteQuery. Ovisno o načinu rada mijenja se sastav i upotreba atributa i metoda objekta.
Rad sa glavnim zbrojima
Prilikom unosa operacija, 1C:Enterprise održava glavne računovodstvene iznose ažurnim radi brzog pristupa njima prilikom sastavljanja izvještaja i obavljanja drugih zadataka. Glavni rezultati su stanja i prometi na računima i objektima analitičkog računovodstva, kao i prometi između računa za bilo koji obračunski period sa detaljima do mjesec dana.
Za dobijanje drugih ukupnih vrednosti (sa detaljima manjim od mesec dana, sa dobijanjem prometa između različitih analitičkih objekata, kao i složenim selekcijama), potrebne su preliminarne radnje - privremeni proračun ili upit.
Rad sa ukupnim vremenom (metoda izračuna)
Da biste se prebacili na režim zbroja vremena, izvršite metodu Izračunaj. Nakon toga, objekt vam omogućava da dobijete stanja na računu i promete za proizvoljan period koji je naveden prilikom pozivanja metode Calculate.
Rad u režimu zahteva (metoda ExecuteRequest)
Da biste dobili veliki broj ukupnih iznosa u različitim odjeljcima, objekt Računovodstveni zbrojevi prelazi u način upita. Za prelazak na ovaj način poziva se metoda ExecuteQuery u čijim se parametrima, kao i dodatnim metodama, postavlja sastav ukupnih vrijednosti koje će upit dobiti. Izvršenje ove metode vrši uzorkovanje podataka i prethodnu obradu.

Pogledali smo kako da dobijemo privremene zbrojeve. Ali postoji druga metoda koja vam omogućava da upitate ukupne vrijednosti.

ExecuteRequest
Uzorkovanje ukupnih vrijednosti u različitim dijelovima.

sintaksa:

Izvrši zahtjev(<НачалоПериода>, <КонецПериода>, <ФильтрПоСчетам>,<ФильтрПоКоррСчет>, <Валюта>, <ТипИтогов>, <Периодичность>, <ТипСуммы>)

engleski sinonim:

Opcije:
<НачалоПериода>Opcioni parametar. Izraz tipa datuma, dokumenta ili pozicije dokumenta početka perioda zahtjeva. Ako ovaj parametar nije naveden, početna stanja će se izračunati u vrijeme navedeno u parametru<КонецПериода>
<КонецПериода>Opcioni parametar. Izraz tipa datuma, dokumenta ili pozicije dokumenta kraja perioda zahtjeva. Ako ovaj parametar nije naveden, početna stanja će se izračunati u vrijeme navedeno u parametru<НачалоПериода>.
<ФильтрПоСчетам>Opcioni parametar. Računi za koje će zbroji biti odabrani u upitu. Postavljeno prema vrijednosti tipa<Счет>ili objekt tipa<Список-Значений>, koji sadrži vrijednosti tipa<Счет>, ili niz koji sadrži listu kodova računa odvojenih sa ", " ili ";". Ako parametar nije naveden, odabir će se izvršiti na svim računima.
<ФильтрПоКоррСчет> <Счет>- račun za prebijanje, u korespondenciji sa kojim će se birati zbroji računa navedeni u parametru<ФильтрПоСчетам>. Postavljeno prema vrijednosti tipa<Счет>ili objekt tipa<СписокЗначений>, koji sadrži vrijednosti tipa<Счет>, ili niz koji sadrži listu kodova računa odvojenih sa "," ili ";". Ako parametar nije naveden, biće odabrani zbrojevi u korespondenciji sa svim računima.
<Валюта>Opcioni parametar. Unesite vrijednost<Справочник.Валюты>. Ako parametar nije naveden, ukupni iznosi se prikazuju bez uzimanja u obzir valute.
<ТипИтогов>Opcioni parametar. Broj - vrsta odabranih zbroja. Može imati sljedeće vrijednosti: 1 - stanja i promet na računu u cjelini; 2 - promet između računa; Prvi i drugi zajedno. Zadano - 1.
<Периодичность>Opcioni parametar. Omogućava vam da dobijete dodatnu analizu ukupnih iznosa po periodima. Broj ili niz znakova (vidi dolje). Frekvencija nije podešena prema zadanim postavkama.
<ТипСуммы>Opcioni parametar. Broj ili niz - vrsta zbroja koji se izračunavaju. Može imati sljedeće vrijednosti (sinonimi niza su navedeni u zagradama): 1 ("C", "S") izračunavanje iznosa; 2 ("B", "C") izračunavanje iznosa valute; 4 ("K", "A") izračunajte količinu.Ako trebate izračunati različite količine istovremeno, vrijednost parametra se dobija dodavanjem dozvoljenih vrijednosti, na primjer: 5 (1+4) - izračunajte količine i količinu. Kada navedete parametar kao string, on sadrži sve znakove koji označavaju vrste iznosa koje treba izračunati. Podrazumevano se izračunavaju sve vrste iznosa.
Parametar<Периодичность>može uzeti sljedeće vrijednosti (sinonimi niza su dati u zagradama):
1 ("Period", "Period") Međuzbroji se ne izračunavaju;
2 ("Operacija", "Unos") Međuzbroji se izračunavaju po operacijama;
3 (“Knjiženje”, “Operacija”) Za knjiženja;
4 ("Dan", "Dan") Po danu;
5 ("Nedelja", "Nedelja") Nedeljnik;
6 (“Decenija”, “Decenija”) Po decenijama;
7 ("Mjesec", "Mjesec") Po mjesecu;
8 („Četvrtina“, „Četvrtina“) Po četvrtinama
9 ("Godina", "Godina") Po godinama.

Opis:
Metoda ExecuteQuery vrši odabir i izračunavanje ukupnih vrijednosti za period specificiran parametrima<НачалоПериода>i<КонецПериода>.
Ovisno o proslijeđenim parametrima, zbrojevi se mogu pripremiti metodom ExecuteQuery u različitim odjeljcima. Osim toga, na rezultat upita utječu i dodatne postavke koje se izvode pozivanjem posebnih metoda objekta "Računovodstveni zbroji".
Parametar<Периодичность>omogućava vam da dobijete rezultate upita u kontekstu perioda.
Metoda IncludeSubaccounts vam omogućava da dobijete ukupne iznose po podračunima.
Upotreba metode UseSubconto (prije pozivanja ExecuteRequest) vam omogućava da generišete upit u kontekstu subconto.
Nakon što se zahtjev izvrši, zahtjevi se zaobilaze u različitim sekcijama odgovarajućim metodama objekta.
Da biste pristupili ukupnim iznosima po periodima, koristite metode SelectPeriods i GetPeriod.
Kada koristite metode ExecuteQuery i Calculate, moguće je navesti samo jednu granicu intervala. U ovom slučaju, obračunat će se samo bilansi na ovoj granici.
Ova metoda može koristiti unaprijed izvršeno izračunavanje vremena. Da biste to učinili, za privremeni proračun mora biti postavljena zastavica relevantnosti, sistem mora biti u ekskluzivnom režimu ili se proračun vrši u modulu dokumenta i upit se izvršava u ovom modulu.

Prethodni korak se može nadograditi na ovaj način.

Procedura Form() T = CreateObject("Tabela"); Ukupno = CreateObject("Rezultati računovodstva"); Total.RunQuery(TrenutniDatum(), TrenutniDatum()); T.DisplaySection("Section_1"); T.ViewOnly(1); T.Show(); EndProcedure

I dalje mi je teško odgovoriti koja je metoda ispravnija i po čemu se razlikuju, ali ću to vremenom shvatiti.

Ako sistem 1C:Enterprise ima komponentu "Računovodstvo", sistem automatski implementira poseban mehanizam za rad sa računovodstvenim rezultatima. Ovaj mehanizam omogućava skladištenje, dinamičko preračunavanje računovodstvenih rezultata i njihovo izdvajanje pomoću ugrađenog jezika.

Promjene u računovodstvenim iznosima mogu se izvršiti samo knjiženjem računovodstvenih transakcija.

Sistem podržava skladištenje ukupnih podataka sa detaljima do mjesec dana. U zbrojevima se pohranjuju stanja i promet na računima sa detaljima po podkonto i promet između računa (bez detalja po podkonto).

Pristup računovodstvenim rezultatima vrši se pomoću agregatnog objekta tipa "AccountingResults". Objekt može raditi na tri načina:

  • rad sa glavnim rezultatima,
  • rad sa privremenim rezultatima,
  • rad u režimu zahteva.

Objekt tipa "AccountingResults", kada ga kreira funkcija "CreateObject()", radi u prvom načinu rada. Prebacivanje na druge modove obavljaju funkcije "Izračunaj()" i "IzvršiQuery()".

Funkcije "Koristi kontni plan()" i "Koristi računovodstveni separator()" vam omogućavaju da dodijelite kontni plan i računovodstveni separator za koje će biti prikazani iznosi.

7.1. Rad sa glavnim zbrojima

U stavci menija "Upravljanje računovodstvenim iznosima" u sistemu "1C:Enterprise" postavlja se posljednji obračunati period. U režimu rada sa glavnim zbrojima, pristup je omogućen samo zbrojima za obračunati mjesec uključujući.

Funkcije za rad sa rezultatima:

    Period D(<ДатаНач>,<ДатаКон>) - postavljanje perioda zbroja

  • SND( ,<ТипСуммы>,<Валюта>,,…) – početno zaduženje;
  • SNK() - početni kreditni saldo;
  • SKD() - konačno stanje zaduženja;
  • SKK() - konačno stanje kredita;
  • DO() - zaduženje prometa na računu za period;
  • KO () - kreditni promet na računu za period;

Opcije: - ček,<ТипСуммы>= 1 - iznos, 2 - iznos u valuti, 3 - količina,<Валюта>– vrijednost tipa “Referentne valute”,<Субконто1>– vrijednost prvog podkonta računa,<Субконто2>– vrijednost drugog podkonto računa, itd.

    O (<СчетДеб>,<СчетКред>,<ТипСуммы>,<Валюта>) – promet između računa;

Slične funkcije se koriste za dobijanje stanja i prometa na računima sa podračunima: SNDR(), SKDR(), SKDR(), SKKR().

7.2. Rad sa privremenim ukupnim iznosima

Da biste dobili zbrojeve za bilo koji datum, potrebno je izvršiti privremeni obračun (privremeni, jer se pohranjuje samo za vrijeme postojanja varijable tipa "AccountingTotals") pomoću funkcije

U parametru<ФильтрПоСчетам>kao string možete navesti listu računa, odvojenih zarezom ili tačkom i zarezom, za koje će se izvršiti obračun. Ako je parametar<ТолькоСинтетика>= 1, tada će se obračun vršiti samo za račune, u suprotnom za račune i podkonto.

7.3. Rad u režimu zahtjeva

Za dobijanje više ukupni iznosi (prometi i stanja za različite vrste grupisanja), koristi se način upita.

7.3.1. Izvršenje zahtjeva

Prije izvršenja upita postavljaju se različiti filteri:

    Uključi podračune() – podesite način odabira za podračune.

  • Koristite Subconto(<ВидСубконто>,<Значение>,<ТипФильтра>,<ПоГруппам>) – postavite način odabira ukupnih iznosa po podkonto. Parametar<ВидСубконто>je postavljen izrazom tipa “Subconto Type” ili nizom koji sadrži ime identifikatora tipa subconto. Parametar<Значение>postavlja određenu podkonto vrijednost. Ako a<ТипФильтра>=1, onda će zbrojevi biti prošireni ovim tipom podkonto. Ako a<ТипФильтра>=2, onda će zbrojevi biti odabrani prema vrijednosti podkonto. Ako a<ТипФильтра>=3, onda se ovaj podkonto uopće neće uzeti u obzir.Možete izvršiti funkciju UseSubconto() više puta da navedete više tipova podkonto u upitu. Subcontu se pristupa serijskim brojem (redoslijed je određen nizom naredbi “Koristi Subconto()”).
  • UseCorSubconto(<ВидСубконто>,<Значение>,<ТипФильтра>,<ПоГруппам>) – podesiti način odabira ukupnih iznosa za prebijanje računa po podkonto.

Tada se sam zahtjev izvršava pomoću funkcije ExecuteRequest(<ДатаНач>,<ДатаКон>,<ФильтрПоСчетам>,<ФильтрПоКорСчетам>, <Валюта>,<ТипИтогов>,<Периодичность>,<ТипСуммы>), koji vraća 1 ako je zahtjev bio uspješan.

Parametar<ТипИтогов>uzima sljedeće vrijednosti: 1 - stanja i promet na računima, 2 - promet između računa, 3 - oba.

Parametar<Периодичность>može poprimiti sljedeće vrijednosti:

    1 ("Period") - međuzbroji se ne izračunavaju;

    2 ("Operacija") - međuzbroji se izračunavaju po operacijama;

    3 (“Knjiženje”) - za knjiženja;

    4 ("Dan") - po danu;

    5 ("Sedmica") - po sedmicama;

    7 ("Mjesec") - po mjesecima;