30.10.2019

Hesablaşma reyestri etibarlılıq müddətini dəstəkləyirsə. Hesablama reyestrinin əsas ölçü xüsusiyyəti. RecordingPeriod hesablama reyestrinin rekord mülkiyyətidir


Bəzi hesablamaların və ayırmaların nəticələri digər hesablama növlərindən əldə edilən nəticələrdən asılıdır. Misal üçün, faiz işarəsiəmək haqqı işçiyə hesablanmış əsas qazancın miqdarından asılıdır. Əsas məbləğ əmək haqqı bu halda əlavə haqqın hesablanması üçün əsas, bazanı təşkil edən hesablama növlərinə isə əsas hesablama növləri deyilir.

Baza hesablama reyestri qeydində göstərilən baza dövrü üçün hesablanır. Baza dövrü, bazanı müəyyən etmək üçün hesablama reyestrindən hesablamaların seçildiyi dövrdür. Baza müddəti bir aydan az ola bilər (məsələn, peşə birləşməsi üçün müavinət hesablanarkən, birləşmə bir aydan az davam edərsə) və ya bir neçə hesablama dövrü (məsələn, rüblük bonus üçün baza müddəti 3 aydır) ).

Hesablamaların hesablanması üçün hesablama müddətindən asılı olmayaraq baza dövrü üçün bütün hesablamalar daxildir. Məsələn, iyul ayı üçün bonus hesablanarkən, məlumat bazasına həm iyul ayında hesablanmış iyul ayının birinci yarısı, həm də avqust ayında qeydə alınmış iyul ayının ikinci yarısı üçün əmək haqqı ödənişi daxil ediləcək. Əsas yüklərdən asılılığa dövri asılılıq deyilir.

Etibarlılıq müddətindən asılı olduqda, baza etibarlılıq müddəti baza dövrünə düşən hesablama reyestri qeydlərinin nəticələrindən toplanır. Hesablama reyestri qeydinin etibarlılıq müddəti yoxdursa, qeyd qeyd dövrü təhlil edilir və baza müddətinə düşürsə, nəticə bazaya daxil edilir. Belə bir asılılıqla, hesablama etibarlılıq müddətinin yalnız bir hissəsi baza dövrünə düşdüyü bir vəziyyət yarana bilər. Məsələn, əmək haqqı ödənişləri bütün bir ay üçün hesablanır, ancaq birləşmə müavinətinin əsasını yalnız yarım ay üçün müəyyən etmək lazımdır. Bu vəziyyətdə, müavinət üçün baza, işçinin cədvəlinə əsasən, baza dövrünə düşən gün və ya saat sayına görə əmək haqqının ödənilməsinin yalnız bir hissəsini əhatə edəcək.

Çıxarışların hesablanması üçün əsas, məsələn, icra əmrləri, fərqli bir şəkildə formalaşır. Bazaya, cari ayda qeydiyyata alınmış bütün ödənişlər daxildir, nə vaxtdan hesablandıqları. Bu asılılığa qeyd dövrü asılılığı deyilir.

Pirinç. Baza asılılığı

Pirinç. Baza müddəti və etibarlılıq müddətinin qismən üst -üstə düşməsi

Qeydiyyat müddətindən asılı olduqda, məlumat bazasına yalnız qeyd dövrü baza dövrünə düşən hesablama qeydlərinin qeydlərinin nəticələri daxil edilir.

Hesablamaların və çıxılmaların nəticələri arasındakı əlaqə çoxsəviyyəli və olduqca mürəkkəb ola bilər. İş stajı, dərəcəsi və xidmət sahəsi üçün müavinət kimi ən çox müavinət təyin olunur faiz işçiyə işlədiyi saata görə hesablanmış əsas əmək haqqından. Əsas ödəniş məbləğində, müavinətlər nəzərə alınmaqla, əmək haqqı sistemi üzrə bonuslar hesablanır. Bonuslar, öz növbəsində, şimal müavinətinin hesablanması üçün bazaya daxil edilir və sonuncunun əsasına işçi üçün əsas ödəniş və digər müavinətlər də daxildir. Bütün hesablamaları tamamladıqdan sonra nədənsə ittihamlardan birinin nəticəsi dəyişərsə, ondan asılı olan bütün xərclər yenidən hesablanmalıdır.

Məsələn, hesablamadan sonra işçiyə səhv bir əmək haqqı təyin edildiyi və əmək haqqının nəticəsinin yenidən hesablanmalı olduğu aşkar edilərsə, maaş ödənişindən asılı olan bütün müavinətlər, bonuslar və şimal müavinəti. , ardıcıl olaraq yenidən hesablanmalıdır. Xüsusilə ümumi halda bütün bu ittihamların bir neçə sənədlə birlikdə məlumat bazasında qeyd oluna biləcəyini düşündüyünüz zaman bu asan iş deyil. Proqram, bu cür vəziyyətləri avtomatik olaraq izləməyə və yenidən hesablanması lazım olan sənədlərin siyahısını təyin etməyə imkan verir. Mexanizmdən istifadə etmək üçün hər bir asılı hesablama növü üçün aparıcı hesablama növlərinin siyahısını göstərməlisiniz.

Aparıcı hesablama növləridir, nəticələri dəyişdikdə bu hesablamanın nəticəsini yenidən hesablamaq lazımdır.

Əsas və aparıcı hesablama növləri anlayışları məna baxımından çox yaxındır və əksər hallarda əsas və aparıcı hesablama növlərinin siyahıları üst -üstə düşür, amma onları qorxutmamalısınız.

Əsas, bu hesablama növünün nəticəsinə birbaşa təsir edən hesablama növləridir. Aparıcı hesablama növləri bazaya daxil ola bilməz, ancaq nəticəyə dolayı təsir göstərir, yəni. aparıcı hesablama növlərinin siyahısı əsas hesablama növlərinin siyahısından daha geniş ola bilər.

Orta qazancın hesablanmasını qurarkən əsas və aparıcı hesablama növləri siyahıları arasındakı uyğunsuzluğu görəcəyik. Orta qazanc hesablanarkən nəzərə alınan bonuslar üçün baza işçinin əsas qazancından ayrı olaraq toplanır. Hesablama növləri baxımından avtomatik olaraq mükafatlara əsaslanmaq Orta qazanc Orta qazancın tərkibində nəzərə alınan xüsusi hesablama növləri var, bunun üçün əsas olan bonusların hesablanmasıdır. Bonusun miqdarı, hesablama növünə görə bazaya daxil edilməməsinə baxmayaraq, digər hesablamaların faizi olaraq (tarif dərəcələri üzrə ödənişlər, əmək haqqı və s.) Hesablana bilər. qabaqcıl tarak növləri.

Əsas və aparıcı hesablama növlərinin siyahısı asılı hesablama növü şəklində konfiqurasiya edilir.

Aparıcı hesablama növləri qurarkən, hesablama növlərinin dəyişdirilməsi ilə eyni qaydada riayət etməlisiniz: əgər hesablama növü B hesablama növü üçün A hesablanırsa, C növünün hesablanması üçün də liderdirsə, hesablama növü C üçün aparıcı hesablama növləri həm B hesablama növü, həm də A hesablama növü daxil edilməlidir. Əks təqdirdə, proqram bir səhv mesajı göstərəcək: "Aparıcı hesablama növlərinin siyahısı tam deyil!" Məsələn, Rüblük Bonus aparıcı hesablamalar siyahısına daxil edilmişdirsə, rüblük bonus üçün bütün aparıcı hesablamalar daxil edilməlidir, məsələn, Gündəlik Əmək haqqı saata görə və s.

Pirinç. Əsas və aparıcı hesablama növlərinin qurulması

1. Dövri hesablamalarda istifadə olunan metadata obyektləri V 8 -də aşağıdakı obyektlər kompleks dövri hesablamaların həyata keçirilməsi üçün nəzərdə tutulmuşdur: hesablama növlərinin planları, hesablama registrləri. Əlavə: İstinad kitablarında dövri hesablamaların bölmələri kimi istifadə olunan obyektlər saxlanılır, məsələn, fərdlər, təşkilati vahidlər, işçilərin vəzifələri və s. Məlumat qeydləri bir neçə ölçüdə genişləndirilmiş istənilən məlumatı saxlaya bilər. Məlumat qeydlərinin köməyi ilə vaxt izləmə cədvəlləri tətbiq olunur (7 -ci versiyadakı təqvimlərə bənzəyir). 7. Sənədlər hesablama qeydlərinə qeydlərin daxil edilməsi üçün nəzərdə tutulmuşdur. Hesabatlar ətraflı və ümumiləşdirilmiş məlumatları göstərmək üçün istifadə olunur.

2. Hesablama növlərinin planları İşçinin əmək haqqına aşağıdakı aralıq hesablamalar daxildir: əsas ödənişlərin hesablanması (əmək haqqı, tarif), sapmaların hesablanması (məzuniyyət, xəstəlik məzuniyyəti), əlavə ödənişlərin hesablanması (bonuslar, əlavə ödənişlər, dividendlər), vergilərin hesablanması və digər ayırmalar (şəxsi gəlir vergisi, aliment), digər hesablamalar (PFR, UST), veriləcək ümumi məbləğin hesablanması. Bu əmək haqqı komponentlərinin hesablanması üçün tip planlarına qruplaşdırılmış hesablama növləri istifadə olunur

2. 1. Məqsəd Hesablama növlərinin hər bir planı, hesablama qeydlərinin qarşılıqlı təsir sxemini təsvir edir və qeydlərin hesablanacağı qaydaları, onların nisbi mövqelərini və yenidən hesablama qaydalarını təyin etməyə imkan verir. Hesablama növlərinin bir neçə planı ola bilər. Planlar üçün hesablama növlərinin bölüşdürülməsi ixtiyari deyil, çünki planın bir hissəsi var Ümumi xüsusiyyətlər, daxil olan bütün növ hesablamalara tətbiq ediləcək. Məsələn, etibarlılıq müddətində qarşılıqlı sıxışmanın dəstəklənməsi əsas ödənişlər və sapmalar (əmək haqqı, məzuniyyət) üçün xarakterikdir və vergilər və çıxılmalar (şəxsi gəlir vergisi, aliment) üçün xarakterik deyil. Şərh. V 8 -də hesablama növləri 7 -də olduğu kimi konfiqurasiya obyektləri deyildir. 7. Hesablama növü planlarında saxlanılır, yəni metadata obyektləri deyil, məlumat obyektləridir.

2. 2. Əvvəlcədən təyin edilmiş hesablama növləri Hesablama növləri baxımından, artıq tətbiq olunan bir həll hazırlamaq mərhələsində əvvəlcədən təyin edilmiş hesablama növlərinə başlamaq olar. Qalan BP -lər planlara 1C: Müəssisə rejimində daxil edilir.

2. 3. Hesablama növlərinin qarşılıqlı əlaqəsi Hər BP üçün əsas, aparıcı və yerdəyişmə hesablama növləri göstərilir.Basic - bu hesablama növlərinin hesablanmasında nəticələri istifadə olunan hesablama növləridir. Məsələn, əmək haqqı məbləği əmək haqqına əlavə ödənişin hesablanmasında istifadə olunur və əsas xərclər şəxsi gəlir vergisinin hesablanması üçün əsasdır. Aparıcı - nəticələrini dəyişdirərkən yenidən hesablamalı olduğunuz hesablama növləridir verilən baxış hesablama. Məsələn, əmək haqqı ödənişi "geriyə" dəyişdirildikdə, məzuniyyət haqqını hesablayarkən məzuniyyət ödənişini yenidən hesablamaq lazımdır. orta əmək haqqıəvvəlki aylar üçün işçi. Aparıcı hesablama növlərinin siyahısı əsasların siyahısı ilə üst -üstə düşə bilməz.

Davamlı yerdəyişmə - bunlar, etibarlılıq müddəti bu məskunlaşma növünün müddəti ilə üst -üstə düşməməli olan məskunlaşma növləridir. Preemptiv hesablama növləri daha yüksək üstünlük təmin edir, buna görə də bu cür hesablamaları vaxtında dəyişdirirlər. Məsələn, tətil haqqı əmək haqqını, xəstəlik məzuniyyəti tətili ilə əmək haqqını əvəz edir. Müəyyən bir etibarlılıq müddəti olan bir qeyd əvvəlcədən seçildikdə, faktiki etibarlılıq müddəti dəyişə bilər, yəni azalacaq və ya bir neçə aralığa bölünəcəkdir. Məsələn, ayın 10 -dan 20 -dək bir tətil rekordu, bütün ayın etibarlılıq müddətinə malik olan əmək haqqı qeydini sıxışdırır. Sonra əmək haqqı qeydinin faktiki qüvvədə olma müddəti iki fasilədən ibarət olacaq: 1 -dən 9 -cu günə və 21 -dən ayın sonuna qədər.

Qeyd Yalnız eyni hesablama növləri planına aid olan BP -lər çıxarıla bilər (əsas və aparıcı BP -lər bir neçə planda yerləşdirilə bilər)

2. 5. Hesablama növləri cədvəlinin əvvəlcədən təyin edilmiş cədvəl bölmələri Əsas, yerdəyişmə və aparıcı BP -lərin saxlanılması üçün hesablama növlərinin Planları aşağıdakı əvvəlcədən təyin edilmiş cədvəl bölmələrini təmin edir: Əsas. Baxışlar. Hesablama, yerdəyişmə. Baxışlar. Hesablama, aparıcı. Baxışlar. Hesablama. Proqramdan PM məlumatlarına giriş - konfiqurasiya obyektlərinin PM -ə daxil olma qaydalarına görə (Syntatkis yardımına baxın)

3. Qeydlər (TC -də dt "Məlumat ötürülməsi" bax) hesablama (PP) Hesablama registrləri hesablama qeydlərini (aralıq və son nəticələr) saxlamaq üçün nəzərdə tutulmuşdur - V 7. Hesablama jurnalına baxın. 7. Hesablama reyestrinin fərqli xüsusiyyəti istifadəçi tərəfindən interaktiv olaraq redaktə edilməsi nəzərdə tutulmamışdır. Geliştirici, lazım gələrsə, istifadəçiyə hesablama qeydini redaktə etmək imkanı verə bilər, ancaq hesablama reyestrinin məqsədi onu birbaşa istifadəçi hərəkətləri nəticəsində deyil, verilənlər bazası obyektlərinin alqoritmləri əsasında dəyişdirməkdir.

3. 1. Hesablaşma Reyestrinin Strukturu Hesablaşma reyestrinin strukturu reyestrdə hansı məlumatların və hansı aspektlərdə saxlanılacağını müəyyən edir. Geliştirici ölçüləri, mənbələri və qeyd məlumatlarını təyin edir: Ölçülər saxlanılan məlumatların bölmələridir. Məsələn, qeyd Əsasdır. Hesablamalar İşçi, Təşkilat, Şöbə və Vergilər reyestrinin ölçüləri ola bilər: İşçi və Təşkilat. Resurslar - hesablama nəticələri, məsələn, Ümumi reyestr üçün Nəticə Nəticəsi. Hesablaşmalar. Resurslar yalnız ədədi tipdə ola bilər. Rekvizitlər - hesablama qeydinin əlavə bir xüsusiyyəti. Verilənlər bazasında saxlanılan atributlar demək olar ki, hər cür ola bilər. Məsələn, Əsas qeyd üçün Günlər və Saatlar atributları. Hesablamalar, ilkin hesablama məlumatlarını saxlamaq üçün Məbləğ dəyişəni və s.

3. 2. Dövrilik RR Hesablama reyestrinin fərqləndirici xüsusiyyətləri bunlardır: 1. Reyestrin dövriliyi hərəkətlərin qeydə alındığı və hərəkətlərin bir -birinə təsir edə biləcəyi dövrü müəyyən edir (etibarlılıq müddətini dəstəkləyən qeydlər üçün). Hesablama reyestrinin dövriyyəsi aşağıdakı dəyərlərdən biri ilə müəyyən edilə bilər: Gün, Ay, Rüb, İl.

davamı Hesablama reyestrinin dövriliyi, hər bir qeyd girişinin aid olduğu dövrü müəyyən edir. Bir qeydin hər hansı bir dövrə aid olduğunu göstərmək üçün reyestrdə “Dövr. Qeydiyyat "Tarixi yazın. Qeydiyyata məlumat yazarkən, platforma həmişə bu dəyişənin dəyərini düşdüyü dövrün başlanğıcına gətirir. Məsələn, məlumatları aylıq dövri olaraq hesablama reyestrinə yazsanız, burada “Dövr. Qeydiyyat ”08. 04. 2009 olaraq təyin olunur, sonra reyestr bu məlumatları“ Dövr ”sahəsinin dəyəri ilə saxlayacaq. Qeydiyyat "01.04.2009

3. 4. Qeydlərin baza dövrünə bağlılığı Bu mexanizm asılı (ikincil) reyestr qeydlərinin hesablanmasını ilkin qeydlərin hesablanması nəticəsində əldə edilən məlumatlara əsaslanmağa imkan verir. Hesablaşma reyestri (müvafiq BP planı vasitəsilə) bazadan asılılığın iki növünü dəstəkləyə bilər: Etibarlılıq müddətinə bağlılıq Qeydiyyat dövrünə bağlılıq.

Etibarlılıq müddətinə görə davam etmək, baza qeydlərini təhlil edərkən, faktiki etibarlılıq müddətinin və müəyyən edilmiş baza dövrünün kəsişdiyi yerlərin seçiləcəyini bildirir. Məsələn, aprel ayında mart ayı üçün əmək haqqı yenidən hesablanır (məsələn, əmək haqqı indeksasiyası). Mart ayı üçün bonus mart ayı üçün əmək haqqına görə hesablanmalıdır. Bu vəziyyətdə, bir qayda olaraq, etibarlılıq müddətindən asılılıq istifadə olunur. Qeydiyyat müddətinə bağlılıq, əsas qeydləri təhlil edərkən, "Qeyd dövrü" sahəsinin dəyərinə görə göstərilən baza müddətinə daxil olan qeydlərin seçiləcəyi deməkdir. Məsələn, mart ayı üçün əmək haqqı hesablanarkən cərimələrin hesablanmasıdır. Cərimələrin miqdarını hesablamaq üçün əsas olaraq, mart ayında qeydiyyatdan keçmiş dərsdənkənarlıq qeydləri götürülməlidir (bunlar həm mart ayında işdən çıxma, həm də fevralda dərsdən yayınma qeydləri ola bilər). Bu vəziyyətdə, bir qayda olaraq, qeyd müddətindən asılılıq istifadə olunur:

3. 5. RR ilə vaxt cədvəli arasında əlaqə qurma imkanı. PP hesablanması işlənmiş saatlardan asılı olan BP qeydlərini saxlamaq üçün istifadə edilərsə, planlaşdırılan iş saatları haqqında məlumatları saxlayan bir cədvəl ilə əlaqə qurulur.

4. Zaman cədvəlləri Qeyd üçün "Etibarlılıq müddəti" onay qutusu seçilsə, "Qrafik", "Qrafik dəyəri" və "Qrafik tarixi" xüsusiyyətlərini doldura bilərsiniz. Belə bir zaman cədvəli, hesablamalarda iştirak edən ilkin məlumatların müvəqqəti bir sxemini ehtiva edən məlumatların reyestri olmalıdır (dövri olmayan, Tarix tipinin məcburi bir ölçüsü və Sayı tipli bir qaynaq). Bu cədvəlin ölçüləri, məsələn, iş qrafiki (istinad kitabına keçid) və tarix ola bilər və mənbə bu tarixdəki iş saatlarının sayıdır. Bu vəziyyətdə, hesablama reyestrinin qeydini hər hansı bir xüsusi iş cədvəli ilə əlaqələndirmək (iş cədvəli istinad kitabına bir qeyd atributu olaraq bir keçid təyin etməklə) bağlamaq və gələcəkdə daxili dildən istifadə etməklə əlaqədar məlumat almaq mümkün olacaq. etibarlılıq müddətindəki iş saatlarının sayı, faktiki etibarlılıq müddəti və ya bu qeydin qeyd müddəti. Məsələn, bu, təşkilatın iş günləri və saatları ilə bölünmüş iş qrafiki, iş növbələrinin müddəti üçün cədvəl, mühazirə saatları cədvəli və s.

5. Bazal dövrdə hesablama reyestrinin qeydlərinin qismən vurulması Baza dövrünün hesablama reyestri dövrünün çoxluğu olmadığı halları nəzərdən keçirək. Məsələn, 15.04.2009 -dan 15.04.2009 -a qədər baza müddəti olan bir növ "xüsusi" mükafat var (məsələn, baza dövrləri üçün aşağıdakı variantları da verə bilərsiniz: son 2 həftə) , əvvəlki ayın ilk və son həftəsi, son iki gün, bazar ertəsi və s.). Baza alındıqdan sonra sistem bu müddətə aid olan bütün qeydlərin nəticələrini əlavə etməlidir. Aydındır ki, nəzərə alınan əsas dövrdəki qeydlər tam deyil, "qismən" olduqda bir vəziyyət yarana bilər. Əlbəttə ki, söhbət yalnız bu mükafat üçün əsas kimi hesablaşma növləri planında göstərilən hesablaşma növlərindən ibarət olan qeydlərdən gedir. Dəqiqlik üçün, "xüsusi" bonusun əsas hesablama növü olaraq "Əmək haqqı" olduğunu ehtimal edək. Qeydlər "qeydiyyat müddətinə görə" və ya "etibarlılıq müddətinə görə" əsas dövrə düşə bilər.

Davam Qeydlərin qeyd dövrü baza dövrünə düşdüyü ilk hadisəni nəzərdən keçirin. Bu halda, hesablaşma kitabçası ilə əlaqəli hesablaşma növlərinin planında "Qeydiyyat müddətindən asılıdır" xarakteristikası təyin olunmalıdır. Qeyd edək ki, qeydiyyat müddəti həmişə hesablaşma qeydiyyatı dövrünün başlanğıcına uyğun gələn müəyyən bir tarixdir. Qeydiyyat müddəti (yəni müəyyən bir tarix) baza müddətinə daxil deyilsə, baza hesablanarkən bu qeyd nəzərə alınmayacaq. Yəni, baza asılılığı qeydiyyat dövrü ilə müəyyən edilərsə, "qismən" nəticələr olmayacaq: ya qeyd tam olaraq nəzərə alınacaq, ya da tamamilə nəzərə alınmayacaq. Bizim vəziyyətimizdə, "xüsusi" mükafatın baza dövrünə heç bir qeyd daxil edilməyəcək, çünki 15.04.2009 -dan 15.04.2009 -a qədər olan dövr hesablama dövrü dövrünün heç bir başlanğıc tarixini əhatə etmir.

Davam etmə İkinci vəziyyətə nəzər salın, qeydlər etibarlılıq müddəti ilə baza dövrünə düşəndə. Bu halda, hesablaşma dəftəri ilə əlaqəli hesablaşma növlərinin planında "Etibarlılıq müddətindən asılıdır" xarakteristikası təyin olunmalıdır. Burada bazanı hesablayarkən nəticənin hansı hissəsinin alınmalı olduğunu təyin etməlisiniz. Belə nəticələrin "diskret" olması üçün "Qrafik" obyektindən istifadə olunur. Qrafikdəki məlumatları istifadə edərək, "baza xəttinin" ümumi nəticəsinin hansı hissəsinin hər günə düşəcəyini hesablaya bilərsiniz və yalnız baza dövrünə düşən günləri götürə bilərsiniz.

6. Yenidən hesablamalar Sistem avtomatik olaraq yenidən hesablama tələb edən qeydləri izləməyə imkan verir. Nəticələr bir növ digər hesablamalarla əlaqəli olduqda və bunlar dəyişdirildikdə (silinmiş və ya yeni qeydlər əlavə edildikdə) bu vəziyyət yarana bilər. Məsələn, işçilərin ödənişlərini dəyişdirərkən vergiləri yenidən hesablamalısınız. Sonra, "fərdi gəlir vergisi" hesablama növü üçün hesablamalar "Aparıcı" sekmesinde hesablama növləri planında konfiqurasiya edilmiş aparıcı hesablama növləri olacaqdır. Tutaq ki, əsas hesablama qeydlərimiz var. Hesablamalar, Bonuslar və Təqaüdlər. Vergilər nəticələr istifadə edildiyi üçün bütün hesablamalar və bonuslardan sonra hesablanır. Vergi qeydlərinin hər bir işçi üçün uyğunluğunu avtomatik olaraq izləmək üçün, Saxlama reyestrində İşçi ölçüsü ilə bir ayırma yaratmalısınız. Ölçmə aparıcı reyestrlərin məlumatları olaraq təyin edilir

davam edən Subordinasiya obyektləri Yenidən hesablama, artıq mövcud olan qeyd qeydlərinin hesablanmasının nəticəsinə təsir edən qeydlərin baş vermə faktlarını reyestrdə qeyd etmək üçün nəzərdə tutulmuşdur. Allocation konfiqurasiya obyekti bir neçə ölçülərə malik ola bilər ki, bunların hər biri verilən hesablama registrinin ölçüləri ilə təsir edən hesablama registrləri arasında əlaqə qura bilər. Xüsusi bir vəziyyətdə, eyni qeyd də ola bilər. Yenidən hesablama konfiqurasiya obyektinə əsaslanan verilənlər bazasında yaradılan bir məlumat quruluşunda, platforma hansı kitab qeydlərinin yenidən hesablanacağı barədə məlumatları saxlayır. Təyinat cədvəlləri həm aparıcı hesablaşma növlərindən təsirlənən hesablaşma reyestri qeydləri əsasında, həm də faktiki etibarlılıq müddətinin dəyişdiyi hesablaşma reyestri qeydləri əsasında avtomatik olaraq doldurulur. Bu məlumatlara əsaslanaraq, geliştirici qeyd girişlərinin yenidən hesablanıb -hesablanmayacağına qərar verə bilər.

6. Proqramlaşdırma üsulları Daxili dil vasitəsi ilə PP ilə işləmək üçün aşağıdakı obyektlərdən istifadə olunur (bax: Sintaksis-Köməkçi-müstəqil)

Əmək haqqı hesablama sənədini yerləşdirmək üçün bir modul nümunəsi Prosedur emalı. Hər bir cərəyan üçün tutma (uğursuzluq, rejim) Xətt. Siyahıdan Dövrə Siyahısı // Qeydiyyat Qeydiyyatı. Hesablama Hərəkatı = Hərəkət. Jurnal. Hesablama. Əlavə et (); Trafik. Storno = Yanlış; Trafik. Qeydiyyatçı = Bağlantı; Trafik. Baxın. Hesablama = Cari. Xətt. Siyahı. Baxın. Hesablama; Trafik. Dövr. Tədbirlər. Başla = Cari Xətt. Siyahı. Tarix. Başlanğıclar; Trafik. Dövr. Tədbirlər. End = Cari Xətt. Siyahı. Tarix. Sonluqlar; Trafik. Baza. Dövr. Başla = Başla. Gün (Cari String. Siyahı. Tarix. Başlanğıc); Trafik. Baza. Dövr. End = End. Gün (Cari Xətt. Siyahı. Tarix. Son); Trafik. Dövr. Qeydlər = Dövr. Qeydiyyat; Trafik. İşçi = Texnologiya. Xətt. Siyahı. İşçi; Trafik. Nəticə = 0; Trafik. Məbləğ = Cari Xətt. Siyahı. Böyüklük;

Hərəkət davam edərsə. Baxın. Hesablama = Planlar. Növlər. Hesablama. Baxışlar. Hesablamalar. yaxşı f Sonra Hərəkət. Nəticə = Cari Xətt. Siyahı. Böyüklük; Bitirin. Əgər; Əgər Hərəkət. Baxın. Hesablama = Planlar. Növlər. Hesablama. Baxışlar. Hesablamalar. Xəstə Sonra Hərəkət Edin. Nəticə = Cari Xətt. Siyahı. Böyüklük; Bitirin. Əgər; bitmək Dövr; // qeyd hərəkətlərini yazın (nəticə sahəsi yalnız sənədə hazır dəyərlə daxil edilən VR-lər üçün göstərilir). Jurnal. Hesablama. Yaz ();

davamı // Sənəddə olan bütün işçilərin siyahısını alın İstək = Yeni İstək; Sorğu. Mətn = "| FƏRQLİ SEÇİN | Hesablama. Əmək haqqı. Siyahı. İşçi | FROM | Sənəd. Hesablama. Əmək haqqı. Siyahı | AS Hesablama. Əmək haqqı. Siyahı | | HARADA | Hesablama. Siyahı. Bağlantı = & Cari. Sənəd"; Sorğu. Yüklemek. Parametr ("Cari. Sənəd", keçid); // işçilərin siyahısını yaradın Tab. Val = İstək. İcra etmək (). Boşaltma (); Array. İşçilər = Tab. Orta. Boşalt. Sütun ("İşçi"); Siyahı. İşçilər = Yeni Siyahı. Dəyərlər;

hesablamaya davam etdi. Hesablamalar (Hərəkətlər. Jurnal. Hesablama, Planlar. Növlər. Hesablama. Növlər. Hesablamalar. Əmək haqqı, Siyahı. İşçilər); Hərəkat. Jurnal. Hesablama. Yazın (Doğru); Hesablayın. Hesablamalar (Hərəkətlər. Jurnal. Hesablama, Planlar. Növlər. Hesablama. Növlər. Hesablama. Bonus, Siyahı. İşçilər); Hərəkat. Jurnal. Hesablama. Yazın (Doğru);

Davam Prosedur Hesablama. Hesablamalar (Set. Hərəkətlər, Seçilmiş. Növ. Hesablama, Siyahı. İşçilər) İxrac Seçilsə. Baxın. Hesablama = Planlar. Növlər. Hesablama. Baxışlar. Hesablamalar. Setdən Hər Bir Gediş Üçün Maaş. Hərəkət dövrü. Baxın. Hesablama = Planlar. Növlər. Hesablama. Baxışlar. Hesablamalar. Əmək haqqı sonra. Tamamlandı = Hərəkət. almaq. Məlumat. Qrafika (Növ. Dövr. Qeydiyyat. Hesablama. Aktual. Dövr. Fəaliyyətlər); Tamamlandı. Plan = Hərəkət. Alın. Məlumat. Qrafika (Növ. Dövrə görə. Qeydiyyat. Hesablama. Dövr. Fəaliyyətlər); Trafik. Nəticə = Hərəkət. Məbləğ * Əslində. Tamamlandı. Dəyər / İşləndi. Plan. Məna; Bitirin. Əgər; Bitirin. Dövr; Bitirin. Əgər;

davam edərsə seçin. Baxın. Hesablama = Planlar. Növlər. Hesablama. Baxışlar. Hesablamalar. mükafat Sonra Kaynaqlar = Yeni Array (1); Resurslar = "Jurnal. Hesablama. Nəticə"; Ölçülər = Yeni Quruluş ("İşçi", "Jurnal. Hesablama. İşçi"); Dəstdən gələn hər bir hərəkət üçün. Hərəkət dövrü. Baxın. Hesablama = Planlar. Növlər. Hesablama. Baxışlar. Hesablamalar. Bonus Sonra Baza. Hesablama = Hərəkət. Alın. Baza (Resurslar, Ölçmələr); Trafik. Nəticə = Hərəkət. Məbləğ * Əsas. Hesablama. Nəticə / 10 0; Bitirin. Əgər; Bitirin. Dövr; Bitirin. Əgər; Bitirin. Prosedurlar

Bu yazıda nəzərdən keçirəcəyik nəzəri əsas hesablama qeydləri ilə işləmək, habelə işçinin əmək haqqının hesablanmasını işlədiyi saatların sayına uyğun olaraq yerinə yetirmək.

Nəzəriyyə

Hesablama reyestri (RR)- 1C sistemində dövri hesablamalar aparmaq üçün istifadə olunan konfiqurasiya metadata obyekti. Hesablama reyestrlərinin tətbiqinin açıq sahələrindən aşağıdakıları ayırmaq olar: əmək haqqı hesablaması, kirayə haqqı, kirayə hesablanması.

Hesablama qeydləri, quruluş baxımından yığım qeydlərinə və ya məlumat qeydlərinə bənzəyir. Yığım qeydləri kimi ölçüləri, qaynaqları, detalları var, ancaq hesablama qeydlərinin işləmə prinsipi tamam fərqlidir.

Əslində, yığım reyestrindəki ölçülər " süzmək»Kontekstdə yığım reyestrindən məlumat alırıq. Nümunə olaraq, müəyyən bir nomenklatura kontekstində "Mal qalıqları" yığım reyestrinə görə "qalıqlar" və ya "İşçilərin əmək haqqı" kontekstində "İşçilərin əmək haqqı" məlumatları reyestrinə görə müəyyən bir işçi. Yığım qeydindən fərqli olaraq, dövri hesablama reyestrindəki ölçülər tətbiq etmək üçün istifadə olunur "" (bu, zamanla uzadılmış hesablama növlərinin rekord etibarlılıq müddəti aralığında bir -biri ilə rəqabət aparmasıdır. hesablama işgüzarlığı, əmək haqqının etibarlılıq müddətinə görə hesablanmasının növünü əvəz edir) və "" (Bu, bonusun hesablanması növü keçmiş dövrlər üçün əmək haqqının hesablanma növündən asılıdır).

hərəkət müddətinə görə yerdəyişmə mexanizmi«:

Burada "İşgüzar səfər" hesablama növünün uzun müddətə malik olduğunu və 10-20 aprel tarixlərində etibarlı olduğunu görürük. "Əmək haqqı" nın da müddəti var və aprelin 1 -dən 30 -dək etibarlıdır. "İşgüzar səfər" "Əmək haqqı" hesablama növü üçün əvəzedici bir hesablama növü olaraq göstərildiyindən (əmək haqqından daha yüksək prioritetə ​​malikdir) və əmək haqqının qüvvədə olduğu müddət ərzində etibarlıdır, əmək haqqı işgüzar səfərlə əvəz olunur. "Əmək haqqının faktiki etibarlılıq müddəti" formalaşır. "Əmək haqqının faktiki qüvvədə olma müddəti." Bu, ezamiyyətə çıxdıqdan sonra əmək haqqının qüvvədə olma müddətidir, bizim vəziyyətimizdə 2 dövrdən ibarətdir - 1 apreldən 9 aprelə və 21-30 apreldə və ümumilikdə 19 gündür. Dövrə əsaslanan yerdəyişmə mexanizmi yalnız vaxt uzadılmış hesablamalar üçün işləyir.

Yuxarıdakı şəkil "prinsipini qrafik olaraq göstərir. baza dövründən asılılıq mexanizmi«:

Deyək ki, 2017 -ci ilin aprel ayının sonunda bir işçiyə maaşının 10% -i məbləğində bonus hesablamaq istəyirik. Əmək haqqı bonus üçün əsas hesablama növləri olaraq göstərilir.

Ancaq mükafatın hesablanması üçün "əsas" olaraq, bütün aprel ayını deyil, yalnız 10-20 aprel aralığını (11 gün) götürəcəyik. Bonus üçün bazanı hesablayaq, işçinin maaşı 60.000 rubl, bir ayda 30 günümüz var, gündəlik əmək haqqımız = 60.000/30 = 2.000 rubl. Sonra 2000 * 11 = 22000 rubl. Mükafatın hesablanması üçün əsas 22.000 rubl təşkil edir.

Mükafatı hesablayaq: (22000/100) * 10 = 2200 rubl. Əmək haqqının 10% -i məbləğində bonus 2200 rubl təşkil edir.

Hesablaşma kitabçası ilə "məskunlaşma növlərinin planı" metadata tətbiq obyekti yaxından əlaqəlidir.

Hesablama növü planı (PVR)- hesablama növləri haqqında məlumatları saxlayan və fərqli hesablamaların bir -birinə təsirini təyin edən konfiqurasiya metadata obyekti.

Bir hesablama növü qrafiki bir neçə hesablama kitabında istifadə edilə bilər, ancaq bir hesablama dəftəri eyni anda bir neçə hesablama növü planından istifadə edə bilməz.

Hesablama reyestri hesablanmış məlumatları saxlayan bir cədvəldir və hesablama növləri planında bu məlumatların hesablanması alqoritmləri saxlanılır. Əmək haqqı reyestrində əmək haqqı reyestrində hərəkət edən ən azı bir sənəd qeydiyyatçısı olmalıdır (məsələn, Əmək haqqı).

1C Enterprise sistemindəki hesablaşma mexanizmləri elə bir şəkildə hazırlanmışdır ki, əvvəlcə hesablaşma reyestrinə girişlər etməlisiniz və yalnız bundan sonra bu məlumatlara əsaslanaraq hesablama aparmalısınız. Məsələn, eyni əmək haqqı hesablama reyestrinə yazılana qədər əmək haqqı əsasında bir bonus hesablaya bilməzsiniz.

Təcrübə

Praktikada hesablama qeydlərinə daha yaxından nəzər salaq:

Addım 1 Hesablama növlərinin cədvəlindən başlayaq. Hesablaşma kitabı yaratmadan əvvəl hesablaşma növlərinin cədvəlini yaratmalısınız. Hesablama reyestrinin qarşısında hesablama növləri planı yaradırıq, çünki hesablanmış məlumatların saxlanması üçün bir cədvəl (yəni hesablama reyestri) yaratmadan əvvəl bu məlumatların hesablanması üçün alqoritmləri (yəni hesablama növləri planını) göstərmək lazımdır.

"Əsas ödənişlər" hesablama növləri planı quraq. Dərhal "Hesablama" sekmesine keçək. Burada dərhal bayrağı görürük " Etibarlılıq müddətindən istifadə edir", Bu bayraq təyin edildikdə, bu plana daxil edilən bütün növ hesablamalar olacaq müddəti(məsələn, Əmək haqqı, İşgüzar səfər) və bu hesablama növləri planı üçün " hərəkət müddətinə görə yerdəyişmə mexanizmi". "Etibarlılıq müddətindən istifadə edir" onay qutusu təyin edilmədikdə, hesablama növlərinin müəyyən bir müddəti olmayacaq (məsələn, Bonus, Cərimə) və "etibarlılıq müddətinə görə əvvəlcədən alma mexanizmi" işləməyəcək. Həm də bu sekmədə "Bazadan asılılıq" və "Hesablama növlərinin əsas cədvəlləri" bölmələri var - onlar tətbiq etmək üçün istifadə olunur " baza dövründən asılılıq mexanizmi", Ancaq bu barədə sonra danışacağıq. Hələlik "Baza asılılığı" nı "Bağlı deyil" rejimində buraxaq.

Əvvəlcədən təyin edilmiş "Əmək haqqı" hesablama növü yaradaq. "Ümumi" sekmesinde hər şey sadədir. Hesablama növünün adını və kodunu təyin edirik.

Bayrağı qoyduğumuz üçün " Etibarlılıq müddətindən istifadə edir"İndi bir nişanımız var" Yerdəyişmə"Və açıldı" dövrün yerdəyişmə mexanizmi«.

Bu sekmədə, əmək haqqının qüvvədə olma müddətinə görə dəyişəcək hesablama növlərini göstəririk (məsələn, İşgüzar səfər).

Qeyd: "Yer dəyişdirmə" bölməsinə yalnız bu hesablama növləri planına aid olan hesablama növləri əlavə edə bilərsiniz.

Bir nişan da var " Aparıcı»- cari hesablama növünün yenidən hesablanması lazım olan dəyişiklik zamanı hesablama növlərini göstərir. Burada hesablama növlərinin digər planlarından hesablama növlərini də təyin edə bilərsiniz. Məsələn, "Əmək haqqı" hesablama növü "Bonus" hesablama növü üçün liderdir, yəni. əmək haqqı dəyişdiriləndə bonus yenidən hesablanmalıdır. bonus əmək haqqından asılı olaraq hesablanır. V bu məsələ"Əmək haqqı" hesablama müddəti, etibarlılıq müddətindən istifadə edərək "Əsas ödənişlər" PVR -ə, "Bonus" hesablama növü isə etibarlılıq müddətindən istifadə etməyən "Əlavə ödənişlər" PVR -ə aiddir.

Addım 2. Varsayılan quruluşla "Qrafiklər" istinadını yaradın. "Qrafiklər" arayış kitabçasında işçilərin iş rejimlərini (beş günlük, altı günlük və s.) Saxlayacağıq.

Addım 3İstehsal təqvimini (iş günləri və həftə sonları) saxlayacağımız bir obyektə də ehtiyacımız var. Bu məqsədlər üçün vaxtaşırı olmayan müstəqil məlumat reyestrindən istifadə edirik.

"Tarix" və "Cədvəl" 2 ölçülü "İş qrafiki" və "Saatların sayı" resursu ilə vaxtaşırı olmayan müstəqil bir məlumat reyestri yaradaq.

"İş qrafiki" məlumat reyestri sayəsində əmək haqqını işlədiyi günlərin sayına uyğun olaraq hesablaya biləcəyik.

Addım 4.Gəlin aşağıda göstərilən detalların quruluşu ilə "Əmək haqqı" sənədi yaradaq:

Rekvizitlər:

Sürətli davranışı "Qadağan et" dəyərinə təyin edirik. bəri 1C -də dövri hesablaşmaların mexanizmi üçün heç bir məna yoxdur - biz heç vaxt real vaxtda bonus, maaş və ya cərimə ödəmirik.

Varsayılan parametrləri olan bir sənəd forması yaradaq.

Addım 5... Nəhayət, hesablama qeydlərinin yaradılmasına gəldik.

Hesablama reyestri metadata obyekti konfiquratorun Hesablama qeydləri şöbəsində yerləşir.

"Əsas ödənişlər" hesablama reyestri yaradaq. Aşağıdakı hesablama qeyd parametrlərini nəzərdən keçirin:

1. "Hesablama növlərinin planı" sahəsində 1 -ci addımda yaradılan IRR "Əsas ödənişlər" i göstərin.

2. "Etibarlılıq müddəti" bayrağını "True" dəyərinə təyin edin 1 -ci addımda göstərilən PVR malikdir zamanın uzunluğu.

Bu bayrağı qurduqdan sonra, "Etibarlılıq müddəti", "Etibarlılıq dövrünün başlanğıcı", "Etibarlılıq dövrünün sonu" standart detalları dərhal əldə edilə bilər ki, bu da bu hesablama reyestrində qeydə alınmış hesablama növlərinin müddəti və bizimlə əlçatan olacaq " hərəkət müddətinə görə yerdəyişmə mexanizmi«.


P.S. İlə TAP təyin etsəniz müddəti"Yanlış" olaraq "Etibarlılıq dövrü" bayrağı olan bir PP üçün, bu TAP TAP olaraq işləyəcək zamanın uzunluğu.

3. "Etibarlılıq müddəti" bayrağını "Doğru" dəyərinə təyin etdikdən sonra "Qrafik", "Qrafik dəyəri", "Qrafik tarixi" sahələri bizim üçün əlçatan olur.

"Cədvəl" sahəsində, 3 -cü addımda yaradılmış "Cədvəl" məlumat reyestrini göstərin.

"Cədvəl dəyəri" sahəsində "Cədvəllər" məlumat reyestrinin "Saatların sayı" mənbəsini göstərin.

"Cədvəl tarixi" sahəsində "Cədvəl" məlumat reyestrinin "Tarix" ölçüsünü göstərin.

4. "Tezlik" sahəsində "Ay" dəyərini göstəririk, bu da məlumatların reyestrə hər ay daxil ediləcəyi deməkdir.

Aşağıda qeyd metadatasının quruluşu verilmişdir:

Ölçü üçün "Əsas" bayrağı yalnız performansı təsir edir, qeyd edilmədən buraxıla bilər, ancaq yoxlanılarsa "İşçi" sahəsi indeksləşdiriləcək.

"İşçi" ölçüsü - "tətbiq olunur" hərəkət müddətinə görə yerdəyişmə mexanizmi"və" baza dövründən asılılıq mexanizmi«.

Resurs "Sum" - hesablanmış əmək haqqı orada yazılacaq.

"Cədvəl" dəyişən bir qeyd ölçüsü deyil, bir xüsusiyyət olaraq təyin olunur, çünki nə o, nə də o heç bir şeyi - əslində bir istinad sahəsini dəyişdirmir. Vacibdir !!! "Cədvələ bağlantı" sahəsini doldurmağı unutmayın"Cədvəl" dəyişənində "Cədvəl" məlumat reyestrinin "Cədvəl" ölçüsü göstərilməlidir, əks halda əmək haqqı hesablanmayacaq.

"Parametr" atributu əmək haqqı dəyərini saxlayacaq.

İndi "İş qrafiki" PC ilə əlaqəni göstərdiyimiz zaman işçinin əmək haqqı işlədiyi günlərin sayına uyğun olaraq hesablanacaq.

Qeydiyyatçı olaraq sənədi göstəririk " Əmək haqqı"4 -cü addımda yaradılmışdır.

Addım 6... "Əsas ödənişlər" hesablama reyestrində hərəkətlər edirik.

4 -cü addımda yaradılan "Əmək haqqı" sənədinə qayıdaq.

Sənəd obyekti modulunda əməliyyatın işlənməsini təsvir edək:

Sənəd emal kodunun parçası

1C (Kod)

Göndərmə Proseduru (İmtina, Göndərmə Rejimi) // MainAcountsMotion.MainCalculations.Write = True qeyd edin. Hərəkətlər.Əsas Hesablamalar.Clear (); Qeydiyyat Dövrü = Başlanğıc Ayı (Tarix); BasicAcounts Dövr Hərəkətindən Hər TekStringBasicAccounts üçün = Movement.MainCalculations.Add (); Hərəkət.Storny = Yalan; Movement.CalculationType = CurrentStringBasicAccounts.CalculationType; Movement.Action PeriodStart = CurrentStringMainAccounts.StartDate; Movement.ActionPeriodEnd = EndDay (CurrentStringBasicAccounts.EndDate); Hərəkət.Qeydiyyat Dövrü = Qeydiyyat Dövrü; Movement.Employee = TechStringBasicAccounts.Employee; Hərəkət.Chart = TekStringBasicAccounts.Chart; Hərəkət.Parametr = TekStringMainCalculations.Size; Dövrün sonu; Prosedurun sonu

Göndərmə Proseduru (İmtina, Göndərmə Rejimi)

// Əsas qeydiyyatdan keçin

Hərəkat. Əsas hesablamalar. Yaz = Doğru;

Hərəkat. Əsas hesablamalar. Təmiz ();

Qeydiyyat Dövrü = Başlanğıc Ayı (Tarix);

Hər bir mətn xətti üçün

Hərəkət = Hərəkət. Əsas hesablamalar. Əlavə et ();

Trafik. Storno = Yanlış;

Trafik. Hesablama növü = CurrentStringMainCalculations. Hesablama növü;

Trafik. Etibarlılıq müddətiStart = CurrentStringMainCalculations. Başlama tarixi;

Trafik. Etibarlılıq PeriodEnd = EndDay (CurrentStringBasicAccounts .EndDate);

Trafik. Qeydiyyat müddəti = Qeydiyyat müddəti;

Trafik. İşçi = TekStringBasicAccruals. İşçi;

Trafik. Qrafik = CurrentStringMainCalculations. Cədvəl;

Trafik. Parametr = CurrentStringMainCalculations. Ölçü;

Dövrün sonu;

Prosedurun sonu

Bir test sənədi yaradaq və işə salın:

"Sənəd hərəkətləri" nə keçək:

Qeydiyyat dövrünün ayın əvvəli olaraq təyin olunduğunu görürük. RR tezliyi "Ay" olaraq göstərilir. Məbləğdən başqa bütün sahələrin doldurulduğunu da görürük (əmək haqqı hələ hesablanmayıb).

Addım 7.Gəlin əmək haqqı kodunu yazaq.

Aşağıdakı bayraqları olan ümumi bir "Hesablama" modulu yaradaq:

Bu ümumi modulda hesablamanın özü baş tutacaq.

"Hesablama" moduluna "Hesablama" ixrac funksiyasını yazaq:

"Əsas ödənişlər" PP parametrlərini "Qrafik", "Qrafik dəyəri", "Qrafik tarixi" sahələrini doldurduğumuz üçün indi hesablama registrinin virtual cədvəlinə daxil oluruq. DataGraphics, virtual masanın sorğusunda sahələrlə maraqlanırıq:

"Həqiqi Dövr Saatlarının sayı" - qrafik məlumatları əsasında hesablanmış faktiki olaraq işlədiyi saatların sayını ehtiva edir

"İşləmə Saatı Sayı" - cədvəl məlumatları əsasında hesablanmış hesablama dövründə iş saatlarının sayını ehtiva edir

Əmək haqqı proseduru

1C (Kod)

Prosedur Hesablamaların hesablanması (Qeydiyyatçı, Qeydlər dəsti) İxrac // Əmək haqqı tələbi = Yeni tələb; Zapros.Tekst = "SELECT | ESTNULL (OsnovnyeNachisleniyaDannyeGrafika.KolichestvoChasovFakticheskiyPeriodDeystviya, 0) AS ChasovFakt, | OsnovnyeNachisleniyaDannyeGrafika.Parametr, | ESTNULL (OsnovnyeNachisleniyaDannyeGrafika.KolichestvoChasovPeriodDeystviya, 0) AS ChasovPlan, | OsnovnyeNachisleniyaDannyeGrafika.NomerStroki | FROM | RegistrRascheta.OsnovnyeNachisleniya.DannyeGrafika (| Recorder = & Qeydiyyatçı | Və Hesablaşmanın Türü = & Hesablaşma Maaşının Tipi) AS Əsas Hesablamalar Qrafik Məlumatları "; Request.SetParameter ("Qeydiyyatçı", Qeydiyyatçı); // sənədi qeydiyyatçısına köçürün ki, axtarış yalnız mövcud Request.SetParameter sənədində həyata keçirilsin ("Hesablaşma Növü", Hesablaşma Növlərinin Planları.MainCalculations.Ware); // əmək haqqı hesablama növünü təyin edin əmək haqqını hesablayın Nümunə = İstək.Run (). seçin (); Axtarış Strukturu = Yeni Quruluş; SearchStructure.Insert ("LineNumber", 0); // RecordSet Loop -dan Hər Bir Qeyd üçün sətir nömrəsinə görə hesablama məlumatlarını axtarmaq üçün bir quruluş yaradın // cari sənəd SearchStructure.StringNumber = Record.LineNumber; // axtarış üçün satır nömrəsini doldurun, əgər Selection.FindNext (SearchStructure) Sonra // Record.Sum =? (Selection.HoursPlan = 0,0, Selection.HoursFact / Seçim.HoursPlan * Seçim .Parametr); // əmək haqqını işlədiyi günlərə nisbətdə hesablayın, Parametrdə - cari əmək haqqı EndIf; Fetch.Reset (); // seçimi sıfırlayın, qeydlər dəstindəki növbəti qeydin əvvəlcə seçimi axtarmasını istəyirik. Recordset.Write (, Həqiqət); // hesablanmış qeydləri verilənlər bazasına yazın, Replace = True EndProcedure parametrini keçirin

//Maaş

İstək = Yeni İstək;

Sorğu. Mətn = "SEÇ

| IS NULL (BasicAccrualsGraphicsData.Saatların sayıAktual Əməliyyat Dövri, 0) AS HoursFact.

| BasicAccountingDataGraphics.Parametr,

| NULL VAR (BasicAccrualsGraphicsData.Saat SayıFəaliyyət Dövrü, 0) SAAT Planı olaraq,

| BasicAccountsDataGraphics.NumberStrings

|

| Hesablama Qeydiyyatı. Əsas Mühasibat Uçotu. DataGraphics (

| Qeydiyyatçı = və Qeydiyyatçı

Yeni "Hesablama növlərinin planı" 7.7 -də hesablama növlərinin uzaq bir analoqudur. Hesablama növləri metadata obyektləri deyil, məlumat obyektləridir. Əvvəlcədən təyin edilmiş hesablama növləri ola bilər.

İstisna edilmiş hesablaşma qrupları əvəzinə, məskunlaşma növləri və hesablaşma qeydləri cədvəlinin daxili mexanizmlərindən istifadə edə bilərsiniz. Hesablama növlərini qruplaşdırmaq üçün digər obyektlərdən istifadə edə bilərsiniz, məsələn, hesablama növlərinin detalları və ya kataloqu.

"Hesablama reyestri" adlı yeni obyekt - 7.7 -də hesablama jurnalının uzaqdan analoqu

Təqvimlər əvəzinə iş cədvəllərini həyata keçirmək üçün məlumat qeydləri istifadə olunur.

Daxili dil

Platformanın imkanlarını əhəmiyyətli dərəcədə genişləndirmək üçün 1C: Enterprise 8.0 dilinin yeni vahid obyekt modeli hazırlanmışdır. Bu, platformanın imkanlarını kəskin şəkildə genişləndirməyə, inkişafını sürətləndirməyə və proqram modullarının aydınlığını artırmağa imkan verdi.

Müəyyən edilməmiş, Null, Doğru və Yanlış (boolean məlumat növü) kimi yeni ədəbiyyat və məlumat növləri tətbiq edilmişdir. Tarix növünə vaxt daxildir.

Hata ayıklayıcı konfiquratora daxildir. Dəyərləri və növləri ilə obyektlərin xüsusiyyətlərinin siyahısını göstərməyi bilir. Dizilər və dəyərlər cədvəlləri kimi kolleksiyalara baxmaq mümkündür.

Ümumi modullar təqdim edildi, burada prosedur və funksiyaların yalnız bir bölməsi var. Konfiqurasiyada "İxrac et" açar sözü ilə elan edilən ümumi modulların prosedurları və funksiyaları mövcuddur.

Proqram modullarını yazarkən kontekstual ipucu texnologiyası (IntelliSense -ə bənzər) istifadə olunur. Proqram modullarının mətn redaktoru sintaksis quruluşlarının qruplaşdırılmasını (qatlanmasını), həmçinin prosedur və funksiyaların təsvirini (şərh şəklində) dəstəkləyir.

V7plus.dll xarici komponentinin funksionallığı "Mail", "Sistem Məlumatı", "İnternet Bağlantısı", "FTP Bağlantısı və s. Obyektlər şəklində platformaya daxil edilmişdir. XML sənədləri ilə işləmək üçün vasitələr də var. ardıcıl oxu və yazmağa gəldikdə. böyük mətn faylları.

Tapşırıq

Şirkət işçilərinin əmək haqqı aylıq olaraq aparılır. Bütün işçilər beş günlük bir cədvəl üzərində işləyirlər, lakin həll bir neçə fərqli cədvəl üzərində işləmə qabiliyyətini ehtiva etməlidir.

Əsas iş yerində dərs keçirmək üçün təhsil müəssisəsinin işçiləri saatlıq ödənişlə ödəniş alırlar. Tarif üçün alınan məbləğ, tarif dərəcəsinin həqiqətən işlədiyi saatların sayına vurulması ilə hesablanır. Tarif dərəcəsinin ilkin dəyəri gündə bir dəfədən çox dəyişə bilməz, ancaq hesablaşma dövrünün əvvəlində alınır.

İşçilər yerində təlim keçirə bilərlər. Bu halda, tarif sahə təhsili müddəti üçün tutulmur, ancaq

İşçi iki hissədən ibarətdir:

Bəziləri sabit məbləğ bunun üçün kompensasiya gediş haqqı;

Tələbələrin cari hesablama dövründə etdikləri ödənişlərin ümumi məbləği olaraq müəyyən bir faizlə vurularaq hesablanmış ödəniş şəklində birbaşa təlimlər. Faiz dəyəri "Əmək haqqı" sənədində təyin edilə bilər.

Dekabr ayında, ilin sonunda, müəssisə işçilərinə keçən il ərzində edilən bütün hesablamaların cəminin yüzdə bir hissəsi olaraq mükafat verilə bilər. Bonus faizi şirkətin bütün işçiləri üçün eynidir. Faiz dəyəri, hesablama haqqındakı məlumatların məlumat bazasına daxil edildiyi anda təyin olunur.

Bu vəzifə çərçivəsində yenidən hesablama mexanizmindən istifadə edilməməlidir.

Bütün ödənişlər "Əmək haqqı" sənədindən istifadə etməklə daxil edilir. Nəzərə alın ki, bütün məlumatlar yalnız bir ay ərzində daxil edilir, məsələn, 10.01 -dən 31.01 -ə qədər hesablama təyin edə bilərsiniz və giriş: 10.01 -dən 03.02 -dək olan dərəcəni daxil etmək mümkün deyil.

Konfiqurasiyada müəssisə işçilərinə edilən ödənişləri təhlil etmək üçün aşağıdakı tipli bir hesabat təqdim etmək lazımdır:

Hesabat hər kəs üçün hazırlana bilər hesablaşma dövrü... Tələbələri yolda hazırlamaq üçün edilən hesablamaları təhlil etmək üçün konfiqurasiyada aşağıdakı tipli bir hesabat verilməlidir:

Hesabat istənilən hesablama dövrü üçün tərtib edilə bilər.


Həll

1. Konfiqurasiyada hansı növ ittiham və çıxılmaların yaradılmalı olduğunu və hər bir hesablama növünün nəticəsinin hansı düsturlarla alınmalı olduğunu müəyyən edərək hesablama probleminin həllinə başlayacağıq. Tapşırığa görə dörd növ hesablama yaratmalıyıq:

· Tələbələrin əsas iş yerində təhsili üçün hesablama Nəticə = Tarif dərəcəsi * İşlənən saatların sayı;

Üçün qeyd edin illik mükafat hesablama metodu dərhal göstərilir ümumi miqdar son bir ildə edilən bütün ittihamlar - "Baza əldə etmək".

2. Növbəti mərhələdə yuxarıdakı hesablama növləri üçün aralarındakı asılılıqları göstərəcəyik.

Cədvəl 5.1. Problemi həll etmək üçün lazım olan hesablamalar növləri arasında yerdəyişmə və ilkin asılılıqların qurulması

Hesablama növü Yerdəyişmə Baza
TRF KMD -
TRN - -
KMD - -
PfP - TRF, TRN, KMD

3. Konfiqurasiyada yuxarıdakı hesablama növlərini yaradaq. Hər istifadə olunan hesablama planı üçün "Hesablama" bölməsini qurun;

4. Hesablama qeydləri yaradaq;

5. "Əmək haqqı" sənədinin strukturunda lazımi dəyişiklikləri edək;

6. "Əmək haqqı" sənədinə keçək:

a. Reyestrə lazımi sayda giriş əlavə edin:

i. Hər bir qeyd üçün bütün mövcud dövrlərin intervallarının sərhədlərini təyin edin;

ii. Ölçmələrin dəyərlərini və qeyd məlumatlarını göstəririk;

b. İlkin hesablama növləri üçün yaradılan dəstlərin qeydlərini hesablayaq:

i. Nəqliyyat xərcləri daxil edildikdə - hesablamanın nəticəsidir

sənədin məlumatlarına görə dərhal müəyyən edəcəyik;

ii. Əsas iş yerindəki tarifə görə hesablama

1. Sorğu mexanizmindən istifadə edərək, göstərilən hesablama növü olan hər bir qeyd üçün işlədiyi saat və cari tarif dərəcəsi haqqında məlumat alacağıq;

2. Setin qeydləri vasitəsilə dövrü təşkil edin. Hər bir qeyd üçün sorğu seçimində istədiyiniz sətrə birbaşa yerləşdirmə tətbiq edirik. Hesablamanın nəticəsini hesablayaq;

3. Həqiqi etibarlılıq müddətini yenidən hesablamadan dəsti yazaq;

iii. Gediş haqqının hesablanması

1. Gəlin fırlanan yığım reyestri yaradaq “Ödənişlər

dinləyicilər ";

2. "Pul gəlirləri" sənədinin yerləşdirilməsi alqoritmində dəyişiklik edək, icra edildikdə bu reyestr doldurulmalıdır;

3. Sorğu mexanizmindən istifadə edərək, yolda işləyən və sənəddə göstərilən hər bir işçi üçün tələbə ödənişləri haqqında məlumat alacağıq;

4. Setin qeydləri vasitəsilə dövrü təşkil edin. Hər bir qeyd üçün sorğu seçimində istədiyiniz sətrə birbaşa yerləşdirmə tətbiq edirik. Hesablamanın nəticəsini hesablayaq;

5. Həqiqi etibarlılıq müddətini yenidən hesablamadan dəsti yazaq;

d. Hər bir səviyyənin ikincil hesablama növlərinin qeydləri üçün 4 -cü maddədə təsvir olunan addımları təkrar edirik:

i. İllik mükafatın hesablanması

1. Mükafat faizini saxlamaq üçün sabit yarataq. Varsayılan olaraq sabitlərin əsas formasını istifadə etmə rejimini yandırın;

2. Sorğu mexanizmindən istifadə edərək, göstərilən hesablama növü olan hər bir qeyd üçün baza haqqında məlumat alacağıq;

3. Setin qeydləri vasitəsilə dövrü təşkil edin. Hər bir qeyd üçün sorğu seçimində istədiyiniz sətrə birbaşa yerləşdirmə tətbiq edirik. Hesablamanın nəticəsini hesablayaq;

4. Gəlin dəsti yazaq;

e. Hesablama ilə əlaqəli proqram kodunu ümumi modula köçürək;

7. Tapşırıqda tələb olunan hesabatları məlumatların qurulması mexanizmindən istifadə edərək hesablama registrlərinin məlumatları üzərində quraq.


İdarə olunan formalar

Tapşırıq

Tapşırıqda istifadə olunan bütün sənədlərin formalarına, forması açıq olan sənədlə əlaqəli qeydlərdə hərəkətlərə baxmaq qabiliyyətini əlavə etmək lazımdır. Bu an vaxt.

"Əmək haqqı" sənəd formasından çağırılan işçi seçim formasında, seçiləcək işçilərin siyahısı tarif dərəcələri haqqında məlumatlarla əlavə olunmalıdır. İşçi seçilərkən "Ölçülər" sütununda müvafiq tarif haqqında məlumat daxil edilməlidir. "Əmək haqqı" sənədi üçün siyahının əsas formasını yaratmalısınız ki, bu sənəddə onun hesablama qeydlərində etdiyi qeydlər əks olunsun.

Həll

1. Sənədlərin əsas formalarını yaradaq. Hər bir formanı forma redaktoru pəncərəsində açaq. "Komanda Arayüzü" sekmesinde "Gezinme Paneli - Git" şöbəsini açın. Qeydlər üçün "Görünürlük" onay qutularını təyin edək.

2. "" qovluğunu seçmək üçün əsas olmayan bir forma yaradaq. Fərdlər»;

a. "İşçilər haqqında məlumat" reyestrinin strukturunda lazımi dəyişiklikləri edəcəyik;

b. Yarataq yeni forma;

c. Əsas forma xüsusiyyətlərinin xüsusiyyətlər palitrasını açaq;

d. "Obyekt" bölməsində "Xüsusi istək" bayrağını təyin edin;

e. Siyahı parametrlərini açaq;

f. İstək mətnində lazımi dəyişiklikləri edək;

g. Serverdə bir forma yaradarkən, xarici sorğu parametrlərinin dəyərlərini təyin edəcəyik;

h. Bir qovluq formasından bir dəyər seçmək üçün öz emalımızı təyin edək;

3. Sənəd formasından kataloq formasının çağırışını təşkil edirik

a. "Əmək haqqı" sənədinin əsas formasını yaradaq;

b. Yaradılmış kataloq formasını "Basic PaymentsEmployee" sənədinin forma elementinin "Seçim forması" xüsusiyyətinin dəyəri olaraq göstərək;


2021
mamipizza.ru - Banklar. Depozitlər və əmanətlər. Pul köçürmələri. Kreditlər və vergilər. Pul və dövlət