internet pencereler Android
Genişletmek

1C CCD harici veri seti. SCD harici veri kaynağı, TK'den gönderim ve ardından her belge için artıkları alın

Şirketin yeni dallarını açarken, sunucu 1c'sindeki yükü hesaplamak için: İşletmeler ve diğer görevler, kullanıcıların çalışmalarının dinamiklerini bilgi tabanındaki bir grafik biçiminde görmek gerekli olacaktır.

Seçilen süreye göre dinamiklerin gösterilmesi gerekir. Görüntülenen veriler bu kullanıcılardaki eylemlerin saati bağlamında olduğu gibi. Böyle bir rapor için bilgi kayıt günlüğünden elde edilebilir.

Benzer bir raporun aşamalı oluşturulmasını düşünün ve harici bir veri setinin yardımı ile veri düzeni sisteminde oluşturacağız.

Kayıt günlüğünü oku

Ve böylece, CCD'de bir rapor oluşturacağız. Veritabanından bir sorgu kullanarak verileri ve kayıt günlüğünden almayacağız. Platformun kayıt günlüğünü kaydetme yöntemi önceki makalede yazdı.

Rapordaki belirtilen süreye uygun olarak, tüm kullanıcı eylemlerini verilerde almamız gerekir. bilgi tabanı. Elde edilen tablo, kullanıcı üzerinde gruplandırılır ve bir grafik biçiminde çıktı (yukarıdaki ekran görüntüsüne bakın).

Kayıt günlüğünden bilgi için, "Boş ()" "Boş ()" Küresel Bağlam Yöntemini kullanacağız. Oluşturulan raporun "Precompet Binder" etkinliği durumunda, aşağıdaki program kodunu ekleyin:

Öncelikli Prosedür (Belge Sonuç, Veri Depolama, Standart İşleme) Standart Çalışması \u003d Yanlış; // Standart rapor çıktısını ayırın - yazılımı görüntüleyeceğiz // bir arsa raporu alın, dahil. dönem Ayarlar \u003d Klasör ayarları. Elde edilmesi (); // Rapor Ayarlarını Alın ParametreOD \u003d Klasör Ayarları. Resepsiyon (). Boyalı. Elementler. Bul ("Dönem"). Değer; Zhortab \u003d yeni tablolar; İndirme \u003d yeni yapı; // Kayıt defteri seçimi yapısını oluştur // seçimi döneme göre doldur Sıkma. Eklemek ("veri", parametreod. DataBernal); Sıkma. Eklemek ("veri", parametreod. Veri verileri); // Olaylar için seçimi ayarlayın Arms \u003d Yeni dizi; Masifler. Ekle ("_ $ veri $ _ . Silmek.. Yeni"); Masifler. Eklemek (" _ $ veri $ _ . İLETİ."); Masifler. Eklemek (" _ $ veri $ _ . Totalsperiodupdate."); Masifler. Eklemek (" _ $ veri $ _ . Umutsuz."); Masifler. Eklemek (" _ $ veri $ _ . Güncelleme."); Geri çekilme. Yapıştır (" Etkinlik ", masifler); // kayıt günlüğünü boşaltın Boş (Zhrag, Silah); // Raporun çıktısı için verileri oluşturun ve doldurun Jostab. Sütunlar. Zaman ekle"); Jostab. Sütunlar. Ekle (" Sayılar"); Jostab döngüsünün her sayfası için p. Zaman \u003d saat (s. Tarih); miktar sayısı \u003d 1; Endcycle; // grup sonuçları Jostab. Çöküş (" Zaman adı" , " Sayılar" ) ; // ..............

"Boşaltma Ajansı" yönteminin ilk parametresi, numunenin sonucunun kayıt günlüğünden boşaltılacağı değerlerin tablosunu ayarlar. İkinci parametre, filtreyi seçilen girişlere ayarlar. FILTRE bir yapıdır, seçimin kurulduğu alanlar olan anahtarlar. Kayıt günlük analiz süresini kurmak için "veri" ve "veriler" alanlarını ve ayrıca bir dizge dizisini (olay adları) ilettiğimiz olay alanını yüklemek için kullanıyoruz. Etkinlik eklenen bir olay, veritabanındaki verilerdeki verilere karşılık gelir.

Sözdizimdeki "Boşaltma Yüklemeleri" yönteminin kullanımı hakkında daha fazla bilgi edinebilirsiniz.

SCD'deki değerler tablosunu aktarıyoruz

CCD'nin alınan değerler tablosu ile çalışması için aşağıdakileri yapmanız gerekir:

1) Düzen şemasında bir dizi veri oluşturun ve alanlarını ayarlayın.
2) CD'deki değerlerin değerlerinin iletilmesini kaydetmek için "Precomplow" modülünün "yazılım kodunda.

// grup sonuçları Jostab. Çöküş (" Zaman adı" , " Sayılar"); Katılımcı vanalar \u003d yeni tescilli aksesuarlar; // şifre çözme verileri oluşturma MAKİNE ÖZELLİKLERİ \u003d YENİ KATILDIĞI KATILDIĞI KARŞISI; // bir düzen düzeni oluşturun // veri düzeni devresi kullanarak düzen düzenini başlat // ve önceden oluşturulan ayarlar ve şifre çözme verileri SchemacksPrinky \u003d Alın: Temel ashamcomponovkin"); MOKTACKCOMPONOVKA \u003d Klasör paketi. Gerçekleştir (Schematicpone, Ayarlar, Veri Depolama); // sonucu uyardı ProcessOrComPonovka \u003d Yeni işlemci bileşenleri; İşlemcicomponovka. Başlat (alay-on, // !!! "Zhortab" masasını düzenleme işlemcisine geçiyoruz !!! Yeni yapı (" Logregister", Журраб), politika şantiyeleri); belge sonuçları. Temizle (); // sonucu geri çekin tablo belgesi İşlemci Ekipmanları \u003d Yeni İşlemci-İçi Satır Sonuçları CommonTheldBlocks İŞLEMCİ. InstallerTerTocument (belge sonuçları); İŞLEMCİ. Çıkış (işlemci pompası); Ekstrüdreler

3) Kaynakları ve rapor yapısını özelleştirin (makalenin sonunda verilen bağlantı, rapor dosyasında daha fazla ayrıntıya bakın).

Bu rapor ayarları tamamlandı ve işletme modunda çalıştırabiliriz.

Sonuç

CCC'deki harici veri kaynağı, istekleri alamayacağımız verileri takip eden bu verileri takip eden hemen hemen her kaynağın raporlarında kullanıma tabidir.

Bu tür kaynaklar için SCD'nin kullanımı, esnek bir ayar sistemine sahip raporlar oluşturmanıza olanak sağlar ve kullanıcının raporun çıktısını, yapısını değiştirmesini sağlar. Veri Düzeni Sisteminin tüm olanakları, bu tür kaynaklar için dolu olacaktır.

Yapabileceğiniz örnekten bir rapor indirin aşağıdaki bağlantıya göre.

Dikkat! Sizden önce, dersin tanıtım versiyonu, malzemeleri eksik olabilir.

Öğrenci olarak oturum açın

Okulun malzemelerine erişmek için öğrenci olarak giriş yapın.

1C 8.3 Yeni Başlayanlar İçin Veri Düzeni Sistemi: Bir grafik biçiminde gösterimi rapor edin

Bugün, son dersten (ya da bunun bir kopyasını) bir şema biçiminde aynı verileri görüntüleme yeteneğinden bir rapor ekleyeceğiz.

Hedefi koyduk

  • Raporun bir kopyasını geçmiş dersinden yapın.
  • Aynı verileri bir grafik biçiminde görüntüleyin.
  • Bu seri (sütunlar, Y ekseni) ile ürünler olmalı ve puanlar (x ekseni) - müşteriler olmalıdır. Sütunların değerleri (Y ekseni boyunca) ve müşterinin verileri sipariş ettiği yiyecek miktarı olacaktır.

Geçmiş raporun bir kopyasını değiştir

Raporun bir kopyasını "Lesson9" adı altında, "DELI" konfigüratöründe bu kopyayı açın.

Raporun adını "Lesson9" üzerine değiştiririz ve "Veri Düzeni Düzeni Şeması" düğmesini tıklayın:

Veri setlerini değiştirmeyeceğiz - görevimiz kullanıcının temsillerini değiştirmektir.

Bu nedenle, derhal Ayarlar sekmesine gidiyoruz ve dikkatimizi rapor seçenekleri ile sol sütuna ödeyiyoruz.

Daha önce bu sütunla çalışmadık, ama bugün size ne anlamını söyleyeceğim.

Bu sekmede yaptığımız tüm ayarlar (sihirli çubuk tasarımcısını kullanarak veya altta manuel olarak), pencerenin sol tarafında vurgulanan rapor seçeneklerinden biriyle ilgilidir.

Varsayılan olarak, bu seçenek her zaman birdir ve "ana" olarak adlandırılır. Tüm çip, kullanıcı modunda bu seçenekler arasında kolayca geçiş yapabileceğinizdir.

Ve burada şimdi belirtilen ayarlarda - bir tablo formundaki verileri görüntülemek için temel bir seçeneğim var:

Bu seçeneği yeniden adlandıralım (çift tıklama) ve ana "Tablo" daki ana:

Raporun yeni bir sürümünü ekle

Artık PLUS'un yardımıyla, bir seçenek daha ekleyin (bir grafik formundaki veri çıkışının ayarını kilitlediğimiz yer):

Hemen bu seçeneği "Grafik" diyelim:

Yeni bir rapor sürümünü özelleştirin

Bu seçeneğin hakkını görebileceğiniz gibi (tahsis ettik) boş, yani ayar yoktur. Sihirli değneğimizin yardımıyla onları oluşturun:

Bu sefer, "Grafik ..." raporunun türünü seçin:

Ekran için alanlar olarak, bir "numara" seçin (tablo ile analoji ile):

Bir dizi (Y ekseni) olarak, "Gıda" alanını ve "Müşteriler" alanı olan nokta (x ekseni) olarak belirtiriz:

Böyle ortaya çıktı:

Raporumuzu yapılandırıcıya kaydedin ve kullanıcı modunda başlatın:

Masayı görüyoruz ... Nedir?! Ve gerçek şu ki, sadece raporun başka bir sürümünü seçmeniz gerekir. "Seçeneğini Seç ..." düğmesine tıklayın ve "diyagram" seçeneğini seçin:

Grafik hazır

Bir kez daha bir rapor oluşturuyoruz:

Mükemmel, hangi güzellik

Bu dersin tüm adımlarını gerçekleştirdikten sonra referans işleme

Sonuç modülünde

Bu konuda veri düzeni sisteminin temelini derecelendiriyoruz. Anlatmaya ve açıklamaya çalıştım basit örnekler Yeni başlayanların CCD ile çalışması için gerekli temel tabanlar.

Gelecekti ise ( bütün okuldan mezun olduktan sonra yapmanı tavsiye ederim.) Veri Düzeni Sisteminin daha derin bir çalışmasına ihtiyaç duyulacak - harika bir kitap E. Yu. Krustalava "1C'de karmaşık raporların geliştirilmesi: Kurumsal 8".

Bu modülde bu konuda daha ciddi edebiyat okumaya başlamak için yeterli bilgi ve pratik beceriler aldınız.

İyi çalıştık, dinlenme zamanı!

Bu sekmede, sınırsız sayıda veri kümesi oluşturabilirsiniz. Veri seti bir veri toplama kaynağıdır.

Birkaç tür veri kümesini ayırt eder:

  • Soruşturma;
  • Bir obje;
  • Bir dernek.

Sorgu, her zamanki 1C istekdir, yalnızca sorgu dili biraz genişledi. Kolaylık sağlamak için istek tasarımcısını kullanabilirsiniz.

Nesne, değerler tablosu gibi harici bir veri setidir.

Birleştirme - Birden fazla veri türünü soru ve nesne kümesini birleştirin.

Bu yazıda, veri düzeni devresinin tüm yapıcı sekmelerini kısaca çalıştırıyoruz. Veri Setleri Bu sekmede, sınırsız sayıda veri kümesi oluşturabilirsiniz. Veri seti bir veri toplama kaynağıdır. Birkaç tür veri kümesini ayırt eder: istek; Bir obje; Bir dernek. Sorgu, her zamanki 1C istekdir, yalnızca sorgu dili biraz genişledi. Kolaylık sağlamak için istek tasarımcısını kullanabilirsiniz. Nesne, değerler tablosu gibi harici bir veri setidir. Birleştirme - Birden fazla veri türünü soru ve nesne kümesini birleştirin. Bu sekmedeki veri kümelerinin bağlantıları veri kümelerini tanımlar. Burada, hangi veri kümelerinin bağlanacağını ve hangi alanlara ve hangi parametrelere göre belirleyebilirsiniz. En önemli şey, hatırlamanız gerektiğidir: Düzen diyagramında, SOL bağlantıları her zaman setleri bağlarken kullanılır! Hesaplanan alanlar Bu sekmede, Veri Setleri sekmesinde açıklanmayan ek alanlar oluşturabilirsiniz. Hesaplama için bir ifadeler olarak, veri düzeni ifadelerinin dilini, ana veri kümelerinden alanların yanı sıra global olmayan işlevi kullanabilirsiniz. ortak modüller. Kaynaklar Kaynakları, gruplamalardaki özet verilerdir. Sekme'de, veri kümelerinden ve hesaplanan alanlardan bir alan kaynağı atayabilirsiniz. Ayrıca, kaynaklar için, hesaplandıkları ifadesi ve kaynakların ifadesinin hesaplanacağı gruplandırmayı belirtmek mümkündür. Kaynak değerlerine dayanarak, raporun genel sonuçları da hesaplanır. Veri ayarlarının parametreleri genellikle veri setinde kullanılır. Sorguda açıklanan tüm parametreler Seçenekler sekmesinde görünür. Bu sekmede, mevcut türleri, mevcut değerleri ve diğer bazı şeyleri belirleyebilirsiniz. Parametreler hakkında biraz sonra okuyun. Oluşturulan raporun varsayılan düzen düzeni veri düzeni sistemi tarafından otomatik olarak oluşturulur. Ancak sistem ayrıca raporun ayrı alanları geliştirme yeteneğine sahiptir (alanlar, gruplar, kaynaklar ...). Bu sekmede oluşturulan bireysel alanların tüm düzenleri yalnızca mevcut rapora bağlanır. İç içe geçmiş devreler İç içe geçmiş devreler, bir raporun verilerinin diğerinde kullanılması gerektiği durumlarda kullanılır. Başka bir deyişle, bir veri düzeni şemasını toplam alanda iletişimi belirten "bir veri düzenini" yerleştirdik. Yuvalanmış devreleri kullanmanın bir örneği bu makalede görüntülenebilir. Bu sekme geliştiricisindeki ayarlar oluşturur standart Ayarlar Rapor formasyonu. Pencerenin üst kısmında, hiyerarşik bir yapı ayarlanır. Rapor oluşumunun durumu, aşağıdaki unsurlardan oluşabilir: Gruplandırma; Tablo; Diyagram; Pencerenin alt kısmındaki iç içe geçmiş şema, tüm raporun tamamı ve her rapor yapısı öğesi için ayar ayarlarıdır. Ayarlar sekmesinde kısaca: Seçilen alanlar - Raporda görüntülenen alanların listesi; Seçim - her türlü seçim rapor kayıtları; Sipariş - Rapordaki kayıtları sıralama; Veri Ayarları - Rapor parametrelerinin değeri; Özel alanlar - Kullanıcı tarafından oluşturulan ek raporlama alanları; Koşullu Tasarım - Set koşullu Tasarım kayıt kayıtları; Diğer Ayarlar - Her türlü ek ayarlar Gibi: Rapor başlığı, tasarım düzeni, alan konumu ve benzeri ....

Kullanma 1C veri düzeni sistemleri olmadan imkansız veri setleri. Bir düzen diyagramında, birkaç veri olabilir. Ve birbirleriyle belirli bir şekilde iletişim kurabilirler. Ya da yerine ya da birleştirmek. Bu makalede, düşünün veri setlerini birleştirmek. LCD'deki veri kümelerini birleştirmek benzerdir.

SCD'deki iki veya daha fazla veri kümesini birleştirmek için, yer imini işaretlemeniz gerekir. Veri setleri Özel bir veri seti oluşturma - Dernek


Bu resmi al


Ve zaten bu yaratılan nesnede, doğrudan birleşecek olan setleri ekleyin. İki veri kümesi ekleyelim. Bunlardan biri talep edecek ve ikincisi bir çeşitlilik için - bir nesne (harici veri kaynağı). Böyle:


Örnek olarak, veri kümelerini mal kalıntılarıyla birleştirmeyi düşünün.

Bu sette, kullanacağımız yer, manuel olarak alan ekle Ürün numarası ve verileri içeren nesnenin adını reçete ediyoruz


Sorgunun kullanıldığı bir veri kümesi için, Böyle bir birikim kaydından bakiyeleri kullanarak veri alacağız:


En basit sorguyu yapmak

Respertovarovas'ı seçin. Tyovar. Bir ürün olarak koşullar, Sırpırlar. Dizüstü bilgisayarlar denge olarak (malları, artıkları seçin). Towelos.t.ostatski Sıraspalar

Depolardan kurtulmak için, sorgudaki veri düzeni (tüm bunlar kıvırcık parantez içinde) kullanmak ve aşağıdaki AutoFill bayrağını kapatın. Ayrıca, bir ürün referans kitabının bir unsuru değil, aynı zamanda fikri harici bir veri kaynağına sahip olan setteki ile aynı olacak şekilde gerçekleştirildi. Farklı setlerden gelen verilerin bir alana düşmesi, alandaki aynı ada sahip olması gerekir. Yol. Bu nedenle, alan için Kalıntılar Yol manuel olarak düzeltildi numaraİkinci veri kümesiyle senkronize etmek için. Aslında, hemen talepte doğru takmayı kullanmak daha iyidir. Bu durumda, böyle bir özelliğe odaklanmak için kasıtlı olarak bunu yapmadı.

Şimdi doğrudan verilere dönüşelim
Birikim kayıtlarında, aşağıdaki malların kalıntılarına sahibim

ve harici veri kaynağında burada böyle bir resim

Ayarlama şemasını en ilkel yolu ayarlayın.
Alan numara Doğal olarak bir kaynak yapacağız ve yapıda ayar sekmesinde sadece ekleyin Detaylı girişler. Ve elbette koymayı unutma Ürün ve numara Seçilen alanlarda. Ve tam bir mutluluk için, malların siparişini ayarlayacağız.


Raporun bu tür ayarlarla yürütülmesinin bir sonucu olarak, bu tabloyu alıyorum.

Gördüğümüz gibi, her iki veri setindeki lamba, iki satırlı sorgunun bir sonucu olarak gösterilir. Onları tek bir satırda en aza indirmek için, yapıyı hafifçe değiştirmek gerekir. sCD ayarları ve bir grup alan yapmak için ayrıntılı kayıtlar yerine Ürün.


Ve şimdi sonucu arka sıra olmadan alıyoruz.