Mühasibat məlumatları. Mühasibat uçotu məlumatları BP 3.0 mənfi qalıqlara nəzarət

Bu məqalə 1C tətbiqçiləri üçün - və xüsusilə 1C Sertifikatlaşdırmasına hazırlaşanlar üçün nəzərdə tutulmuşdur: Platforma Mütəxəssisi.

Bu gün baxacağıq Qalıqlara nəzarət etmək üçün 2 üsul - yalnız anbardakı qalıqlar deyil, həm də, məsələn, qarşılıqlı hesablaşmalar ("Müştərinin cari borcu nədir və ona mal göndərmək mümkündürmü?")

Hər iki üsul standart konfiqurasiyalarda və Sertifikatlaşdırma tapşırıqlarında istifadə olunur. Və onlardan ikisi olduğundan - "yeni" texnikanın nə vaxt və yalnız "köhnə"nin nə vaxt tətbiq olunduğunu aydın başa düşməlisiniz.

Bu, 1C proqramçıları üçün əsas bilikdir, belə sahələrdə boşluqlar qoymamağı tövsiyə edirik. Sizi təhsil almağa aparmalıdır 15 dəqiqə :)

Problemin formalaşdırılması

"Malların qəbulu" və "Malların satışı" sənədləri ilə sadə bir konfiqurasiya götürək:

Qalıqların uçotu üçün "Sərbəst qalıqlar" yığım reyestrindən istifadə olunur:

"Malların qəbulu" sənədini yerləşdirərkən aşağıdakı hərəkətlər həyata keçirilir:

Emal Proseduru (Uğursuzluq, Rejim)


Məhsul Döngüsündən Hər bir TechStringProducts üçün
Hərəkət = Hərəkətlər.FreeRemains.Add();
Hərəkət.Hərəkət Tipi = YığımHərəkətNövü.Gələn;
Hərəkət.Period = Tarix;
Hərəkət.Nomenklatura = TechStringProducts.Nomenklatura;
Movement.Quantity = TechStringProducts.Quantity;
EndCycle;

Prosedurun Sonu

"Malların qəbulu" sənədinin yerləşdirilməsinin işlənməsi hərəkət tərtibatçısından istifadə edərək həyata keçirilmişdir və maraq doğurmur, çünki anbara gəldikdə, qalıqlara nəzarət tələb olunmur.

Bəzən balansa nəzarət "Malların qəbulu" sənədi üçün də həyata keçirilir - sənəd ləğv edildikdə və ya yenidən yerləşdirildikdə mənfi balans yaranmaması üçün.

Məsələn, anbara 10 ədəd yeni LG televizoru gəlib, onlardan 6-sı satılıb. Qəbz sənədində 10 ədəd varsa. 5 ədəd ilə düzəldin. – mənfi balans “mənfi 1 ədəd” formalaşır.

Standart UT 11-də bu cür nəzarət "Qabızları ləğv edərkən təşkilatların mallarına nəzarət" funksional seçimindən istifadə etməklə aktivləşdirilir.

"Malların satışı" sənədini yerləşdirərkən qalıqlara nəzarəti təşkil etmək lazımdır. Kifayət qədər məhsul qalmadıqda, sənəd yerləşdirilmir və diaqnostik mesaj verilir. Bu, həll olunan problemdir.

Biz qəsdən silinmə dəyərinin hesablanmadığı sadə bir problem üzərində işləyirik. Bu, qalıqlara nəzarətin nüanslarına xüsusi diqqət yetirməyə imkan verəcəkdir.

Qeyd– aşağıda təqdim olunan alqoritmlər təlim üçün nəzərdə tutulub və mümkün qədər aydın olmalıdır.
Onları optimallaşdırmaq olar, lakin sonra "anlama əmsalı" daha aşağı olacaq, buna görə də bu məqalədə bu barədə danışmırıq.

Təbii ki, siz onları özünüz optimallaşdıra və ya 1C-nin sürətləndirilməsi və optimallaşdırılması kursumuzu keçə bilərsiniz :)

Artıq başa düşdüyünüz kimi, problemin həlli iki yolla edilə bilər. 1C: Enterprise 8.0 günlərindən bəri istifadə olunan bir texnika ilə başlayaq.

Qalıqlara nəzarətin köhnə üsulu

Köhnə qalıq nəzarət texnikasının prinsipi aşağıdakı kimidir: Lazımi miqdarda malların qalıb-qalmadığını yoxlayırıq. Əgər varsa, onu yazırıq, yoxdursa, xəta haqqında məlumat veririk..

Köhnə üsuldakı alqoritm bir neçə blokdan ibarətdir:

  1. Sorğu məhsul balansını və sənəd məlumatlarını əldə edir
  2. Dövr malların kifayət qədər olmasına nəzarət edir
  3. Əgər kifayət qədər mal yoxdursa, sənəd yerləşdirilmir
  4. Əgər kifayət qədər mal varsa, istehlak hərəkətləri həyata keçirilir

Proqram kodu belə görünür:

// 1. Köhnə registr hərəkətlərinin təmizlənməsi
Movements.FreeRemainders.Write = Doğrudur;
Hərəkətlər.Qeyd();

// 2. Sənəd məlumatlarının qəbulu və sorğu əsasında qalıqların qeydiyyatı
Sorğu = Yeni Sorğu;
İstək. Mətn =
"SEÇİN

|PLACE Məhsullar
|FROM
|HARADA
| Məhsullar.Link = &Link
|GROUP BY
| Məhsullar.Nomenklatura
|INDEX BY
| Nomenklatura
|;

|SEÇ
,
| NÜMAYƏNDAŞLIQ LINK(Məhsullar.Nomenklatura) Nomenklatura Nümayəndəliyi AS,
| Məhsullar. Miqdarı Kəmiyyət kimi,
| ISNULL(Qalan.NumberQalan, 0) AS Qalan
|FROM
| Məhsullar Məhsullar AS
| SOL QOŞULUN Qeydiyyat Yığımlar.FreeRemains.Remains(
| &Zaman anı,
| Nomenklatura B
| (SEÇİN
| Məhsullar.Nomenklatura AS Nomenklatura
| FROM
| Proqram Məhsulları.Nomenklatura = Qalan.Nomenklatura";
Request.SetParameter("TimePoint", TimePoint());

// 3. Sorğu nəticələrinin keçidi

// 4. Malların kifayət qədər olmasının yoxlanılması
Kəsir = Nümunə Məhsullar. Miqdar - Nümunə Məhsullar. Qalan;
Əgər defisit>0 olarsa
İmtina = Doğrudur;
Message.Text = "Məhsul "+SelectionProducts.NomenclaturePresentation+" "+Çıxış+" ədəd miqdarında kifayət deyil.";
Message.Message();
endIf;

// 5. Əgər xətalar olubsa, dövrənin əvvəlinə keçin
Uğursuzluq Olsa
Davam et;
endIf;

// 6. Registrlərdə hərəkətlərin yerinə yetirilməsi
Hərəkət.Period = Tarix;

EndCycle;

// 7. Əməliyyatın sonunda hərəkətləri qeyd etmək üçün bayrağın qurulması
Movements.FreeRemainders.Write = Doğrudur;

Prosedurun Sonu

Gəlin alqoritmin əsas məqamlarını şərh edək.

1. Köhnə registr hərəkətlərinin təmizlənməsi

Aşağıdakı alqoritmdə reyestrin qalan hissəsinə sorğu olacaq.

Cari sənəd əvvəllər yerləşdirilibsə, deməli var sorğuda köhnə sənəd hərəkətlərinin qəbulu ehtimalı- bu ciddi problemdir.

Belə bir vəziyyət nə vaxt mümkündür? Sənədin tarixi nə vaxtdır irəliləyir.

Bunun nəyə gətirib çıxaracağını bir nümunə ilə göstərək:

  1. Qalan stolüstü lampalar 10 ədəd.
  2. 16.02.17 tarixli sənəd işlənir, 6 lampanı silirik
  3. Sənəddəki tarix 17.02.17-yə dəyişdirilib (tarix ən azı 1 saniyə irəli çəkilə bilər), gəlin sənədi yenidən yerləşdirək.

Hərəkətləri təmizləməsəniz, sistem 2 ədəd çatışmazlıq bildirəcək. Niyə? Bəli, çünki köhnə sənəd hərəkətləri mövcud 10 lampadan 6-nı söndürdü. Sonra, sistem daha 6 ədədi silməyə çalışır, lakin cəmi 4 ədəd qalıb.

Problem 3 kod sətirində həll olunur:

  • Qeydlər dəsti təmizlənir (formada və ya əvvəlki işləyicilərdə oxunmuş ola bilər)
  • Rekord dəstində “Yaz” bayraq dəsti var
  • “Record” bayraq dəsti olan bütün dəstlər qeydə alınır.

Düzünü desək, sənədləri yerləşdirərkən hərəkətlərin təmizlənməsinə nəzarət edə bilərik:

İcranı ləğv edərkən hərəkətləri silmək seçimi tövsiyə olunur - hərəkətləri həqiqətən silmək lazım olduqda özümüz nəzarət edirik.

2. Sənəd məlumatlarının qəbulu və sorğu əsasında qalıqların qeydiyyatı

Müraciət iki paketdən ibarətdir:

  • Birincidə, cədvəl hissəsindən qruplaşdırılmış məlumatlar əldə edilir - müvəqqəti cədvəl yaradılır
  • İkinci sorğuda reyestrdən qalıqlar sənəd məlumatlarına əlavə edilir.

Bu sorğuda nələrə diqqət etməlisiniz:

  1. Müvəqqəti cədvəl yaratarkən birləşmənin aparılacağı sahə indekslənir - bu, optimal performans üçün edilir.
  2. Qalıqların alınma anı – sənədin vaxt oxundakı mövqeyinə uyğundur
  3. Reyestrdə heç bir qalıq olmaya bilər - buna görə də sola birləşmə yerinə yetirilir və "Kəmiyyət" resursu üçün "ECTNULL" funksiyası istifadə olunur - NULL dəyəri sıfıra endirilir.

3. Sorğu nəticələrindən yan keçmək

Hazırlanmış sorğu qruplaşdırılmış sənəd məlumatlarını və maddələr üzrə balansları ehtiva edir.

Döngədə bu sorğunun nəticəsini keçirik.

4. Malların kifayət qədər olub olmadığını yoxlayın

Biz malların çatışmazlığını müəyyənləşdiririk.

Əgər kəsir sıfırdan böyükdürsə, bu, mal çatışmazlığının olduğunu bildirir:

  • Biz diaqnostik mesaj veririk
  • Göndərmə emalı üçün "Rədd etmə" parametrini "Doğru" olaraq təyin edin

Əgər “İmtina” “Doğru”ya bərabərdirsə, sənədin yerləşdirilməsi əməliyyatının nəticəsi qeydə alınmayacaq. Sadə dillə desək, bu, sistemə bu sənədi emal etməmək əmridir.

5. Səhvlər varsa, dövrün əvvəlinə keçin

Dövrün bu və ya əvvəlki mərhələlərində səhvlər varsa (Uğursuzluq = Doğrudur), onda hərəkətlərin formalaşmasının mənası yoxdur. Bununla belə, onlar verilənlər bazasında qeyd olunmayacaqlar.

6. Registrlərdə hərəkətlərin yerinə yetirilməsi

Qalıqların yoxlanılması uğurlu olarsa, biz xərc hərəkətini yaradırıq.

7. Tranzaksiyanın sonunda hərəkətin qeydə alınması bayrağının qoyulması

Bu bayraq qoyulmayıbsa, hərəkətlər QEYD EDİLMƏYƏCƏK.

Sənədin yerləşdirilməsi əməliyyatının sonunda yalnız “Yaz” işarəsi qoyulmuş qeydlər dəsti yazılır.

Ədalətli olmaq üçün qeyd edirik ki, qeydlər toplusunun "Qeyd" xüsusiyyətinin təyin edilməsi bir şərtlə məna kəsb edir - "İcra zamanı hərəkətləri qeyd edin" sənəd xüsusiyyətində "Seçilmiş qeyd" dəyəri göstərilməlidir:

Bununla belə, faktiki standart olan “Seçilmiş qeyd” dəyəridir:

  • Standart həllərdə istifadə olunur
  • Yeni sənədlər yaratarkən standart olaraq təyin edin.

Mülkiyyətin digər dəyəri – “Dəyişdirilmiş yaz” – köhnəlmişdir və müasir konfiqurasiyalarda praktiki olaraq heç vaxt baş vermir.

Qalıqlara nəzarət üçün yeni üsul

Yeni metod prinsipdən istifadə edir: biz lazımi malları silinir, sonra sənədin malları üçün mənfi qalıqların formalaşıb-olmadığını yoxlayırıq. Əgər belədirsə, onda siz sənədi geri qaytarmalısınız.

Gördüyünüz kimi, balanslara nəzarət anında əsas fərq var:

  • Köhnə üsul əvvəlcə balansı yoxlamaq, sonra onu silməkdir
  • Yeni texnika - əvvəlcə hesabdan çıxarırıq, sonra balansı yoxlayırıq.

Nəticədə proqram kodu belə görünəcək:

Emal Proseduru (Uğursuzluq, Rejim)

// 1. Sorğu ilə sənəd məlumatlarının qəbulu
Sorğu = Yeni Sorğu;
Query.TemporaryTableManager = NewTemporaryTableManager;
İstək. Mətn =
"SEÇİN
| Məhsullar.Nomenklatura AS Nomenklatura,
| SUM(Items.Quantity) Kəmiyyət AS
|PLACE Məhsullar
|FROM
| Sənəd.Malların və xidmətlərin satışı.Mal AS Mallar
|HARADA
| Məhsullar.Link = &Link
|GROUP BY
| Məhsullar.Nomenklatura
|INDEX BY
| Nomenklatura
|;
|////////////////////////////////////////////////////////////////////////////////
|SEÇ
| Məhsullar.Nomenklatura AS Nomenklatura,
| Məhsullar. Miqdarı Kəmiyyət AS
|FROM
| Products AS Products";
Request.SetParameter("Link", Link);
RequestResult = Request.Execute();

// 2. Hərəkətlərin formalaşması - istehlakın qeydiyyatı
Movements.FreeRemains.Clear();
SelectionProducts = Sorğu Nəticəsi.Select();
SelectProducts.Next() döngəsi
Hərəkət = Hərəkətlər.Sərbəst Qalanlar.AddXərc();
Hərəkət.Period = Tarix;
Hərəkət.Nomenklatura = SeçməMəhsullar.Nomenklatura;
Hərəkət. Miqdar = Nümunə Məhsullar. Miqdar;
EndCycle;

// 3. Hərəkətlərin verilənlər bazasında qeyd edilməsi
Movements.FreeRemainders.Write = Doğrudur;
Hərəkətlər.Qeyd();

// 4. Registrdən mənfi qalıqlar alan sorğu
İstək. Mətn =
"SEÇİN
| Nomenklatura AS Nomenklatura,
| NÜMAYƏLƏŞDİRİLMƏLƏK(Qalar.Nomenklatura) Nomenklatura Nümayəndəliyi AS,
| -Qalan.MiqdarQalan AS Kəsir
|FROM
| Yığımları Qeydiyyatdan Keçin.SərbəstQalıqlar.
| &Zaman anı,
| Nomenklatura B
| (SEÇİN
| Məhsullar.Nomenklatura AS Nomenklatura
| FROM
| Məhsullar Məhsullar AS)) AS Qalıqlar
|HARADA
| Qalan.MiqdarQalan< 0";

Nəzarət Sərhədi = Yeni Sərhəd(TimePoint(), BorderView.O cümlədən);
Request.SetParameter("TimePoint", Nəzarət Sərhədi);
RequestResult = Request.Execute();

// 5. Malların çatışmazlığı haqqında mesajların göstərilməsi
QueryResult.Empty() deyilsə, onda
İmtina = Doğrudur;
ErrorSelect = QueryResult.Select();
While SelectErrors.Next() Loop
Mesaj = New MessageToUser;
Message.Text = ""+SampleErrors.NomenclaturePresentation+" məhsulu "+SampleErrors.Deficiency+" ədəd miqdarında kifayət deyil.";
Message.Message();
EndCycle;
endIf;

Prosedurun Sonu

Alqoritmin əsas məqamlarına nəzər salaq.

1. Sorğu əsasında sənəd məlumatlarının qəbulu

Bu sorğu sənədin cədvəl hissəsindəki məlumatları qruplaşdırmaq üçün lazımdır.

Qeyd edək ki, topludakı ilk sorğu müvəqqəti cədvəl yaradır - o, növbəti sorğuda istifadə olunacaq. Bu, bu sorğu üçün yaradılmış müvəqqəti cədvəl meneceri sayəsində mümkündür.

2. Hərəkətlərin formalaşması - istehlakı qeyd edin

Dövrdə sənəddən məlumatlar reyestrə yazılır - yəni malların qeyd-şərtsiz (yoxlanılmadan) silinməsi həyata keçirilir.

3. Hərəkətlərin verilənlər bazasında qeyd edilməsi

Reyestrdəki qalıqların dəyişməsi üçün hərəkətlər qeydə alınmalıdır.

4. Reyestrdən mənfi qalıqlar alan sorğu

İndi sadə bir sorğu ilə biz sənəd malları üçün mənfi qalıqları seçirik.

İlk addımda yaradılmış müvəqqəti cədvəlin istifadə edildiyi yer budur - maddəyə şərt qoyulur (bunun üçün biz "Sorğu" tipli yeni bir obyekt yaratmırıq, lakin əvvəllər yaradılmışdan istifadə edirik).

Zamanın anının necə ötürüldüyünə diqqət yetirin - "Sərhəd" məlumat növü istifadə olunur. Qalan qalıqlar cari sənəddən dərhal sonra müəyyən bir vaxtda alınmalıdır.

Sərhədsiz qalıqları, məsələn, sənəd tarixinə 1 saniyə əlavə etməklə əldə etmək mümkün idimi?

Yox! Axı bir saniyədə çoxlu sayda sənəd ola bilər. Buna görə də, yeganə düzgün seçim "O cümlədən" haşiyə növündən istifadə etməkdir.

5. Malların çatışmazlığı barədə mesajların göstərilməsi

Sorğu nəticəsi boş deyilsə, mənfi qalıqlar var - bu halda sənəd işlənmir və bütün səhvlər haqqında mesajlar göstərilir.

Yeni metoddan istifadə edərək qalıqlara nəzarətin faydaları

Beləliklə, hər iki alqoritm eyni problemi həll edir.

Alqoritmlər arasındakı fərq göz qabağındadır, lakin üstünlüklər göz qabağında deyil.

Beləliklə, onları vurğulayaq:

  1. Köhnə sənəd hərəkətlərini təmizləməyə ehtiyac yoxdur. Əslində, bu, verilənlər bazasına boş hərəkətlər toplusunun yazılması və mövcud hərəkətlərin silinməsi əməliyyatıdır - bunlar kifayət qədər resurs tələb edən əməliyyatlardır.
  2. Mənfi qalıqlar haqqında məlumat əldə edən sorğu yalnız bir cədvələ daxil olur - sənəd məlumatları ilə sola birləşməyə və “ISNULL()” funksiyasından istifadə etməyə ehtiyac yoxdur

Bundan əlavə, iş proseslərinin normal gedişi zamanı istifadəçi anbardakı balansdan çox olmayan kəmiyyəti göstərir.

Bu halda, ikinci sorğu heç bir məlumatı qaytarmayacaq və sənədin işlənməsi mümkün qədər sürətli olacaq.

Bu millisaniyələr həqiqətən bu qədər vacibdirmi?

Az miqdarda məlumat və istifadəçi olan verilənlər bazalarında fərq nəzərə çarpmayacaq. Amma onlarla istifadəçisi olan məşğul sistemlərdə hər millisaniyənin qiyməti yüksək olur.

Bundan əlavə, 1C: Platforma Mütəxəssisi imtahanı zamanı, əgər konkret tapşırıq buna imkan verirsə, mütləq balanslara nəzarətin yeni metodundan istifadə etməlisiniz.

Yaxşı, siz həmişə yeni bir texnikadan istifadə etməlisiniz, elə deyilmi?

Xeyr, bu doğru deyil!

Yeni texnika yalnız sənədin işlənməsi üçün lazım olan bütün məlumatlar sənədin özündə olduqda istifadə edilə bilər.

Yəni məlumat əldə etmək üçün balansları idarə edən registrlərə daxil olmaq lazım deyil.

Beləliklə, məsələn, "Sərbəst qalıqlar" reyestrində məbləğ də nəzərə alınsaydı, köhnə nəzarət üsulundan istifadə edilməli idi.

Yeri gəlmişkən, “1C: Ticarətin İdarə Edilməsi 11” standartında balansa nəzarət yeni üsulla, “1C: Mühasibat Uçotu 8”də isə köhnə üsulla həyata keçirilir.

Ancaq bu hamısı deyil!

Yuxarıda təqdim olunan alqoritmlər yalnız təhsil məqsədləri üçün istifadə edilə bilər. Məsələ ondadır ki, nəzərə almırlar idarə olunan kilidlər, sistemdə birdən çox istifadəçi olduqda istifadə edilməlidir.

Hər iki qalıq nəzarət üsulu üçün bloklar müzakirə olunur. Həm də bu məqalədə daha mürəkkəb bir problemi həll edirik - balanslara nəzarət etməklə yanaşı, silinmiş maddələrin dəyərini hesablayırıq. Onu diqqətlə öyrənməyinizi tövsiyə edirik.

Başlayanlar üçün bunu deyək yeni üsulda bir kilid quraşdırmaq çox sadədir– və bu, qalıqlara nəzarətin yeni metodunun başqa bir üstünlüyüdür.

Nəticələr

Qısaca ümumiləşdirək.

Hər biri müasir tipik konfiqurasiyalarda istifadə olunan iki qalıq nəzarət texnikasına baxdıq.

Texnikalar arasındakı əsas fərq qalıqlara nəzarət zamanı:

  • Köhnə texnika - registrlərdə hərəkətləri qeyd etməzdən əvvəl nəzarət
  • Yeni texnika - registrlərdə hərəkətləri qeyd etdikdən sonra nəzarət

Ümumiyyətlə, yeni texnika daha effektivdir, lakin həmişə tətbiq olunmur.

Tətbiq meyarı– hərəkətlər yaratmaq üçün idarə olunan registrdən məlumat əldə etməyə ehtiyac yoxdursa, yeni texnikadan istifadə etmək olar.

Əgər məhsulun qalıqlarına nəzarətdən danışırıqsa, onda yeni texnikanın istifadəsi məsrəflər və anbar qalıqları haqqında məlumatlar müxtəlif registrlərdə saxlandıqda mümkündür.

Və nəhayət, nümunələr tipik konfiqurasiyalar:

  • IN UT 11 maddələrin uçotu üçün 2 əsas registr mövcuddur: Sərbəst qalıqlar (kəmiyyət) və Malların dəyəri (maya dəyəri məlumatları) - yeni metodologiya istifadə olunur.
  • IN BP 3.0 xərclər və qalıqlar haqqında məlumatlar bir mühasibat registrində saxlanılır - qalıqlara nəzarətin köhnə üsulundan istifadə olunur.

İstənilən təşkilat səhm balansına nəzarət etməlidir. Və tez-tez belə bir vəziyyət yaranır ki, məhsul həqiqətən mövcuddur, lakin proqramda yoxdur. Və sonra mühasib qərar verməyə məcbur olur:

  • satmağa icazə verin;
  • bu vəziyyətin niyə yarandığı aydın olana qədər təxirə salın.

Qərar, bir qayda olaraq, qalıqların uçotu ilə bağlı təşkilatda həyata keçirilən siyasət əsasında qəbul edilir. Bəzən məhsulu bir kənara qoyub alıcıya demək olar ki, indi onu satmaq mümkün deyil. Bəzən bunu etmək mümkün olmur. Məsələn, alıcı bu məhsulu görəndə və ya artıq əlində tutduqda.

Siz, əlbəttə ki, sadəcə olaraq satış sənədi yarada və sənədi yerləşdirməyə bilərsiniz, lakin bütün təşkilatlar buna icazə vermir. Buna görə də, 1C 8.3 proqramında (8.2-də olduğu kimi) mənfi balanslara nəzarəti söndürmək mümkündür.

Əgər balansa nəzarət aktivdirsə, o zaman anbarda olmayan (və ya tələb olunan hesabda) bir əşyanı satarkən proqram aşağıdakı xəbərdarlığı verəcək:

“Məhsullar” siyahısının 1-ci sətirində “Kəmiyyət” sütunu səhv doldurulub.
Göstərilən miqdar balansı aşır. Qalan: 18; İtkin düşənlər: 111 093

1C-də 267 video dərsi pulsuz əldə edin:

1C-də mənfi qalıqlara nəzarətin dayandırılması 8.3

1C-də balans nəzarətini söndürmək və ya aktivləşdirmək üçün "Əsas" menyusuna keçməlisiniz, sonra "Parametrlər" bölməsində " " seçin.

1C Mühasibatlığın bəzi versiyalarında bu parametrlər "İdarəetmə - Sənədin Göndərmə Parametrləri" menyusunda yerləşir.

"Mühasibat uçotu parametrləri" ndə 1C "Ehtiyatlar" sekmesine keçməlisiniz və "Mühasibat uçotu məlumatlarına görə qalıqlar olmadıqda ehtiyatların silinməsinə icazə verin" qutusunu yoxlamalısınız:

Sonra etməli olduğunuz şey “Saxla və bağla” düyməsini sıxmaqdır. İndi silinən zaman qalıqlara nəzarət edilməyəcək.

Ancaq belə bir üsul qaçılmaz olaraq anbarda (proqramda) mənfi qalıqların görünməsinə səbəb olacaqdır. Bununla necə məşğul olacağımıza baxaq.

“Mənfi qalıqlara nəzarət” hesabatı

Ən sadə halda, sadəcə bir dövr seçmək və "Yarat" düyməsini sıxmaq lazımdır. Və burada məni ilk sürpriz gözləyirdi.

Mən xüsusi olaraq test proqramında anbarda saxladığımdan daha çox mal satdığım bir vəziyyəti simulyasiya etdim. Üstəlik, bu satışı 2013-cü ildə etdi. Məntiqlə, 2016-cı ildə hələ də qırmızıda eyni məhsul var. Ona görə də dövrə toxunmadım, dərhal “Yarat” düyməsini sıxdım. Mənim üçün alınmadı. Belə çıxır ki, hesabatda yalnız seçilmiş dövr üçün mənfi qalıqlar haqqında məlumat göstərilə bilər.

Video dərslərimdə tez-tez 1C verilənlər bazası dövrün bağlanması və hesabat üçün hazırlanmalı olması haqqında danışıram. Və belə bir hazırlığın vacib məqamlarından biri malların, materialların və hazır məhsulların mənfi qalıqlarına nəzarətdir. 1C: Mühasibatlıqda inventar hesablarının vəziyyətini yoxlamaq üçün hansı hesabatlardan istifadə etməlisiniz? Gəlin onlardan bəzilərinə nəzər salaq.

1. “Hesab balansı” hesabatı

Bir çox mühasiblər mühasibat balansları ilə işləməyə öyrəşiblər. Bu hesabat həqiqətən inventar qalıqlarına nəzarət etmək üçün istifadə edilə bilər, sadəcə olaraq parametrlərin kəmiyyət göstəricilərini göstərmək üçün qurulduğundan əmin olmalısınız.
"Parametrləri göstər" düyməsini basın və "Göstəricilər" sekmesine keçin.

Sonra hesabatı diqqətlə nəzərdən keçiririk və aşkar edilmiş səhvləri təhlil edirik

Balans hesabatı rahatdır, çünki o, yalnız mənfi kəmiyyət qalıqlarının mövcudluğunu qiymətləndirməyə deyil, həm də digər problemli vəziyyətləri aşkar etməyə imkan verir:
- inventar maddələrinin məbləği olmayan kəmiyyət qalığı;
- kəmiyyətsiz ümumi qalıq;
- mənfi balans.
Lakin mühasibat uçotuna çoxlu sayda maddə maddələri cəlb olunarsa, belə bir yoxlama kifayət qədər əmək tələb edə bilər. Bundan əlavə, SALT hər bir mühasibat hesabı (10, 41, 43) üçün ayrıca yaradılmalı olacaq ki, bu da iş prosesini bir qədər çətinləşdirir.

2. "Mənfi qalıqlara nəzarət" hesabatı

1C: Müəssisə Mühasibatlığı 8 nəşri 3.0 konfiqurasiyası inventarların mənfi kəmiyyət qalıqlarının monitorinqi üçün ideal bir hesabat təqdim edir. Hesabat "Anbar" sekmesinde yerləşir.

Biz dövrü, təşkilatı göstəririk və hesabat yaradırıq.

Hesabata yalnız mənfi kəmiyyət balansı aşkar edilən maddələr daxildir. Böyük üstünlük ondan ibarətdir ki, bütün inventar hesabları üzrə məlumatlar təhlil edilir. Məncə, hesabatla işləmək OSV ilə işləməkdən daha rahatdır.
Ancaq bir mənfi cəhət də var - hesabat SALT-ın aşkar etməyə imkan verdiyi digər problemləri pərdə arxasında qoyaraq yalnız mənfi kəmiyyət balanslarını izləməyə imkan verir.

3. “Subconto təhlili” hesabatı

Mən bu hesabat haqqında bir neçə dəfə danışmışam. Subconto təhlili mənim sevimli hesabatlarımdan biridir ki, bu, yalnız səhvləri aşkarlamağa deyil, həm də bir çox hallarda onların səbəblərini anlamağa imkan verir.
"Hesabatlar" - "Subconto Analysis" bölməsinə keçin.

“Nomenklatura” alt konturunu seçin və hesabat parametrlərində kəmiyyət göstəricilərinin göstərilməsinin aktiv olduğunu yoxlayın.

Subconto təhlili yaxşıdır, çünki o, bütün mühasibat hesabları üzrə inventar maddələrinin hərəkəti haqqında məlumat əldə etməyə imkan verir. Məsələn, bir məhsulun bir mühasibat hesabına gəldiyi, lakin digərindən satıldığı vəziyyətləri izləmək üçün.

Bununla belə, çox sayda elementlə məlumatları təhlil etmək çətin ola bilər.
1C - VİDEO-da "Subconto Analysis" hesabatı ilə necə işləmək olar video dərslikdə bu hesabatla işləmək haqqında daha çox danışdım.
Beləliklə, nəzərdən keçirilən hesabatların hər birinin müsbət və mənfi tərəfləri var. İşimdə bunları birləşdirməyi tövsiyə edərdim:
- “Mənfi balanslara nəzarət” hesabatından istifadə etməklə kobud səhvləri tapmaq;
- sonra bütün inventar hesabları üçün SALT-a baxın;
- səhv balansın səbəblərini müəyyən etmək üçün “Subconto Analysis” hesabatından istifadə edin.
İki faydalı videoda inventarların uçotu zamanı səhvlərin tapılması və düzəldilməsi ilə bağlı maraqlı nümunələri də müzakirə etdim:

Anbar qalıqlarına nəzarət mallarla işləyən hər hansı bir müəssisədə məcburi uçot prosedurudur. Tez-tez proqramda heç bir məhsulun olmadığı bir vəziyyətlə qarşılaşa bilərsiniz, amma əslində anbardadır. Belə bir vəziyyətdə iki seçim var:

  • Satışa göndərin;
  • Bu vəziyyətin halları aydınlaşana qədər onu anbarda buraxın.

Seçim təşkilati siyasətlər və ya konkret vəziyyət kimi bir neçə amildən asılıdır. Əgər məhsul piştaxtadadırsa və alıcı onunla maraqlanırsa (əlində saxlayırsa), satışdan imtina etmək məqsədəuyğun deyil.

Bəzi müəssisələr satış sənədini dərc etmədən yaratmağı təcrübə edirlər, lakin heç də hamı bu təcrübədən istifadə etmir. Belə vəziyyətlərdə 1C proqramı ən son versiyalarında mənfi balanslara nəzarəti söndürmək imkanı təklif edir.

Nəzarət aktivləşdirildikdə proqrama uyğun olaraq anbarda olmayan malların satışı istifadəçiyə xəbərdarlıq edəcək: “Məhsullar” siyahısının 1-ci sətirində “Kəmiyyət” qrafası səhv doldurulub. “Göstərilən miqdar balansdan artıqdır. Qalan: 18. Çatışmayan 111.093.”

1C-də mənfi balanslara nəzarətin dayandırılması

1C-də qalıqlara nəzarətin yandırılması/söndürülməsi əməliyyatı "Əsas" - "Parametrlər" - "Mühasibat uçotu parametrləri" - "Ehtiyatlar" menyusu vasitəsilə həyata keçirilir. Burada "Mühasibat uçotu məlumatlarına görə inventar olmadıqda inventarın silinməsinə icazə verin" qutusunu qeyd etməlisiniz.

Bundan sonra hərəkət "Qeyd et və bağla" düyməsi ilə təsdiqlənir. Öz növbəsində, bu cür hərəkətlərin mühasibat uçotunda mənfi qalıqların formalaşması üçün əsas olmasına zəmanət verilir. Onları aradan qaldırmaq lazımdır.

“Mənfi qalıqlara nəzarət” hesabatı

Bu hesabat sənədin təqdim olunduğu “Anbar” - “Hesabatlar” menyusu vasitəsilə yaradılır. İstifadəçidən sorğu intervalını müəyyənləşdirmək və “Yarat” düyməsini sıxmaq tələb olunur. Müəyyən bir dövrün olmaması mənfi qalıqları göstərməyə imkan verməyəcək, bu sistemin bir xüsusiyyəti olan "Dövr" sütununun məcburi doldurulmasını tələb edir.

Hazır hesabat aşağıdakı görünüşə malikdir.

İstifadəçi sorğularına və ehtiyaclarına uyğun olaraq qruplaşdırma, çeşidləmə və digər məlumat transformasiyaları daxil olmaqla hesabatın özü üçün standart filtrlər dəsti mövcuddur. "Parametrləri göstər" düyməsini istifadə edərək, hesabata əlavə sətirləri əl ilə daxil edə bilərsiniz.

Bu hesabat istənilən vaxt 41 hesab üzrə mənfi qalıqlar haqqında xülasə və ya ətraflı məlumat əldə etməyə kömək edir. Hesabatın nəticəsi standart təfərrüatla göstərilir (bax. Şəkil 1)

Çünki Hesabat tam olaraq verilənlərin yerləşdirilməsi sxemindən istifadə olunmaqla yazıldığından, istifadəçi rejimindən hesabat bölmələrini dəyişmək istifadəçi üçün çətin olmayacaq (bax. Şəkil 2).

Xarici hesabat "1C: Enterprise Accounting 8, nəşr 3.0" konfiqurasiyası üçün nəzərdə tutulub. "3.0 nəşri (KORP)", 8.2 platforma versiyasında “idarə olunan proqram” rejimində işləyir.

Pulsuz dəstək müddəti: 1 ay.

Almaq üçün səbəblər

Mənfi balanslar hər bir mühasib üçün həmişə başağrısı olur. 41 hesab üzrə mənfi qalıqlar bu vəziyyəti ikiqat ağırlaşdırır. Bu hesabat hər şeyi tez və aydın şəkildə göstərir rahat və vizual formada 41 sayında "qırmızılıq". Üstəlik l41 hesab üzrə istənilən mənfi qalığı “Subconto Analysis” və “Hesab Kartı” hesabatlarından istifadə etməklə deşifrə etmək olar. Eyni zamanda, bu hesabatların istifadəsini birləşdirməklə birbaşa malların hərəkətinə səbəb olan uçot sənədləri səviyyəsinə enmək mümkündür. Bunu etmək üçün hesabatda tələb olunan nömrənin üzərinə klikləyin və şifrəni açmaq üçün hesabatı seçin.

İstifadəçilərin çoxsaylı müraciətlərinə əsasən, təkcə 41 hesab üçün deyil, həm də inventarların hərəkəti üçün digər əsas hesablar üzrə mənfi qalıqlara nəzarət etmək imkanı əlavə edən “İnventar hesabları üzrə mənfi qalıqlara nəzarət” hesabatının ayrıca versiyası yaradılmışdır. maddələr:

Hesab 07 Quraşdırma üçün avadanlıq
- 08.04 Hesabı Əsas vəsaitlərin əldə edilməsi
- Hesab 10, 10.07 istisna olmaqla, hamısı (Üçüncü tərəflərə emal üçün verilmiş materiallar)
- Hesab 21 Öz istehsalı olan yarımfabrikatlar
- 41 hesab 41.12 istisna olmaqla hamısı (Pərakəndə ticarətdə mallar (satış dəyəri ilə NTT-də))
- Hesab 42.01 Avtomatlaşdırılmış pərakəndə satış məntəqələrində ticarət marjası
- Hesab 43 Hazır məhsullar

Həm də unutmayın ki, mənfi qalıqlar təkcə inventar hesablarında deyil, həm də gömrük bəyannaməsi hesabında yarana bilər. Əgər siz də bu hesaba nəzarət etməlisinizsə, xarici hesabatla tanış olmağı tövsiyə edirik

Üstünlüklər

  1. Xarici emal və hesabat mexanizmi vasitəsilə əlaqə. Bu, standart konfiqurasiyada heç bir dəyişiklik etmədən hesabatdan istifadə etməyə imkan verir. Standart hesabatı “Fayl” -> “Açıq” vasitəsilə də açmaq mümkündür.
  2. İstifadəçi rejimindən hesabatı "özünüz üçün" fərdiləşdirmək imkanı.

Pul geri zəmanət

Proqram təsvirdə elan edilmiş funksionallığa uyğun gəlmirsə, Infostart MMC sizə 100% geri qaytarılmağa zəmanət verir. Pulun hesabımıza daxil olduğu tarixdən etibarən 14 gün ərzində bunu tələb etsəniz, pul tam şəkildə geri qaytarıla bilər.

Proqramın işləməsi o qədər sübut edilmişdir ki, biz tam əminliklə belə bir zəmanət verə bilərik. İstəyirik ki, bütün müştərilərimiz alışlarından razı qalsınlar.