internet pencereler Android
Genişletmek

1C 8.3 Form Elemanları Görünürlük. Kontrollü formdaki öğelerin görünürlüğünde optimum değişiklik

Bu makale, "1C geliştirmedeki ilk adımlar" makalelerinin döngüsünü sürdürmektedir. Malzeme, arayüzdeki önceki öğelerle kendinizi çoktan tanıdığınızı varsayar. Aynı makalede, "Taksi" arayüzünün yeni özelliklerini tanıdık ve bu arayüzde hangi ilginç yeniliklerin yönetilen formları aldığını düşüneceğiz.

Uygulanabilirlik

Makale, 1C 8.3.5.1098 platformunda geliştirilen yapılandırmanın "taksi" arayüzünü tartışır. Platformun mevcut sürümlerine (8.3.11) takviyeleri sonuç olarak gösterilmiştir. Bu nedenle, verilen tüm bilgiler ilgilidir.

"1C: Enterprise 8.3" de yönetilen formlarda yeni

"1C: Enterprise 8.3" platformunun geliştiricileri, bir kez daha çalışma kullanıcılarının yönetilebilir formlarla kolayca çalıştığı için çalıştı.

Satır girme

Daha önce, giriş alanlarında, ilk karakterleri klavyedeki girerken, sistem uygun öğeler için arandı.

Bununla birlikte, genellikle kullanıcıların sadece ilk isim sembollerinde değil, aynı zamanda keyfi bir yer adına da aramaları gerekir.

Meta verilerin referans nesnelerindeki yapılandırıcıda, giriş hattını yapılandırmak için, "Giriş alanı" ayrı bir sekme oluşturuldu:

Çizgiyi girerken bir seçim listesi oluşturmak için aşağıdaki özellikleri sunar:

  • tam metin arama kullanarak;
  • alt tabakanın girişini veya çizginin üstünde arama yapın;
  • doğrudan veya arka planda aramanın ardından.

"Bir subaya girerken bir dizgeyi arama yönteminde" olarak, sadece ilk karakter dizgisi sembollerinde veya bunun herhangi bir bölümünde arama yapıp arayabilirsiniz.

Kullanıcı modunda, dizenin herhangi bir parçası için arama aşağıdaki gibidir: Kullanıcı sırayla klavyedeki karakterlere ve sistem aramaları girer.

Ve sadece adın ilk harflerinden değil, aynı zamanda işe alınan satıra girmek için:

Doğal olarak, hattın herhangi bir bölümünü aramanın kullanımı, özellikle çok miktarda veri ile sistem performansında bozulmaya neden olabilir.

Dosya modunda, kullanıcı bir dize çıkarırken, arama arka planda yapılır, yalnızca o anda başka bir arka plan veya düzenleyici görev gerçekleştirilmezse.

Uygun ayar takılıysa, giriş alanındaki verilere girerken tam metin arama kullanılabilir.

Tam metin arama sırasında, karakterlerin tüm kelimelerin bir parçası olduğu tüm kelimeler ve dizeler bulunur (* Tam metin arama operatörü kullanılır).

Örneğin, kullanıcı giriş alanındaki kelimelerin aşağıdaki bölümlerine girer, açılır penceredeki sistem, tam metin arama mekanizması seçenekleri kullanılarak bulunanları görüntüler:

Tanıtılan çağrı hattına karşılık gelen tam metin aramanın sonuçları, Şekilde gösterilmiştir:

Platform 8.3'te, Nesne Yöneticisi modülündeki işlenmiş prosedürlerProduction prosedürleri ve İşlemePolesereserts kullanarak referans türünün temsilini geçersiz kılmak mümkün olduğunu hatırlayın.

Bu işlevselliği kullanırken ve hattaki girişi kullanırken, aşağıdaki özellik var.

Yukarıdaki işleyiciler, seçim listesindeki değerlerin gösterimini etkilemez - liste nesnenin ana gösterimini yansıtır.

Bununla birlikte, seçtikten sonra, nesnenin beklenen yeniden tanımlanmış gösterimi görüntülenir.

Büyütmek için, resme tıklayın.

Geliştiriciler, platformun böyle bir davranışında hata olmadığına ve belirli bir sonucun neden bulunduğunun neden olduğunu göstermek için daha değerli olduğuna inanıyorlar (örneğin, nesnenin bulunduğu bir alt dizişin bulunduğu) gösterimi görüntülemek yerine Arama sonucundan dönüştürülen karşılık gelen değerden.

Yukarıda belirtilen giriş özellikleri tüm meta veri nesnesinin seviyesinde ayarlandı.

Belirli bir yapılandırma sitesinde, geliştirici bu özellikleri geçersiz kılabilir.

Örneğin, olay işleyicilerinin yardımı, belirli bir saha girişi alanının otomatikleştirilmesi ve son ekran sektörleri veya nesne yöneticisi modülündeki yaratıcı olayların işlenmesinin işlenmesini kullanarak.

Bunu yapmak için, bu prosedürlerde, adlandırılan parametre, bir dize bulmak için bir yöntem içeren, bir seçim veri modu, seçim verilerinin kullanımını yapılandırın, özellikleri içeren parametre, yapı tipi parametrelerin adıdır.

Büyütmek için, resme tıklayın.

Giriş alanı için açılır liste

Platform 8.3'te, giriş alanının açılır listesi, sistemle çalışmanın rahatlığını geliştirmek için ek işlevler aldı.

Şimdi bu liste önceden seçilen değerlerin geçmişini gösterebilir. Tarihi olan liste, listeden Seç düğmesine bastığınızda, listeden Seç düğmesine bastığınızda veya aşağı okla klavyedeki düğmeye bastığınızda ekranda gösterilir.

Veri türü referans kitabı, belge, iş süreci, görev, özellik planı, hesaplama planı, hesap planı ve değişim planı ile ilgili giriş alanlarındaki tarihin gösterilmesini etkinleştirebilirsiniz. Konfigüratörde, bu "Giriş alanı" sekmesinde bulunan bir özellik sağlar:

Büyütmek için, resme tıklayın.

Tarihin kullanımı, bir nesnenin belirli bir sahne veya formun bir elemanı için geçersiz kılınabilir.

Ek olarak, kullanıcı giriş alanının listesindeki listede bir öğe bulamadıysa, başvuru formunun tamamından bir öğeyi seçmek için liste formunu açmak için "Tümünü Göster" düğmesine basın.

Ayrıca giriş alanı listesinde "Yeni Bir Nesne Oluştur" komutu var. Bu, yeni bir öğenin şeklini açacaktır.

Bu formda, kullanıcı gerekli alanları doldurur. Formu kaydettikten ve kapattıktan sonra, yeni oluşturulan öğeye bağlantı, giriş alanında ikame edilecektir.

Tipik bir komut kullanımı komutu "Yeni bir öğe oluştur" aşağıdaki gibidir. Kullanıcı, giriş alanındaki istenen öğenin adına girer.

Veritabanı sisteminde böyle bir öğe algılamıyorsa - bu konuda bir mesaj görüntülenecektir. Listedeki düğmeye basıldıktan sonra, ekranı doldurulmuş bir ada sahip yeni bir öğenin formu ekranda açılır.

Düşünülen yenilikler, giriş bilgilerinin sistemine oranını arttırmanıza izin verir.

Dinamik listeler ayarlarını kaydetme

Platform 8.3'te, dinamik liste ayarları otomatik olarak kaydedilebilir. Bunu yapmak için, yapılandırıcıda, formun istenen detayları için "Otomatik Tasarruf Özel Ayarları" özelliğini ayarlamanız gerekir. Varsayılan olarak, bir liste oluştururken, bu ayar etkindir.

Yapılandırmanın kök elemanı yeni bir özellik ortaya çıktı - dinamik listelerinin kullanıcı ayarlarının deposu.

Bu özellik, yapılandırmada tanımlanan depolama ayarları listesinden seçilir.

Büyütmek için, resme tıklayın.

Kullanıcı modundaki listelerin ayarlanması, ilgili menü öğesi kullanılarak denir:

Formun görünümü rapor ayarına benzer.

Büyütmek için, resme tıklayın.

Liste seçiminin yapıldığı koşullar, ayarların altındaki otomatik olarak görüntülenir. Bu ayarlar liste formuna dahil edilecektir.

Configurator modunda, kullanıcı ayarlarının form tablosunun özelliğini tamamlamanız gerekir.

Seçimi görüntülemek için hangi öğelerin ekleneceği bir formun ayrı bir grubunu belirlemek gerekir.

Bu ayarla, formda "Hızlı Seçimler" şeklinde alanlara sahip olacaktır.

Büyütmek için, resme tıklayın.

Kullanıcı listeyi kendisi için yapılandırdıysa, ayarlar otomatik olarak kaydedilir ve listeyi yeniden açarak aynı görünüme sahip olacaktır.

Dinamik liste görünümü modu (liste, ahşap, hiyerarşik liste), form öğelerinin ayarları ile birlikte kaydedilir.

Bir kullanıcı listesi için, ayarlar için çeşitli seçenekler kaydedilebilir.

Yapılandırma uyumluluğu modu "Kullanım DEĞİL" olarak ayarlanmışsa, ardından belge günlük tablosunun ana tablosu olarak belirtilen dinamik bir liste için, "CREATE" düğmesi otomatik olarak bir liste ile bir alt menü şeklinde oluşturulur. günlüğe dahil olan belgeler.

Büyütmek için, resme tıklayın.

Bu, kullanıcı tarafından dergi şeklinden yeni belgelerin oluşturulmasını kolaylaştırdı. Ayrıca, belirli bir türün yeni bir belgesi oluşturmak için komut panelinde hızlı bir şekilde ayrı düğmeler oluşturmak mümkün hale geldi.

Bunu yapmak için, temas oluşturma işleminin standart bir komutu. Bu komut formundaki düğmeye atanırsa, bu, bu düğmeye tıklanırken oluşturulan belge türünü seçebileceğiniz özellikte bulunur.

Büyütmek için, resme tıklayın.

Kullanıcı modunda, bu düğme şöyle görünecektir:

Büyütmek için, resme tıklayın.

Çünkü Makaledeki malzeme 8.3.5 platformu için tarif edilmiştir, o zaman gerçekleştiriyorsunuz.

  • Sürüm 8.3.7'den önce, satırdaki giriş çalıştı yeterli değil, bu nedenle bu sürümde, tam metin arama dizin verilerinin yapısı değiştirildi, bu da bu, bu yerlerde bu yerlerde çalışırken hızda bir artışa neden oldu. Mekanizma kullanılır. Uyumluluk modu "KULLANMAYI" olarak ayarlanmışsa, yeni tam metin arama biçiminin kullanıldığını unutmayın. 8.3.6 sürümüyle uyumluluk modunda, davranış değişmedi. Ayrıca, 1C (8.3.8) platformunun (8.3.8) bir sonraki sürümünde, hat giriş mekanizmasının (8.3.8) ve dinamik bir liste arama dizesi kullanıldığını da unutmayın ve şimdi henüz olmayan verileri aramayı sağlar. tam metin aramada bulundum. Önceden, bu tür davranış gözlenmedi.
  • Kontrollü formun giriş alanlarının açılır listesi ayrıca bazı iyileştirmeler yapmıştır. 8.3.8 sürümünde, genişliğini, içinde görüntülenen verilerin genişliği altında otomatik olarak ayarlamaya başlamıştır. EV ve Son. doğrudan giriş alanında işlenmeye başladı. Bu gelişmeler sayesinde, giriş alanını açılır listeyle kullanmak daha uygun hale geldi.
  • Dinamik liste ayarları mekanizması da iyileştirildi ve sürüm 8.3.6 sürümünde, dinamik bir liste için resmi tablo uzatma özelliği ve ekranda, diğer dinamik liste ayarları olarak aynı kesimlerde saklanmaya başladı, bu da onlarla çalışmayı büyük ölçüde basitleştirdi. Geliştirici. Şimdi yönetilen formun işleyicisinde bulundular PRIALO-Propuser EkipmanlarıTrojacker ()Daha önce ne değildi?

"Taksi" arayüzünde yönetilebilir formlarla bu tanıdık, sona ereceğiz, ancak bir sonraki makalede, "1C: Kurumsal" bir Sürüm Platformunu sunan yeni özelliklerle tanışacağız.

Formun varsayılan öğesini görünmemesini sağlamak için gereklidir, ancak görüntüleme yeteneğiyle - Form öğelerinin kullanıcı görünürlüğü kurtarmaya gelir.

Dano

İşleme parametrelerinin şekli, üç sayfa "bağlantı ayarları", "günlüğe kaydet" ve "İleri".

Bir görev

Varsayılan olarak, "Gelişmiş" sekmesini gizleyin, ancak 1C modundan gerektiğinde görüntüleme yeteneğiyle: Kurumsal.

Karar

Bu gereksinim, "İsteğe bağlı" sayfanın özelliğine yönelik konfigüratörde yeterli şekilde uygulanır. Özel görünürlük Ve "Görünürlük" onay kutusunu kaldırın. Emlak Özel görünürlük Varsayılan öğenin görünürlüğünü belirtir.

Şimdi form "Gelişmiş" Gizli Sayfa ile açılır, "Daha" menüsüne gitmek gerekir ve sayfanın görünürlüğünü ayarlamak gerekir.

Görünürlük değiştiğinde, değer kaydedilecek ve yapılandırılmış form açılacaktır.

Ayrıca, rollerin görünürlüğünü de ayarlayabilirsiniz, bunun için elemanın görünür ya da görünmemesi gereken rolleri belirlemek için gereklidir. Varsayılan olarak, tüm roller toplam değerden alınır. Onay kutusunun rolü için görünürlüğü düzenlerken, renk siyah olarak değişecektir.

Makale, "1C" döngüsünün geliştirilmesindeki ilk adımlara dahil edilmiştir. İçinde, kontrollü "taksi" arayüzü ile tanışmaya devam ediyoruz ve doğrudan yapılandırmasına devam ediyoruz.

Bildiğiniz gibi, bilgi taban arayüzünün geliştirilmesi, menüsünün yapısının oluşturulmasıyla başlar, çünkü uygun ve mantıksal olarak, bir bütün olarak tüm sistem çok anlaşılır olacaktır.

Makaleyi okuduktan sonra öğreneceksiniz:

  • Subsistem menü yapısının oluşumunda hangi rolü oynuyor?
  • 1. ve 2. seviyenin menü bölümleri nasıl oluşturulur?
  • Menü bölümlerinde görüntülenen komutların bileşimini nasıl yapılandırır?
  • Neden bir komut arayüz editörüne ihtiyacınız var ve bununla nasıl çalışacağınız?
  • Ana bölümün komut arayüzünü nasıl yapılandırır?

Uygulanabilirlik

Makale, 1C 8.3.4.496 platformunda geliştirilen yapılandırmanın "taksi" arayüzünü tartışır. Bilgi, mevcut platform sürümleri ile ilgilidir.

Alt sistemler. Alt sistemleri kullanarak bir arayüz ayarlama

Alt sistemler ortak nesnelere atıfta bulunur. Yapılandırma nesnelerini sınıflandırma yeteneği sağlarlar. Alt sistemler.

Tesis aksesuarlarını alt sistemlere göre belirlemek için Nesne Düzenleme Penceresi Alt sistemlerin bir nesneyi içerdiği hangi bayrakların belirtildiği ilgili bir sekme vardır.

Gelecekte, nesne ağacının bir filtresini oluşturabilirsiniz. Alt sistemler.

Kontrol etmek mümkündür: seçilen için ekleyin Alt sistemlernesneler astları Alt sistemlerve ebeveynler Alt sistemlerya da değil.

Nesnelerin sınıflandırılması Alt sistemleryaratırken kolaylık yaratır Roller.

Nesne için Roluygun hakları tanımlayabilir ve bunu gösterebilirsin Rolyalnızca seçilenlere dahil olan nesneler tarafından inşa edilebilir. Alt sistemler.

Benzer yol Alt sistemleroluştururken kullanılır Arayüzler. Arayüzleryalnızca yapılandırma normal bir uygulama modunda başlarsa ihtiyacımız var.

Nesnelerin sınıflandırılması Alt sistemlerkonfigürasyonları birleştirirken de kullanılır. Şunlar. Tarafından filtrelenmiş nesneleri birleştirebilirsiniz Alt sistemler.

Subsistemin önemli bir amacı, yapılandırmanın komut arayüzünün üzerine kurulu olmasıdır. Kontrollü uygulama . Alt sistemlerİlk seviye belirlenir .

Mevcut için Alt sistemlerkatıştırılmış (alt kısımları) tanımlayabilirsiniz. Veri Alt sistemlergruplar oluşturacak Navigasyon panelleri.

Nesneyi sınıflandırırken Alt sistemlernesneyi yalnızca iç içe geçmişte açılabilir AltsistemBirinci seviye alt sisteminde ve diğerinde olabilir.

İkinci durumda, nesne iki kez görüntülenecektir: ve alt bölme alt sisteminin içinde ve ayrı olarak Navigasyon panelleri. Çoğu durumda, bu tamamen doğru değil.

Prensip olarak, alt sistemler zorunlu bir nesne değildir. Şunlar. Platform 8.3'te geliştirilen yapılandırma, herhangi bir alt sistem olmadan çalışabilecektir.

Ancak bu durumda hiçbir bölüm panelleri olmayacak, her şey masaüstünde gösterilecektir. Küçük bir nesneye sahip çok basit yapılandırmalar, alt sistemler olmadan çalışabilecektir.

Ancak birçok belge varsa, konfigürasyonda referans kitap ve kayıtlar varsa, Alt sistemlerkullanıcının çalışmalarını önemli ölçüde kolaylaştırır.

Bazı yapılandırma nesnesinin herhangi birine ait olduğunu unutmayın. AltsistemÜç yol olabilir.

İlk önce yapılabilir Nesne Düzenleme Penceresi Sekmede Alt sistemler. Bu seçeneği çoktan düşündük.

İkincisi, kullanabilirsiniz Alt sistemin kendisini düzenleyen pencere. Sekmede Yapıbuna dahil olan nesneleri belirleyebilirsiniz. Altsistem.

Ve Son olarak, yapılandırma nesneleri için, denilen özel bir iletişim kutusu arayabilirsiniz. bunlara ek olarak.

Bu pencere aynı zamanda nesnenin ait olmasını sağlar Alt sistemler. Bu pencere, hemen birkaç nesneyle çalışmak istediğimiz durumlarda kullanılır.

İmleci penceredeki konfigürasyon ağacı nesnelerinde hareket ettirirken bunlara ek olarakalt sistemler hakkında ilgili bilgiler görüntülenir.

Varsayılan yapılandırma nesnesini oluştururken, Platform 8.3, nesnenin herhangi bir alt sisteme bağlanmasını etkilemez.

Şunlar. Geliştirici bu yer imine gitmeli ve uygun onay kutularını koymalıdır.

Geliştirici bunu yerine getirmezse, sistem ait olma olmamasını belirler. Alt sistemlerbir hata olarak.

Ancak hata kritik değil, bu yüzden buna katılabilirsiniz.

Aslında, sistem, belki de yeni nesneleri eklemeyi unuttuğunuz gerçeğini ifade eder. Alt sistemler. Bu durumda, nesneler komut arayüzünde görüntülenmeyecektir.

Bu tür nesnelere, kullanıcı yalnızca yoluyla temyiz edebilir Ana menükomutu kullanarak Tüm fonksiyonlar.

Doğal olarak, nesnenin keşfedilmesi gerekebilir, kullanıcının ilgili haklarla sağlanacağı gereklidir.

Geliştiriciler, tipik konfigürasyona eklenen nesneleri ayrı alt sistemlerine eklemek için daha uygun olduğunda birkaç dava vardır.

İçin Alt sistemleriçinde Düzenleme penceresi Bayrağı kaldırabilirsin Komut Arayüzünde Etkinleştir.

Burada Alt sistemlerkomut arayüzünde görüntülenmeyecektir. Komut arabiriminde etkinleştirilmeli tek bir alt sistem yoksa, daha sonra yeni nesneler platformu için 8.3, herhangi bir alt siste olan ilişkiyi kontrol etmiyor.

Altsistem tarafından tanımlanan uygun bölüme dahil olan komutların bileşimini yapılandırmak için özel bir editör var.

Bu editör, Düğmeye basarak düzenleme penceresinden çağrılabilir. Komut arayüzü (sekmede Bakım).

Her birini yapabilirsiniz Alt sistemlerbu editörü arayın. Editörden listelerin açılmasını yönetmek mümkündür. Navigasyon panelleri, takımların erişilebilirliği Panel eylemi.

Varsayılan olarak, referans kitap ve belgelerin unsurlarını oluşturmak için komutların bayrakları kaldırılır, ancak sıkıştırılabilirler. İÇİNDE Panel eylemi Ayrıca raporları da açabilirsiniz.

Editördeki elemanlar taşınabilir. Bu durumda Navigasyon panelleri içinde Panel eylemi Ve ters yönde imkansızdır. Elemanlar için taşınabilir Navigasyon panelleriveya içeride Panel eylemi.

Rollerde genel görünürlük ve görünürlük sütununun sütunları vardır. Yapılandırmada tanımlanan her rol için kendi sütunu olacaktır. Genel Görünürlük sütununda ayarlanan değer, rollerin rolleri için varsayılan değerdir.

Rollerin görünürlüğü üç değer alabilir: Öğe bu rol için görünmez olacaktır (1); Görünürlük sütununda (2) hangi bayrağın ayarlanmasından bağımsız olarak her zaman görünür olacaktır; Ya da görünürlük bayrağı genel görünürlük bayrağından devralacak (3).

Kullanıcı iki rol atanırsa ve onay kutusu bunlardan biri için belirtilirse ve bir başkası yoktur, daha sonra sistemin standart kuralı 1C: Enterprise 8 - Rollerden birine izin verilirse kullanıcıya izin verilir.

Bazen komut arayüzünü hemen değiştirmek için gereklidir. Alt sistemler. 1C platformda: Enterprise 8, komut arayüzünü birkaç kez düzenlemenizi sağlayan bir servis aracı var. Alt sistemler.

Bu araç, kök düğümünün bağlam menüsünden çağrılır. Alt sistemler.

Açılan pencerede, hızlıca hareket edebilirsiniz. Alt sistemlerve komut arayüzlerini düzenleyin. Ek olarak, bu penceredeki kompozisyonu düzenleyebilirsiniz. Alt sistemler. Ayrıca nesneleri de taşıyabilirsiniz. Navigasyon panelleri ve Panel eylemi.

Ek olarak, subordinasyonu bile değiştirebilirsiniz Alt sistemler. Bunun için özel bir düğme var Subsystem'i taşı.

Komut arayüzünü yapılandırmak için Temel bölüm Komut arayüz editörü de kullanılır.

Artık çağrılmıyor Alt sistemlerve kök konfigürasyon düğümünün bağlam menüsü aracılığıyla öğe Açıkana bölümün komut arayüzü.

Açılan pencerede, şunları belirleyebiliriz: Hangi dizinler, belgeler ve diğer nesneler bu komut arayüzüne dahil edilir. Ayrıca görünürlüklerini de içerebilir ve rollerin görünürlüğünü kontrol edebilirsiniz.

Silindiğinde aklında karşılanmalıdır Alt sistemlerPlatform, ne yazık ki, bu alt sistemde en az bir nesne olup olmadığını kontrol etmiyor.

Silme işleminden sonra Alt sistemleryapılandırma kaydedildiğinde, bilgi veritabanının yeniden yapılandırılması ile ilgili mesaj yok.

Bu amaçla, Bilgi Bankası menüsünün ayar yapısı ile tanışmamız. Bir sonraki makalede, yönetilen arayüzle tanışmaya devam edeceğiz ve hangi fırsatların listelerle çalışmak için "1c: Enterprise 8" platformunu sağlayacağını düşüneceğiz.

Önceki makalede, yönetilen formdaki elementlerin görünürlüğündeki değişikliğin, arayüzü yeniden oluşturmanın, kullanıcılar için form öğelerinin kullanılabilirliğini kontrol etmenin iyi bir yolu değildir.

Bugün, sunucuya bir itiraz başlatmayan, yönetilen formun unsurlarının görünürlüğünü değiştirmenin alternatif bir yolunu göreceğiz. Böylece, trafiği tasarruf edebileceğiz ve programın hızını artırabilecek.

Tüm müşteride

Aşağıda tarif edilen yöntemin tüm özü, form öğesinin görünürlüğünü / kullanılabilirliğini yalnızca sunucuya erişmeden, yalnızca istemci tarafında değiştirmektir. Bayrak "görünürlük" bize uymuyor. Diğer özelliklere dönüş.

İki seçenek var. Birincisi "Erişilebilirlik" form öğesinin özelliğini kullanmaktır. Ancak, en azından bir kullanıcı ve erişilebilirliğin bir yalan halinde yüklendiği form öğeleri ile çalışamayacak, hala görecek. Bu, form elemanının kullanılabilirliğini değiştirmek için nasıl görünüyor:

& Kesme Prosedürü Gizli Kumlanabilirlik (Takım) Elemanları. Uyarmak. Kullanılabilirlik \u003d unsurlar. Uyarmak. Kullanılabilirlik; Ekstrüdreler

Öğe, aşağıdaki formu mevcut değil:

Sunucuya olan temyiz maddelerinin kullanılabilirliğini değiştirdiğinizde, şekli yeniden çizmek için, "görünürlük" bayrağıyla olduğu gibi, oluşmaz.

Ama ne formun elemanını görünümden tamamen gizlememiz gerekirse? Formun üzerinde sunulan dinamik listenin elemanında nasıl yapıldığını göstereceğiz. "Sayfa" tipiyle bir grup öğe ekleyeceğiz ve bir tür "Sayfa" ile iki alt grubu ekleyeceğiz. Dinamik listenin elemanı bunlardan birine aktarılır.

Boş bir sayfada, dinamik bir listenin bulunmadığı yerlerde, sayfa boş olmasa da, "Yazıt" tipinin sahnesini ekleyin, böylece sayfa boş değildir ve buna geçmek mümkündü. Sayfa grubu özelliği "Ekran Sayfaları", yer imlerinin görünmemesi için bir yalana yüklenir.

Şimdi "Dinamik Listeyi Gizle" komutunda, aşağıdaki işleyiciyi yazın:

& Değişim Prosedürü Maddeler ise Comcommandability (komut) gizleyin. Sayfalar. Geçerli cihaz \u003d öğeleri. Page1 sonra öğeler. Sayfalar. Geçerli cihaz \u003d öğeleri. Sayfa 2; Aksi takdirde, öğeler. Sayfalar. Geçerli cihaz \u003d öğeleri. Sayfa 1; Bitti; Ekstrüdreler

Komut sayfaları değiştirir. Sunucuya olan temyiz sayfalarını değiştirirken, istemci tarafında her şey yapılır. Aynı zamanda, "Sayfa2" sayfasına geçersek, yalnızca yazıtın manzarasının eklendiği durumlarda, form aşağıdaki ekran görüntüsünde görünecektir:

Böylece, kontrol edilen formun elemanını, ContexTual Server çağrılarına, sunucuya erişmeden optimum olarak sakladık. Bu nedenle, iletilen trafik miktarını kaydetti ve programın çalışmasını hızlandırdı.

Arabirimin yönetilen formlarda tasarlanması, özellikle çözüm ince istemci modunda çalışacaksa, platformun bazı eylemlerle davranışını dikkate almak her zaman gereklidir. Örneğin, ürün değişikliğinin görünürlüğü, sunucuda tam bir yeniden çizme formu yapıldığında ve "erişilebilirlik" özelliği değiştiğinde veya sayfaları değiştirdiğinde, tüm eylemler istemci tarafında gerçekleştirildiğinde, yukarıda belirtilmiştir.

Yönetilen formların olanaklarını doğru kullanın!