Katalog formları
Katalog üzerinde hangi eylemleri gerçekleştirmek istediğimize bağlı olarak, katalogu "farklı görünümlerle" göstermeliyiz. Örneğin, bir katalog öğesini seçmek için kataloğu bir Liste olarak sunmak ve bir katalog öğesini değiştirmek için bu katalog öğesinin tüm ayrıntılarını tek bir formda sunmak daha uygundur (Şekil 3.9).

Şekil 3.9. "Employees" katalog öğesi için Liste formu ve düzenleme formu
Sistem, katalogda yer alan verileri sunmak için gereken tüm formları bağımsız olarak oluşturabilir. Ve sistem hangi durumlarda hangi formların kullanılacağını tam olarak biliyor.
Genel olarak, kataloğu farklı durumlarda görüntülemek için bir katalog başına en fazla beş form gereklidir.
Aynı formların Designer'da farklı yerlerde biraz farklı adlandırıldığına dikkat edin (Tablo 3.1). Aşağıdaki tabloda formların farklı adları gösterilmektedir:
- kataloğun içerik menüsünde (Open default ... form), yapılandırma ağacında ve katalog özellik paletinde;
- form sihirbazında;
- katalog düzenleme penceresinin Forms sekmesinde.
Tablo 3.1. Katalog formları
|
İçerik menüsünde ve özellik paletinde (Şekil 3.12) |
Form sihirbazında (Şekil 3.11) |
"Formlar" sekmesinden (Şekil 3.10) |
|
Default Object Form |
Catalog item form |
Item |
|
Default Folder Form |
Catalog folder form |
Group |
|
Default List Form |
Catalog list form |
List |
|
Default Choice Form |
Catalog choice form |
Choice |
|
Main group selection form |
Catalog folder choice form |
Group choice |
Önemli olan, içerik menüsünün ve özellik paletinin yapılandırma nesnelerinin özelliklerini görüntülemesidir. Bunlar tüm yapılandırma nesneleri için aynıdır. Form sihirbazı ve Forms sekmesinde, bu özelliklerin sunumları geliştiricinin anlamasını kolaylaştıracak şekilde görüntülenir. Farklı yapılandırma nesneleri için farklıdırlar. Katalogdaki formların farklı isimleri Şekil3.10,3.11 ve3.12'de gösterilmektedir.

Şekil 3.10. "Forms" sekmesindeki katalog form adları

Şekil 3.11. Form sihirbazındaki katalog formlarının adları

Şekil 3.12. Özellik paletindeki katalog formlarının adları
Item form (Öğe formu), bir katalog öğesini düzenlemek veya oluşturmak için kullanılır.
Group form (Grup formu), bir katalog grubunu düzenlemek veya oluşturmak için kullanılır. Bir grup genellikle katalog öğesinin kendisinden çok daha az bilgi içerir. Bu nedenle öğe formundan ayrı bir form gerektirir (Şekil3.13).

Şekil 3.13. Grup formu ve katalog öğesi formu
List form (Liste formu), katalog öğelerinin bir listesini görüntülemek için kullanılır.
Choice form (Seçim formu), birkaç formluk bir alandaki katalog öğelerinden birini seçmek için kullanılır. Liste formu birçok özniteliği gösterebildiğinden, seçim formu Liste formundan daha basittir. Ve bir öğeyi seçerken (örneğin bir belgede) adını bilmemiz yeterlidir. Bu nedenle, seçim için ayrı ve daha basit bir form kullanılabilir (Şekil 3.14).

Şekil 3.14. Seçim formu ve katalog listesi formu
Group selection form (Grup seçim formu), sadece bir katalog öğesini değil, birkaç formluk bir alandaki gruplarından birini seçmek istediğinizde kullanılır. Grup seçim formu öğe seçim formundan daha basittir çünkü grup genellikle katalog öğesinin kendisinden çok daha az bilgi içerir.
Bunun için başvurulan tüm yapılandırma nesneleri (kataloglar, belgeler, vb.) için nesne formu kullanılacaktır, ancak burada nesne ile infobase nesnesini, yani o yapılandırma nesnesinin depoladığı şeyin "öğesini" kastettiğimiz anlaşılmalıdır. Bir katalog için bu bir katalog öğesidir, bir belge için bu bir belgedir, bir hesap planı için bu bir hesaptır, vb.
Designer'da herhangi bir form tanımlanabilir. Böyle bir tanımı oluşturmak için, bir alt yapılandırma nesnesi olan Form bulunmaktadır (Şekil 3.15).

Şekil 3.15. Designer'da katalog öğesi formu
Normalde Form yapılandırma nesnesi uygulama nesnelerinden birine bağlıdır, ancak bağımsız olarak da var olabilir.
1C:Enterprise platformu, Form yapılandırma nesnesinde bulunan tanım temelinde, çalışmanın uygun bir zamanında kullanıcının çalışabileceği bir Form program nesnesi oluşturacaktır.
Böylece form, veritabanındaki verilerin görselleştirilmesine hizmet eder. Bu verileri kullanıcı dostu bir şekilde sunar ve formda gösterilen verilerle kullanıcının çalışmasına eşlik edecek algoritmaları tanımlamanıza olanak tanır.
Daha fazla bilgi edinin!
Kataloglarla çalışmak üzere tasarlanan yerleşik dil nesnelerinin yapısı hakkındaki "Geliştiricinin hızlı başvuru kılavuzu. Kataloglar" bölümünden bilgi edinebilirsiniz.