1s 8.3 birikim kayıt bakiyelerini talep eder.

Herhangi bir muhasebe sisteminin görevi, kullanıcı için bilgileri depolamak ve anında görüntülemektir; Herhangi bir sistem tasarımının amacı kullanıcıya derhal bir rapor sunmaktır. İşletmelerde kural olarak yönetim kararları elde edilen veriler yardımıyla verilmektedir.

1000 farklı belgemiz olduğunu varsayalım: malların teslim alınması, iptal, iade, satış vb. Ve belgelerin her biri depodaki belirli bir ürünün miktarını değiştiriyor. Depodaki mevcut miktar hakkında bilgi almak için her şeyi gözden geçirmeniz gerekir: Bazıları mal miktarını artırır, bazıları azaltır, bazıları artabilir veya azalabilir. Peki depoyu, organizasyonu da hesaba katmak gerekirse?.. Böyle bir sistem çok kaynak yoğundur.

Bu süreci basitleştirmek için 1C geliştiricileri özel yapılandırma nesneleri geliştirdi. Bilgi saklama ve alma kolaylığı için kullanılırlar; 1C 8.3 ve 8.2'de bu makalede özellikle bahsedeceğimiz her türlü kayıt kullanılır; Birikim kayıtları.

Birikim kaydının kendisi, belirli belgelerin tüm hareketlerini (makbuz/silinme veya ciro) toplayan bilgileri içeren bir tablodur. “Ticaret Yönetimi 10.3” konfigürasyonunda tipik bir birikim kaydı “Depolardaki mallar” örneğini kullanarak hareket tablosunun nasıl göründüğüne bakalım:

Burada 1C "Satış" belgelerinin belirli bir depolama yerindeki belirli bir ürünün miktarını azalttığını, makbuz belgelerinin ise tam tersine miktarı artırdığını görüyoruz. Sonuç olarak, muhasebeye göre neyin, ne zaman ve hangi miktarda alındığını (silindiğini) açıkça görebildiğimiz genel bir resim elde ediyoruz. Böyle bir tabloyu kullanarak rapor oluşturmak çok daha uygundur.

Yapılandırıcıdaki birikim kaydı

Yapılandırma geliştirme açısından birikim kaydı nedir? Biriktirme kaydının alanlarına bakarak başlayalım:

1C'de 267 video dersini ücretsiz alın:

Biriktirme kaydı vardır Boyutlar, Kaynaklar, Ayrıntılar ve Standart ayrıntılar.

Öncelikle birikim kaydının standart ayrıntılarını ele alalım:

  • dönem- hareket tarihinin belge tarihiyle örtüşmesi gerekmez;
  • kayıt memuru- sicile giriş yapan bir belge;
  • satır numarası- Kayıt kümesindeki satırın, kayıt şirketi içinde benzersiz olan seri numarası;
  • aktivite— kayıtları sanal tablolara almaktan sorumludur (bunlar hakkında daha fazla bilgi aşağıdadır);
  • görüşhareket- gelir veya gider.

Biriktirme kaydı ölçümleri

Boyut, kayıtların tutulduğu bölümdür. Yukarıdaki örnekte muhasebe bölümü şöyledir: depo, isimlendirme, ürün özellikleri, ürün serisi, kalite. Yani ilgilendiğimiz ölçümleri belirterek miktarı -kaynağı- istediğimiz zaman elde edebiliriz. Farklı boyutlar bağlamında, örneğin gelecekte belirli bir tarihe ait bakiyeler alabilirsiniz.

Biriktirme kayıt kaynağı

Kaynak, bilgilerin yukarıda açıklanan boyutlar bağlamında depolandığı sayısal bir alandır.

Aksi takdirde boyutların/kaynakların etkileşimleri şematik olarak bir koordinat sistemi olarak gösterilebilir:

İki boyut - koordinat sisteminin apsisi ve koordinatı, yani. bu örnekte boyutlar depo ve maddedir. Boyutların kesişiminde bir miktar, bir kaynak elde edebiliriz. Örneğin “kalem” ürününün “ana” deposunda 1 adet stok bulunmaktadır.

Biriktirme kaydının ayrıntıları 1C

Birikim kayıt bilgileri “yorum” niteliğinde olup, ölçümler, bakiyeler/cirolar açısından ek bilgi alınamaz. Oldukça nadir kullanılır.

Biriktirme kaydı türleri

İki tür birikim kaydı vardır – cirolar ve bakiyeler.

Birikim kaydının amacı bakiye elde etmek değilse, birikim kaydı türünün kullanılması gerekir - devir/dakika. Ciro kaydı kullanmanın tipik bir örneği, satış hacimlerinin kaydedilmesidir. Bu durumda, yalnızca belirli bir süre boyunca satışların ne olduğunu bilmemiz gerekir; bu durumda bakiyelerin bir anlamı yoktur.

Birikim defterini kullanma amacımız belli bir döneme ait bakiye elde etmek ise formlu bir kayıt defterine ihtiyacımız var. kalanlar. Bu tür hem bakiye hem de ciro almanızı sağlar. Böyle bir kayıt için sistem bakiyeleri otomatik olarak hesaplar. “Artık” kasanın bir örneği depolardaki mallar, kasadaki paradır.

Kayıt tipi kullanma kalanlar nereden ulaşabilirsin rpm, sistem performansı açısından birikim kaydının tasarımında bir hata olarak kabul edilir.

Kayıt türüne bağlı olarak sistem, birikim kaydı için farklı sanal tablolar oluşturacaktır. Sanal tablo, kayıtlardan profil bilgisi almanın hızlı bir yoludur.

Biriktirme kaydı için bu:

  • Kalanlar;
  • Devrimler;
  • Kalanlar ve top kaybı.

Çözüm geliştiricisi için veriler bir (sanal) tablodan alınır, ancak aslında 1C platformu onu birçok tablodan alarak bunları gerekli forma dönüştürür.

Biriktirme kayıtlarının doğru tasarımı

Biriktirme kayıtları gerekli raporlardan tasarlanmalıdır. 1C 8.3 sistemindeki en zor şey, bilgilerin istenildiği zaman kolayca alınabilecek şekilde doğru şekilde saklanmasıdır.

Kayıt tasarımının özellikleri arasında, kayıttaki boyutların doğru şekilde düzenlenmesi ihtiyacına dikkat edilmelidir. Her şeyden önce en sık talep edilecek ölçüleri sisteme koymanız gerekiyor.

Birikim kaydı boyutlarının indekslenmesi

Biriktirme kaydı ölçümleri “indeksleme” özelliğine sahiptir. Veri alınırken ölçüme sıklıkla seçim uygulanmasının planlandığı ve bu ölçümün çok sayıda değer seçeneğine sahip olabildiği durumlarda bu özelliğin ölçümlere ayarlanması gerekir.

Örneğin, kayıt "Depolardaki Ürünler", boyutlar "Depo, İsimlendirme", kaynak "Miktar"dır.

“İsimlendirmeyi” indekslemek daha doğrudur ancak “Depo” alanı indekslenmemelidir çünkü sistemdeki depo sayısı kural olarak önemli değildir.

1C:Enterprise tabanlı programlara çeşitli ticari işlemleri yansıtmak için kullanıcılar belgeleri kullanır. Onlardan, örneğin şirketin hesaplarındaki nakit bakiyeleri, belirli bir süre içinde satılan malların sayısı gibi gerekli tüm verileri alabilirsiniz.

Çalışma sürecinde bu tür belgelerin oldukça fazla sayıda olması mümkündür. Burada yüzlerce belgeden değil, binlerce, on binlerce belgeden bahsediyoruz. Doğal olarak, bu kadar çok sayıda belgeden rapor ve diğer verileri oluşturmak çok uzun, emek yoğun ve etkisizdir.

Bir ürünün satışını kaydederken, bir muhasebecinin oturup beklediğini, programın daha önce girilen belgeleri kontrol ettiğini ve depoda silinmek için yeterli bakiye olup olmadığını hesapladığını hayal edin.

1C'de bu tür sorunları çözmek için özel yapılandırma nesneleri - birikim kayıtları vardır. Belgeler işlendiğinde bunlara girişler yapılır ve ancak o zaman bu kayıtlardan bakiyeler ve ciro dahil gerekli tüm verileri hızlı bir şekilde elde edebilirsiniz. Yani, birikim kayıtları yalnızca verileri depolamakla kalmaz, aynı zamanda bunların hızlı bir şekilde işlenmesine de olanak tanır.

Daha önce de belirtildiği gibi, birikim kayıtları bakiyelerin ve cironun hızlı bir şekilde alınmasına olanak sağlayabilir. Bu işlevsellik doğrudan kayıt türüyle ilgilidir. Belirli kayıt düzenleme formunun “Temel” sekmesinde değiştirilebilir.

  • Dolaşan birikim kayıtları, belirli bir süre için yalnızca ciro elde etmenizi sağlar. Bu durumda bakiyenin elde edilmesi mümkün değildir. "Ciro" görünümüne sahip bir birikim kaydı, sistemde yalnızca tek bir sanal tablo oluşturur - ciro.
  • “Kalanlar” görünümüne sahip birikim kayıtları, geliştiricinin hem bakiye hem de ciro elde etmesini sağlar. Bu durumda üç sanal tablo oluşturulacaktır: bakiyeler, cirolar, bakiyeler ve cirolar. Böyle bir kaydın örneği, depolardaki stok bakiyelerinin ve kuruluşun cari hesaplarındaki nakit akışlarının kaydı olabilir.

Not makbuz ve bakiyeler ile cirodaki bakiyeler kaydının evrenselliğine rağmen, aynı zamanda dezavantajları da vardır. Denge kaydında devir alırken verimlilik önemli ölçüde azalır. Bu bakımdan, yalnızca ciroya ihtiyaç duyduğunuz durumlarda (örneğin satış cirosu) bakiye kaydının kullanılması kesinlikle önerilmez. Kayıt tipini “her ihtimale karşı” artıklara ayarlamamalısınız çünkü kayıtlar programı hızlandırmak için tasarlanmıştır, aksine bu süreci yavaşlatırsınız.

Biriktirme kayıt verileri

Ölçümler

Biriktirme kayıtlarının ölçümleri, daha sonra bilgi alabileceğiniz belirli bölümler anlamına gelir. Bizim durumumuzda “Ürün Çıktısı” kaydının boyutları şunlardır: organizasyon, sipariş, spesifikasyon, bölüm ve diğerleri.

Herhangi bir zamanda, örneğin bir bütün olarak organizasyonun tamamı için, belirli bir sipariş için bakiye alabileceğiz.

Boyut Özellikleri

Her boyutun, kaydın bir bütün olarak çalışmasını önemli ölçüde etkileyebilecek kendi özellikleri vardır. Benzer özellikler detaylı kaynaklarda da mevcuttur.

Gelecekte herhangi bir boyut için oldukça sık seçim yapmayı planlıyorsanız. Bizim durumumuzda kuruluş için indekslemeyi kullanmayacağız.

Burada ayrıca boyutun zorunlu olup olmadığını, tam metin aramasının kullanılıp kullanılmayacağını ve diğer ayarları da belirleyebilirsiniz.

Kaynaklar

Kaynaklar belirli bilgileri saklayan sayısal verilerdir. Gelecekte çeşitli bölümlerde karşılaşacağımız şey budur. Örneğin, “Ürün Çıkışı” birikim kaydında yalnızca miktar kaynak görevi görecektir. Bu durumda, örneğin belirli bir bölüm için belirli bir zamanda üretilen ürün miktarını elde edebileceğiz.

Başka bir basit örnek. Tüm nakit işlemlerini birikim defterini kullanarak yaptığımızı varsayalım. Kaynaklar, kasadan alınan (makbuz) veya verilen (gider) para miktarı olacaktır. Boyut, örneğin bir karşı taraf/sorumlu kişi olabilir. Sonuç olarak, hem bir bütün olarak kasanın hem de bireysel karşı tarafların bakiyeleri ve cirosu hakkında veri elde edebileceğiz.

Gereksinimler

Boyutlardan ve kaynaklardan farklı olarak nitelikler eskisi kadar sık ​​kullanılmaz. Kaydı bilgilendirmek için gereken verileri saklarlar (not). Veriler, kaynak ya da boyut değilse özellik olarak kullanılacaktır.

Standart ayrıntılar

Geliştiricinin bağımsız olarak ekleyebileceği olağan ayrıntılara ek olarak standart ayrıntılar da vardır. Bu listeyi silemez veya yenilerini ekleyemezsiniz. “Veri” sekmesinde aynı isimli butonu kullanarak standart detaylara ulaşabilirsiniz.

Agregalar

Toplamlar yalnızca “Ciro” görünümüne sahip birikim kayıtlarında mevcuttur. Bunlara “Veri” sekmesinden ulaşabilirsiniz. Toplamalar, raporların oluşturulmasını hızlandırmak için büyük miktarda veri içeren veritabanlarında kullanılır. Bu oldukça geniş bir konu olduğundan bu mekanizmayı ayrıntılı olarak ele almayacağız.

Birikim kayıtlarındaki hareketler

Herhangi bir birikim kaydında bir veya daha fazla kayıt şirketi bulunabilir. Bir belge, birikim kaydında karşılık gelen bir girişin oluşturulduğu bir kayıt şirketi görevi görür.

Birikim kayıt şirketlerinin listesini aynı adı taşıyan sekmede kayıt biçiminde görüntüleyebilirsiniz. Bu örnekte, dört farklı belge gönderilirken "Ürün Yayını" kaydındaki hareketler oluşturulabilir.

Kayıt memuru olan belgelerin kendisinde, hareket yaptıkları kayıtların listesi "Hareketler" sekmesinde bulunur. Burada bu tür prosedürlerin oluşturulmasına (yürütmenin gerçekleştirilmesi ve iptal edilmesi) yardımcı olacak bir hareket oluşturucu da mevcuttur. Belge ve sicil verilerinin karşılaştırılması, veri türlerinin karşılaştırılması yoluyla yapılır.

1C birikim kaydı seçilen belgelerin tüm hareketlerine (makbuz/gider veya ciro) ilişkin bilgileri içeren yapılandırılmış bir veri setidir.

Biriktirme kaydı türleri

1C'de yalnızca iki tür birikim kaydı vardır:

  • Devrimler
    Kayıt defterinden yalnızca devir almayı planlıyorsanız türü devir olarak ayarladığınızdan emin olun.
    Örneğin satışları kaydederken bizim için satış sayısı önemlidir ve burada bakiyelere kesinlikle ihtiyaç yoktur. Bu nedenle kayıt tipinin “Devrimler” olarak ayarlanması gerekir.
  • Kalanlar
    Kasadan bakiye ve ciro almayı planlıyorsanız türü bakiye olarak ayarlayın. Örneğin “GoodsInWarehouses” birikim kaydını ele alalım; içindeki önemli bilgiler hem bakiyeler hem de ciro olacaktır. Bu nedenle kayıt tipi “Bakiyeler” olarak ayarlanmalıdır.

Dikkat: Yanlış türdeki birikim kaydının seçilmesi, bilgi tabanının performansının düşük olmasına neden olacaktır.

Boyutlar, Kaynaklar, Ayrıntılar ve Standart Ayrıntılar

Herhangi bir birikim kaydı boyutları, kaynakları, ayrıntıları ve standart ayrıntıları içerir.

Ölçümler gelecekte ilgilendiğiniz ölçümlere ilişkin bakiyeleri elde edebileceğiniz veya ciroyu görüntüleyebileceğiniz önemli kayıt verileri oluşturmak için gereklidir.
Ayrıca boyut özelliklerinde boyut doldurma kontrolü de ayarlayabilirsiniz (boş bir değer hataya neden olur)

KaynaklarÖzet verileri bir kayıt defterinde saklamak için gereklidir: miktar, tutar vb. Gelecekte kaynakları ölçümlerle alacağız.

Gereksinimler esas olarak ilgili bilgilerin depolanması için gereklidir ve nadiren kullanılır.

Standart ayrıntılar aşağıdaki gibidir:

  • dönem - kayıt hareketinin gerçekleştirildiği tarih
  • kayıt şirketi - sicile giriş yapılan bir belge
  • hareket türü - gelir veya gider (varış kaynak miktarını artırır ve gider azalır)

Kayıt memurları

Sicil memurları birikim sicilinde hareket yapabilen belgelerdir. 1C birikim kaydına yapılan hareketler yalnızca belgeler (kayıt memurları) kullanılarak yapılabilir. Biriktirme kaydında hareket oluşturmaya yönelik algoritmaların çoğu, bir belgeyi nesne modülüne gönderirken, "Gönderme İşlemi" prosedürü oluşturulur.


İndeksleme boyutları

Bilgi tabanının performansını artırmak için indeksleme gereklidir.
Çoklu seçim yapmayı planladığınız ve eleman sayısı fazla olan ölçüler için “Index” özelliğinin belirtilmesi gerekmektedir.

Örneğin: birikim kaydı “Depolarda Çok Sayıda Mal”. “Adlandırma” ve “StatüTaraflar” boyutu vardır. İsimlendirme seçeneklerinin sayısı parti durumu için olduğundan çok daha yüksek olduğundan, "Adlandırma" boyutu için indeksleme niteliğini "Parça Durumu" yerine ayarlamak daha uygundur.

Kayıtların benzersizliği

1C Enterprise, birikim kaydındaki girişlerin benzersizliğini kontrol eder ve bu nedenle iki özdeş giriş bulamazsınız.

Biriktirme kaydının yetenekleri

  • belirli boyutlara göre belirli bir döneme ait kayıtların seçimi
  • kayıt memuruna göre kayıt seçimi
  • Belirli ölçümlerle seçilen tarihe ait bakiye ve ciro elde edilmesi
  • Belirli bir tarihe ait toplamların hesaplanması

Biriktirme kaydıyla çalışma örnekleri

Güncel tarihe ait bakiye alma örneği

Prosedür GetBalanceOnDate()
NewRequest = Yeni İstek;
YeniQuery.Text =
"SEÇMEK
| Geriye Kalan Mallar. İsimlendirme,
| ItemRemaining.QuantityRemaining
|DAN
| RegisterAccumulation.GoodsInWarehouses.Remains(&CurrentDate,) AS ProductRemains";
NewQuery.SetParameter("CurrentDate", CurrentDate());

EndCycle;
Prosedürü Sonlandır

Cari yıl için ciro elde etmeye bir örnek

NewRequest = Yeni İstek;
YeniQuery.Text =
"SEÇMEK
| Ürün Ciro. İsimlendirme,
| Emtia Cirosu.Miktar Cirosu
|DAN
| Birikim Kaydı.GoodsInWarehouses.Turnover(&StartPeriod, &EndPeriod,) AS Ciro";

New Query.SetParameter("Dönem Başlangıcı", Yılın Başlangıcı(CurrentDate()));
NewQuery.SetParameter("ConPeriod", CurrentDate());

SelectQuery = NewQuery.Execute().Select();

QuerySelect.Next() Döngüsü sırasında
EndCycle;

Biriktirme kaydındaki hareketlerin nasıl seçileceğine ilişkin örnek

NewRequest = Yeni İstek;
YeniQuery.Text =
"SEÇMEK
| ÜrünlerInDepolar.Dönem,
| GoodsInWarehouses.Kayıt Memuru,
| Depolardaki Ürünlerin Hareket Şekli,
| Depolardaki Ürünler,
| Depolardaki Ürünler. Adet
|DAN
| Biriktirme Kaydı.GoodsInWarehouses AS GoodsInWarehouses";

SelectQuery = NewQuery.Execute().Select();

QuerySelect.Next() Döngüsü sırasında
EndCycle;

Birikim kayıt listesi formları

Formlar, seçilen bir kaydın tüm hareketlerini görsel olarak görüntülemek için kullanılır. İçinde hangi belgelerin gider veya makbuz kaydettiğini görebilir ve ayrıca hangi ölçümlerin kullanıldığını görebilirsiniz. Ayrıca burada hareketleri sıralayabilir veya seçim yapabilirsiniz.
Sistem otomatik olarak bir liste formu oluşturacaktır veya kendiniz özelleştirebilirsiniz.

Birikim kayıtları hakkında konuşmanın zamanı geldi. Fon hareketleri hakkında bilgi toplamak için kayıtlara ihtiyaç vardır. Basitçe söylemek gerekirse, onların yardımıyla nakit bakiyelerinin, malzemelerin ve bunların hareketlerinin miktarını öğrenebilirsiniz.

Yeni bir bilgi tabanının nasıl oluşturulacağı, bir belgenin ve bir referans kitabının nasıl oluşturulacağından bahsettiğim önceki makaleleri okuduysanız (ve okumadıysanız, bunları 1C Kurumsal bölümünde okumanızı tavsiye ederim) bir örnek verelim. ve ayrıca diğer birçok nüansı da tartıştık. Yani Malların Gelişi adlı bir belgemiz var. Aşağıdaki ayrıntıları, tedarikçiyi, tedarik edilen malların adını, miktarını, fiyatını ve tutarını içerir.

Depomuzda ne kadar ürünümüz kaldığını ve ne miktarda olduğunu görmek bizim için güzel olurdu. Bu sorunu çözmek için bir birikim kaydı kullanacağız. Örnekte 1C 8.2'de bir birikim kaydının oluşturulmasını kullanacağım, ancak bu talimat 1 8.3 için de uygundur.

1C örneğinde birikim kaydı nasıl oluşturulur

O halde veritabanımızı yapılandırıcı modunda açarak, Biriktirme Kayıtları öğesini arayıp yeni bir tane ekleyerek başlayalım. Nasıl ekleneceğini zaten biliyorsunuz, değilse sağ tıklayın ve ekle'ye tıklayın. Depodaki bakiye deyin.

Bunu raporlar alt sistemine ekleyelim ki bu da bir nevi rapor olsun.

Veri sekmesinde Boyut ekleyin, Ad ve Kaynak adını yazın, Miktar yazın.

Kayıt Şirketleri sekmesine gidin ve belgemizi işaretleyin.

Artık Mal Girişi belgesini açıp Hareketler sekmesine gitmeniz gerekiyor. Ve oluşturulan birikim kaydını işaretleyin. Daha sonra Motion Builder'a tıklayın.

Hareket tasarımcısında neyin nereden, hangi alanlardan doldurulacağını belirtmeniz gerekiyor. Kayıt hareket türünü Gelen olarak ayarlayın. Hemen altında belgemizin tablolu kısmını seçmeniz gerekiyor, yani. Malzemeler. Şimdi Name'in karşısındaki ifadeleri doldurun, sağ pencereden TekStrokMaterials.Name yazın veya seçin ve Quantity'nin karşısına TekStrokMaterials.Quantity yazın ve tamam'a tıklayın.

Kayıtlarımızın belge içerisinde görülebilmesi için belge formunu açmanız gerekmektedir. Komut Arayüzü sekmesine gidin ve Görünürlük sütununda kontrol edin.

Veritabanımızı başlatıyoruz ve sonucu kontrol ediyoruz. Mal Gelişi belgesini açıyoruz, üzerinden geçiyoruz, kayıt defterine gidiyoruz ve orada ne olduğuna bakıyoruz.

Her şeyi doğru yaptıysanız aşağıdakileri görmelisiniz. Tüm alanların doldurulması gerekmektedir.

Sen ve ben ilk birikim kaydını oluşturduk. Şu anda kayıt yalnızca bilgi biriktiriyor. Bir sonraki dersimizde masrafı yapacağız ama şimdilik bu kadar.

Birikim kayıtları 1C:Enterprise sisteminde iki türe ayrılır: birikim kayıtları kalanlar ve birikim kayıtları devir/dakika.

Kayıt türü yapılandırıcıda oluşturulurken seçilir

Adından da anlaşılacağı üzere bazıları belirli bir tarih itibariyle bakiye elde etmeye, bazıları ise seçilen bir döneme ait ciro elde etmeye yöneliktir. Biriktirme kaydının türüne bağlı olarak 1C:Enterprise platformu farklı bir dizi sanal tablo oluşturur. Bu makalede birikim kayıtlarının sanal tablolarıyla çalışmaya bakacağız. Bunu yapmak için bakiye biriktirmek için bir kayıt oluşturacağız - ÜrünlerKalanlar ve devrim birikim kaydı - ÜrünlerCiro.

Şimdi platformun bu kayıtların her biri için hangi sanal tabloları sağladığına bakalım.

Devrim birikim kaydı

Anlaşılır olması açısından, kayıt için hangi tabloların mevcut olduğunu açıp görelim. ÜrünlerCiro. Bu, kaydın kendi tablosudur - ÜrünlerCiro Veritabanında fiziksel olarak bulunan ve bir sanal tablo - ÜrünlerCiro.Ciro

Standart tabloyla her şey açıktır. Sanal olana daha yakından bakalım.

Sanal masa Ciro

Bu tablo boyutlar açısından kaynak cirosunu elde etmenizi sağlar. Bizim durumumuzda iki boyutumuz var: Stoklamak Ve Ürün. Ve bir kaynak - Miktar

Kayıt defterimizde aşağıdaki girişler olsun

Sorgu tasarımcısına geri dönelim ve tablodan seçim yaparak başlayalım ÜrünlerCiro.Ciro tüm alanlar

Buna göre talep şu şekilde görünecektir:

ÜrünlerCiroCiro.Depo, ÜrünlerCiroCiro.Ürün, ÜrünlerCiroCiro.MiktarCiro KayıttanBirikim.ÜrünlerCiro.Ciro(,) AS ÜrünlerCiroCiro

Sorgunun sonucu şöyle görünür:

Yani tüm zaman boyunca mal ve depo bazında ciro elde ettik. Depolarla ilgilenmediğimizi ve sadece mal bazında ciro elde etmek istediğimizi varsayalım.

Bunu yapmak için boyutu istekten hariç tutuyoruz Stoklamak

ÜrünlerCiroCiro.Ürün, ÜrünCiroCiro.MiktarCiro KayıttanBirikim.ÜrünlerCiro.Ciro(,) AS ÜrünlerCiroCiro SEÇİN

ve sonuç olarak yalnızca iki satırımız kalacak

Ancak kural olarak, sicilin tüm varlığı boyunca ciro almaya gerek yoktur. Temel olarak belirli bir süre için ihtiyaç duyulur: ay, çeyrek, yıl vb. Ayrıca boyutlara (Ürün, Depo) göre seçim yapılmasına genellikle ihtiyaç duyulur. Bu kullanılarak elde edilir sanal tablo parametreleri. Yapıcıdan parametreleri doldurmak uygundur. Düğmeye göre Sanal Tablo Seçenekleriİhtiyacımız olan her şeyi girebileceğiniz bir iletişim kutusu açılır:

Bundan sonra orijinal isteğimiz aşağıdaki formu alacaktır.

Mal Cirosu.Depo, Mal Cirosu.Ürün, Mal Cirosu.Mal Cirosu.KayıtBirikimi.Mal Cirosu.Ciro(&Dönem Başı, &Dönem Sonu, Depo = &Depo) Mal Cirosu OLARAK SEÇİN

Görebildiğimiz gibi fark, sanal tablo adından sonra parantez içinde sorguyu yürütmeden önce doldurulması gereken parametrelerin bulunmasıdır.

Sanal tablolarla yeni çalışmaya başlayanlar genellikle parametreleri kullanmak yerine seçimi her zamanki gibi ayarlama eğilimindedir:

KİMDEN KayıtBirikimler.ÜrünlerCiro.Ciro(,) NASIL ÜrünlerCiroCiro NEREDE ÜrünlerCiroTurnover.Warehouse = &Depo

Kaçırdığımız parametreleri doldururken Periyodiklik. Listeyi açalım ve çok sayıda olası seçenek arasından seçim yapalım Ay. Kafanızın karışmaması için diğer tüm parametreleri kaldıracağız.

Bundan sonra tablo alanlarında bir alanın oluştuğunu gözlemliyoruz. Dönem.

Seçilen alanlara ekleyerek aşağıdaki istek metnini elde ediyoruz:

ÜrünlerCiroCiro.Dönem, ÜrünlerCiroCiro.Depo, ÜrünlerCiroCiro.Ürün, ÜrünlerCiroCiro.MiktarCiro KayıttanBirikim.ÜrünlerCiro.Ciro(, Ay,) AS ÜrünlerCiroCiro

İsteği yerine getiriyoruz:

Böylece seçilen zaman aralığında devirleri seçilen frekansa göre daha küçük aralıklara bölebiliyoruz.

Bakiye birikim kaydı

Tıpkı ters kayıtta olduğu gibi, sorgu tasarımcısında bakiye biriktirme kaydı için hangi sanal tabloların mevcut olduğuna bakalım

Gördüğünüz gibi bakiye birikim kaydı için üç sanal tablo mevcuttur: Devrimler, Kalanlar, Kalanlar ve Cirolar. Her birini ayrı ayrı ele alalım.

Sanal masa Ciro

Kayıt tipi olmasına rağmen Kalanlar yine de ondan ciro alabiliriz. Ayrıca burada iki ek kaynağımız daha var: Gelen Ve Tüketim

Bilanço defterine giriş yapıldığında birikim hareketinin türü (gelir veya gider) belirtilirken, ciro defterinde hareketin türü belirtilmediğini hatırlatayım. Dolayısıyla burada sadece dönemin toplam cirosu değil, gelir ve giderlerini ayrı ayrı alma fırsatı şeklinde ek bir bonusumuz var. Ancak elbette, eğer meta veriler benzer ölçümlere sahip bir ters kayıt içeriyorsa, bunu ciro elde etmek için kullanmak daha iyidir. Genel olarak bu sanal tabloyla çalışmak, sanal tabloyla çalışmaya benzer Devrimler Yukarıda tartışılan dolaşımdaki kayıt.

Sanal tablo Bakiyeleri

Bu tablo, boyuta göre kaynak bakiyelerini elde etmek için kullanılır. Tablo parametrelerinde, bakiyeleri aldığımız ve seçimleri ayarladığımız tarihi belirtebiliriz:

Küçük bir örneğe bakalım. Aşağıdaki kayıt girişlerimiz var:

Mevcut tüm alanları seçip, bakiye alma tarihi olarak Haziran sonunu ayarlayalım. Ölçümlere dayalı seçim yapmayacağız. Daha sonra istek metni şöyle görünecektir:

ÜrünlerKalanlarRemainings.Depo, ÜrünlerRemainingsRemainings.Ürün, ÜrünlerRemainingsRemainings.MiktarKalanKalanKayıtBirikimler.ÜrünlerRemainings.Remainings(&TarihRemainings,) AS ÜrünlerRemainingRemainings

Ve bunu uyguladıktan sonra bu sonucu elde ediyoruz

Sanal masa Bakiyeleri ve Cirolar

Bu tablo daha önce tartışılan ikisini birleştirir ve seçilen dönem için cironun yanı sıra dönemin başındaki ve sonundaki bakiyeleri elde etmenize olanak tanır. Seçimi de ayarlayabilirsiniz.

Bu tablonun kullanımı, dönemin başında ve sonunda hem ciro hem de bakiyeleri aynı anda tek bir raporda almanız gerektiğinde haklı gösterilebilir. Diğer durumlarda kullanımını kötüye kullanmamalısınız.

Benzer makaleler

2024 dvezhizni.ru. Tıbbi portal.