1c bir formun seçimle nasıl açılacağı. Bazı seçimlerle liste formu nasıl açılır? Parametreler olmadan bir liste formu açabilirsiniz

Bazı seçimlerle liste formu nasıl açılır?

Önceden ayarlanmış seçimlerle bir liste formunu açmanın birkaç yolu vardır. Sırasıyla bunlara bakalım:

1. İlk yöntem, formu açarken Seçim formu parametresini ayarlayabilir ve bu parametreyle liste formunu açabilirsiniz. Seçim parametresi yapıyı temsil eder. Elemanların adları, seçimin yapıldığı alanların adlarına karşılık gelir ve değerler, seçim değerlerini içerir. Bu, yönetilen bir form uzantısı seçeneğidir dinamik liste. Yani, ana özelliği type özelliği olan formlar için mevcuttur. Dinamik Liste Liste formları ve seçim formları gibi.

Formu açarken belirtilen alana göre seçim yapılacaktır. Örneğin, aşağıdaki örnekte, 333'e eşit olan Numara alanına göre seçim yapılarak bir fatura listesi açılır.

Seçim Değeri = Yeni Yapı("Sayı", "333");

SelectionParameters = Yeni Yapı("Seçim", SelectionValue);

OpenForm("Belge. Fiş Fatura. Liste Formu", Seçim Seçenekleri);

2. Parametreler olmadan bir liste formu açabilirsiniz:

OpenForm("Document.Invoice.ListForm");

Daha sonra fatura listesi formunun olay işleyicisinde Sunucuda Oluşturulduğunda formun ana özelliği olan dinamik listede seçim oluşturan kodu yazın:

&Sunucuda

Sunucuda Oluşturulduğunda Prosedür(Arıza, Standart İşleme)

Seçim Öğesi = List.Selection.Elements.Add(Type("DataComposition Seçim Öğesi"));

SelectionElement.LeftValue = NewDataCompositionField("Sayı");

SelectionElement.ComparisonView = DataCompositionComparisonView.More;

SelectionElement.Use = Doğru;

SelectionElement.DisplayMode = ElementDisplayModeDataCompositionSettings.Inaccessible;

SelectionElement.RightValue = "000000001";

Prosedürün Sonu

Avantajları Bu method Mesele şu ki, seçim için Karşılaştırma Türü, ilk durumda olduğu gibi yalnızca Eşit olarak değil aynı zamanda Daha Fazla, Daha Az vb. olarak da ayarlanabilir.

Ancak bu yöntemin çok önemli bir dezavantajı da vardır: Bu seçimle form her zaman açılacaktır. Nereden çağrıldıysa. Bu nedenle bu form ana form olarak belirlenmemelidir. Ve yine de asıl olan buysa, seçimi kurmadan önce, bu formun nereden açıldığı konusunda bir tür analiz sağlamak gerekir. Örneğin form parametrelerini analiz etmek.

3. Son olarak seçim koşulu, dinamik bir liste için verileri seçen özel bir sorguya yerleştirilebilir. Örneğin, öğe listesinde vurgulanan öğeyi içeren faturaların bir listesini açmamız gerekiyor.

Bunu yapmak için, bir öğe listesi biçiminde bir komut ve karşılık gelen bir düğme oluşturun. Makbuz faturaları.

Bu komutun yürütme işleyicisini aşağıdaki gibi dolduralım:

&İstemcide

Prosedür MakbuzFaturalar (Komut)

ListForm = GetForm("Document.Invoice.ListForm");

ListForm.FilterByProduct = Elements.List.CurrentRow;

ListForm.Open();

Prosedürün Sonu

Bu işleyicide fatura listesine ait formu alıp, öğe listesindeki mevcut öğenin bağlantısını FilterByProduct form parametresine iletiyoruz ve formu bu parametreyle açıyoruz.

Daha sonra bir belge listesi formu oluşturacağız Satınalma faturası ve onu açarken form parametresi olarak kullanacağımız FilterByProduct form niteliğini oluşturun. Şimdi List formunun ana niteliğinin özellikler paletini açalım. Bayrağı dikelim Özel İstek ve çizgide Liste kurulumu Aç'ı tıklayın.

Talep alanına aşağıdaki talep metnini girin:

SEÇMEK

Belge Alındı ​​Fatura Numarası,

Belge Alındı ​​Fatura.Tarih

İTİBAREN

Document.ReceiptInvoice AS DocumentReceiptInvoice

NEREDE

Belge Makbuz Fatura.Ürünler.Ürün = &Ürün

İstekte FilterBy Item fatura listesi form parametresinde yer alan, item listesindeki mevcut satıra bağlantı alacak olan Item parametresini kullanıyoruz. Bunu yapmak için OnOpen liste formundaki olay işleyicisine Product request parametresinin değerini ayarlamak için kod yazacağız:

&İstemcide

Açma Prosedürü (Arıza)

List.Parameters.SetParameterValue("Ürün", FilterByProduct);

Prosedürün Sonu

Burada Liste.Seçenekler List özniteliği için dinamik liste isteği parametrelerinin bir listesidir. Product parametresinin değeri, FilterByProduct form parametresinin değerine eşit olarak ayarlanır.

Sonuç olarak tek tuşla Makbuz faturaları bir öğe listesi biçiminde, yalnızca burada vurgulanan öğeleri içeren faturaların bir listesini alacağız şu an isimlendirme listesinde.

3. seçeneğe ilişkin bir demo örneği 1CITS/EXE/FAQ/OpenFormWithSelection.dt dizininde bulunur. Örnek 8.2.9.356 platformunda gerçekleştirildi.

Kod 1C v 8.x DirectoryList.Selection.Reset();
DirectoryList.Selection.status.ComparisonType=ComparisonType.Contains;
DirectoryList.Selection.Status.Value="Kabul edildi";
DirectoryList.Selection.Status.Set();

1C 8.2 için:
Önceden ayarlanmış seçimlerle bir liste formunu açmanın birkaç yolu vardır. Sırasıyla bunlara bakalım:

1. İlk yöntem, formu açarken Selection form parametresini ayarlayıp bu parametre ile liste formunu açabilirsiniz. Seçim parametresi yapıyı temsil eder. Elemanların adları, seçimin yapıldığı alanların adlarına karşılık gelir ve değerler, seçim değerlerini içerir. Bu, dinamik listeyle yönetilen bir form uzantısı seçeneğidir. Yani, ana özelliği Dinamik Liste türü özelliği olan formlar için mevcuttur; örneğin liste formları ve seçim formları.

Formu açarken belirtilen alana göre seçim yapılacaktır.
Code 1C v 8.2 UP // Örneğin aşağıdaki örnekte 333'e eşit Sayı alanı seçilerek fatura listesi açılmaktadır.
Seçim Değeri = Yeni Yapı("Sayı", "333");
SelectionParameters = Yeni Yapı("Seçim", SelectionValue);

OpenForm("Belge. Fiş Fatura. Liste Formu", Seçim Seçenekleri);

// Örneğin aşağıdaki örnekte faturaların listesi açılır
// Yüklenici alanının seçimi “OJSC Boynuzları ve Toynakları”na eşit olacak şekilde.
Seçim Değeri = Yeni Yapı("Karşı Taraf", "OJSC Kornaları ve Toynakları");
SelectionParameters = Yeni Yapı("Seçim", SelectionValue);
OpenForm("Belge. Fiş Fatura. Liste Formu", Seçim Seçenekleri);

2. Parametreler olmadan bir liste formu açabilirsiniz:
Code 1C v 8.2 UE OpenForm("Belge. Makbuz Fatura. Liste Formu");

Daha sonra, CreatedOnServer durumundaki fatura listesi için formun olay işleyicisine, formun ana özelliği olan dinamik listede bir seçim oluşturan kodu yazın:
Kod 1C v 8.2 UP &Sunucuda

Seçim Öğesi = List.Selection.Elements.Add(Type("DataComposition Seçim Öğesi"));
SelectionElement.LeftValue = NewDataCompositionField("Sayı");

SelectionElement.DisplayMode = ElementDisplayModeDataCompositionSettings.Inaccessible;
SelectionElement.RightValue = "000000001";
Prosedürün Sonu

&Sunucuda
Sunucuda Oluşturulduğunda Prosedür(Arıza, Standart İşleme)
Seçim Öğesi = List.Selection.Elements.Add(Type
(“DataCompositionSelectionElement”));
SelectionElement.LeftValue = NewDataCompositionField("DocumentAmount");
SelectionElement.ComparisonView = DataCompositionComparisonView.More;
SelectionElement.Use = Doğru;
SelectionElement.RightValue = 150000;
Prosedürün Sonu

Bu yöntemin avantajları Karşılaştırma Görünümü'dür. seçim için, ilk durumda olduğu gibi yalnızca Eşit'i değil aynı zamanda Daha Fazla, Daha Az vb.'yi de ayarlayabilirsiniz.

Ancak bu yöntemin çok önemli bir dezavantajı da vardır: Bu seçimle form her zaman açılacaktır. Nereden çağrıldıysa. Bu nedenle bu form ana form olarak belirlenmemelidir. Ve yine de asıl olan buysa, seçimi kurmadan önce, bu formun nereden açıldığı konusunda bir tür analiz sağlamak gerekir. Örneğin form parametrelerini analiz etmek.

3. Son olarak seçim koşulu, dinamik bir liste için verileri seçen özel bir sorguya yerleştirilebilir. Örneğin, öğe listesinde vurgulanan öğeyi içeren faturaların bir listesini açmamız gerekiyor.

Bunu yapmak için, bir öğe listesi biçiminde bir komut ve karşılık gelen Fatura makbuzu düğmesini oluşturun.

Bu komutun yürütme işleyicisini aşağıdaki gibi dolduralım:
Kod 1C v 8.2 UP &İstemcide
Prosedür MakbuzFaturalar (Komut)

ListForm = GetForm("Document.Invoice.ListForm");
ListForm.FilterByProduct = Elements.List.CurrentRow;
ListForm.Open();

Prosedürün Sonu

Bu işleyicide fatura listesine ait formu alıp, öğe listesindeki mevcut öğenin bağlantısını FilterByProduct form parametresine iletiyoruz ve formu bu parametreyle açıyoruz.

Daha sonra belge listesi için bir form oluşturacağız: Makbuz Faturası ve formu açarken parametre olarak kullanacağımız FilterBy Product form özelliğini oluşturacağız. Şimdi List formunun ana niteliğinin özellikler paletini açalım. ArbitraryRequest bayrağını ayarlayın ve Liste ayarları satırında öğesine tıklayın Açık.

Talep alanına aşağıdaki talep metnini girin:
Kod 1C v 8.2 YUKARI SEÇİM
Belge Alındı ​​Fatura Numarası,
Belge Alındı ​​Fatura.Tarih
İTİBAREN
Document.ReceiptInvoice AS DocumentReceiptInvoice
NEREDE
Belge Makbuz Fatura.Ürünler.Ürün = &Ürün

İstekte FilterBy Item fatura listesi form parametresinde yer alan, item listesindeki mevcut satıra bağlantı alacak olan Item parametresini kullanıyoruz. Bunu yapmak için OnOpen liste formundaki olay işleyicisine Product request parametresinin değerini ayarlamak için kod yazacağız:
Kod 1C v 8.2 UP
&İstemcide
Açma Prosedürü (Arıza)

List.Parameters.SetParameterValue("Ürün", FilterByProduct);

Prosedürün Sonu

Burada Liste.Seçenekler List özniteliği için dinamik liste isteği parametrelerinin bir listesidir. Product parametresinin değeri, FilterByProduct form parametresinin değerine eşit olarak ayarlanır.

Sonuç olarak, ürün listesi formundaki Faturaları al düğmesine tıkladığımızda, yalnızca ürün listesinde o anda seçili olan ürünü içeren faturaların bir listesini alırız.

Siteden alınan bilgiler

Önceden ayarlanmış seçimlerle bir liste formunu açmanın birkaç yolu vardır. Şimdi onlara bakalım:

  1. İlk yol bir formu açarken bir form parametresi ayarlayabilmenizdir Seçim ve bu parametreyle liste formunu açın. Parametre Seçim bir yapıyı temsil etmektedir. Elemanların isimleri seçimin yapıldığı alanların isimlerine karşılık gelir ve değerler değerleri içerir
    seçim. Bu, dinamik listeyle yönetilen bir form uzantısı seçeneğidir. Yani, ana özelliği type özelliği olan formlar için mevcuttur. Dinamik Liste Liste formları ve seçim formları gibi.

Formu açarken belirtilen alana göre seçim yapılacaktır. Örneğin aşağıdaki örnekte Karşı Taraf alanında “OJSC Kornaları ve Toynakları”na eşit seçim yapılarak fatura listesi açılmaktadır.

Seçim Değeri = Yeni Yapı (“Karşı Taraf” , "JSC Boynuzları ve Toynakları");
Seçim Seçenekleri= Yeni Yapı("Seçim", SeçimDeğeri);
OpenForm (“Belge. Makbuz Fatura. Liste Formu”, Seçim Seçenekleri);

2. Parametreler olmadan bir liste formu açabilirsiniz:

OpenForm (“Belge. Makbuz Fatura. Liste Formu”);

Daha sonra fatura listesi formunun olay işleyicisinde Sunucuda Oluşturulduğunda formun ana özelliği olan dinamik listede seçim oluşturan kodu yazın:

&Sunucuda
Prosedür Sunucuda Oluşturulduğunda(Ret, Standart İşleme)
Seçim Öğesi = Liste . Seçim. Elementler. Ekle (Tür
(“DataCompositionSelectionElement”));
Seçim Öğesi .LeftValue = Yeni Veri Düzeni Alanı("Belge Tutarı");
Seçim Öğesi. Karşılaştırma Görünümü = Karşılaştırma Veri Görünümü Düzeni. Daha ;
Seçim Öğesi. kullanım = doğru;
Seçim Öğesi. Sağ Değer = 150000;
Prosedürün Sonu

Bu yöntemin avantajları şunlardır Karşılaştırmayı Görüntüle seçim yalnızca ayarlanabilir Eşittir ilk durumda olduğu gibi ve Daha, Az ve benzeri.

Ancak bu yöntemin çok önemli bir dezavantajı da vardır: Bu seçimle form her zaman açılacaktır. Nereden çağrıldıysa. Bu nedenle bu form ana form olarak belirlenmemelidir. Ve yine de asıl olan buysa, seçimi kurmadan önce, bu formun nereden açıldığı konusunda bir tür analiz sağlamak gerekir. Örneğin form parametrelerini analiz etmek.

3. Ve son olarak, seçim koşulu özel bir isteğe yerleştirilebilir Dinamik bir liste için verileri seçen. Örneğin, öğe listesinde vurgulanan öğeyi içeren faturaların bir listesini açmamız gerekiyor.

Bunu yapmak için, bir öğe listesi biçiminde bir komut ve karşılık gelen bir düğme oluşturun. Sarf MalzemeleriFaturalar

Bu komutun yürütme işleyicisini aşağıdaki gibi dolduralım:

&İstemcide
Prosedür Sarf MalzemeleriFaturalar(Takım )
ListForm = GetForm("Document.Invoice.ListForm");
Liste Formu. FilterByProduct = Öğeler . Liste . CurrentRow;
Liste Formu. Açık();
Prosedürün Sonu

Bu işleyicide fatura listesinin formunu alıyoruz ve bunu form parametresine aktarıyoruz Ürüne Göre Filtreleöğe listesindeki geçerli öğeye bağlantı verin ve formu bu parametreyle açın.
Daha sonra bir belge listesi formu oluşturacağız Satış faturası ve form niteliklerini oluşturun Ürüne Göre Filtrele, bunu açarken form parametresi olarak kullanacağız. Şimdi ana form niteliklerinin özellikler paletini açalım Liste. Bayrağı dikelim Özel İstek ve
astar Liste kurulumu hadi basalım Açık.

Tarlada Rica etmek Aşağıdaki istek metnini girelim:

SEÇMEK

Belge Alındı ​​Fatura Numarası,
Belge Alındı ​​Fatura.Tarih
İTİBAREN
Document.ReceiptInvoice AS DocumentReceiptInvoice
NEREDE
Belge Makbuz Fatura.Ürünler.Ürün = &Ürün

İstekte parametreyi kullanıyoruz Ürün Fatura listesi formunun özelliğinde yer alan öğeler listesindeki mevcut satıra bağlantının gönderileceği yer Ürüne Göre Filtrele. Bunu yapmak için liste formundaki olay işleyicisinde Açılış Product request parametresinin değerini ayarlayacak kodu yazalım:

&İstemcide
Açma Prosedürü (Arıza)
Liste . Seçenekler . Parametre Değerini Ayarla("Ürün", FilterByProduct);
Prosedürün Sonu

Burada Liste.Seçenekler— bu, List özelliği için dinamik liste isteği parametrelerinin bir listesidir. Parametre değeri Ürün form parametresinin değerine eşit olarak ayarlanır Ürüne Göre Filtrele. Sonuç olarak tek tuşla Faturalar Bir öğe listesi biçiminde, yalnızca öğe listesinde o anda seçili olan öğeyi içeren faturaların bir listesini alacağız.

— bu, List özelliği için dinamik liste isteği parametrelerinin bir listesidir.

Bu kod, belirtilen seçimle belgelerin bir listesini açmanıza olanak tanır; ayrıca istediğiniz seçimle dizin öğelerinin bir listesini de açabilirsiniz.

Kod 1C v 8.2 UP Form = OpenForm("Document. Invoice.Form.ListForm"); //Formu aç
SelectionOwner =Form.List.Selection.Elements.Add(Type("DataCompositionSelectionElement")); //Seçimi ekle
SelectionOwner.ComparisonView = DataCompositionComparisonView.Equals; //Nasıl karşılaştıracağız
SelectOwner.Use = Doğru; // NewDataCompositionField("Nomenclature") kullanımına ilişkin onay kutusunu ayarlayın
SelectionOwner.LeftValue = NewDataCompositionField("Hesap"); //Seçimi yapmak için hangi ayrıntıları kullanacağız?
SelectionOwner.RightValue = Object.Account; // Ve seçimin anlamı

İçin önceden tanımlanmış bir seçime sahip bir liste formu açın aşağıdaki yöntemleri kullanın:

İlk yol yani bir formu açtığınızda Selection form parametresini ayarlayıp bu parametre ile liste formunu açabilirsiniz.

Seçim parametresi yapıyı temsil eder. Elemanların adları, seçimin yapıldığı alanların adlarına karşılık gelir ve değerler, seçim değerlerini içerir. Bu, dinamik listeyle yönetilen bir form uzantısı seçeneğidir. Yani, ana özelliği DynamicList türünün bir özelliği olan formlar için mevcuttur; örneğin liste formları ve seçim formları.

Örneğin, aşağıdaki örnekte, 333'e eşit olan Numara alanına göre seçim yapılarak bir fatura listesi açılır.

Kod 1C v 8.2 UE Seçim Değeri = Yeni Yapı("Sayı", "333");
SelectionParameters = Yeni Yapı("Seçim", SelectionValue);
OpenForm("Belge. Fiş Fatura. Liste Formu", Seçim Seçenekleri);

İkinci yol

Bir liste formunu parametresiz açabilirsiniz:

Code 1C v 8.2 UE OpenForm("Belge. Makbuz Fatura. Liste Formu");

Daha sonra, CreatedOnServer durumundaki fatura listesi için formun olay işleyicisine, formun ana özelliği olan dinamik listede bir seçim oluşturan kodu yazın:

Kod 1C v 8.2 UP &Sunucuda
Sunucuda Oluşturulduğunda Prosedür(Arıza, Standart İşleme)
Seçim Öğesi = List.Selection.Elements.Add(Type("DataComposition Seçim Öğesi"));
SelectionElement.LeftValue = NewDataCompositionField("Sayı");
SelectionElement.ComparisonView = DataCompositionComparisonView.More;
SelectionElement.Use = Doğru;
SelectionElement.DisplayMode = ElementDisplayModeDataCompositionSettings.Inaccessible;
SelectionElement.RightValue = "000000001";
Prosedürün Sonu

Bu yöntemin avantajları, seçim için Karşılaştırma Türü'nün ilk durumda olduğu gibi yalnızca Eşit olarak değil aynı zamanda Daha Fazla, Daha Az vb. olarak da ayarlanabilmesidir.

Ancak bu yöntemin çok önemli bir dezavantajı da vardır: Bu seçimle form her zaman açılacaktır. Nereden çağrıldıysa. Bu nedenle bu form ana form olarak belirlenmemelidir. Ve yine de asıl olan buysa, seçimi kurmadan önce bu formun nereden açıldığı konusunda bir tür analiz sağlamak gerekir. Örneğin form parametrelerini analiz etmek.

Üçüncü yol

Son olarak seçim koşulu, dinamik bir liste için verileri seçen özel bir sorguya yerleştirilebilir.

Örneğin, öğe listesinde vurgulanan öğeyi içeren faturaların bir listesini açmamız gerekiyor.

Bunu yapmak için, bir öğe listesi biçiminde bir komut ve karşılık gelen Fatura makbuzu düğmesini oluşturun.

Bu komutun yürütme işleyicisini aşağıdaki gibi dolduralım:

Kod 1C v 8.2 UP &İstemcide
Prosedür MakbuzFaturalar (Komut)
SelectionParameters = Yeni Yapı("FilterByProduct", Elements.List.CurrentRow);
OpenForm("Belge. Fiş Fatura. Liste Formu", Seçim Seçenekleri);
Prosedürün Sonu

Bu işleyicide, öğe listesindeki geçerli öğenin bağlantısını FilterByProduct form parametresine ileterek fatura listesi formunu açarız.

Daha sonra belge listesi için bir form oluşturacağız: Makbuz Faturası ve gerekli seçimle bir formu açmak için kullanacağımız FilterBy Product form parametresi oluşturacağız.

Şimdi List formunun ana niteliğinin özellikler paletini açalım. Özel Sorgu bayrağını ayarlayın ve Liste Ayarları satırında Aç'a tıklayın.

Talep alanına aşağıdaki talep metnini girin:

Kod 1C v 8.2 YUKARI SEÇİM
Belge Alındı ​​Fatura Numarası,
Belge Alındı ​​Fatura.Tarih
İTİBAREN
Document.ReceiptInvoice AS DocumentReceiptInvoice
NEREDE
Belge Makbuz Fatura.Ürünler.Ürün = &Ürün

İstekte FilterBy Item fatura listesi form parametresinde yer alan, item listesindeki mevcut satıra bağlantı alacak olan Item parametresini kullanıyoruz.

Bunu yapmak için, olay işleyicisi listesinde CreatedOnServer olduğunda, Product request parametresinin değerini ayarlamak için kod yazacağız:

Kod 1C v 8.2 UP &İstemcide
Açma Prosedürü (Arıza)
List.Parameters.SetParameterValue("Ürün", Parameters.FilterByProduct);
Prosedürün Sonu

Burada List.Parameters, List niteliği için dinamik liste isteği parametrelerinin bir listesidir. Product parametresinin değeri, FilterByProduct form parametresinin değerine eşit olarak ayarlanır.

Sonuç olarak, ürün listesi formundaki Faturaları al düğmesine tıkladığımızda, yalnızca ürün listesinde o anda seçili olan ürünü içeren faturaların bir listesini alırız.

İçin 1 saniye içinde seçim yaparak seçim formunu açın 8.2 (düzenli formlar), bazı eylemler gerçekleştirmemiz gerekiyor. Önce onu alacağız. Bundan sonra seçimi ayarlayıp programlı olarak açacağız, işte bir kod örneği:

1C 8.2 giriş alanındaki formda çeşitli değerlerle seçim

Yukarıdaki örnekte inceledik seçim formunda seçimin nasıl ayarlanacağı belirli bir değere göre. Şimdi birkaç değeri değiştirmeniz gereken bir duruma bakalım; bu, örneğin bir dizi olabilir veya bir sorgu sonucundan kaldırılabilir. Bu, 1c giriş alanındaki bir seçimdir birden fazla anlamı olan.

Öncelikle seçim formunu alıyoruz, parametrelere “Element” (sahip) iletiyoruz, seçim modu bayrağını ayarlıyoruz. Daha sonra bir değerler listesi ve bir dizi oluşturuyoruz, listede karşılaştırma türünü ayarlarken bir seçim olarak bir nesnenin yalnızca türle mevcut olabileceğini not ediyoruz. Değerleri Listele. Diziye öğeler ekliyoruz, ardından bu diziyi daha sonra seçimde ayarladığımız Değerler Listesine yüklüyoruz. Ayrıca bu seçimi kullanmak için bayrağı etkinleştirmeyi ve Karşılaştırma Tipini ayarlamayı unutmayın.

1C 8.3, Seçimin Başlatılması olayındaki formdaki giriş alanındaki seçimin ayarlanması

Şimdi düşünelim giriş alanında seçim yönetilebilir bir biçimde 1C 8.3'te. Seçimi belirleyeceğimiz, ilgilendiğimiz unsuru formda bulalım, bizim durumumuzda burası “Organizasyon” alanıdır. “Seçimin Başlangıcı” olayını buluyoruz, büyütece tıklıyoruz ve kendimizi prosedürün içinde buluyoruz. Selection Data parametresini görüyoruz, bu parametre ValueList türündedir. Seçimi gerekli öğelerle sınırlamak için Değerler Listesini doldurmamız gerekiyor. Yalnızca sunucudaki öğeleri seçebiliyoruz, bu nedenle &OnServer derleme yönergesi ile bir prosedür oluşturuyoruz. Bu prosedürde Seçim Verilerini doldurun.