"Material property values" bilgi kaydı


<< Prev   Next >>

1C:Enterprise modunda

White cables (Beyaz kablolar) ürün gamı seçeneğini oluşturalım (Şekil 15.21).

Şekil 15.21. "Material options" katalog öğesi formu

Düzenlenen ürün gamı seçenek içeriğine geçmek için Material option details komutunu yürütelim.

ipucu

Birçok okuyucunun deneyiminin gösterdiği gibi, bu alıştırmayı gerçekleştirirken bir sorun ortaya çıkabilir - ürün gamı seçeneği formu gezinti paneli, MaterialPropertyValues (Material option details) bağlantılı bilgi kaydı girişlerine gitme komutunu göstermez. Bu durumda, CatalogRef.MaterialOptions türüne sahip olan bu PropertySet kaydının ölçümü için Master özelliğini ayarlamayı unutmuş olabilirsiniz.

Kayıt ölçümünün önde gelen ölçüm olmasının bir sonucu olarak, MaterialOptions kataloğu form öğesinin gezinti panelinde, PropertySet ölçümündeki geçerli ürün gamı seçeneğine referans içeren kayıt girişlerine gitmek için kullanılabilecek bir bağlantı görünür.

Ürün Gamının yeni bir seçeneği henüz yazılmamışsa, verilerin yazılmasıyla ilgili bir soru belirecek ve bu soruya olumlu yanıt vereceğiz (Şekil 15.22).

Şekil 15.22. Veri kayıt onayı

Bundan sonra, yine varsayılan olarak oluşturulan MaterialPropertyValues kayıt listesi formu açılacaktır (Şekil 15.23).

Şekil 15.23. Kayıt listesi formu "Material option details"

Bu haliyle de her şeyden memnun değiliz;

  • PropertyType sütununun başlığını yeniden adlandırmak daha iyidir,
  • gereksiz PropertySet sütunu

Designer'a geri dönelim ve Liste formunun eksikliklerini ele alalım.

Designer modunda

Öncelikle, Property type sütununun adını Property olarak değiştirmek daha iyi olacaktır

Bunu yapmak için, Data sekmesindeki Information register MaterialPropertyValues yapılandırma nesnesini düzenleme penceresinde PropertyType ölçüm özellikleri paletini açalım ve Synonym değerini Property olarak ayarlayalım (Şekil 15.24).

Şekil 15.24. Kayıt ölçümü için bir eş anlamlı ayarlama

İkinci olarak, kayıt CatalogRef.MaterialOptions türünde önde gelen bir PropertySet boyutuna sahip olduğundan, bu özellik kümesinin sahibi form başlığında yansıtıldığından, Property set alanı gereksizdir.

Bu nedenle, kayıt listesinin OnCreateAtServer işleyici formunu oluşturalım ve bu alanda filtreli form açılması durumunda, yani kayıt listesi formu Material options katalog öğesinin formundan açılırsa, PropertySet sütununu gizleyelim.

Bu işleyiciyi oluşturmak için Information register MaterialPropertyValues yapılandırma nesnesinin düzenleme penceresini açalım, Forms sekmesine gidelim, aç düğmesine tıklayalım ve ana Liste formunu oluşturalım.

Ardından OnCreateAtServer form olayı için aşağıdaki metni gireceğimiz bir form olay işleyicisini oluşturalım (Liste 15.2).

Liste 15.2. "OnCreateAtServer()" formu olay işleyicisi

If Parameters.Filter.Property("PropertySet") Then

Items.PropertySet.Visible = False;

EndIf;

Bu kod yukarıdaki Liste 15.1'deki koda benzer, bu nedenle herhangi bir yorum gerekmez.

1C:Enterprise modunda

1C:Enterprise modunda değişikliklerin sonucunu kontrol edelim.

Sonuç olarak, Material option kayıt listesinin şekli aşağıdaki gibi görünecektir (Şekil 15.25).

Şekil 15.25. Kayıt listesi formu "Material option details"

Şimdi ürün gamı seçeneğine yeni bir giriş yapmak için Create düğmesine tıklarsanız, MaterialPropertyValues kayıt giriş formu açılacaktır (Şekil 15.26).

Şekil 15.26. "Material property values" kayıt giriş formu

Bu form sistem tarafından otomatik olarak oluşturulur. Ancak dezavantajları da var:

  • formun başlığı tekil olmalıdır;
  • gereksiz PropertySet sütunu

Designer'a geri dönelim ve bunları düzeltelim.

Designer modunda

Öncelikle, şu anda Ürün Gamı Seçeneğinin bir parçası olarak bir özellik ve onun değerini oluşturduğumuzu açıkça belirtmek için formun başlığını yeniden adlandırmamız gerekir.

Bunu yapmak için, Information register MaterialPropertyValues yapılandırma nesnesinin düzenleme penceresinde Main sekmesindeki Kayıt görünümünü Property and value olarak ayarlayalım (Şekil 15.27).

Şekil 15.27. Bilgi kaydı girişinin görünümünü ayarlama

Bu özellik 1C:Enterprise arayüzünde bilgi kaydı girişi formunun başlığı olarak kullanılacaktır.

İkincisi, bu formdan PropertySet alanı silinmelidir. Bunu yapmak için MaterialPropertyValues Information register yapılandırma nesnesi düzenleme penceresinde Forms sekmesine gidelim, aç düğmesine tıklayalım ve kaydın ana formunu oluşturalım.

Form öğesi yapısı penceresinde bu öğeyi seçelim ve formdan kaldırmak için komut çubuğundaki Delete current item düğmesine tıklayalım.

1C:Enterprise modunda

1C:Enterprise modunda değişikliklerin sonucunu kontrol edelim. Sonuç olarak, MaterialPropertyValues bilgi kaydı girişi formunun alacağı Şekil (Şekil 24.28).

Şekil 15.28. "Material property values" kayıt giriş formu

<< Prev   Next >>

Icon/Social/001 Icon/Social/006 Icon/Social/005 Icon/Social/004 Icon/Social/002