1s'de rapor oluşturma 8.2.

12.08.2014

1C ürününde kayıt tutan her kişinin belirli bir süre sonra ticari faaliyetlerin analizini yapması gerekir. Bu program, raporlar aracılığıyla uygulanan analitik ve istatistikleri içerir. Tüm raporlar, elde edilmesi gereken verilerle mantıksal bağlantısına göre bloklara bölünmüştür. Yapılandırmaya bağlı olarak rapor setleri değişebilir, ancak 1C ürünündeki raporlama aracıyla çalışma prensibi aynı kalır.

Tüm konfigürasyonlarda 1C raporları Enterprise 8.2 kategorilere ayrılmıştır ve buna göre aşağıdakilere dahil edilmiştir:

Envanter kalemlerinin analizi (bakiyelere, stoklara, harekete göre)

Satış analitiği (brüt kar, satışlar)

Muhasebe ve finans (KDV yükümlülükleri, nakit akışları, bütçe için)

Üretim ve operasyonel (transfer, işleme)

Raporlama belgelerini kullanmaya başlamadan önce veritabanında bir belgesel geçmişi toplamalısınız. Aksi takdirde program analiz için kaynak veriye sahip olmayacaktır. Döneme ait programdaki geçmiş ve bilgi miktarına bağlı olarak analiz verilerinin doğruluğu ve değeri belirlenir. Tarihte ne kadar çok veri olursa, tahmin o kadar doğru olur.

Ancak bilgi tabanı ve geçmiş, daha fazla bilgi elde etmek için eksiksiz bir araç seti değildir. 1C 8.2'de raporlar oluşturmak için kullanıcının, kendisine gerekli verileri çıkarma ve görüntülemeye uygun bir biçimde sunma fırsatı verecek belirli beceri ve yeteneklere ihtiyacı olacaktır. Bilginin algılanma kolaylığı, analizinin basitliğini ve uygunluğunu belirler. Bu nedenle kullanıcının programdaki temel raporlama kurulum araçlarının ne işe yaradığını ve nasıl kullanılacağını bilmesi gerekir.

Tipik bir 1C raporu, raporun oluşturulmasının sonucunu sağlayan bir alanın yanı sıra bir ayarlar alanı içerir. Ayarlar hızlı ve ayrıntılı olarak ayrılmıştır. Basit raporlar oluşturmak Hızlı Kurulum kullanılarak yapılabilir; filtreli karmaşık çok düzeyli raporlar ise gelişmiş ayarlar gerektirir.

Programdaki hemen hemen tüm rapor türlerini ayarlarken kullanıcının şunları kullanması gerekebilir:

- ana sekme. Tarih, ölçü birimleri, ölçüler, özellik ve kategori parametreleri, genel toplamlar ve ek alanları içerir;

- gruplar. Bu aracı kullanarak kullanıcı, bilgileri genişletilmiş ve daraltılmış versiyonlarda anında görüntüleyebilir, bilgileri görüntülemeye uygun bir forma dönüştürebilir;

- seçimler.Önerilen listeden bir gruptaki verileri seçmenizi sağlar. Bazen bir seçim diğerini dışladığından, seçimlerde son derece dikkatli olmalısınız. Kullanım kutusunun işaretini kaldırarak ihtiyacınız olmayan seçimi devre dışı bırakabilirsiniz;

- İlave Alanlar. Analiz edilen nesne hakkında daha ayrıntılı tanımlayıcı verileri görüntülemek için ek alanlar gereklidir;

- sıralama. Rapordaki verileri, raporda görüntülenen her sütuna göre sıralayabilirsiniz. En yaygın sıralama yöntemleri arasında alfabetik sıraya, isme, artan ve azalan sıralamaya göre sıralama;

- ayarları kaydetme. 1C geliştiricileri, raporlamayla düzenli olarak çalışmaya zorlanan kullanıcılarla ilgilendi. Bir raporu ayarlarken zaman kazanmak için parametreleri bir kez ayarlayabilir, kaydedebilir ve gerektiğinde geri çağırabilirsiniz.

Yerleşik standart rapor seçeneklerine ek olarak 1C, temel yazılım yapılandırmasında kaydedilmeyen harici raporları kullanmanıza olanak tanır. Bu raporlar, başarılı çalışma ve yönetim analitiği için yerleşik rapor cephaneliğinin yeterli olmadığı şirketlerden özel siparişler üzerine 1C şirket uzmanları tarafından yazılabilir. Harici raporların temel avantajı, bunları programa doğrudan müdahale etmeden değiştirebilme yeteneğidir, başka bir deyişle, bu, konfigürasyon değişikliği veya güncelleme gerektirmez. Bu esneklik, şirketlerin bilgi analitiğindeki değişiklik ihtiyaçlarına hızlı bir şekilde yanıt vermelerine ve programın yapısında büyük değişiklikler olmadan yeni raporları kullanmalarına olanak tanır.

1C 8.3 raporları, 1C veritabanı tablolarından kullanıcı dostu bir veri sunumu oluşturmak için tasarlanmış özel bir meta veri nesnesidir.

Hadi çözelim raporların nasıl ayarlanacağı, ne için gerekli oldukları, harici raporların yerleşik raporlardan ne kadar farklı olduğu ve raporların işlemeden ne kadar farklı olduğu.

Bir rapor oluşturmak veya özelleştirmek için yerleşik ve . Ne derse desin, hemen hemen her raporun oluşturulmasının temeli, verileri alan ilk sorgudur. Bu verileri işliyoruz ve kullanıcı dostu bir biçimde gösteriyoruz.

Raporlar herhangi bir bilgi sistemindeki ana şeydir, bu nedenle 1C raporların geliştirilmesine çok dikkat etti ve bunları oluşturmak için çok sayıda tasarımcı ve mekanizma oluşturdu.

Rapor oluşturmanın temel yöntemlerine bakalım

Bir düzen kullanarak 1C'de rapor nasıl yapılır

Bir düzen kullanarak oluşturmak en rutin yoldur. Ancak çoğu zaman çaresizlikten buna başvuruyorlar çünkü... Bu yöntemde geliştirici her eylemi tamamen koda yazar, bu da her şeyi yapabileceğimiz anlamına gelir. Diğer mekanizmalar bununla övünemez.

Ancak bu durumda, tüm öğelerin, menülerin ve diğer "yayların" manuel olarak girilmesi gerekecektir ki bu da çok emek yoğundur.

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

Çıktı formu tasarımcısını kullanarak rapor oluşturma

Çıktı formu tasarımcısı, rapor geliştirmeyi kolaylaştıran, platforma yerleşik bir mekanizmadır. Tasarımcı yalnızca normal formlar için kullanılabilir.

Tasarımcıya gelecekteki rapor için istek ve gerekli tüm parametreler verilir ve tasarımcı da buna karşılık modüller ve rapor formları oluşturur. Mekanizma yerleşik dil 1C 8.2'nin bir nesnesine dayanmaktadır - Rapor Oluşturucu.

Genel Raporu kullanarak rapor oluşturma

Evrensel rapor harika bir işlevselliğe ve kullanıcının aşina olduğu kullanışlı bir ayarlar arayüzüne sahiptir:

Veri Kompozisyon Sistemine Dayalı Raporlar

Bu, 1C'nin kendisi tarafından önerilen, 1C'de rapor oluşturmanın en ilerici yöntemidir. 1C platformunda 8.1 sürümünde göründü.

SKD, bir veri kompozisyon şeması oluşturmak için çok esnek ve işlevsel bir kurucuya sahip olduğundan, herhangi bir programlama satırı olmadan basit raporlar oluşturmanıza olanak tanır:

Tüm yeni konfigürasyonlarda, tüm raporlar bir veri kompozisyon sistemi kullanılarak yazılmaktadır.

Harici raporlar ile yerleşik raporlar arasındaki fark nedir?

Belgelerde yazıldığı gibi - hiçbir şey. Raporların geliştirme aşamasında hata ayıklaması amacıyla harici raporlama mekanizması oluşturuldu.

Çözüm geliştirmenin tek farkı, yerleşik rapordan farklı olarak harici bir rapora “ismiyle” erişememenizdir.

Bir raporun işlemekten farkı nedir?

Aslında pratikte hiçbir şey yok. Temel fark, nesneyi kullanma amacıdır: bilgileri görüntülemek için raporlara ihtiyaç vardır ve bilgileri değiştirmek için raporlara ihtiyaç vardır.

Özelliklerdeki ana farklar: raporlarda Temel Veri Bileşimi Şemasını (DCS) belirtebilir ve rapor parametrelerini kaydetmeye yönelik ayarları belirleyebilirsiniz.

1C'de mi? 1'lerde çalışanların maaşları nasıl görüntülenir?

Çoğu zaman, bir muhasebeci 1C ile çalışırken standart konfigürasyonda yerleşik olan işlevselliğin yeterli olmadığını fark eder. Ya gerekli verileri nerede arayacağınızı bilmediğiniz ortaya çıkıyor ya da raporun gerekli tüm özet sonuçları göstermediğini fark ediyorsunuz.

Pek çok benzer sorunun, özel bir seçim oluşturularak ve bu verilerin bir rapora yansıtılmasıyla kolayca çözülebileceği ortaya çıktı.

Böyle özel, "kendi" seçiminizi çeşitli şekillerde yapabilirsiniz. Olabilmek


yapılandırıcıda, bilgi tabanındaki verileri işleyecek ve verileri oluşturduğumuza çıktılayacak bir istek içeren program kodunu yazın. Bu iyi bir yöntemdir; rapor oluşturma sürecini tamamen manuel olarak kontrol etmenize ve nihai belgeyi oluşturmanın herhangi bir aşamasında ayarlamalar yapmanıza olanak tanır. Ancak raporun program kodunu yazmak ve son raporu oluşturmak için yeterli niteliklere sahip olmanız gerekir ki bu genellikle bir muhasebeci veya acemi bir sistem yöneticisi için zordur.

ACS denilen sistemi kullanarak da gerekli raporlamayı yapabilirsiniz. Bu bir kısaltmadır. Yani bu bir Veri Kompozisyon Sistemidir. İleriye baktığımda bu yöntemin daha basit olduğunu söyleyeceğim çünkü... bilgi tabanının yapısını görüntülemek için grafiksel bir yönteme sahiptir ve çoğu durumda yerleşik 1C dilinin sözdizimi hakkında bilgi gerektirmez.

Asılsız bir tartışmaya daha fazla devam etmemek için artık teoriden pratiğe geçeceğiz. Basitçe söylemek gerekirse, 1C programında, standart Muhasebe 8.3 konfigürasyonunda erişim kontrol sistemi hakkında bir rapor oluşturacağız. Çünkü Yapılandırma tipik olduğundan ve destekten kaldırılması planlarımızın bir parçası olmadığından raporu harici olarak hazırlayacağız. Ancak bu, yaratım sürecini etkilemeyecektir.

Öyleyse başlayalım

Raporun hazırlanması.

Öncelikle harici rapor dosyamızı oluşturup diske kaydedelim.

Bu noktada 1C veritabanından ne elde edeceğimize karar vermemiz gerekiyor. Onlar. oluşturulan raporda hangi verileri görüntülememiz gerektiği. Örneğin, sorumlu muhasebe çalışanının, çalışanların avanslar ve maaşlar bağlamında aldıkları maaşlara ilişkin, pozisyonları gösteren ve belgelerin kodunu çözen bir raporu belirli bir süre görüntülemesi gerektiğini varsayalım. Öyle görünüyor ki böyle bir rapor sadece muhasebe çalışanlarının ilgisini çekmeyecek.

Öncelikle 1C Yapılandırıcıya gidin ve ana menüde “Dosya” - “Yeni” seçeneğine tıklayın. Önerilen listede “Harici rapor”u seçin ve seçimi onaylamak için “Tamam” düğmesine tıklayın.

Yeni oluşturulan rapora örneğin “Çalışan Maaş Raporu” adını verip diske kaydedelim.

Erişim kontrol sistemi hakkında rapor oluşturmak.

Harici raporu diske kaydettikten sonra “Veri kompozisyon şemasını aç” butonuna tıklayın ve “Son” butonuna tıklayarak yeni bir şema oluşturulmasını onaylayın.

Açılan veri kompozisyon diyagramı formunda yeni bir veri seti (bir istek) oluşturun. Bir SQL sorgusu kullanarak gerekli bilgileri elde edeceğiz.

Son olarak ihtiyacımız olan örnek verileri elde etmek için bir araç oluşturmaya geldik. Sorgu tasarımcısında sonuca katılacak meta veri nesnelerini seçeceğiz.

Meta veri nesnelerinin bulunduğu sütundan (“Veritabanları”) raporumuz için verileri içeren tabloları seçin. İhtiyacımız olacak: maaş hareketleri hakkında veri elde etmek için “Çalışanlarla karşılıklı anlaşmalar” birikim kaydı ve her bir çalışanın pozisyonu hakkında bilgi almak için “Çalışanların Mevcut Personel Verileri” bilgi kaydı.

Daha sonra benzer şekilde bu iki kaydın detaylarından raporumuzu oluşturacak alanları seçeceğiz. Bunlar Dönem, Çalışan, Uzlaşma Türü, Uzlaşma Tutarı, Mevcut Pozisyon ve Sicil Memuru'dur. Mali belgelerin daha sonra şifresinin çözülmesi için bir kayıt memuruna ihtiyacımız olacak.

“Bağlantılar” sekmesinde “Çalışan” alanını kullanarak seçtiğimiz kayıtların bağlantısını oluşturacağız.

“Koşullar” sekmesinde, karşılıklı uzlaşma türünü seçme koşulunu girin. Daha sonra aşağıdaki aşamalardan birinde ayarlayacağımız Yerleşim Türü parametresini ekleyelim.

Ayrıca süreyi belirlemek için aslında gerekli süreyi sınırlayacak iki koşul yaratacağız. Bunlar DateFrom ve DateTo parametreleri olsun. Nihayet bunları bir sonraki aşamada anlatacağız. Dönemi ayarlamak için “Arasında” işlenenini belirtmenin uygun olduğunu unutmayın.

Kalan sekmelere ihtiyacımız yok; bu aşamada tamamlanan veriler ihtiyacımız olan raporu oluşturmak için yeterli olacaktır.

“Tamam” butonuna tıklayın

İhtiyacımız olan SQL sorgusu alanda oluşturulacaktır.

Rapor parametreleri oluşturma

"Kaynaklar" sekmesine gidip çıktı miktarını, bu verilerin çalışana göre hesaplanmasını sağlayacak şekilde yapılandıralım.

Seçenekler.

"Parametreler" sekmesine gidelim. Burada daha önce girilen Takas Tipi parametresini ve dönem belirlemeye yönelik iki parametreyi sistemin otomatik olarak eklediğini görüyoruz. Tek yapmamız gereken, raporumuz için oluşturulan Uzlaştırma Türü satırını biraz değiştirmek. Çünkü Hem maaş ödemeleri hem de avans ödemeleri için bir örneğe ihtiyacımız olacak, ardından da Ödeme Türü parametresine iki kez ihtiyacımız olacak.

Karşılıklı Uzlaşma Türü satırını farenin sağ tuşuyla ilkine tıklayarak kopyalayalım.

Daha sonra avanslar ve maaşlarla ilgili verilere ihtiyacımız olduğunu belirtiyoruz. Karşılıklı yerleşim türlerinden bir tanesi için, ikinci maaş için avans ödemesini seçeceğiz. Ayrıca dönem parametreleri için kullanılabilirlik kısıtlamasını da kaldıracağız. Bu önemli çünkü Kullanıcı periyodu bağımsız olarak ayarlayabilecektir.

Örnek tipinin oluşumu.

Basit durumumuz için, ek ayarlar olmadan yalnızca bir rapor listesi oluşturmamız gerekiyor. Bu nedenle “Rapor” satırına sağ tıklayın ve “Ayar Tasarımcısı” seçeneğini seçin. İlgilenenler için, erişim kontrol sisteminin aslında raporların görünümünü oluşturmak için örnek verilerle oldukça geniş bir şekilde çalışmanıza izin verdiğini not edeyim. Bunun için başka, incelikli araçlar da var. Ancak biz en basit örneği düşünüyoruz, bu yüzden kendimizi “Ayar Tasarımcısı” ile sınırlayacağız.

Bir sonraki pencerede raporda görüntülenecek alanları seçin. Bunlar Çalışan, Dönem, Uzlaşma Türü, Mevcut Pozisyon, Uzlaşma Tutarı ve Sicil Memurudur. Düzenledikten sonra “İleri”ye tıklayın.

Daha sonra bir sonraki pencerede istenilen gruplama türünü belirleyeceğiz. Bu Çalışan alanı içindir. Sonrakine tıkla".

Ve son pencerede bir sıralama alanı atayacağız. Takas Tutarı alanına göre azalan düzende sıralayın. “Tamam”a tıklayın.

Birkaç son rötuş ve raporumuz hazır olacak. Daha iyi görselleştirme için Geçerli Konum gruplandırma alanını ekleyelim. Bunu yapmak için “Çalışan” satırına çift tıklayın ve gerekli alanı ekleyin. Seçimi “Tamam” butonu ile onaylayın

Öğrenci olarak siteye giriş yapın

Yeni başlayanlar için veri kompozisyon sistemi 1C 8.3: SKD ile ilgili ilk rapor

Bu modülün girişini okumadıysanız lütfen okuyun: .

İhtiyacınız olan dersleri tamamlamak için 1C 8.3 (düşük değil 8.3.13.1644 ) .

Zaten 1C sürüm 8.3 yüklüyse onu kullanın. Değilse, 1C'nin özellikle eğitim amaçlı ürettiği eğitim sürümünü indirip yükleyin: .

Masaüstünüzde aşağıdaki kısayol görünmelidir:

Bu serideki tüm derslerde hazırladığım Gastronomi veri tabanını kullanacağız. Okul modüllerinde sorguları incelerken kullandığımız temelle tamamen örtüşüyor. Bu nedenle referans kitaplarına ve belgelerine aşina olmanızı bekliyorum.

Eğer sildiyseniz, aşağıdakini kullanarak tekrar indirin, paketini açın ve veritabanları listesine ekleyin.

Son olarak çalışma tezgahı kuruldu ve şimdi veri kompozisyon sistemini kullanarak ilk raporumuzu birlikte oluşturacağız. Bir veri kompozisyon sisteminin (kısaltılmış hali) genel yeteneklerini göstermek çok basit olacaktır. SKD).

Bir hedef belirlemek

Bu dersin amacı- kullanıcı modunda aşağıdaki alanlarla istemcilerin listesini görüntüleyen bir rapor oluşturun:

  • İsim
  • Zemin
  • Müşterinin en sevdiği renk.

Rapor harici olmalıdır. Bu, yapılandırıcıda oluşturulup yapılandırılacağı ve ardından bilgisayarda ayrı (harici) bir dosya olarak kaydedileceği anlamına gelir.

1C'de böyle bir rapor oluşturmak için kullanıcının veritabanını kullanıcı modunda başlatması, bu dosyayı açması ve "Oluştur" düğmesine tıklaması gerekecektir.

Gitmek!

Rapor oluşturma

Gastronom veritabanı için yapılandırıcıyı başlatıyoruz:

Ana menüden "Dosya" -> "Yeni..." seçeneğini seçin:

"Harici rapor"u seçin:

Raporun içinde veri düzeni diyagramı oluşturma

Harici bir rapor oluşturma penceresi açılır. Ad olarak şunu girin: " Ders 1"ve ardından" düğmesine basın Veri kompozisyon diyagramını aç":

Şema oluşturma tasarımcısı başladı. Varsayılan adı kabul ediyoruz" Temel Veri Düzeni Şeması"ve düğmeye basın" Hazır":

Veri düzeni şemamızı yapılandıracağımız birçok sekme ve alan içeren ana çalışma penceresi açıldı.

Korkmaya gerek yok; burada gerçekten çok fazla fırsat var ama hepsine ihtiyacımız yok. Özellikle ilk derste.

Artık yer imindeyiz " Veri kümeleri"Orada kalacağız."

Yapıcı aracılığıyla bir istek yazıyoruz

Veri kompozisyon sistemi (DCS olarak kısaltılır) şunları yapmamızı gerektirir: veri, kullanıcıya gösterecektir.

En kolay yol - bir istek yazÜsse. Okulda istekleri yazmayı ve anlamayı öğrendik; bu nedenle sizden uygun becerilere sahip olmanızı bekliyorum.

Tıklamak yeşil artı işaretini kullanın ve açılır listeden " öğesini seçin Veri Kümesi Ekle - Sorgu":

Görevimiz bu alana istek metnini yazmaktır. Bunu nasıl yapacağınızı henüz unuttunuz mu?

Size bir ipucu vereceğim:

Bu sorguda üç alan seçtik (" İsim", "Zemin" Ve " Favori renk") tablodan" Dizin.İstemciler".

Ancak bu metni “İstek” alanına manuel olarak yazmak için acele etmeyin.

Şimdi aynı isteği sadece fareyi kullanarak görsel olarak oluşturacağız. Bu yönteme " denir Sorgu oluşturucu".

Bu kurucuyu çağırmak için "düğmesine tıklayın" Sorgu yapıcısı..." "Talep" alanının sağ üst kısmında:

Açılan pencerede tabloyu sürükleyin " Müşteriler" verileri bu tablodan sorgulayacağımızı belirtmek için ilk sütundan ikinciye:

Şöyle ortaya çıktı:

Sonra tabloyu genişletelim " Müşteriler"İkinci sütunda işaretle" Artı"tüm alanlarını görmek ve alanı sürüklemek için" İsim" bu tablodan "Ad" alanını sorgulamamız gerektiğini belirtmek için ikinci sütundan üçüncüye:

Şöyle ortaya çıktı:

Aynısını tarlalar için de yapalım" Zemin" Ve " Favori renk". Sonuç şöyle olacak:

Sorgu oluşturucudan çıkmak için "Tamam" düğmesini tıklayın ve sorgu metninin otomatik olarak "Sorgu" alanına eklendiğini görün.

Ayrıca, istek metnine dayanarak 1C, veri kompozisyon şeması tarafından kullanılacak alanların adlarını (isteğin üstündeki alan) kendisi çıkardı:

Artık bir talep derledik, ACS rapor için verileri nasıl elde edeceğini biliyor.

Veri sunumunu ayarlama

Bir şekilde kalıyor bu verileri görselleştir Kullanıcı için basılı bir form biçiminde. ACS'nin harikalar yaratabileceği yer burasıdır!

Böyle bir mucize yaratmak için sekmeye gidelim " Ayarlar" ve ayar tasarımcısı düğmesini tıklayın ( sihirli değnek):

Açılan pencerede rapor türünü belirtin " Liste" ve bas " Daha öte":

Bir sonraki pencerede, listede görüntülenmesi gereken alanları seçin (sürükleyerek) (bize sunulanların tümünü sürükleyin: " Favori renk", "İsim" Ve " Zemin"):

Bu sonucu elde edelim ve düğmeye basalım " TAMAM":

Ayarlar tasarımcısı kapandı ve " Ayrıntılı girişler":

Rapor hazır, kontrol edelim. Bunu yapmak için öncelikle raporu harici bir dosya olarak kaydedin.

Raporu dosya olarak kaydedin

Ana menü öğesini açın " Dosya"->"Kaydetmek":

Masaüstüme " adı altında kaydedeceğim Ders 1":

Raporu kullanıcı modunda kontrol etme

Son olarak yapılandırıcıyı kapatıp kullanıcı modunda veritabanımıza gidelim:

Kullanıcı adı "Yönetici", şifre yok:

Menüden "öğesini seçin Dosya"->"Açık...":

Ve rapor dosyasını belirtin (Masaüstüne “Lesson1.erf” adı altında kaydettim:

Rapor formu açıldı, " butonuna tıklayın Biçim":

Hazır! İşte müşterilerin, favori renklerinin ve cinsiyetlerinin bir listesini içeren yazdırılabilir dosyamız:

Yazdırılabilir form kolayca yazdırılabilir. Bunu yapmak için "menü öğesini seçin" Dosya"->"Fok...":

Aynen öyle, programlamaya gerek kalmadan, kullanıcıların veritabanlarında açabileceği, oluşturup yazdırabileceği tam kapsamlı bir rapor oluşturmayı başardık.

öğrenciler - postayla cevap veriyorum, ama önce bak.

Öğrenci olarak siteye giriş yapın

Okul materyallerine erişmek için öğrenci olarak oturum açın