internet pencereler Android
Genişletmek

1C 8 CCD Özel Ayarlar. Raporlarda seçer

SCD temelinde uygulanan raporların ayarlarına baktık. Şimdi rapor seçenekleri için daha ince ve ayrıntılı ayarları analiz edeceğiz. Rapor seçeneğinin "Gelişmiş" penceresi, "Diğer" komutu - "Diğer" - "Rapor Değiştir seçeneğini" denir.

Rapor seçeneğinin değiştirme penceresi iki parçaya ayrılmıştır:

1. Rapor yapısı.

2. Ayarları bildir.


Rapor sürüm yapısının bölümü, standart rapor ayarlarının yapı sekmesine benzer. Grupların atama ve konfigürasyonu, makalenin 1. bölümünde ayrıntılı olarak kabul edilir.

Bir rapor seçeneğinin durumu, doğrudan gruplarla doğrudan sütunlar hariç, birkaç ek sütun içerir:

Rapor Seçeneği Ayarları bölümü, raporu ihtiyaçlarına göre yapılandırmak için kullanıcı geniş fırsatları sunar. Bölümde tartışılan standart rapor ayarlarıyla neredeyse tamamen çakışıyor. 1. Bölümün tüm sekmelerini düşünün ve farklılıklardan bahsedin.

Ayarlar bölümü aşağıdaki sekmelerden oluşur:

1. Parametreler. Kullanıcıya erişilebilen CCD'nin parametrelerini içerir.

CCC parametresi, bir rapor verisi elde etmek için kullanılan hafif bir değerdir. Verilerin seçilmesi veya kontrol edilmesi durumunun ve yardımcı bir değerin bir değeri olabilir.


Parametre tablosu "parametre" formatında - "değer" olarak sunulmuştur. Gerekirse, parametrelerin değerlerini değiştirebilirsiniz. "Özel Ayarlar Öğe Özellikleri" düğmesine basıldığında, kullanıcı elemanı ayarlarını açar.


Bu pencerede, öğenin kullanıcı ayarlarında etkinleştirilip etkinleştirileceğini seçebilirsiniz (yani, bir rapor ayarlanırken kullanıcı görünür), eleman temsilini ve düzenleme modunu ayarlayın ( hızlı erişim Rapor başlığında, olağan rapor ve erişilemeyen ayarlar).

Kullanıcı ayarları öğesinin özellikleri ayrıca gruplandırılmış alanlar, alanlar, seçimler ve koşullu tasarım öğeleridir.

2. Özel alanlar. Kullanıcının kendisinin rapor tarafından seçilen verilerin temelinde oluşturulduğu alanları içerir.


Kullanıcı iki tür alan ekleyebilir:

  • Yeni Alan Seçimi ...
  • Yeni Alan İfadesi ...

Seçim alanları, belirli bir durumda değeri hesaplamanızı sağlar. Seçim alanı düzenleme penceresi bir başlık alanı ve alanın seçim, değer ve gösteriminin belirtildiği bir tablo içerir. Seçim, istenen değerin ikame edileceğine bağlı olarak bir durumdur.


Örneğin, satış sayısının değerlendirilmesini hesaplarız. 10 birimden az mal satıldıysa, çok az satıldıysa ve 10'dan fazla birimin çok fazla olması durumunda olduğunu varsayacağız. Bunu yapmak için, 2'si hesaplanan alanın değerlerini ayarlayın: İlk önce "mal miktarı", "10" "'dan az veya eşittir", "mal miktarı daha büyüktür" "10" den.

İfade alanları, rastgele algoritmaları kullanarak değerin hesaplanmasına izin verir. Sorgu dilinin işlevlerini ve dahili programlama dilinin 1C'sini kullanabilirler. İfade alanı düzenleme penceresi, ayrıntılı ve nihai girişlerin ifadeleri için iki alan içerir. Son girişler "Rapor Yapısı" alanında yapılandırılmış gruplamalardır, agrega fonksiyonlarını ("toplam", "minimum", "maksimum", "miktar") kullanmaları gerekir.

Örneğin, indirimin ortalama yüzdesini hesaplarız. İndirimin ortalama yüzdesi, formül ile hesaplanır: [İndirimsiz Satış Tutarı] - [İndirimde Satış Miktarı] / [İndirimsiz Satış Tutarı]. İndirimsiz satış tutarının sıfır olabileceğinin, bu nedenle seçim operatörünü kontrol etmek için kullandığı unutulmamalıdır. Aşağıdaki ifadeleri elde ediyoruz:

· Ayrıntılı kayıtlar için:

Tercih

[İndirimsiz satış miktarı] \u003d 0

Sonra 0

Aksi takdirde [İndirimsiz Satış Tutarı] - [İndirimde Satış Miktarı] / [İndirimsiz Satış Tutarı]

son

· Son girişler için:

Tercih

Miktar ([indirimsiz satış tutarı]) \u003d 0

Sonra 0

Aksi takdirde, miktar ([indirimsiz satış tutarı]) - miktar ([indirim ile satış miktarı]) / miktar ([indirimsiz satış miktarı])

son

Daha önce de belirtildiği gibi, nihai girişlerin ifadesinde "Tutar" agrega fonksiyonunu kullanıyoruz.

3. Öğütülmüş alanlar. Rapor seçeneğinin sonucunun yetiştirileceği alanları içerir. Taşlama alanları, grupların her biri için ayrı ayrı yapılandırılmıştır, ancak "Raporun" yapısındaki kökünü seçerseniz, rapor seçeneği için ortak gruplama alanlarını ayarlayabilirsiniz. Rapor sonucundan bir alan ekleyebilirsiniz, bir kullanıcı alanı, bir kullanıcı alanı veya Otomatik alan'ı seçin, ardından sistem alanı otomatik olarak seçer. Ayrıca, bu sekme, gruplama alanları için prosedürü değiştirmenize olanak sağlar.


4. Alanlar. Rapor seçeneğinin sonucunda görüntülenecek alanları içerir. Alanlar, grupların her biri için ayrı ayrı yapılandırılmıştır, ancak yapıda "Rapor" kök yapısını seçerseniz, rapor seçeneğinin ortak alanlarını ayarlayabilirsiniz. Rapor sonucundan bir alan ekleyebilirsiniz, bir kullanıcı alanı, bir kullanıcı alanı veya Otomatik alan'ı seçin, ardından sistem alanı otomatik olarak seçer. Ayrıca, bu sekme, alanların sırasını değiştirmenizi sağlar.

Alanlar, raporun herhangi bir bölümünü mantıksal olarak seçmek veya özel bir sütun düzenlemesi ayarlamak için gruplandırılabilir. Bir grup eklerken, "Konum" sütunu etkinleşir ve konum seçeneklerinden birini seçmenize izin verir:

  • Otomatik - Sistem otomatik olarak alanları vardır;
  • Yatay olarak - alanlar yatay olarak;
  • Dikey olarak - alanlar dikey olarak bulunur;
  • Ayrı bir sütun içinde - alanlar farklı sütunlarda bulunur;
  • Birlikte - alanlar bir sütunda bulunur.


5. Seçim. Rapor sürümünde kullanılan seçimleri içerir. Seçimler kurmak, bu makalenin 1. bölümünde ayrıntılı olarak kabul edildi. Seçimler, grupların her biri için ayrı ayrı yapılandırılmıştır, ancak yapıda "Rapor" kök yapısını seçerseniz, Rapor seçeneğinin genel seçimini ayarlayabilirsiniz.


6. Sırala. Rapor sürümünde kullanılan sıralama alanlarını içerir. Sıralama alanlarını ayarlama bu makale açısından ayrıntılı olarak kabul edildi. Sıralama, grupların her biri için ayrı ayrı yapılandırılmıştır, ancak yapıda "Rapor" kök yapısını seçerseniz, Rapor seçeneğinin ortak sıralama alanlarını ayarlayabilirsiniz.


7. Koşullu tasarım. Rapor sürümünde kullanılan koşullu tasarım öğelerini içerir. Koşullu kayıt bu madde açısından ayrıntılı olarak kabul edildi. Koşullu tasarım, grupların her biri için ayrı ayrı yapılandırılmıştır, ancak yapıda "Raporun" kökünü seçerseniz, rapor seçeneği için ortak şartlı tasarım öğeleri belirleyebilirsiniz.


8. Gelişmiş ayarlar. İçermek ek ayarlar Dekorasyon bildir. Ortak seçmenize izin ver görünüm Rapor, alanların, grupların, ayrıntıların, kaynakların, sonuçların konumu, grafik ayarlarını ayarlayın, başlığın çıkışını, parametrelerin ve seçimin çıkışını kontrol edin, kaynakların konumunu belirleyin ve başlığı ve raporlama sürümünün gruplandırma sütunlarını sabitleyin.


Sonuç olarak, Rapor ayarlarının yalnızca rapor sürümü olarak kaydedilemeyeceğini, aynı zamanda dosyaya yüklenmeyeceğini not etmek istiyorum ("daha" daha "-" Ayarları Kaydet "). İndirmek için "Ayarları Yükle" yi seçin ve kaydedilen dosyayı seçin. Böylece, rapor seçeneğinin ayarlarını aynı yapılandırmaya sahip farklı bazlar arasında iletebiliriz.


Buna dayanarak, kullanıcının yalnızca raporu yalnızca ihtiyaçlarına göre yapılandırabileceğini, aynı zamanda ayarlarını kaydedebileceğini ve gerektiğinde bunları daha sonra kullanabileceğini özetleyebiliriz.

Sanırım CCD'nin ne olduğunu, Ayarlar Bağlayıcı ve Genel olarak, CCD ile çalışmak üzere tasarlanmış tüm nesnelerin tamamını söylemeye gerek yoktur. Koddaki elma şarabı işlemlerini saymamak, bunlar, bunlar, dinamik listeler ve raporlardır ve her iki durumda "sahnelerin arkasında" da çok önemli bir işlevsellik olmaya devam etmektedir. Genellikle davranışların mantığını ve tüm katılımcıların süreçteki ilişkilerinin neler olduğunu düşünmüyoruz, çünkü Genellikle yeterli basit görevleri çözeriz veya varsayılan platformlara güveniyoruz. Ancak, varsayılanların olduğu yerlerde, meyvelerin istenen etkiyi elde etmek için bazen zor olan ve belirsizdir ve sadece araç setini kullanmak için yeterli olan bir "Boşluk Servisi" 1C'si var.

İsteyenler 1-4 bölümünü atlayabilir ve hemen örneklere gidin.

İş yerinde biraz daha ayrıntılı kalmaya çalışacağım. seçilen SCD Raporlardaki uygulamaları için. Dinamik listelerde, bir dizi rezervasyon için davranışlara inanıyorum, yakın olacak. Öyleyse, raporlarda seçim, biraz teori ve daha sonra belirli örnekler.

Kullanılmış SP 8.3.6 ve üzeri, (paragraf 10.3.7.5, vb.), "1C-Kurumsal Sistemde Profesyonel Gelişim" bölümünün bölümleri (Kazan, 2012, ikinci hacim). Kitabında, e.hrustalava, bu konuda anlaşılır bir şey yoktu.

Bölüm 1

Ayarların yapılandırılması, bilindiği gibi, "Ayarlar", "Sabit Ayarlar" (bundan böyle "FN") ve "Özel Ayarlar" (bundan böyle "Pzt") koleksiyonları vardır. Raporda birkaç seçeneğe sahip olabilir, seçenek, n, mon ve fn arasındaki ilişki çok tuhaf. Ayrıca, mevcut ayarların kaynağını ve "Progenitor "unu ve planının genellikle kendi varsayılan ayarlarına sahip olduğunu unutmayacağız.

* Ayarlar - Konfigüratör modunda oluşturulan ve rapor sürümünün düzenleme modunda değiştirilebilir ayarlar;

* Özel yoğunlaştırılmış - kullanıcıyı "1C: Enterprise" modunda değiştiren ayarlar tamamen arayüzdür;

* Sabit bir bölüm - Gömülü dilden ayarlanan ayarlar, dahil. örtük olarak sistem tarafından belirlenir. Bu özellik, parametreleri ("seçim" yapısı ile forma iletilen seçim değerlerini içerir).

Ayarlar ve FN, cihaza benzerdir ve "seçim" tipi "seçim" tipi "veri düzeni seçimi" tipi, raporun varlığının herhangi bir zamanında bileşimi değiştirmek için kullanılabilir. Aynı zamanda, seçeneklerin düzenlenmesi yoluyla bir arayüz değişimi için ayarlar mevcuttur ve FN hiç mevcut değildir. Pzt, bu, bu, bu, eşit elemanların hem "seçim" hem de "veri düzeni elemanının" bireysel nesnelerinin (sözde) (sözde) bireysel nesnelerin olabileceği bir "püresi" dir. Uygun yöntemlerin varlığına rağmen, PN elemanlarının koleksiyonunun bileşimini değiştirmek imkansızdır, eğer raporun adı ise, tasarımcı tarafından "sıfırdan" yapılmaz - 1C "koleksiyonu Özel ayarlar, MSOTOUT ayarları verileri ile ilgili olduğu için bileşimini değiştiremez. " "Mülkiyet, yerleşik dili kullanarak kayıt için mevcut değildir.", Ancak daha sonra göreceğimiz gibi, Mona'yı etkileyebilirsiniz. "Püresi" nesnelerine sahip İç bağlantılar - Bir raporun oluşumunda ve bileşimi değiştirirken koşulların tutarlılığı için kontrol edilir. Aşağıdakileri okuduk: "Özel olarak kendilerine dikkat çeken unsurlar eklenecektir. Örneğin, seçim elemanı, kullanıcı olarak işaretlenmiş olan kullanıcı seçimine yerleştirilmeyecektir. Özel elemanlar içeren elemanlar eklenmeyecektir. Örneğin, bu grupta özel olarak işaretlenmiş elemanlar mevcutsa, bir grup koşul eklenmeyecektir. İç içe maddeler için modatizasyon özelliği analiz edilmez. Birlikte eklenir veya eklenmezler ebeveyn Elemanları" Böylece, nesnelerin "kıdemi" açıklanamaz. Aynı zamanda, arayüz, seçenek ve Pzt için çelişkili seçimleri belirlemenizi ve PN'nin içindeki bir etki elde edemeyeceğiniz bir etki elde etmek mümkündür.

"Yaşlılar" bir seçenek olduğu görülüyor. Ancak "Daha" / "Değiştir seçeneğini" tıklatarak ve Form Olay İşleyicisi ile eşleşen formdaki değişikliklerin onaylanması Seçim, "Temel" panelde "Ayarlar ..." denilen "Temel" panelinde görünürken ve bir rapor biçiminde görünür, ancak "seçim" sekmesinde gösterilmez; Dahası, ya derhal ve bir raporun ana formunda ve "Ayarlar ..." şeklinde görünür (eğer özel ayarları "bayrağını açınsa) veya orada yoktur. Ancak her durumda, "Ayarlar ..." formunun "seçim" sekmesinde olmayacak. "Ayarlar ..." nin "ana" sekmesi ile raporun ana formu arasındaki fark, "Düzenleme modu" alanı (normal - yalnızca "Ayarlar", hızlı - ayrıca rapor formunda da belirlenir. kendisi), ama bu, herkesin her şeyi bildiğini düşünüyorum. Bu arada, "seçim" ve "hızlı" değerleri senkronize edilmez ve birbirlerine aykırı olabilir, ancak bir rapor formunda ve ayarlar şeklinde "Hızlı", sert bir şekilde senkronize edilir. Öyleyse, seçeneği düzenlerken, kendisi değişir (ancak kimliği ve adı değişmez), ancak PN değiştirilmedi (yani onlar hakkında konuşursak bile, yani belirli bir eklentinin bayrağı MON) öğesi).

"Seç seçeneğini seçin ..." üzerine tıklamak ve aşağıdaki olayların sırasında görünen formdaki değişikliklerin onaylanması:

PRIALOZHVYADANIANTERVER

Özel bağlayıcı kullanıcı tabanlı ekipman

Aynı zamanda, ne varyant ne de PN artık değişmedi. Buradan, seçeneğin ve ayarların ilgili olduğu, daha sonra hiçbir şekilde doğrudan olmadığı açıktır.

"Ayarlar ..." düğmesine basmak ve yalnızca bir olay açan formdaki değişikliklerin onaylanması Özel bağlayıcı kullanıcı tabanlı ekipman (Aynı zamanda, PN, değiştirilir, ancak temsil ve anahtar (eğer yoksa) alınmaz; "Seçim" nesnesinin elemanları için "Hızlı" dahil edilirse, sonra "Seçim" nin yanı sıra aslında bir alan olarak elemanlarıdır, yani. İç içe geçmiş eşyalara benzer şekilde davranır. Bu ayarlar, bir sonraki girişte bir sonraki girişte dosyaya kaydedilir. Dokunduysa ve değişme seçeneği.

Ayarlar biçiminde "daha" / "Standart Ayarları Yükle" tuşuna basın (öğenin yanı sıra " Standart Ayarlar"Seçeneğin düzenlenmesinde) sadece bir olayı çağırır Özel bağlayıcı kullanıcı tabanlı ekipman. Bu durumda, seçenek değiştirilir, ancak PN değişiyor. Seçenek bundan önce değiştirilmişse, modifiye olmaya devam eder (ne değiştirme bayrağının sıfırlanmasının ne de gerçekte ayarların sıfırlanması olur).

Sürümün formundaki yapı ağacındaki "Özel Ayarlar Öğe Özellikleri" ne basılması "seçim" nesnesi ekler ve boş ve mevcut seçenek seçimi ve mevcut seçim öğeleri ile senkronize edilmez. Seçenek değişmez herhangi bir şekilde.

Buradan Tavsiye: Yapılandırıcı modunda bazı seçimler ayarlamanız gerekiyorsa, kodla uğraşmamak için ve böylece bu durumda sürümde olmasın, ancak rapor arayüzünde olacaktır - Seçeneğin seçiminde, özelliklerini değiştirme ve seçimin kendisini değiştirme, "elementin özellikleri ..." ve "Özel Ayarlar" düğmeleri.

Ayarlarda PN'ye görünen bir şey ekleme, kod veya arayüzde eylem gerektirir, ancak ayarların sökülmesi ve temizlenmesi, Mona'dan hemen ve herhangi bir güncelleme olmadan etkilenir, örneğin:

Rapor. Destek işçileri. Artar. Seçenekler. Öğeleri. Operate ();

Rapor formunu kapatmadan önce, sistem yalnızca seçeneklerde değişiklikler yapıldığını sorar. PN'de değişiklikler varsa, herhangi bir sorunuz olmadan otomatik olarak devam edeceklerdir ve ayrıca raporun bir sonraki oturumunda otomatik olarak başvurmaya çalışacaktır.

Notlar:

Bir dizi hata altında, ayarların kullanımı ilk önce sorun hakkında bir mesaj görüntülenir ve ardından Olay araması meydana gelir. ve bir rapor inşa etmek. Aynı zamanda, eğer olsaydı, hala göz ardı edilirse, sadece ayarlar rolü oynar.

"Değiştir seçeneği" şeklinde bir seçim eklerken, derhal "Aç" bayrağını açarak yapılır, ancak yerleşik PN dilinin bakış açısına göre tekrarlanıyor.

Varyant değerinin ayarlanması ve PN değişikliğinin ayarlanması doğrudan ilgili değildir, bunlar iki farklı değişim yönüdir.

Pzt, diğer şeylerin yanı sıra, "Gelişmiş Ayarlar" var. Nasıl ve ne doldurduklarını anlamadım. Rapor, "seçim ve koşullu tasarımda işaretlenmiş" ayarları olmasına rağmen, özel olarak (ortak girişime göre), ancak tüm durumlarda ek ayarlar boş olduğu ortaya çıktı. Bu konuda hiçbir şey yok.

Ortak girişimdeki onayına rağmen, PN, XML'de mükemmel bir şekilde seri hale getirilir.

Kullanım ve bağımsız seçim öğelerine ve seçimin kendisine dahil ederseniz, Rapor Bileşeni doğrudur, ancak kurulu seçim hakkındaki bilgileri nihai düzende gösterdiğinizde.

Raporun düzenleme sürümünün varsayılan formu birçok ilginç şeyler içermektedir, ancak hiçbir yerde FN ve PN ile çalışmaz ve ana ayarlarla okumak için daha fazla çalışır (seçim, sipariş, uyku pozisyonu hariç).

Bölüm 2

Ayarlar ve Fn ile birlikte koleksiyonu boyunca çalışmak neredeyse her zaman izin verilir, ancak "üçüncü seviye" değişikliklerinin özün olduğunu hatırlamak önemlidir. Birinci seviyede, varsayılan CCD'nin kendisi için her zaman ayarlar vardır, ayrıca mevcut ayarların kaynağında dolaylı olarak görünürler; İkinci seviyede, kullanılan seçeneğin ayarları. Ancak burada mantık, "ter" nin tersi talimatlara veya görmezden gelir. Ancak, monobifies ile yapılan işler, özel yöntemler ve bazen geçici yardımcı aracı nesneler, örneğin:

Bilgisayar \u003d yeni klasör üstlenmiş kompleks; // starters // comp.initializing için hala yapabilirsin (SOMECOMPOSKRIKSTROIKA. Aksesuarlara () güç kaynakları); Comp.rodajdavodstunctors (somecomposchlorosser. Enstrümanlar); Someecommosperkashkinas. Zapjectscompanicenoxew (comp. Userkitenkiy);

Ayarların düzeni bir yöntemi vardır. (), Yöntem parametresi olarak iletilen özel ayarların değerlerini yükleyen. Yöntem Memurlar() Geçerli ayarların bir kopyasını almanızı sağlar (özel ayarları dikkate alarak). Yöntem İndirmek() Düzeltilmiş ayarları ayarlar düzenine yükler (kullanıcı ayarları, iletilen verilerin temelinde, anahtarların varlığını göz önünde bulundurarak, aşağıdaki örneğe bakın).

Özel ayarların temel ayarlara uygulanması yöntemde gerçekleştirilir. Memurlar() Bağlayıcı ayarları. Aynı zamanda, aşağıdaki işlemler yapılır:

* Elementbar türleri için, elemanların içeriği ilgili özel ayarlara kopyalanır.

* Ana ayarlarda bulunan ve erişilemez olarak işaretlenen seçilen basılı kalemlerin türleri için değişmeden kalır. PN'DAN ELEMANLAR AŞAĞIDAKİ EDİLDİR. Seçim için koleksiyonun sonuna eklenirler.

* Grup televizyon kollektörlerinin türleri için, kullanım özelliğinin ana ayarların uygun elemanındaki kullanımı ayarlanır (PN elemanının kullanımının işaretine dayanarak).

Bölüm 3.

Son kurulumu oluştururken, teklif ederseniz, çeşitli ayarlar aşağıdaki gibi birleştirilir:

* Herhangi bir tür ayar türü tamamen kullanıcı olarak işaretlenirse, ortaya çıkan ayarlar Mon. Aynı zamanda, herhangi bir ayarın erişilemez olarak işaretlenmesi durumunda, bu ayarlar ortaya çıkan ayarlara klasör ayarlarının özelliklerinden yerleştirilecektir. Dahil.

* Herhangi bir tür ayar kullanıcısı tamamen değilse, ancak öğeler, ancak öğeler, ardından özel olarak işaretlenmiş elemanlar, klasör ayarlarının özelliklerinden elde edilen ayarlara düşecektir. Kullanıcı-girişi ve olarak işaretli unsurları kullanın Eklenen ayarlara erişilemez, klasör ayarlarının özelliklerinden elde edilen ayarlara alınacaktır..

* Sabit ayarlar, ortaya çıkan ayarlara "olduğu gibi" eklenir. Aynı zamanda, FN ve PN'teki aynı adın ayarları, örneğin, durumdaki aynı sol değeri olan seçimin olduğu durumlarda durum kabul edilemez. Bu koşulların tüm özelliklerinin mutlak tesadüfinin bile yasak olduğunu unutmayın. Dürüstçe, biraz mantıksız.

Herhangi bir ayar parçasının fonksiyonel seçeneğin altına düşerse ve sınırlı olması durumunda, sistem "twich" çalıştırdığını, bu parçayı her yerden kaldırır, hiçbir şey rapor etmemektedir ve böyle bir parçaya ilişkin yazılım manipülasyonlarıyla "serin) "- Vermediği hatalar, ancak koddan etkisi yoktur. Bununla birlikte, belki de farklı bültenler farklı davranırlar.

Bölüm 4.

Rapor formunun genişlemesi bize "Fn" ve "PN" parametreleri sağlar, ancak hiçbir yer doğrudan doldurmanız, forma iletilmesi önerilmez. Deneyler gösterdikleri gibi, bir tef ile ilave danslar olmadan, bu parametrelerin doldurulması göz ardı edilir - bağlayıcı açılış işlemi sırasında ve önceden korunmuş PN'nin alındığında bağlayıcı başlatıldığında korunur. PN'nin anahtarları ile çalışmanız, bunları ayarlar deposundan alacak ve ardından açıp kullanmak için, arama formundan ziyade, rapor formunun yanında otomatik olarak yapılması önerilir.

"Kaynak Takviyesi" parametresi, sunucuda bir form oluştururken ve geçersiz kılınamayacağı zaman zaten linker bilgilerine otomatik olarak yayınlanır. Aksine, olabilir, ancak efekt, yalnızca ilgili nesnelerin tüm zincirinin tam olarak yeniden tanımlanmasından sonra verecektir. Burada Yeterli ekipman() Tüm olayların geliştirilmesinin sonuna kadar, form süresiz olarak dönecektir.

Formun parametrelerinin esasen anahtar olmadığını, "Formasyon bayrağı açıldığında ayarlandığında, eylemlerini birkaç etkinliğe" streç "olarak kabul etmeyi unutmayın. Yani, olayda Sürgüleyici işlemeAçma ve şekillendirme nedeniyle, "seçim" parametresi mevcut olacak ve bununla birlikte, kullanıcıya "Şekil" düğmesine basarak - artık değil. Bunun nedeni, formasyonun açılışta bulunursa ve sadece zamanlarında, kontrolün istemciye iletilirse, sunucunun bir "ziyaret" için çalıştığı gerçeğinden kaynaklanmaktadır. Açılış. Aynı zamanda, seçim olmayan parametreler, doğal olarak kaybolur.

Açılış yaparken ("Prof. Geliştirme" bölümünde açıklandığından biraz daha büyük ("Prof. Development")

SavaServer

Sunucuya korkmuş

PRIALOZHVYADANIANTERVER

Korkmuş Kullanıcıdan Keysserver

Prialo-Propuser Ekipmanları

Özel bağlayıcı kullanıcı tabanlı ekipman

Sürgüleyici işleme

Açılış

Aynı zamanda, özel çabalar yapılmadıysa, hiçbir seçenek ne de PN değiştirilmez.

Bölüm 5.

Şimdi yapımı ve önceden belirtilen seçimi olan bir raporun şeklini açma görevi hakkında daha ayrıntılı olarak duralım. KISA BİLGİLER Bir bu var ve içinde metodik önerilerAncak sadece ilkenin kendisi var ve inceliklerle açıklanmadı. Bu nedenle, raporun bağlamsal çağrısı için, gerçeğe eşit olan "bir makbuz oluşturmak için" forma aktarmak gerekir; ve yapıyı içeren "seçim" parametresi. Yapının tuşları, CCD'nin veya CCD'nin parametrelerinin alanlarının adlarıdır ve değerler değerleridir. Varsa ortak girişimin alıntı sCD parametresi Yapının ana adına karşılık gelen adla, değer olarak ayarlanacaktır. Parametre yoksa, ancak bir alan var, bu alana seçim eklenecektir. Aynı zamanda, aynı adın bir parametresi ve alanı varsa, sistem basitçe sessizce yoksayılır ve hiçbir şey kurmaz.

"Prof. Development" de, bir değişikliğin bir örneği, etkinlikteki "Anında" money " Korkmuş Kullanıcıdan KeysserverMevcut Montego'yu içeren argümanın iletildiği yer. Aslında, bu her zaman böyle değildir - örneğin, önceki oturumdaki PN depolama hatasının veya Ayarlar, FN ve PN arasındaki bir çelişkinin "Ayarlar" argümanının boş olacağı gerçeğine yol açacağı durumlar vardır. . Ve bu etkinlikte tam olarak yeniden yapılandırılması en ilginç olanı nedir, ancak olayın yanı sıra olayların sırasındaki "sonunda" yapılabilir. Sürgüleyici işleme.

Sunucuda Pzt'i indirmeden önce neler yaptığımızı görelim.

Basit bir durum için, herhangi bir eleman SCD'ye dahil edilmediğinde, PN'ye hiçbir ürün dahil edilmez, durum aşağıdaki gibidir: Ayarlar boş; Fn - doğru seçimi içerir; Pn boş seçim içerir. Formasyon doğru çalışır, ancak kullanıcının bakış açısından arayüz, staje aykırıdır - seçim çalışmaları, ancak görünmüyor. Benzer şekilde, düzenleme ayarlarının ayarlarında, seçimi PN'ye çevirin, rapor da seçimi dikkate alarak da oluşturulur, ancak kullanıcı da seçim görmez.

Önleme konfigüratöründe (boş değerlere eşit) CCD'nin ayarlarında belirtin ve bunları monte edin. Teoride, FN ayarları doldurmalı ve bunlar - Pzt, ancak aslında: Ayarlarda - Arzu edilen öğeye sahip seçim, ancak boş doğru değer, FN, doğru seçimi ve MON - DO'yu içeriyor hiçbir şey içermez. Ek olarak, bu durumda, rapor inşa edilmeyecektir, çünkü Parametrede iletilen değere rağmen, doğru seçim değeri boştur.

PN Elements ile çalışmaya çalışmak da sonuçlanmaz. PN elemanı için, "Hızlı" bayrağını ve katılımını değiştirmek mümkündür. Arayüzdeki seçim değeri boş olacaktır, sistem herhangi bir hata göstermez. Benzer şekilde, PN seçimi ile çalışma girişimi de çalışacak, hata ayıklayıcısında, doğru değer doğru şekilde doldurulacak, ancak arayüzde hiçbir şey görmeyeceksiniz. Ve PN bileşimi, size hatırlatamıyorum. Böylece, ek numaralar gereklidir. Örneğin:

& Nasserver Prosedürü Tamamlanmamış Sunum Kişileri (Yarım Kasaba) Parametreler değilse. Hız ("Seçim") daha sonra daha sonra geri ödeme yapmak; Parametreler. Parametreler. Sayı () \u003d 0 daha sonra sonuna dönün; Rtipeo \u003d Tip ("elementotorsuz"); Parametrelerden her Kiz için. Ripol çevrimi koleksiyonu \u003d yeni yarı kanlı (Kiz. Hoşgeldiniz); // Eğer (tinch (Kiz. Tip) \u003d Tip ("dizi") veya Typny (Kiz. Tip) \u003d Tip ("tanıma")) ve Kiz. Ranity ()\u003e 1 sonra rvidsravnias \u003d mağdur kompleksleşimi. Aksi takdirde, rvidsravnias \u003d Victimsancomponovkydny. Bitti; // ranomotbor \u003d undefined; // Avantajlarda bir seçim olup olmadığına bakıldık. RNUBOOEO ağları \u003d undefined; // Kullanımda ayrı bir elementatuboombound olup olmadığı görülüyoruz. Kullanımda. Host'tan her elnastra için. // Döngünüz dışında yapılabilir, ancak kullanımları çözmek gerekir. Elementlerin uğruna gereklidir ... Tahsitli tinch (elnaist) \u003d rtpeo Sonra // Seçimin bir elemanıdır, Birçoğu olabilir, ancak Elnastr. Düşüklüğü \u003d Ripol veya Elnastr. Düşüklüğü \u003d undefined ve revurdeneo \u003d undefined wunuthero \u003d elnaster; Bitti; Bitti; Endcycle; // Ranumbertor ise.<>Süresiz olarak öyleyse // bir öncelikli bir revumbraturity olarak gider \u003d tanımlanmamış; Ranumbertebor.Elements'ın her bir ellb için, eğer ellb.lope \u003d rpole daha sonra devrilme / ECLB ise; Kesme sona erdi; Endcycle; Savanıyor Mellotabre \u003d belirsizse, geri tepme metre \u003d devrimci. Elements. Addly (rtpeo); RANUMBEREOISOTOR. Düşüklüğü \u003d Ripol; Bitti; Yenileyen EUZOTOR .VIDServations \u003d rvidsravnaya; İfade Eeryzotor. Tanım \u003d Kiz. Savanıyor. Kullan. Kullanın \u003d Gerçek; // rnukueo. Kullanın \u003d Yanlış; Industioned ranumbertolation \u003d undefined ve ranumberereo<>Sonra süresiz olarak // rnubeo unsurunu yerleştirin. Düşüklüğü \u003d RPOL; Runumberhero .vidservations \u003d rvidsration; RANUMBEREO. Bakım \u003d Kiz. Randevu; RANUMBEREO. Kullanma \u003d gerçek; Bitti; Yuvarlak \u003d tanımsız; Rapordan her bir ellb için. Destek işçileri. Dahil. Koleksiyon. Döngünün unsurları // iyi bir şekilde, özyinelemeli bir arama olmalı! Eğer typcoon (ellb) \u003d rtpeo ve ellb.loos) \u003d rpol sonra rant \u003d ellb; Kesme sona erdi; Endcycle; Eğer Rnumber \u003d Belirsizse, daha sonra ikiye katlanır \u003d rapor. Destek işçileri. Müfettiş. Cliberer.Elements. Addly (rtpeo); Rnub. Düşüklük \u003d ripol; Bitti; Rnub. Genişlik \u003d rvidsravnias; Rnub. Tanım \u003d Kiz. Ranumber. Kullanma \u003d gerçek; // Endcycle; Rapor. Destek boşlukları. Ekipman. Saksı. Elektronlar. Operate (); // Aksi takdirde, elemanların ayrıntılı olarak kesişmesini / çeliştiğini söyleyecektir.

Bunu en doğru şekilde ara:

& Naster Prosedür Prosedürü İşleme Sunucusu (Reddetme, Kontrol Ekipmanları) Yeniden Yapılan Kişiler (Rapor. Destekçi. Ekstrüdreler

Ardından, örneğin bir referans kitabı biçiminden, böylece şöyle görünecektir:

& Şikayet Prosedürü Açık Rapor (komut) Optimize edilmişse (Nesne. Bağlantı) daha sonra OTB \u003d Yeni Yapı ("Bağlantı", Nesne. Bağlantı); // bu nedenle alan, parametrelerin CCD raporunda denir \u003d yeni bir yapı ("seçim, priz", OTB, gerçek); Açık formu ("Rapor. Report1.form. Formount", parametreler, oluşum); Bitti; Ekstrüdreler

Bölüm 6.

Gerekirse, çalışma sürecinde rapor ayarlarını değiştirin, dahil. ve başlangıçta ve açıldıktan sonra, çoğu doğru yol "Baştan beri" değişikliği gibi görünüyor. CCD'nin ayarlarından. CCC şemasındaki değişim sadece nesne raporu (veya döviz kuru) ile yapılır ve form verileri ile değil ve kendi içinde hiçbir şey değiştirmez - aynı şey PN'de kalır ve Fn boş kalabilir. Bu nedenle, görevlerimize bağlı olarak:

Yürütüldükten sonra

Rapor. Destek alanları. Clipputs (SKD.NASTPOUMOLECH)

sadece seçenek değişir ve başka bir şey yoktur;

Paragraf 2'de verilen resepsiyonun yapıldıktan sonra ("Aracı" ve yöntemi kullanarak Kullanıcıları yükleme()

sadece geçerli arabirim arayüzünü sıfırlarsanız tetikler. Kendi başına, seçenek değiştirirken, değişmeyecektir. Bu durumda, seçim değişir, ancak yeni bir eleman koleksiyonu eklenmez.

Yürütüldükten sonra

Oluşumu. Öğe Formülatör Ekipmanı Oluştur (, ModelsProductsCompon.

platform sadece sessizce düşüyor. Birkaç farklı sürümde test edilmiştir. Yalnızca ayarların görüntüleme moduna sadece hızlı bir şekilde anlayış yapmaz - biz kompozisyonlarını etkilemedik, bu yüzden hiçbir şey zaten değişmeyecek.

Ve yine de yalnızca iç seçimleri değil, aynı zamanda bir rapor formundaki ve ilişkili formlardaki ekranı tamamen değiştirmemiz gerektiğinden, yalnızca seçimi değiştirmek veya aşağıdaki gibi davranmak gerekir:

& Nasserver Prosedürü Değişti () Rail \u003d RequisInformDadrification ("Rapor"); OTB \u003d Railway.Shemacomponovkydny. RavidnaStrokes. Dökülen (0). Seçenekler. Seçenek; Eo \u003d osb.elements. Addly (Tip ("ElementBoratory")); Eo. Düşüklüğü \u003d Yeni Polonya benzeri ("LinkSphaNage.Power1"); Eo .vidservations \u003d Victimmancomponovydny. Eo. Bakım \u003d gerçek; Eo. Kullanım \u003d gerçek; RECENTERVEREVISITFORMS (RELRI, "RAPOR"); Rapor. Destek çalışanları. Gümrük malzemeleri (Railway.Shemacomponkydatay. Rapor. Destek çalışanları. Geri yükleme (); // Tercihen, Fn yine de etkilememesine rağmen. // aslında, bu, rapordaki her bir e-posta için PN'nin bileşiminde bir değişiklik olarak adlandırılabilir. Supercrowers. Seçenekler. Seçenekler. Elements. Eğer bir mantar (e-posta-e-postacı-kullanıcı ") sonra // e-posta yöntemini kullanmak için e-posta yöntemini kullanmak için kullanılabilir, eklem girişiminde bir sertifikaya bakın, her şey oldukça açık bir e-posta. // Önemli - tanımlayıcı herhangi biri, UUID değil, GUID değil! El.Relastical Kullanıcı-Takım \u003d "Örnek"; Bitti; Endcycle; bilgisayar \u003d yeni klasör üstlenmiş kompleks; Comp. Eğitim araçları (Rod.Shemomponovkydny. Rapor. Destek alanları. Önerilen Kayın İçi Kullanıcı (Comp. Kullanıcı Kullanıcı); Rapordaki her e-posta için. Destek çalışanları. Kayınpederasyonu kullanın. El.rezhymographenization döngüsünün unsurları \u003d elektroenterkomykomponun modülasyonu. // Raporun raporunu rapora doğrayın; // Şimdi bir etki verecek: form. Öğe formülatörleri oluşturun (modelstracksproducts. Ekstrüdreler

Aslında, bu mekaniği uzun süre çalışabilirsin. Bu yayın, birini çözmek için yöntemler okumaktan kurtuldu özel problemve bu nedenle oldukça tek taraflı; Ancak, iç mantıkın, özellikle de özel olarak, genel olarak, genel olarak, Krustalevskaya'dan daha ince olmayan ayrı bir kitap yazabilirsiniz. Ben, ne yazık ki, güç ve zaman yok. Özel gelişmeleri kim kullanacak - zaten iyi.

Bir şey deneysel olarak netleştirildi ve bu nedenle tartışmalar. Daha fazla bilmek - eleştirmeye ve yorum yapmaya davet edildi.

Bir rapor için, görsel gösterimi için çeşitli seçenekler belirtilebilir - yani köy ve aynı bilgi farklı, gruplandırılmış, vb. Önceden tanımlanmış varyantlar, Ayarlar sekmesindeki CC tasarımcısında belirtilmiştir (Şek.); Ayrıca, seçenek kurumsal modda oluşturulabilir.

Hepsinde yukarıda bulunan bir seçenek varsayılan seçenek olarak kabul edilir.

Yapılandırma için önceden tanımlanmış seçenekler için, hangi ayarların kullanıcıya kullanılacağını belirleyebilirsiniz. Örneğin, bir öğe için gruplamayı yapmayı yasaklayabilirsiniz. Bu, kullanıcı ayarları öğesinin özelliklerinde belirtilir:

Ayar için kullanıcı erişim seçeneğini belirtin:

Kullanıcının işletmedeki raporun yapılandırmasında göreceğine bağlıdır:

Soru 11.32 Sınav 1C: Platformda profesyonel. Raporun veri düzeni şemasında hangi versiyonu varsayılan olarak kabul edilecektir?
  1. Önce seçeneklerin listesinde duran biri
  2. Varsayılan özellik özelliğine sahip olan
  3. İlk seçenek oluşturma sürecinde belirlenen bir kişi
Doğru cevap, metnin içindeki açıklamadır.
Soru 11.35 Sınav 1C: Platformda profesyonel. Özel ayarlar listesine ayarlar nasıl eklenir?
  1. kullanıcı elemanı ayarı biçiminde, öğenin kullanıcı olduğu bir işaret belirleyebilirsiniz.
  2. kullanıcı elemanının yapılandırılması biçiminde, düzenleme modunda hızlı erişim sağlayın
  3. ekleme, onay kutusunu "Kullan" özelliğine yükleyerek yapılır.
Doğru cevap ilk.
Soru 11.40 Sınav 1C: Platformda profesyonel. Veri düzeninin ayarlarında sistem belirtilmelidir
  1. Ayarların Yapısı
  2. Parametreler
  3. Seçilen alanlar
  4. Gruplandırılmış alanlar
  5. Sıralama
  6. Yukarıdakilerin hepsi
Doğru cevap ilk. Yapı zorunludur, kalan tüm LCD otomatik olarak ekleyebilir veya prensip olarak gerekli değildir.
Soru 11.41 Sınav 1C: Platformda profesyonel. Aşağıdaki ayarları uyguladıktan sonra rapor formu nasıl görünecek?
  1. Dört sütunun bir tablosu şeklinde: "Ürün", "Depo", "Kalıntı Sayısı", "Tortu miktarı"
  2. Üç sütunun bir tablosu şeklinde: "Ürün", "Depo", "Tortu Sayısı"
  3. Bir tablo biçiminde, sütunların sayısı, sıfır olmayan kalıntıların bulunduğu depo sayısına bağlı olacaktır.
  4. Rapor oluşturulmayacak
Doğru cevap, dördüncüdir - ayar yapısının kök elemanında, bir onay işaretine değmez, bu nedenle çıkış için veriler tanımlanmaz.
Soru 11.42 Sınav 1C: Platformda profesyonel. Kullanıcı modunda veri düzeni ayarları yoksa, bir rapor üretirken ne olur?
  1. Geliştirici tarafından veri düzeni şemasında belirtilen varsayılan ayarlar kullanılacaktır.
  2. Ayarlar listesinden, mevcut için sonraki seçenek kullanılacaktır.
  3. Özel ayarlar kullanılacaktır.
  4. Rapor oluşturulmayacak
Doğru cevap, dördüncü önceliktir, kullanıcının belirttiğidir. Özel ayarlar boş, bu nedenle rapor oluşturulmayacaktır.
Soru 11.43 Sınav 1C: Platformda profesyonel.
  1. "Dönem" parametresinde belirtilen ilk ikinci tarihin sol kenarında
  2. Sanal tablonun "Dönem" parametresi için sorgu metninde belirtilen harici parametrenin adına bağlı olarak oluşturulan Veri Düzeni Sistem parametresinde başka bir değer belirtilmezse, gerçek kalıntılar elde edilecektir.
Doğru cevap dördüncü. Kene "Dönemi" buna değmez, yani faydalı seçim belirtilmedi. Genel olarak, bu, gerçek artıklar anlamına gelir, ancak belki de sürenin parametresi, CC'yi ayarlamada tanımlanır.
Soru 11.44 Sınav 1C: Platformda profesyonel. Bir rapor oluştururken zaman ekseninin zamanında ne noktası elde edilecek?
  1. "Dönem" parametresinde belirtilen ilk ikinci tarihin sol kenarında
  2. "Dönem" parametresinde belirtilen tarihin son saniyesinin sağ sınırında
  3. Gerçek kalıntılar alınacaktır.
  4. Sanal tablonun "Dönem" parametresi için sorgu metninde belirtilen harici parametrenin adına bağlı olarak oluşturulan Veri Düzeni Sistem parametresinde başka bir değer belirtilmezse, gerçek kalıntılar elde edilecektir.
Doğru cevap ilkdir - burada açıkça seçimdir.

Soru 11.45 Sınav 1C: Platformda profesyonel. Şekil, varsayılan sistem tarafından oluşturulan rapor formunu gösterir. Çerçeve tarafından ne tür ayarların daire içine alındığı bir unsur?

  1. Özel ayarlar
  2. Sabit ayarlar
  3. Seçenek Ayarları
  4. Öğe, mülkünün değerine bağlı olarak "Veri Yolu" nın değerine bağlı olarak herhangi bir ayar türüyle ilgili olabilir.
Doğru cevap ilk.
Soru 11.46 Sınav 1C: Platformda profesyonel. "Depo" alanındaki seçim raporu, her türlü ayarda aynı anda belirlenir. Bir rapor oluşturmaya çalıştığınızda ne olur?
  1. Rapor oluşturulmayacak
  2. Rapor, özel ayarlardan gelen seçim kullanılarak oluşturulacaktır.
  3. Rapor, Sabit ayarlardan seçim kullanımı ile oluşturulacaktır.
  4. Rapor, geçerli ayarlar seçeneğinden seçim kullanarak oluşturulacaktır.
Ne tür bir "her türlü ayar" net değil, ancak doğru seçenek doğru seçenektir.
Soru 11.47 Sınav 1C: Platformda profesyonel. Depo alanındaki seçim raporu, kullanıcı ayarlarında ve ayarların geçerli sürümünde aynı anda ayarlanır. Bir rapor oluşturmaya çalıştığınızda ne olur?
  1. "Kullan" bayrağı kullanılıyorsa, kullanıcı ayarlarından seçim kullanılarak rapor oluşturulacaktır. "Kullanım" bayrağı yüklenmemişse, seçim yapmaz
  2. "Kullan" bayrağı kullanılıyorsa, kullanıcı ayarlarından seçim kullanılarak rapor oluşturulacaktır. "Kullanım" bayrağı yüklenmemişse, Ayarlar seçeneğinden seçim ayarı kullanılacaktır.
  3. "Kullan" bayrağı kullanılıyorsa, Ayarlar seçeneğinden seçim kullanarak rapor oluşturulacaktır. "Kullanım" bayrağı yüklenmemişse, seçim yapmaz
  4. "Kullan" bayrağı kullanılıyorsa, Ayarlar seçeneğinden seçim kullanarak rapor oluşturulacaktır. "Kullanım" bayrağı yüklenmemişse, özel ayarlardan seçim ayarı kullanılacaktır.
Doğru seçenek ilk.
Soru 11.49 1C sınavı: Platformda profesyonel. Ayarlarla çalışırken, kullanıcı gruplandırma alanını ayarlayabilir
  1. Ayrı bir pencerede "gruplandırma"
  2. Ayrı bir pencerede "Alan alanlarını düzenleme"
  3. "Öğütülmüş Alanlar" sekmesinde
  4. Ayrı bir "gruplama" penceresinde ve "öğütülmüş alanlar" sekmesinde
  5. Ayrı bir "gruplandırma" penceresinde, ayrı bir pencerede "Alan alanlarını düzenleme ve" taşlanabilir alanlar "sekmesinde
Doğru cevap beşinci. Gruplandırma penceresi:

Seçenekler Alan alanlarını ve gruplandırılmış alanları düzenleme:

Soru 11.50 Sınav 1C: Platformda profesyonel. Kullanıcı "sıfırdan" seçenek ayarlarını oluşturdu. Hangi ayarları düzenlemek zorunda kaldı? En eksiksiz ve doğru cevabı seçin.
  1. Seçilen rapor alanları, rapor seçimi, depo üzerinden seçim, tablonun ek ayarları, sayma isimlendirme, parametreler, koşullu Tasarım İsimlendirme
  2. Seçilen rapor alanları, rapor seçimi, ek tablo ayarları, isimlendirmenin koşullu tasarımı, seçilen depo alanları, parametreler, rapor sıralama
  3. Seçilen rapor alanları, rapor seçimi, depo yoluyla seçim, ek tablo ayarları, isimlendirmenin koşullu tasarımı, parametreler, rapor yapısı
  4. Seçilen rapor alanları, rapor seçimi, depo üzerinden seçim, gelişmiş rapor ayarları, parametreler, isimlendirmenin koşullu tasarımı, rapor yapısı
Doğru cevap üçüncü, ekran görüntüsüne dikkatlice bakmanız gerekir.

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.

Veri Düzeni Sistemi 1C 8.3 Yeni Başlayanlar İçin: Veri Seti Yapma

  • Müşterileri ve en sevdiklerini gösteren bir rapor yazın. Her müşterinin favori bir renge sahiptir ve her ürünün bu renkler temelinde kendi rengine sahiptir ve ürünün "aşkı" belirlemek gerekir. Örneğin, Andrei'nin en sevdiği renk kırmızı ise, en sevdiği ürünlerden biri domates olacaktır (kırmızıdır).
  • Raporda iki veri kümesi uygulayın. İlk set, "Müşteriler" dizininden gelen verilerdir. İkincisi, "gıda" dizininden gelen verilerdir.
  • Uygulamak bu iki setin iletişimiBöylece sadece müşterilerin her biri için en sevdiğiniz ürünler raporda kalır.

Yeni bir rapor oluştur

Yapılandırıcıdaki "Deli" veritabanını açın ve ana menü aracılığıyla yeni bir rapor oluşturun:

Belge türü - "Harici Rapor":

Yeni bir rapor biçiminde, "Ders" adını belirtin ve "Veri Düzeni Düzeni Şeması" düğmesini tıklayın:

Varsayılan şema adını bırakın:

İlk veri kümesini ekle

Açılan şemada, "Veri Setleri" sekmesine gidin ve "Veri Seti Ekle - İstek Ekle" yi seçin.

Bir sorgu tasarımcısını arayın:

"Müşteriler" tablosunu ve istekden almak istediğiniz alanları belirtin:

İkinci bir veri seti ekleyin

İkinci bir veri seti ekleyin:

Bunu vurguluyoruz (SET2) ve tekrar sorgu yapıcısını arayın:

Biz "gıda" dizini ve sorgudan almak istediğiniz alanları belirtiriz:

Böyle bir sorgu metni ortaya çıktı:

Raporda şu anda iki veri kümesine sahip olduğumuzu lütfen unutmayın: SET1 ve SETS2. Her birinin kendi sorgu metni ve verileri vardır.

İsimleri daha görsel yapıyoruz

Netlik için, Hadi SET1'i müşterilere yeniden adlandıralım ve yiyecekdeki SET2.

SETlerin her birini çift tıklatın:

Raporumuzdaki her set setini kullanabilecek. Bu verilere göre tarlalarla başa çıkacağız.

Şu anda, "Müşteriler" olarak ayarlanan alanları: "İsim" ve "favori başlık" ve "Gıda" seti: "Ad" ve "renk".

İsimlerin kesiştiği ve kolayca karıştığını görüyoruz. Bu nedenle, alan adlarını daha fazla konuşmaya değiştirelim.

"Müşteriler" setini vurguluyor ve bunun gibi alanların adlarını değiştirdik:

Sonra "Yemekler" kümesini vurgulayız ve böyle alanların adlarını değiştiririz:

Tasarımcı ayarlarını arayın

Son olarak, Ayarlar sekmesine gidin ve Ayarlar Yapıcısını aramak için Sihirli Değlen'e basın:

Rapor Türü - "Liste ...":

Her iki setten rapor için alanları seçin:

Alanların adlarını değiştirmek için neden bu kadar önemli olduğunu görün? Düzen ayarlarının aşamasında, bu alanların hangi kümelerini görmüyoruz. Sadece isimlerini görüyoruz.

Raporu kontrol et

Raporu ve formu kullanıcı modunda kaydedin:

Evet. Peki ama tam olarak değil. İki setin bir çapraz bağlanma bağlantısı vardı (geçmiş modüllerde okuduğumuz sorgulardaki bağlantılarla iyi tanışmalıdır). "Müşteriler" tablosundan gelen her kayıt "GIDA" tablosuna eşlenir.

Ancak, tüm bu kayıtlardan sadece "favori blower net" alanı "renkli" alanına eşit olanları bırakmak için ihtiyacımız var:

İki veri kümesini iletiyoruz

Bunu yapmak için, iki veri kümesinin (istemciler ve yiyecek) favori saptanan ve çiçeklenme alanlarında bağlantısını yapın.

"İletişim Veri Setleri" sekmesine gidin ve yeni bir bağlantı eklemek için artı düğmesine tıklayın:

Parametreleri aşağıdaki şekilde olduğu gibi kişiselleştirin:

Açıklamalar yapacağım.

Kaynak ve alıcı iletişimi. Her şey burada açık. İlk seti (istemcileri) ve verilerin ikinci setini (yiyecek) belirtin. Bağlantının ilke olarak yapılacağına özel önem vermek istiyorum. harici sol eklem (Geçmiş modüllerdeki talepler konusuna geçtik). Buna dayanarak ve hangi ayarın kaynak olacağını ve ne bir alıcının olacağını seçmeniz gerekir.

İfade kaynağı. Burada bir ifade veya yalnızca bir kaynak veri kümesinden bir alan belirtin (burada müşteri kümesinden reddedilen bir favori alanını belirtimiz).

İfade alıcısı. Burada bir ifade belirtin veya alıcı veri setinden bir alan (alev alanını gıda setinden belirttik).

Böylece bu iletişim Geçmişten yapraklar, yalnızca renge sahasına eşit favori seviye bir alanına sahip olan satırlar.

Raporu kaydedin ve kullanıcı modunda başlayın:

Mükemmel!

Alan hakkında bir açıklama yapacağım " İletişim durumu", Hangi yeni başlayan programcıların bu kadar sık \u200b\u200bdövüldüğü için.

İletişim durumu yardımcı bir alandır. Orada ifadeler yazabilirsin alanların yalnızca iletişim kaynağında belirtilen veri setinden katılımıyla.

Bu durumda, iletişim kaynağındaki tüm satırlar için, bu ifade kontrol edilecektir (iletişim durumu). Ve eğer bu ifade gerçekse, bu satırın iletişim alıcısındaki satırlarla ilişkisini kurmak için bir girişimde bulunulacaktır. İfade yanlış eşitse, o zaman böyle bir girişimde bulunmayacaktır.