41
Robiv kısa süre önce bilinmeyen sayıda konuşmacıdan aramaya başladı. Erişim kontrol sisteminden para kazanmaya karar verdiğim için kodu düzeltme konusunda isteksizdim. Bu sorunu çözmedi; sonucu daha büyük bir düzene sığdırmak gerekiyordu (başlığınız + ... 27
SKD'ye abone olan ve onlarla ilk gün veya ertesi gün iletişim kuran kim olursa olsun, mutlaka SSS bölümünde olmalısınız. Standart parametreleri kullanan bir düzende yazılım ekranının basit bir örneği. // Devreyi buradan kaldırıyoruz... 18
Yıkama sonrası SKD üzerinde ses oluştururken tüm gruplamalar yanar ancak kalıplamadan hemen sonra yanan gruplarla seslerin gösterilmesi gerekebilir! Danimarka kodu modüldeki ışık yanmayı sağlar... 10
Bu sekmede, iki veya daha fazla veri kümesi arasında hangi parametrelere ve koşullara göre hangi bağlantıların yapıldığını belirtebilirsiniz..png 1. “Belirlenen bağlantı” - ilk veri kümesi, ... 9
Bir başlık geliştirirken telif hakkı sahibiyle iletişime geçmek gerekir ki, hakları kontrol edilmeden tamamen oluşturulabilsin! Özellikle RLS'nin nasıl kurulacağı ve bunu yapmanın birkaç yolu vardır: 1. Yükleyin...

Bazen, çağrıdaki verilerin ek bir sorgu veya sorgu kombinasyonu kullanılarak kaldırılamadığı durumlar olabilir. Veri toplamak için belirli prosedürleri izlemeniz gerekir ve veriler değer tablosuna yerleştirilir. Beslenme hatalı - bu veriler veri düzeni şemasında nasıl düzeltilebilir? SKD aleti bile sıkıdır ve elde tutulur. Tablodan veri toplamanın ve erişim kontrol sistemine giriş için verilerin değerini toplamanın mümkün olduğu ve hiç de zor olmadığı ortaya çıktı. Bu makale, temel formlar için böyle bir kuralın oluşturulmasını gösterecektir.
Peki tablodaki verilerden SKD değerini nasıl oluşturacaksınız? Her şey sırayla.
Öncelikle yapılandırıcıyı açıp yeni bir harici ses oluşturuyoruz.

Nesne modülünü açın ve Sonuç Bileşimi için oluşturulan prosedürü oluşturun (BelgeSonucu, Şifre Çözme Verileri, Standart İşleme)

Bu prosedürün ortasında veri toplayacağız ve sesi formüle edeceğiz.
Sonuç Bileşimi prosedüründe standart işleme etkinleştirilir. Standart İşleme = Saçmalık;
Daha sonra sırasıyla bir değerler tablosu oluşturuyoruz. Tablonun sütunlarının adları ve sorumluluk değerleri, ACS'deki veri setinin mevcut alanlarıyla eşleştirilir:


Popo için üç sıra haraç vardır. Daha ileride yeni bir ses yaratacağız.

  • Bu şemalarla ayar sonrası düzeltmeyi ortadan kaldırabiliyoruz.

  • Şifre çözme verileri doğru borsaya gönderilir.

  • Düzen oluşturucuyu kullanarak düzeni oluşturuyoruz.

  • Düzen diyagramı, ayarlar ve şifre çözme verileri düzen modeline aktarılır.

  • Düzen, işlemcinin ek düzenine bağlıdır. Bu amaçla veri birleştirme işlemcisi yöntemi, Başlatma() olarak ayarlanmıştır. Parametreler olarak, veri kompozisyon düzenini, harici veri kümelerini (tür: Yapı, veri kompozisyon şemasındaki nesne adlarına erişimden yapı anahtarı sorumludur, değerler - değer tablosu oluşturulur), şifre çözme verilerini aktarırız.

  • alanı temizlemek elektronik tablo belgesi.

  • Sonuç bir elektronik tablo belgesinde görüntülenir.
Kese aşağıdaki kodu görüntüler:
DataLayoutScheme = GetLayout ( "AnaVeri Düzen Şeması"); // Kurulum = Veri Yerleşim Şeması Varsayılan Ayarlar; // - Yukarıda gösterildiği gibi çalışırsanız (diğer kaynaklarda tavsiye edilir), istemci modunda ayarları değiştirdiğinizde // bu değişiklikleri yapmayacaksınız çünkü ayarlar gelecekte değişecektir. Bu doğru - seçenek daha düşük Kurulum = Besteci Ayarları. GetSettings(); DataDecryption = Yeni DataDecryptionCompositionData; Düzen Oluşturucu = Yeni Düzen Oluşturucu; LayoutLayout = LayoutLayout. Viconati (DataCompositionScheme, Kurulum, DataDecryption); HariciVeri Kümesi = Yeni Yapı ( "Değer Tablosu Örneği", TZVivod); DataCompositionProcessor = YeniVeriCompositionProcessor; Veri Bileşimi İşlemcisi. Başlatma(LayoutLayout, HariciDataSet, DecryptionData); BelgeSonucu. Temizlemek(); Çıkış İşlemcisi = Yeni Çıkış ProcessorResultCompositionDataInTabularDocument; İşlemciVoda. SetDocument(BelgeSonucu); İşlemciVoda. Vivest(Veri Bileşimi İşlemcisi); Düzen diyagramının düzenini ekleyelim. Değişiklikler nedeniyle isim iptal edilebilir.

Bir veri seti oluşturuyoruz. Bu amaçla Object tipine yeni bir veri seti ekliyoruz. Veri içeren nesnenin Name alanına, Internal DataSet yapısını oluştururken key box içerisinde belirttiğimiz ismi yerleştiriyoruz. Daha sonra alanları ekliyoruz. Suçluların isimleri değer tablosundaki sütunların isimleriyle tamamen aynıdır. Daha sonra kabul edilebilir değerleri, formatları vb. belirtebilirsiniz.

Gerekirse kaynak ekliyoruz. Arkasında keseler olacak. Bizim durumumuzda bu, Nicelik ve Toplam alanıdır.

Ayarlar yer iminde, ek bir tasarımcı kullanarak kurulum için bir seçenek formüle edebiliriz

Sesimizi kaydedelim. İstemcide başlatıyoruz ve oluşturuyoruz. Butt vykonannya svіtu SKD'nin vikoristanny veri tablosunda değer resimde belirtilmiştir.


Bu kadar. Bitirmek kolay değil mi?

Popo takıntıları indirilebilir

Yeni şirket şubeleri oluştururken, 1C sunucusundaki varlığı genişletmek için: İşletmeler ve diğer görevler, bilgi tabanındaki çalışanların çalışma dinamiklerini diyagramlar şeklinde gözlemlemeniz gerekebilir.

Seçim dönemi dinamiklerinin gösterilmesi gerekiyor. Yanlış görüntülenen veriler, yıllar içerisinde bu hesaplar üzerinde çok sayıda işlem yapılmasına neden olacaktır. Böyle bir aramaya ilişkin bilgiler kayıt günlüğünden kaldırılabilir.

Böyle bir sesin adım adım oluşturulmasına bakalım ve onu veri kompozisyon sistemi üzerinde kullanacağımız başka bir yeni veri kümesi için görelim.

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

Ve böylece ACS'de olacağız. Verileri veritabanındaki ek bir girişten değil, kayıt günlüğünden çıkaracağız. Kayıt günlüğünü platform tarafından kaydetme yöntemi hakkında ön makaleye yazın.

Açıkçası, rapordaki belirli bir dönemden önce, muhabirden tüm verileri kaldırmamız gerekiyor. bilgi tabanı. Tablo kaldırıldıktan sonra boyutuna göre gruplandırın ve diyagramlarda görüntüleyin (yukarıdaki bölüm ekran görüntüsü).

Kayıt günlüğünden bilgi çıkarmak için “LoadRegistrationLog()” global bağlam yöntemini kullanacağız. "Sonucun Önceliği" bölümünün altına aşağıdaki program kodu eklenir:

Sonucu Oluşturma Prosedürü (DocumentResult, DataDecryption, StandardProcessing) StandardProcessing = Saçma; // standart ses çıkışını etkinleştirin - bunu programlı olarak çıkaracağız // Ses ayarlarından ayarlanabilir. dönem Kurulum = Besteci Ayarları. GetSettings(); // Ses ayarlarını iptal et ParameterPeriod = Besteci Ayarları. GetSettings(). ParametreVerileri. Elementi. Bilin ("Dönem"). önemi; ZhurTab = Yeni Değer Tablosu; Dergi Seçimi = Yeni Yapı; // Kayıt defteri günlüğünün seçimi için bir yapı oluşturun // Döneme göre seçmeyi unutmayın Dergi Seçimi. Insert("StartDate", ParameterPeriod.StartDate); Dergi Seçimi. Insert("EndDate", ParameterPeriod.EndDate); // Seçimi platforma kuruyoruz ArrayEvents = Yeni Dizi; Olaylar Dizisi. Addati("_$Veri$_ . Silmek. Yeni"); ArrayEvents.Add("_$Data$_ . Postalamak"); ArrayEvents.Add("_$Data$_ . ToplamlarDönemGüncelleme"); ArrayEvents.Add("_$Data$_ . Yayını kaldır"); ArrayEvents.Add("_$Data$_ . Güncelleme"); Günlük Seçimi. Ekle (" Podiya ", Olaylar Dizisi); // Kayıt defteri günlüğünü canlandırın LoadLogRegistration(LogTab, EventArray); // Gösterim için veri oluştur ve kaydet ZhurTab. Sütunlar. Addati("Saat"); ZhurTab. Sütunlar. Addati(" Etkinlik Sayısı"); Cilt Mağazası için Z JournalTab Döngü Tarafı. Saat = Saat (Hikaye. Tarih); Taraf. Etkinlik Sayısı = 1; Döngü Sonu; // Sonucu gruplandır ZhurTab. Zgornuti (" Im'ya koristuvach, Saat" , " Etkinlik Sayısı" ) ; // ..............

"LoadRegistrationLog" yönteminin ilk parametresi, kayıt günlüğünden seçim sonucunun toplanacağı bir değerler tablosu oluşturur. Başka bir seçenek de kayda bir filtre yüklemektir. Filtrenin, arkasında seçimin kurulduğu alanlar olan tuşlardan oluşan bir yapısı vardır. Kayıt günlüğünün analiz süresini ayarlamak için “Başlangıç ​​Tarihi” ve “Bitiş Tarihi” alanlarının yanı sıra bir dizi satırın (satırın adı) aktarıldığı “Podya” alanını kullanıyoruz. Veri dizisine eklenen veriler, veritabanındaki veriler üzerinde yapılan işlemlere karşılık gelir.

Sözdizimi kılavuzunda “UploadLogRegistration” yöntemini kullanma hakkında daha fazla ayrıntı okuyabilirsiniz.

Değer tablosunu erişim kontrol sistemine aktarıyoruz

ACS'nin çizilen tabloyla çalışabilmesi için hücum eyleminin değerinin girilmesi gerekir:

1) Düzen şemasında bir veri kümesi oluşturun ve alanı ayarlayın.
2) “PriComposition of Result” modülünün program koduna, değerler tablosunun erişim kontrol sistemine aktarımını girin.

// Sonucu gruplandır ZhurTab. Zgornuti (" Im'ya koristuvach, Saat" , " Etkinlik Sayısı"); DataDecryption = Yeni DataDecryptionCompositionData; // Şifre çözme verileri oluştur Düzen Oluşturucu = Yeni Düzen Oluşturucu; // Bir düzen oluşturucu oluştur // düzen düzenini ve veri düzeni diyagramını başlattık // önceden oluşturulmuş ayarlar ve şifre çözme verileri DataLayoutScheme = GetLayout(" AnaVeri Düzen Şeması"); Düzen Düzeni = Düzen Oluşturucu. Viconati (Veri Düzeni Şeması, Kurulum, DataDecryption); //sonucu oluştur Kompozisyon İşlemcisi = Yeni Veri Kompozisyon İşlemcisi; İşlemci Düzeni. Başlat(LayoutLayout, // !!! "ZhurTab" tablosunu kompozisyon işlemcisine aktarıyoruz!!! Yeni Yapı (" Kayıt günlüğü", JourTab), DataDecryption); DocumentResult.Clear(); // Sonucu bir elektronik tablo belgesinde gösterÇıkış İşlemcisi = Yeni Çıkış ProcessorResultCompositionDataInTabularDocument; İşlemciVoda. SetDocument(BelgeSonucu); İşlemciVoda. Vivest(Yerleşim İşlemcisi); Prosedürü Sonlandır

3) Raporun kaynaklarını ve yapısını ayarlıyoruz (rapor, makalenin sonunda verilen rapor dosyasında bulunabilir).

Kurulum tamamlandıktan sonra üretim modunda başlatabiliriz.

kese

ACS'deki harici veri deposu, sorgularla ayrılamayan veriler de dahil olmak üzere hemen hemen her tür veriden veri seçmenize olanak tanır.

Bu tür cihazlar için benzersiz ACS sistemi, farklı bir ayar sistemiyle sinyal oluşturmanıza olanak tanır ve ayrıca ses düzenini ve yapısını değiştirmenize olanak tanır. Veri kompozisyon sisteminin tüm yetenekleri dünyanın geri kalanındaki bu tür cihazlar için kullanılacaktır.

Popodan gelen sesi baştan çıkarabilirsin gelmek için elimizden geleni yapacağız.

Vitannya!
Bugün “scuba ekipmanı” olmadan çözemeyeceğiniz bir konuyu anlatmak istiyorum :);)

Tüplü dalış ekipmanı o kadar sıkı ki derinliklerde kalmak çok zor. Literatürde bu konu hakkında çok az şey yazılmıştır ve konunun en derinine inene kadar onu anlayamazsınız. Kendinizi böyle bir şey yapmak için zorlamanıza gerek yok ;) Konuşmadan önce, belgeler bu konuda gerçekten kötü ve tutarsız bir şey söylüyor, üçüncü taraf literatüre gitmesi gerekiyor.

Örneğin, "1C: Enterprise 8.2"de katlama verilerinin geliştirilmesi. Veri kompozisyon sistemi"ni şiddetle tavsiye ediyorum (daha spesifik olmak gerekirse, bkz. sayfa 224, 267 ve 473)

SKD'nin 2 tür veri oluşturucusu vardır: İstek, nesne ve ob'ednannya (bu şey dikkate alınmaz, bir veri oluşturucu değil, bir veri koleksiyonudur). Bölüm şekil 1:


Ancak “İstek” tipindeki bir veri seti ile nasıl çalışacağımızı daha iyi bildiğimiz için “Nesne” tipindeki bir veri seti ile çalışmak zordur.

Yeni başlayanlar için çıktıdan ne elde etmek istediğimizi açıklayacağım:

Merhaba koristuvach "düğmesine basıyorum" formüle etmek» Bir terminoloji listesi görünecektir (böl. Şekil 2):

Yani bir yanlışlık yaptım ve yine aynı şey: fotoğrafta hiçbir düğme yok " formüle etmek"Ale bir düğmedir" yeni eylemler“(Bunun neden olduğunu biraz sonra açıklayacağım;)

Şöyle böyle! Başka bir nokta: bu listenin tamamı “Nesne” veri setinde görüntülenir:

Karar:

  1. Harici ses yaratıyoruz;
  2. Erişim kontrol sisteminin “Ana Veri Düzeni Şeması” adı verilen bir düzenini ekliyoruz;
  3. “Nomenklatür Listesi” ismine atanan yeni “Nesne” veri kümesine eklendi (bu, Şekil 3'teki ile aynı olabilir);
  4. Ses ayarlamalarında özel bir deney yoktur, her şeyin basit olmasına izin verin (böl. Şekil 4)

Tamam yarısını harcadık ;)

Şimdi aramanın ana formunu oluşturalım (tamam, başka bir dakika! Yapılandırmam temel arayüzde çalışıyor ama sanırım seramik formlar bir çözüm bulacaksınız;) Peki, form:

Sorunun kaynağı burası! "Formülle" düğmesine basarsanız (Şekil 5), o zaman sizin yolunuzu buluruz!


Bu makaleyi bu sorunun parlaklığına ithaf ediyorum!

“Formülle” butonunu aşmanız mümkün olmadığından hızla polise başvurdunuz. Yapılandırmayı kurulum modunda başlatarak ve aynı "format" düğmesini bulmaya çalışarak.

Forma "Formülle" prosedürünü ekledikten sonra hiçbir giriş bulunmadığından, "Formülle" düğmesinin işlevini formun alt simgelerinden önce yeniden atamak zorunda kaldım:


İncirde. 8 Bu formun değiştirilmesinin yanı sıra, oluşturulan verilerin işlenerek erişim kontrol sistemine aktarılması işlemi de gerçekleştirilir. Daha da önemli:

  1. Erişim kontrol sistemi için giriş verileri üretiyoruz;
  2. ACS'yi başlatıyoruz;
  3. Sonuç FORMDA görüntülenir (bu kadar saygıya geri dönün!).

Veri kompozisyon sisteminin nesneleri arasındaki etkileşim şemasına bir göz atalım:

Dış veri kompozisyon şeması form yönteminde global bir nesne olarak mevcuttur Veri Bileşimi Şeması. Yönteme ileterek sadece ismiyle çağırabilirsiniz. GetLayout(Böl. Şekil 8)

Ana kod aşağıda gösterilmiştir:

Zapit = Yeni zapit; request.Text = "VIBRATI | İsimlendirme.Ad olarak İsimlendirme | Z | Dizin.Adlandırma YAK İsimlendirme"; NomenclatureList = request.Execute(). VivantAgility(); DataSets = Yeni Yapı ("Nomenklatür Listesi", NomenclatureList); // SKD = ​​​​GetLayout("MainData LayoutScheme"); SKD = ​​​​Veri Bileşim Şeması; LayoutComp = yeni LayoutComposerDataLayoutComputer; LayoutComp = LayoutComp.Execute(SKD, SKD.DefaultSettings); DataCompositionProcessor = yeniDataCompositionProcessor; ProcessorCompData.Initialize(layoutComp, DataSets); vysnovok = yeni ProcessorOutputResultCompositionDataInTabularDocument; çıktı.SetDocument(ElementiForm.Result); çıktı.Vesti(ProcessorCompData, true);

Bu yüzden! Hoş bir an!!!

İÇİNDE bu başvuru, Gördüğünüz gibi (böl. Şekil 2), tablo halinde değil formda yazılmıştır. belge! Formla çalışabilsek bile (programlı olarak bu form öğeleri arasında hareket edebilir, sürükle ve bırak yöntemiyle her türlü numarayı çözebilir vb.;) daha da iyidir;)

Bir elektronik tablo belgesinde, toplu verileri ekranda görüntüleyebilir ve belgenin kontrolünü sisteme aktarabiliriz ve bu içeriğin daha sonraki düzenleme sürecine hiçbir şekilde müdahale edemeyiz!

Bölüm Dovidku " Elektronik tablo belge alanı “Ve 1C Girişimcilik 8.2 sisteminin indirilen belgelerinden alıntı yapacağım:

“Tablolu bir belgenin alanı, forma yerleştirilen tablolu bir belgedir. Bir elektronik tablo belgesi için farklı tasarım seçenekleri aralığı, bir elektronik tablo belgesinin alanına yerleştirilen diğer kontrol öğelerinin yanı sıra ortaları, resimleri seçerken meydana gelen işlemleri düzenlemenize olanak tanır. »

Garazd, hadi devam et, savaşta iyi şanslar;)

Önceki yazımda 1C'nin paradoksal bir platform olduğunu zaten yazmıştım. Verileri düzenleme sistemi bu tür paradokslara yol açmaktadır. SKD, seslerin katlanmasının tasarımı için tasarlanmıştır ve seslerin "manuel" programlanmasının değiştirilmesini zengin işlevsel bir araç setindeki tasarımlara aktarır. fizibilite Wikoristannya SKD sekizinci versiyonda ortaya çıktı, ancak gerekliydi uzun zaman önce Keşke 8.2 sürümü görünseydi, böylece 1C bunu standart ürünlerine uygulayabilirdi. Bir yandan ACS, tek bir kod satırı olmadan çok daha karmaşık bir şekilde bir araya getirilebilen, zengin işlevselliğe sahip bir araç setidir. Bununla birlikte, erişim kontrol sisteminin yüksek bir giriş eşiği vardır, arayüz çok sezgisel olmadığından ve sistemin en büyük güvenilirliği sınırlı olduğundan, onu "aceleyle" öğrenmek ve tam olarak kullanmaya başlamak çok önemlidir. ücretli edebiyat biçimi.

SKD'nin implantasyon süreci bir sorun haline geldi. Ek sorgular kullanarak üçüncü taraf bir tablodan veri almak ve daha sonra bu veriler üzerinde veritabanı tablosunda olduğu gibi işlem yapmak (listeleme işlemleri, gruplama vb.) gerekir. Klasik formatta sorguya parametre olarak iletilen tablodan bilgi alan bir sorgu oluştururduk.

Gönderi = Yeni Gönderi (
"TİTREŞİM
| Tablo.Adlandırma,
| Masa.Depo
| Z
| & TK YAK Tablosu ");
request.SetParameter("TZ", TZ);

Ale z SKD o kadar basit değil. Ne yazık ki, veri derleme sisteminde operasyon daha kötü anlatılıyor. Sisteme harici tablo değerleri ekleme imkanı hayata geçirilmiştir.

Burada biraz lirik yorum yapabilir ve veri toplama hakkında konuşabilirsiniz. Veri kümeleri, ACS'nin daha sonra ses halinde derlenecek verileri aldığı bilgi parçalarıdır. Veri kümeleri türlere ayrılır, özellikle Vikorist türü “Write”, bu durumda program veritabanına yazar. "Nesne" türü, harici nesnelerden gelen verileri geliştirmek için kullanılır. Her iki durumda da çıktılar, harici bir nesnenin yüklenmesi veya yüklenmesi sonucunda kaldırılan bir alanlar kümesidir. Daha sonra bu alanlar, görüntünün yapısının ayrıntılı ayarlarıyla eş zamanlı olarak “Özelleştirme” sekmesinde çalıştırılabilir. Farklı kümeleri birbirine bağlamak için ACS, veri kümelerinin bağlantılarını aynı sekmeye ekleme özelliğiyle güncellendi. Bu bağlantı, klasik kayıttaki sol bağlantının doğrudan bir benzeridir. Ancak şunu da belirtmek gerekir ki, herhangi bir veri setinde bulunanlar diğer veri setlerinin kökenini “bilmezler”, sonuçta veri setlerinin bağlantısı, “Özelleştirme” bölümünde belirtilen yapıya göre veri düzenlemesine entegre edilecektir. ”sekmesi.

Tasarımı stoğa kadar detaylandırıyoruz. Є ZIK 8'in konfigürasyonunun organizasyonunun yapısının yapısının tipik görünümü. Rapordaki bölüm türlerinin farklı gruplar halinde gruplandırılması gerekir. Hesaplama Görünümü Grubu verileri harici bir değer tablosuna kaydedilir. Ana veri düzeni şemasına yüklemek için “Grup” adları altında bir “nesne verileri kümesi” oluşturun (Şekil 2). Bağlantı, yapının türüne göre “veri kümesi” - “Narahuvannya” ile titreşir (Şekil 3). “Veri seti” - “Narakhuvannya” da gruba göre bilgiler vardır, tüm girişler görülebilir. Daha sonra “Özelleştirme” sekmesinde mevcut veri kaynağından haberdar olmak için önemli olan “Grup” alanını seçebiliriz (küçük 4). Veri oluşturma işlevi ayrıca harici verileri de yükler.

GenerateReport İşlevi (Sonuç = Atanmamış, Şifre Çözme Verileri = Atanmamış, GirişIntoReportForm = Doğru) Dışa Aktarma

// "Gruplar"ın aynı tablo değerini kaldırın veya oluşturun ve tek bir değişiklikle kaydedin

HariciVeri = YeniYapı(); // harici verilerin yapısını oluşturup kaydediyoruz
HariciData.Insert(Gruplar);

UserPanelValue = TypicalReports.GetUserPanelSettingsValuesofObject(ThisObject);
DefaultSettings = SettingsBuilder.GetSettings();
TypicalReports.GetAppliedSetting(ThisObject);
TypicalReports.GenerateTypicalReport (ThisObject, Result, DecryptionData, OutputIntoReportForm, HariciData);
Ayarlar Composer.LoadSettings (Varsayılan Ayarlar);
Dönüş Sonucu;

Son Fonksiyon

Sesi "sıfırdan" oluştursaydık, sesin oluşumunu başlatma kodu şöyle görünürdü:

HariciVeri Kümeleri = Yeni Yapı;
HariciDataSets.Insert("Gruplar", Gruplar); // Groupy - shukana tablo değeri
DataCompositionSchema = GetLayout("MainDataCompositionScheme"); // veri düzeni diyagramıyla düzenimiz
Kurulum = Veri Yerleşim Şeması Varsayılan Ayarlar;
Düzen Oluşturucu = Yeni Düzen Oluşturucu;
LayoutLayout = LayoutComposer.Execute(DataLayoutScheme, Kurulum);
DataCompositionProcessor = YeniVeriCompositionProcessor;
DataCompositionProcessor.Initialize(LayoutLayout, HariciDataSets);
TabDoc = Yeni TabularDocument;
Çıkış İşlemcisi = Yeni Çıkış ProcessorResultCompositionDataInTabularDocument;
ProcessorInput.SetDocument(TabDoc);
ProcessorInput.Vesti (DataCompositionProcessor);

Okumak 9660 bir kere