ბუღალტრული აღრიცხვის შედეგები. ფინანსური შედეგების აღრიცხვა და ანალიზი. მოგების გამოყენების აღრიცხვა

აღრიცხვის ჯამების მექანიზმი, რომელსაც მხარს უჭერს 1C: Enterprise სისტემის საბუღალტრო კომპონენტი, ათავისუფლებს დაგროვილი ჯამების შენახვას, რათა უზრუნველყოს მათზე სწრაფი წვდომა ანგარიშების შედგენისა და სხვადასხვა გამოთვლების შესრულებისას.

შედეგების შენახვას სისტემა მხარს უჭერს დეტალურად ერთ თვემდე. გარდა ამისა, ყველა შესაძლო ჯამი არ ინახება, მაგრამ ყველაზე ხშირად წვდომა არის ანგარიშის ნაშთები და ბრუნვები ანალიტიკური ობიექტების დეტალებით (ქვეანგარიშები), ასევე ბრუნვები ანგარიშებს შორის (ანალიტიკის გათვალისწინების გარეშე). ასეთ შედეგებს ე.წ მთავარი. ამ ჯამებზე წვდომა ხდება უშუალოდ სისტემის მიერ. სხვა შედეგების მისაღებად (თვეზე ნაკლები დეტალებით, სხვადასხვა ანალიტიკურ ობიექტებს შორის ბრუნვის მოპოვებით, ასევე რთული ნიმუშებით), საჭიროა წინასწარი ქმედებები - დროებითი გაანგარიშება ან მოთხოვნა.

"AccountingResults" ობიექტს შეუძლია 3 სხვადასხვა რეჟიმში იმუშაოს:

  • მუშაობა ძირითად შედეგებთან;
  • დროებითი შედეგებით მუშაობა;
  • მუშაობა მოთხოვნის რეჟიმში;

როდესაც ობიექტი იქმნება, ის მუშაობს ძირითადი ჯამების რეჟიმში. მისი სხვა რეჟიმებზე გადართვა ხორციელდება გამოთვალეთ და შეასრულეთ შეკითხვის მეთოდების გამოყენებით.

რეჟიმიდან გამომდინარე, იცვლება ობიექტის ატრიბუტებისა და მეთოდების შემადგენლობა და გამოყენება.

ზოგადი თვისებები

"AccountingResults" ობიექტის მუშაობას ყველა რეჟიმში აქვს საერთო მახასიათებლები.<ПланСчетов>)

"ანგარიშის" ტიპის მნიშვნელობა შეიძლება გადაეცეს ობიექტის მეთოდების პარამეტრებს, როგორც სტრიქონი, რომელიც შეიცავს ანგარიშის კოდს. ბუღალტრული აღრიცხვის რამდენიმე სქემის მიხედვით ან სააღრიცხვო გამყოფის გამოყენებისას, ჯამების მიღება სხვადასხვა შეკითხვის რეჟიმში გავლენას ახდენს ანგარიშების გამოყენების სქემა და გამოიყენეთ სააღრიცხვო გამყოფი მეთოდების პარამეტრები.

გამოიყენეთ ანგარიშების სქემა (

Use Chart of Accounts მეთოდი განსაზღვრავს ანგარიშთა სქემას ჯამების მიღების მეთოდისთვის და Execute Query იმ შემთხვევებისთვის, როდესაც კონკრეტული ანგარიში არ არის მითითებული ან მითითებულია სიმბოლოების სტრიქონით.
თუ ანგარიშთა სქემა არ არის დაყენებული Use Chart of Accounts ფუნქციით, გამოყენებული იქნება მეტამონაცემებში მითითებული ძირითადი ანგარიშთა სქემა.

მაგალითი.<РазделительУчета> )

Use Accounting Separator მეთოდი განსაზღვრავს აღრიცხვის გამყოფის მნიშვნელობებს Totals და Execute Query მეთოდებისთვის. ამ მეთოდის გამოყენებას აზრი აქვს მხოლოდ იმ შემთხვევაში, თუ გამოიყენება სააღრიცხვო გამყოფი.

Use Chart of Accounts მეთოდი განსაზღვრავს ანგარიშთა სქემას ჯამების მიღების მეთოდისთვის და Execute Query იმ შემთხვევებისთვის, როდესაც კონკრეტული ანგარიში არ არის მითითებული ან მითითებულია სიმბოლოების სტრიქონით.
AccountingTotals.UseAccountingSeparator(Constant.MainCompany);

ბუღალტრული აღრიცხვის ძირითადი შედეგები

ძირითადი შედეგებია ნაშთები და ბრუნვები ანგარიშებზე და ანალიტიკური აღრიცხვის ობიექტებზე, აგრეთვე ბრუნვები ანგარიშებს შორის ნებისმიერი გამოთვლილი პერიოდისთვის, დეტალურად თვემდე.

მენიუს პუნქტში "აღრიცხვის შედეგების მართვა" მითითებულია ბოლო გამოთვლილი პერიოდი. ძირითად ჯამებთან მუშაობის რეჟიმში წვდომა შესაძლებელია მხოლოდ ჯამებზე გათვლილი პერიოდის ჩათვლით. ამ რეჟიმში მუშაობს ორი ტიპის მეთოდი - ნაშთების და ბრუნვის მოპოვება, ასევე იმ პერიოდის დაყენება, რომლისთვისაც ნაჩვენებია შედეგები. ნაგულისხმევად, გამოიყენება მომხმარებლის მიერ ინტერაქტიულად შერჩეული პერიოდი მენიუდან Tools => Options => Accounting results.

ანგარიშის ნაშთები და ბრუნვა

სინტაქსი (იგივე ყველასთვის): SND (<Счет>, <ТипСуммы>, <Валюта>, <Субконто1>...)

პარამეტრი

აღწერა

<Счет> "ანგარიშის" ტიპის ღირებულება არის ანგარიში ჯამების გამოსათვლელად. სტრიქონი, რომლის გამოყენებაც შესაძლებელია, არის ანგარიშის კოდი.
<ТипСуммы>

არჩევითი პარამეტრი. ნომერი ან სტრიქონი - დაბრუნებული თანხის ტიპი. შეუძლია მიიღოს ერთ-ერთი შემდეგი მნიშვნელობა:

  • 1 („C“) - თანხა;
  • 2 („B“) - ვალუტის თანხა;
  • 3 ("K") - რაოდენობა.

თუ პარამეტრი არ არის მითითებული, მეთოდი აბრუნებს ჯამს.

<Валюта> არჩევითი პარამეტრი. "Directory.Currency" ტიპის ტიპის ღირებულება. თუ პარამეტრი არ არის მითითებული, ჯამები ნაჩვენებია ვალუტის გათვალისწინების გარეშე. თუ ვალუტა მითითებულია, მაშინ მონაცემები ნაჩვენებია კონკრეტული ვალუტისთვის. ვალუტის თანხის გაცემა შესაძლებელია მხოლოდ კონკრეტულ ვალუტაზე.
<Субконто1>
<Субконто2>
...…
არჩევითი პარამეტრი. ქვეკონტოს მნიშვნელობები. მათი რაოდენობა დამოკიდებულია მოცემული ანგარიშის ქვეანგარიშის პარამეტრებზე. თუ პარამეტრები არ არის მითითებული, შედეგები ნაჩვენებია ანალიტიკის გათვალისწინების გარეშე.

მაგალითი

ანგარიშის ბალანსი პერიოდის დასაწყისში = AccountingTotals.SND("51");
AccountBalanceAtEndPeriod = AccountingTotals.SKD("51");

Nails-ის ჩამოსვლა საწყობში პერიოდისთვის = AccountingTotals.TO ("10.1", 3, MaterialNails, CenterWarehouse);

ბრუნვები ანგარიშებს შორის

შესახებ(<СчетДеб>, <СчетКред>, <ТипСуммы>, <Валюта>)

მეთოდი აბრუნებს ბრუნვას ანგარიშის დებეტიდან<СчетДеб>ანგარიშის კრედიტზე<СчетКред>.

მაგალითი

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

გაფართოებული ბალანსი ქვეანგარიშებზე

ფუნქციები SNDR, SNKR, SKDR, SKKR განკუთვნილია ანგარიშების ნაშთების გამოსათვლელად, რომელთა აღრიცხვა ინახება ქვეანგარიშებში. ამ ჯგუფის თითოეული ფუნქცია აბრუნებს ბალანსს, როგორც მითითებული ანგარიშის ყველა ქვეანგარიშის შესაბამისი ნაშთების (დებეტი ან კრედიტი) ჯამს. ამ შემთხვევაში მხედველობაში მიიღება ქვეანგარიშების ნაშთები, რომლებიც რეალურად არის ანგარიშები და არა ჯგუფები.

მაგალითი

* ბალანსში ჩასაწერად 68-ე ანგარიშზე გამოითვლება გაფართოებული ნაშთი, რომელიც აღირიცხება ქვეანგარიშებში. სადებეტო კომპონენტი უნდა გადავიდეს ბალანსის აქტივის მხარეს, ხოლო საკრედიტო კომპონენტი - ვალდებულების მხარეს.

AccountingTotals = CreateObject("AccountingTotals);
DebSaldoAtStart = AccountingTotals.SNDR("68");
DebSaldoNaCon = AccountingTotals.SKDR("68");
KrSaldoNaCh = AccountingTotals.SNKR("68");
KrSaldoNaKon = AccountingTotals.SKKR("68");

გაფართოებული ბალანსი სუბანგარიშით

ფუნქციები SNDRS, SNKRS, SKDRS, SKKRS განკუთვნილია ნაშთების გამოსათვლელად ანგარიშებზე, რომლებზეც ანალიტიკური აღრიცხვა ტარდება ქვეკონტოს მიხედვით. ამ ჯგუფის თითოეული ფუნქცია აბრუნებს ბალანსს, როგორც შესაბამისი ნაშთების ჯამი (დებეტი ან კრედიტი) ყველა ანალიტიკური აღრიცხვის ობიექტისთვის.

თუ ანგარიშის ანალიტიკური აღრიცხვა ხორციელდება ორი ან მეტი ქვეანგარიშის გამოყენებით, მაშინ გაფართოებული ბალანსისთვის პარამეტრი<ТипФильтра>ადგენს ამ ტიპის ქვეკონტოს მონაწილეობას გაფართოებული ბალანსის მიღებაში. ამ პარამეტრის მნიშვნელობიდან გამომდინარე, ამ ქვეკონტოს შეუძლია მონაწილეობა მიიღოს ნარჩენების „შებრუნებაში“, ან დააწესოს დამატებითი შეზღუდვა (არჩევა) გაანალიზებულ ნარჩენებზე, ან არ ჰქონდეს გავლენა ფუნქციის შედეგზე.

სინტაქსი (ყველა ერთნაირია):

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

<ТипФильтра>.

  • არჩევითი პარამეტრი. Subconto გამოყენების ტიპი. (სტრიქონი ან რიცხვი).
  • "*" (1) - გაფართოება ამ ქვეანგარიშით.
  • "!"

(2) - აირჩიეთ ამ ქვეკონტოს მიხედვით.

მაგალითი

"" (3) - იგნორირება გაუკეთეთ ამ ქვეკონტოს.
ნაგულისხმევი მნიშვნელობები: "*" (1) - პირველი ქვეკონტოსთვის, " " (3) - დარჩენილი ქვეკონტოებისთვის.

//მიიღეთ გაფართოებული სადებეტო ბალანსი 60-ე ანგარიშის პერიოდის დასაწყისში,

// აღრიცხვა ტარდება ორგანიზაციის ქვეანგარიშის მიხედვით.
SR60 = Accounting.SNDRS("60");

//მიიღეთ გაფართოებული სადებეტო ბალანსი პერიოდის დასაწყისში მე-10 ანგარიშისთვის

//სპეციფიკური საწყობი მასალების კონტექსტში, ბუღალტრული აღრიცხვა ტარდება ქვეკონტოს "მასალები" და "საწყობები".

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

აღწერა

მთლიანი პერიოდის დაყენება

მეთოდი
პერიოდი D<ДатаНачалаПериода>, <ДатаКонцаПериода>)

ადგენს თვითნებურ პერიოდს ჯამების გამოთვლის პერიოდად.

სინტაქსი: PeriodD(
პერიოდიKV<Дата>|<НомерКвартала>, <Год>)

ადგენს კვარტალს ჯამების გამოთვლის პერიოდად.

სინტაქსი: PeriodKV(
პერიოდიKVN<Дата>|<НомерКвартала>, <Год>)

ადგენს ჯამების გამოთვლის პერიოდს წლის დასაწყისიდან მითითებული კვარტალის ბოლომდე.

სინტაქსი: PeriodKVN(
პერიოდი მ<Дата>|<НомерМесяца>, <Год>)

ადგენს თვეს ჯამების გამოთვლის პერიოდად. პერიოდი M(
პერიოდიMNC<Дата>|<НомерМесяца>, <Год>)
ადგენს ჯამების გამოთვლის პერიოდს კვარტლის დასაწყისიდან მითითებული თვის ბოლომდე. პერიოდიLSM(
პერიოდი MNG<Дата>|<НомерМесяца>, <Год>)
პერიოდის დასაწყისი აბრუნებს ამჟამად განსაზღვრული ძირითადი მთლიანი პერიოდის დაწყების თარიღს.
ConPeriod აბრუნებს ამჟამად განსაზღვრული ძირითადი ჯამური პერიოდის დასრულების თარიღს.

სხვა მეთოდები

მეთოდი ძირითადი შედეგებიგადართავს ობიექტს ძირითად შედეგებთან მუშაობის რეჟიმზე. ამ მეთოდის გამოძახებას აზრი აქვს, როდესაც შესრულებულია ჯამების დროებითი გამოთვლა ან მოთხოვნა და ობიექტი უნდა დაუბრუნდეს ძირითად ჯამებთან მუშაობას.

ამ შემთხვევაში, მოთხოვნის შედეგები ან დროებითი ჯამების გაანგარიშება იკარგება.

დროებით ჯამებთან მუშაობის რეჟიმზე გადასასვლელად, თქვენ უნდა შეასრულოთ Calculate მეთოდი. ამის შემდეგ, ობიექტი საშუალებას გაძლევთ მიიღოთ ანგარიშის ნაშთები და ბრუნვა თვითნებური პერიოდისთვის, რომელიც მითითებულია Calculate მეთოდის გამოძახებისას.

დროებითი შედეგების მისაღებად გამოიყენება იგივე მეთოდები, რაც ძირითადი შედეგების მისაღებად (SND, SNK, SKD, SKK, DO, KO, OB და სხვა). Calculate მეთოდის პარამეტრები განსაზღვრავს ჯამებს, რომლებიც ხელმისაწვდომი იქნება ამ მეთოდებით მისაღებად.

პარამეტრი

აღწერა

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

დროებითი გაანგარიშება<КонецПериода>.

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

არჩევითი პარამეტრი. დროებითი ჯამების გამოთვლის პერიოდის დაწყების პერიოდის, დოკუმენტის ან დოკუმენტის პოზიციის გამოხატულება. თუ ეს პარამეტრი არ არის მითითებული, საბოლოო ნაშთები გამოითვლება პარამეტრში მითითებულ დროს<НачалоПериода>.

არჩევითი პარამეტრი. დროებითი ჯამების გამოთვლის პერიოდის დასრულების თარიღის, დოკუმენტის ან დოკუმენტის პოზიციის გამოხატულება. თუ ეს პარამეტრი არ არის მითითებული, გახსნის ნაშთები გამოითვლება პარამეტრში მითითებულ დროს

<ФильтрП, рСчетам> თუ პერიოდის ორი პარამეტრიდან მითითებულია მხოლოდ პერიოდის დაწყების პარამეტრი, Calculate მეთოდი გამოთვლის საწყის ნაშთებს - ბრუნვის გარეშე.
<ТолькоСинтетика> პირიქით, თუ მითითებულია პერიოდის დასრულების პარამეტრი, დამთავრებული ნაშთები გამოითვლება.

არჩევითი პარამეტრი. ანგარიშები, რომლებზეც განხორციელდება ჯამების დროებითი გამოთვლა. მითითებულია "ანგარიში" ტიპის მნიშვნელობით ან "ღირებულებების სია" ტიპის ობიექტით, რომელიც შეიცავს "ანგარიშის" ტიპის მნიშვნელობებს, ან სტრიქონი, რომელიც შეიცავს ანგარიშის კოდების სიას, გამოყოფილი სიმბოლოებით ", " ან ";".
არჩევითი პარამეტრი:

1 - გამოთვალეთ ნაშთები მხოლოდ ანგარიშებისთვის;<ТолькоСинтетика>0 - ან არ არის მითითებული - გამოთვალეთ ანგარიშების და ქვეანგარიშების ბალანსი.

პარამეტრის დაყენება<ТолькоСинтетика>1-ში მითითებულია ჯამების გაანგარიშება მხოლოდ ანგარიშებისთვის, ქვეანგარიშების გარეშე. ამ შემთხვევაში, SNDRS, SKDRS, SNKRS, SKKRS სუბანგარიშის გაფართოებული ბალანსის მოპოვების ფუნქციები იმ ანგარიშებისთვის, რომლებზეც ანალიტიკური აღრიცხვა ტარდება სუბანგარიშისთვის, დაუბრუნდება 0-ს, მაშინაც კი, თუ რეალურად არის ნაშთი ამ ანგარიშებისთვის საინფორმაციო ბაზაში.

<ПланСчетов> არჩევითი პარამეტრი. გაანგარიშების შეზღუდვა ერთი ანგარიშების სქემაზე.
<РазделительУчета> არჩევითი პარამეტრი. სააღრიცხვო გამყოფი ღირებულება. შეზღუდეთ გაანგარიშება ერთი სააღრიცხვო გამყოფი ღირებულებით.

მეთოდის შესაბამისობა

აყენებს ან აღადგენს დროებითი ჯამების შესაბამისობას.

ეს მეთოდი საშუალებას გაძლევთ განახლებულ მდგომარეობაში მოაწყოთ თანხის დროებითი გაანგარიშების მხარდაჭერა. როდესაც "AccountingTotals" ობიექტი დაყენებულია განახლებულად, ის ასახავს ყველა ცვლილებას ოპერაციების მიერ შესრულებულ ჯამებში. ამავდროულად, ამ მიმდინარე „AccountingResults“ ობიექტს შეეძლება ავტომატურად გამოიყენოს დროებითი გამოთვლები და მოთხოვნები სხვა „AccountingResults“ ობიექტებიდან მსგავსი ფილტრებით, რაც იძლევა გამოთვლის დროის ოპტიმიზაციის საშუალებას.

ეს ფუნქცია უნდა იქნას გამოყენებული მხოლოდ განსაკუთრებულ შემთხვევებში, მაგალითად, დიდი რუტინული გამოთვლების ოპტიმიზაციისთვის. ამ ფუნქციის გამოყენება შესაძლებელია მხოლოდ მაშინ, როდესაც პროგრამა მუშაობს ექსკლუზიურ რეჟიმში ან, თუ არა ექსკლუზიურ რეჟიმში, მაშინ მხოლოდ დოკუმენტის განთავსებისას.

სინტაქსი: შესაბამისობა(<Флаг>)

<Флаг>: 1 - განაახლეთ დროებითი გაანგარიშება; 0 - არ უჭერს მხარს;

ჩვენ განვიხილეთ, როგორ მივიღოთ დროებითი ჯამები. მაგრამ არის მეორე მეთოდი, რომელიც საშუალებას გაძლევთ მოითხოვოთ ჯამები.

შეასრულეთ შეკითხვა
შედეგების შერჩევა სხვადასხვა განყოფილებებში.

სინტაქსი:

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

ინგლისური სინონიმი:

პარამეტრები:
<НачалоПериода>არჩევითი პარამეტრი. მოთხოვნის პერიოდის დასაწყისის ტიპის თარიღის, დოკუმენტის ან დოკუმენტის პოზიციის გამოხატულება. თუ ეს პარამეტრი არ არის მითითებული, გახსნის ნაშთები გამოითვლება პარამეტრში მითითებულ დროს<КонецПериода>
<КонецПериода>არჩევითი პარამეტრი. მოთხოვნის პერიოდის დასასრულის ტიპის თარიღის, დოკუმენტის ან დოკუმენტის პოზიციის გამოხატულება. თუ ეს პარამეტრი არ არის მითითებული, გახსნის ნაშთები გამოითვლება პარამეტრში მითითებულ დროს<НачалоПериода>.
<ФильтрПоСчетам>არჩევითი პარამეტრი. ანგარიშები, რომელთა ჯამი შეირჩევა მოთხოვნაში. მითითებულია ტიპის მნიშვნელობით<Счет>ან ტიპის ობიექტი<Список-Значений>, რომელიც შეიცავს ტიპის მნიშვნელობებს<Счет>, ან სტრიქონი, რომელიც შეიცავს ანგარიშის კოდების სიას, რომლებიც გამოყოფილია სიმბოლოებით ", " ან ";". თუ პარამეტრი არ არის მითითებული, შერჩევა განხორციელდება ყველა ანგარიშზე.
<ФильтрПоКоррСчет> <Счет>- შესაბამისი ანგარიში, რომლითაც შეირჩევა პარამეტრში მითითებული ანგარიშის შედეგები<ФильтрПоСчетам>. მითითებულია ტიპის მნიშვნელობით<Счет>ან ტიპის ობიექტი<СписокЗначений>, რომელიც შეიცავს ტიპის მნიშვნელობებს<Счет>, ან სტრიქონი, რომელიც შეიცავს ანგარიშის კოდების სიას, რომლებიც გამოყოფილია სიმბოლოთი "," ან ";". თუ პარამეტრი არ არის მითითებული, შეირჩევა ჯამები ყველა ანგარიშთან შესაბამისობაში.
<Валюта>არჩევითი პარამეტრი. აკრიფეთ მნიშვნელობა<Справочник.Валюты>. თუ პარამეტრი არ არის მითითებული, ჯამები ნაჩვენებია ვალუტის გათვალისწინების გარეშე.
<ТипИтогов>არჩევითი პარამეტრი. რაოდენობა - შერჩეული ჯამების ტიპი. შეუძლია მიიღოს შემდეგი მნიშვნელობები: 1 - ნაშთები და ბრუნვა მთლიან ანგარიშზე 2 - ნაგულისხმევი ანგარიშები;
<Периодичность>არჩევითი პარამეტრი. საშუალებას გაძლევთ მიიღოთ შედეგების დამატებითი დაყოფა პერიოდების მიხედვით. რიცხვი ან სიმბოლოს სტრიქონი (იხ. ქვემოთ). სტანდარტულად, სიხშირე არ არის მითითებული.
<ТипСуммы>არჩევითი პარამეტრი. რიცხვი ან სტრიქონი - გამოთვლილი ჯამების ტიპი. შეუძლია მიიღოს შემდეგი მნიშვნელობები (სტრიქონების სინონიმები მითითებულია ფრჩხილებში): 1 ("C", "S") გამოთვალოს თანხები; 2 ("B", "C") გამოთვალოს ვალუტის თანხები;4 ("K", " ა”) გამოთვალეთ რაოდენობა, თუ თქვენ გჭირდებათ ერთდროულად სხვადასხვა რაოდენობის გამოთვლა, პარამეტრის მნიშვნელობა მიიღება მოქმედი მნიშვნელობების მიმატებით, მაგალითად: 5 (1+4) - გამოთვალეთ რაოდენობები და რაოდენობა. პარამეტრის სტრიქონად მითითებისას ის შეიცავს ყველა სიმბოლოს, რომელიც მიუთითებს იმ თანხების ტიპებზე, რომლებიც უნდა გამოითვალოს. ნაგულისხმევად, ყველა სახის თანხები გამოითვლება.
პარამეტრი<Периодичность>შეუძლია მიიღოს შემდეგი მნიშვნელობები (სტრიქონის სინონიმები მითითებულია ფრჩხილებში):
1 („პერიოდი“, „პერიოდი“) ქვეჯამები არ არის გამოთვლილი;
2 („ოპერაცია“, „შესვლა“) ქვეჯამები გამოითვლება ოპერაციებისთვის;
3 („გამოქვეყნება“, „ოპერაცია“) გამოქვეყნებით;
4 („დღე“, „დღე“) დღის მიხედვით;
5 ("კვირა", "კვირა") კვირის მიხედვით;
6 („ათწლეული“, „ათწლეული“) ათწლეულების მიხედვით;
7 ("თვე", "თვე") თვის მიხედვით;
8 ("კვარტალი", "კვარტალი") კვარტალში
9 ("წელი", "წელი") წლის მიხედვით.

აღწერა:
ExecuteQuery მეთოდი ირჩევს და ითვლის ჯამებს პარამეტრებით განსაზღვრული პერიოდისთვის<НачалоПериода>და<КонецПериода>.
გავლილი პარამეტრებიდან გამომდინარე, შედეგები შეიძლება მომზადდეს RunQuery მეთოდის გამოყენებით სხვადასხვა განყოფილებაში. გარდა ამისა, შეკითხვის შედეგზე გავლენას ახდენს დამატებითი პარამეტრები, რომლებიც შესრულებულია ობიექტის "საბუღალტრო ჯამების" სპეციალური მეთოდების გამოძახებით.
პარამეტრი<Периодичность>საშუალებას გაძლევთ მიიღოთ შეკითხვის შედეგები პერიოდების მიხედვით.
IncludeSubaccounts მეთოდი საშუალებას გაძლევთ მიიღოთ ჯამები დაყოფილი სუბანგარიშების მიხედვით.
UseSubconto მეთოდის გამოყენება (ExecuteQuery-ის გამოძახებამდე) საშუალებას გაძლევთ შექმნათ შეკითხვა subconto-ს კონტექსტში.
მოთხოვნის შესრულების შემდეგ, სხვადასხვა განყოფილებებში შეკითხვის გავლა ხორციელდება ობიექტის შესაბამისი მეთოდებით.
პერიოდების მიხედვით ჯამებზე წვდომისთვის გამოიყენეთ SelectPeriods და GetPeriod მეთოდები.
Execute Query და Calculate მეთოდების გამოყენებისას შესაძლებელია მხოლოდ ერთი ინტერვალის საზღვრის მითითება. ამ შემთხვევაში გამოითვლება მხოლოდ ნაშთები ამ საზღვარზე.
ამ მეთოდს შეუძლია გამოიყენოს ადრე შესრულებული დროის გაანგარიშება. ამისთვის დროებით გამოთვლას უნდა ჰქონდეს შესაბამისი დროშის დაყენება, სისტემა უნდა იყოს ექსკლუზიურ რეჟიმში, ან გაანგარიშება შესრულდეს დოკუმენტის მოდულში და მოთხოვნა შესრულდეს ამ მოდულში.

წინა ნაბიჯის მოდერნიზება შესაძლებელია ასე.

პროცედურა Create() T = CreateObject("ცხრილი");

სულ = CreateObject("AccountingTotals");

შედეგი.ExecuteQuery(CurrentDate(),CurrentDate());
T.OutputSection("Section_1");
T.OnlyView(1);
T.Show(); პროცედურის დასასრული
ჯერ კიდევ მიჭირს პასუხის გაცემა, რომელი მეთოდია უფრო სწორი და როგორ განსხვავდებიან ისინი, მაგრამ ამას დროთა განმავლობაში აუცილებლად გავარკვევ.
აღრიცხვის ჯამების მექანიზმი, რომელსაც მხარს უჭერს 1C: Enterprise სისტემის საბუღალტრო კომპონენტი, ათავისუფლებს დაგროვილი ჯამების შენახვას, რათა უზრუნველყოს მათზე სწრაფი წვდომა ანგარიშების შედგენისა და სხვადასხვა გამოთვლების შესრულებისას.
შედეგების შენახვას სისტემა მხარს უჭერს დეტალურად ერთ თვემდე. გარდა ამისა, ყველა შესაძლო ჯამი არ ინახება, მაგრამ ყველაზე ხშირად წვდომა არის ანგარიშის ნაშთები და ბრუნვები ანალიტიკური ობიექტების დეტალებით (ქვეანგარიშები), ასევე ბრუნვები ანგარიშებს შორის (ანალიტიკის გათვალისწინების გარეშე). ასეთ შედეგებს მთავარს უწოდებენ. ამ ჯამებზე წვდომა ხდება უშუალოდ სისტემის მიერ. სხვა შედეგების მისაღებად (თვეზე ნაკლები დეტალებით, სხვადასხვა ანალიტიკურ ობიექტებს შორის ბრუნვის მოპოვებით, ასევე რთული ნიმუშებით), საჭიროა წინასწარი ქმედებები - დროებითი გაანგარიშება ან მოთხოვნა.
"AccountingResults" ობიექტს შეუძლია 3 სხვადასხვა რეჟიმში იმუშაოს:
მუშაობა ძირითად შედეგებთან;
სხვა შედეგების მისაღებად (თვეზე ნაკლები დეტალებით, სხვადასხვა ანალიტიკურ ობიექტებს შორის ბრუნვის მოპოვებით, ასევე რთული ნიმუშებით), საჭიროა წინასწარი ქმედებები - დროებითი გაანგარიშება ან მოთხოვნა.
დროებით ჯამებთან მუშაობა (გამოთვლა მეთოდი)
დროებით ჯამებთან მუშაობის რეჟიმზე გადასასვლელად, თქვენ უნდა შეასრულოთ Calculate მეთოდი. ამის შემდეგ, ობიექტი საშუალებას გაძლევთ მიიღოთ ანგარიშის ნაშთები და ბრუნვა თვითნებური პერიოდისთვის, რომელიც მითითებულია Calculate მეთოდის გამოძახებისას.
მუშაობა შეკითხვის რეჟიმში (RunQuery მეთოდი)
სხვადასხვა სექციებში ჯამების დიდი რაოდენობის მისაღებად, ობიექტი „საბუღალტრო ჯამები“ გადადის მოთხოვნის რეჟიმში. ამ რეჟიმზე გადასასვლელად გამოიძახება Execute Query მეთოდი, რომლის პარამეტრებში, ისევე როგორც დამატებითი მეთოდები, რომლებიც ადგენენ შეკითხვის მიერ მიღებულ შედეგებს. ამ მეთოდის შესრულება ახორციელებს მონაცემთა შერჩევას და წინასწარ დამუშავებას.

თუ 1C: Enterprise სისტემას აქვს საბუღალტრო კომპონენტი, სისტემა ავტომატურად ახორციელებს ბუღალტრული აღრიცხვის შედეგებთან მუშაობის სპეციალურ მექანიზმს. ეს მექანიზმი უზრუნველყოფს ბუღალტრული აღრიცხვის შედეგების შენახვას, დინამიურ გადაანგარიშებას და მათ მოძიებას ჩაშენებული ენის გამოყენებით.

ბუღალტრული აღრიცხვის შედეგებში ცვლილებები შეიძლება განხორციელდეს მხოლოდ სააღრიცხვო ოპერაციების გამოქვეყნებით.

შედეგების შენახვას სისტემა მხარს უჭერს დეტალურად ერთ თვემდე. შედეგები ინახავს ანგარიშების ნაშთებს და ბრუნვებს დეტალებით სუბანგარიშების მიხედვით და ბრუნვები ანგარიშებს შორის (სუბანგარიშების დეტალების გარეშე).

ბუღალტრული აღრიცხვის შედეგებზე წვდომა ხდება "AccountingTotals" ტიპის აგრეგატული ობიექტის გამოყენებით. ობიექტს შეუძლია იმუშაოს სამ რეჟიმში:

  • მუშაობა ძირითად შედეგებთან,
  • დროებითი შედეგებით მუშაობა,
  • მუშაობა მოთხოვნის რეჟიმში.

"AccountingTotals" ტიპის ობიექტი, როდესაც იქმნება "CreateObject()" ფუნქციით, მუშაობს პირველ რეჟიმში. სხვა რეჟიმებზე გადართვა ხორციელდება "Calculate()" და "Execute Query()" ფუნქციებით.

"გამოიყენე ანგარიშთა სქემა()" და "გამოიყენე საბუღალტრო გამყოფი()" ფუნქციები საშუალებას გაძლევთ მინიჭოთ ანგარიშთა სქემა და სააღრიცხვო გამყოფი, რომლიდანაც გამოიმუშავებს ჯამები.

7.1.

საკვანძო შედეგებთან მუშაობა

მენიუს პუნქტში "აღრიცხვის შედეგების მართვა" 1C: Enterprise სისტემაში მითითებულია ბოლო გამოთვლილი პერიოდი. ძირითადი ჯამების რეჟიმში წვდომა გათვალისწინებულია მხოლოდ გამოთვლილი თვის ჯამებზე.

    შედეგებთან მუშაობის ფუნქციები:<ДатаНач>,<ДатаКон>პერიოდი D(

  • ) – ჯამების პერიოდის დაყენება ,<ТипСуммы>,<Валюта>,SND(
  • SNK() – საწყისი საკრედიტო ნაშთი;
  • SKD() – საბოლოო სადებეტო ბალანსი;
  • SKK() – საბოლოო საკრედიტო ნაშთი;
  • DO() – სადებეტო ბრუნვა ანგარიშზე იმ პერიოდისთვის;
  • KO() – საკრედიტო ბრუნვა ანგარიშზე იმ პერიოდისთვის;

პარამეტრები: - შეამოწმეთ,<ТипСуммы>= 1 - თანხა, 2 - ვალუტის თანხა, 3 - რაოდენობა,<Валюта>– ტიპის „Directory.Currency“-ის მნიშვნელობა,<Субконто1>- პირველი ქვეანგარიშის ღირებულება,<Субконто2>– მეორე ქვეანგარიშის ღირებულება და ა.შ.

    შესახებ (<СчетДеб>,<СчетКред>,<ТипСуммы>,<Валюта>) – ბრუნვა ანგარიშებს შორის;

ნაშთებისა და ბრუნვის მისაღებად ანგარიშებზე, რომლებსაც აქვთ ქვეანგარიშები, გამოიყენება მსგავსი ფუნქციები: SNDR(), SKDR(), SKDR(), SKKR().

7.2.

დროებით ჯამებთან მუშაობა

ნებისმიერი თარიღისთვის ჯამების მისაღებად, თქვენ უნდა შეასრულოთ დროებითი გამოთვლა (დროებითი, რადგან ის ინახება მხოლოდ "AccountingTotals" ტიპის ცვლადის არსებობის დროს) ფუნქციის გამოყენებით.<ФильтрПоСчетам>პარამეტრში<ТолькоСинтетика>სტრიქონში შეგიძლიათ მიუთითოთ ანგარიშების სია, გამოყოფილი მძიმით ან მძიმით, რისთვისაც მოხდება გაანგარიშება. თუ პარამეტრი

= 1, მაშინ გაანგარიშება განხორციელდება მხოლოდ ანგარიშებისთვის, წინააღმდეგ შემთხვევაში ანგარიშებისთვის და ქვეანგარიშებისთვის.

7.3.

მუშაობა შეკითხვის რეჟიმში

ჯამების უფრო დიდი რაოდენობის მისაღებად (ბრუნვები და ნაშთები სხვადასხვა ტიპის დაჯგუფებისთვის) გამოიყენება შეკითხვის რეჟიმი.

    7.3.1.მოთხოვნის შესრულება

  • მოთხოვნის შესრულებამდე დაყენებულია სხვადასხვა ფილტრები:(<ВидСубконто>,<Значение>,<ТипФильтра>,<ПоГруппам>ჩართეთ ქვეანგარიშები<ВидСубконто>() – დააყენეთ შერჩევის რეჟიმი ქვეანგარიშებისთვის.<Значение>გამოიყენეთ Subconto<ТипФильтра>) – დააყენეთ ჯამების არჩევის რეჟიმი ქვეკონტოს მიხედვით. პარამეტრი<ТипФильтра>მითითებულია "Subconto View" ტიპის გამოხატულებით ან სტრიქონით, რომელიც შეიცავს ქვეკონტოს ტიპის იდენტიფიკატორის სახელს. პარამეტრი<ТипФильтра>განსაზღვრავს კონკრეტულ ქვეკონტოს მნიშვნელობას. თუ=1, მაშინ ჯამები შემუშავდება ამ ტიპის ქვეკონტოს მიხედვით. თუ
  • =2, მაშინ ჯამები შეირჩევა ქვეკონტოს მნიშვნელობის მიხედვით. თუ(<ВидСубконто>,<Значение>,<ТипФильтра>,<ПоГруппам>=3, მაშინ ეს ქვეკონტო საერთოდ არ იქნება გათვალისწინებული.

UseSubconto() ფუნქცია შეიძლება შესრულდეს რამდენჯერმე, რათა მიუთითოთ რამდენიმე ტიპის ქვეკონტოს შეკითხვაში. ქვეკონტოსებზე წვდომა ხდება სერიული ნომრით (მიმდევრობა განისაზღვრება ბრძანებების "UseSubconto()" თანმიმდევრობით).<ДатаНач>,<ДатаКон>,<ФильтрПоСчетам>,<ФильтрПоКорСчетам>, <Валюта>,<ТипИтогов>,<Периодичность>,<ТипСуммы>), გამოიყენეთCorSubconto

) – დააწესეთ რეჟიმი ქვეკონტოს მიხედვით შესაბამისი ანგარიშებისთვის ჯამების არჩევისთვის.<ТипИтогов>შემდეგ თავად მოთხოვნა შესრულებულია RunQuery ფუნქციის გამოყენებით (

) – დააწესეთ რეჟიმი ქვეკონტოს მიხედვით შესაბამისი ანგარიშებისთვის ჯამების არჩევისთვის.<Периодичность>რომელიც აბრუნებს 1-ს, თუ მოთხოვნა წარმატებული იყო.

    პარამეტრი

    იღებს შემდეგ მნიშვნელობებს: 1 – ანგარიშის ნაშთები და ბრუნვები, 2 – ბრუნვები ანგარიშებს შორის, 3 – ორივე.

    შეუძლია მიიღოს შემდეგი მნიშვნელობები:

    4 („დღე“) – დღისით;

    5 ("კვირა") - კვირაში;

    7 („თვე“) – თვის მიხედვით;



სტატიები თემაზე