Tetapkan pemilihan daftar dinamis 1C 8.3. Pembatasan dan fitur.

Seleksi pada formulir yang dikelola dalam 1C 8.3

Artikel tersebut akan mempertimbangkan opsi untuk menginstal pemilihan dalam Formulir Terkelola 1C 8.3. Pilihan untuk daftar dinamis dapat diatur secara statis atau dinamis di antarmuka pengguna atau konfigurator. Semua opsi pemilihan yang akan kami pertimbangkan di bawah ini.

  • Mengatur pemilihan dalam konfigurator

Mengatur pemilihan dalam mode pengguna

Daftar dinamis berbeda dengan tabel atau pohon nilai adalah solusi yang lebih tepat untuk mengimplementasikan bentuk-bentuk berisi daftar apa pun, karena Daftar dinamis menyediakan berbagai alat yang paling luas untuk bekerja dengan pemilihan, pengelompokan bidang, penyortiran. Pilihan ini dapat diinstal saat bekerja dalam mode pengguna atau konfigurator, prinsipnya sama.

Untuk mengatur pemilihan dalam mode perusahaan, Anda harus menghubungi perintah "Configure List".

Jendela terbuka.


"Tab Selection" berisi daftar bidang yang ada di daftar saat ini. Pilih bidang daftar yang akan kami filter. Anda dapat melakukan klik dua kali ini atau menggunakan drag and drop.


Kami menentukan jenis perbandingan dan nilai, klik "Editing Lengkap", pemilihan diatur.


Saat memasang pilihan dalam mode perusahaan pada formulir daftar, bidang apa yang disebut pilihan cepat secara otomatis dibuat.


Agar platform 1C secara otomatis membuat bidang pemilihan cepat, ketika mengembangkan formulir dalam konfigurator, Anda harus menentukan sekelompok pengaturan khusus.


Pilihan ini hanya akan disimpan untuk pengguna saat ini, yang memungkinkan Anda secara fleksibel membuat pengaturan daftar dinamis yang disesuaikan. Namun, jika tugasnya adalah membuat pilihan tetap untuk daftar tertentu untuk semua pengguna sistem, kita dapat menyelesaikannya hanya melalui konfigurator.

Mengatur pemilihan dalam konfigurator

Bekerja di konfigurator, kami dapat mengatur pemilihan daftar dinamis dua spesies - tetap dan dinamis. Pemilihan tetap dikonfigurasi sekali, dinamis atau perangkat lunak - dapat diinstal tergantung pada data apa pun dalam sistem.

Prinsip menginstal pemilihan tetap dalam konfigurator tidak berbeda dari instalasi dalam mode pengguna yang dijelaskan di atas. Untuk mengatur pemilihan, kita harus membuka pengaturan daftar dinamis.


Jendela terbuka.


Seleksi ditanya sama seperti dalam mode pengguna.

Opsi "Aktifkan dalam Pengaturan Kustom" menentukan apakah pilihan yang diinstal dalam konfigurator dapat diakses dalam mode pengguna melalui item menu "Configure List".


Seleksi Dinamis (Perangkat Lunak)

Seringkali ada kebutuhan untuk mengatur pemilihan secara terprogram, misalnya, ketika membuka formulir seleksi, ketika kita perlu membuka formulir yang dikendalikan dengan pemilihan. Parameter pass formulir dan pilihan diatur ke parameter ini. Contoh yang sering dari ini adalah pemilihan elemen direktori oleh pemilik.

Metode.

Jika konfigurasi ada dalam konfigurasi, Subsistem BSP "Fungsionalitas Dasar" hadir, pemilihan perangkat lunak dalam daftar dinamis dapat diinstal menggunakan metode tipikal:

Luar BiasaClinerwerver. Membangun Kreativitas Elementotor ()

Tanda tangan dari metode ini:

Daftar Dinamis Jenis: Daftar Dinamis - Daftar di mana Anda ingin mengatur pemilihan.

Namepole. Jenis: Baris - bidang yang ingin Anda tetapkan pemilihan.

Berlari Jenis: Sewenang-wenang - Seleksi (Opsional. Nilai default: tidak terdefinisi. Perhatian! Jika Anda dapat menyampaikan tanpa batas waktu, nilainya tidak akan diubah).

Korban Jenis: Komunikasi Kejuruan - Kondisi Pemilihan.

Perwakilan Jenis: garis - elemen tata letak data (Opsional. Nilai default: tidak ditentukan. Jika ditunjukkan, hanya bendera penggunaan dengan tampilan yang ditentukan ditampilkan (nilainya bukan output). Untuk membersihkan, sehingga nilai ditampilkan lagi, Anda harus melewati string kosong) .

Menggunakan Jenis: Booleo - Gunakan kotak centang Pilihan ini (Opsional. Nilai default: tidak pasti).

Modatografi Jenis: Manajemen Model TelecommunicationCompletes - Metode menampilkan pilihan ini kepada pengguna. Nilai yang mungkin:

  • Model menunjukkan elementNewsCompone. Akses cepat - dalam grup pengaturan cepat di atas daftar.
  • Model menunjukkan Electro-Setkomponovyda. LANGSUNG - untuk mengatur daftar (di submenu masih).
  • Model menampilkan elementnewscomponovydata. Extafeated - untuk melarang pengguna untuk mengubah pilihan ini.

Layanan Pengidentifikasi Jenis: String - Pengidentifikasi unik untuk seleksi ini (Digunakan untuk berkomunikasi dengan pengaturan pengguna).

Untuk menghapus beberapa nilai pilihan, Anda harus menggunakan metode jenis:

Luar biasa. DeleTeelementSGroupStOtAndaNamic Posisi ()

Tanda tangan dari metode ini:

Daftar Dinamis Jenis: Skrip dinamis - Bentuk alat peraga yang ingin Anda tetapkan pemilihan.

Namepole. Ketik: Baris - nama bidang tata letak (tidak digunakan untuk grup).

Perwakilan Jenis: String - Tampilan bidang tata letak.

Jika tidak ada dalam sistem BSP, pemilihan dapat dipasang sendiri menggunakan objek Polandia.

Elementor \u003d daftar. Opsi. Elemen. Addly (tipe ("elemototorbone-block")); Elementor.levativess \u003d baru setengah merah muda ("nama lengkap"); Elematur. Lingkungan (Majelis KejuruanCompon. Elemature. Himmability \u003d mode kompleks kompleks telekomunikasi. Perkiraan akses; // Elementator opsional. Definisi \u003d "Ivanov";

Pilihan ini akan memilih baris di mana nilai "Nama Lengkap" \u003d "Ivanov".

Untuk penggunaan logis "dan", "atau", "tidak" dimaksudkan untuk jenis data unsurboratory kelompok

Akuntansi \u003d daftar. Opsi. Elektront. Addly (tipe ("groupalemotabompare")); Groupotherapy.typegroups \u003d tiberoupelementseboleblombolds. Grup. Elementotor \u003d groupotabbing. Elemen. Addly (tipe ("elemototorbone-type")); Elementor.levativess \u003d baru setengah merah muda ("nama lengkap"); Elematur. Lingkungan (Majelis KejuruanCompon. Elematur. Definisi \u003d "Ivanov"; Elementotor \u003d groupotabbing. Elemen. Addly (tipe ("elemototorbone-type")); Elementor.levativess \u003d baru setengah merah muda ("nama lengkap"); Elematur. Lingkungan (Majelis KejuruanCompon. Elematur. Definisi \u003d "Petrov";

Pilihan ini akan memilih baris di mana nilai "nama lengkap" \u003d "Ivanov" atau "Petrov".

Pilihan dalam daftar dinamis juga dapat digunakan melalui perubahan teks permintaan daftar dinamis. Opsi ini berjalan ketika daftar dinamis dibuat melalui "permintaan sewenang-wenang".


Untuk melakukan ini, tambahkan kondisi "di mana kebenaran" ke teks kueri ...


Seperti yang dapat dilihat, pendekatan ini lebih kompak dari sudut pandang kode penulisan. Semakin rumit kondisi pemilihan di bagian tabel, kami ingin menetapkan, semakin besar akan ada opsi menggunakan pemilihan melalui elemen -bone bebas. Namun, contoh dengan perubahan teks kueri memiliki kelemahannya - implementasi ini tidak tahan terhadap perubahan kode. Misalnya, Anda membuat implementasi ini dan lupa, tetapi jika di masa depan Anda ingin memodifikasi teks kueri dengan menambahkan setiap operator untuk itu setelah di mana (mengatur, dikelompokkan), Anda tidak perlu melupakan fakta bahwa ada dalam program kode:

Daftar. THE SETPROOP \u003d daftar. Tahan BUTTROUT + "dan Directy. Fio di (" "Ivanov" "," Petrov ")";

Jika ini bukan untuk memperhitungkan kesalahan, tetapi untuk menghindari ini, Anda dapat membuat ulang implementasi lain. Dalam permintaan Tex, tambahkan kondisi seperti itu:

Di mana (tidak & dipilih atau pengguna direktori di (& diizinkan))

Daftar. Parameter. Mengatur pengenalanParameter ("Dipilih", nama lengkap ()\u003e 0); Daftar. Parameter. InstalParameter ("diizinkan", nama lengkap);

Di sini namanya adalah array.

KA terlihat, 2 baris kode versus 10. Metode mana yang harus dipilih tergantung pada tugas tertentu yang diterapkan.

Mencetak (Ctrl + P)

Daftar Dinamis

1. Informasi Umum

Daftar Dinamis adalah jenis data khusus yang memungkinkan Anda menampilkan informasi sewenang-wenang dari tabel database. Untuk melakukan ini, Anda perlu menentukan tabel, data dari mana Anda ingin menampilkan, atau menggambarkan sampel yang dihasilkan dalam bahasa kueri.
Mekanisme ini didasarkan pada sistem tata letak data dan memberikan peluang untuk menyortir, pemilihan, pencarian, pengelompokan dan desain data yang diperoleh. Dalam hal ini, sumber data adalah kueri yang dibentuk oleh sistem secara otomatis (berdasarkan data yang ditentukan), atau ditulis oleh pengembang secara manual.

Ara. 1. Opsi untuk membuat daftar dinamis

Saat membuat jenis formulir Daftar Dinamis Pengembang dapat memilih dua cara untuk membentuk permintaan ke data:
● Mengatur tabel utama - dalam hal ini, cukup untuk menentukan tabel (properti dari tabel utama) dari mana perlu untuk mendapatkan data, dan sistem akan secara otomatis membentuk permintaan ke data (lihat sisi kanan pada Gambar. 1).
● Formasi permintaan manual - Untuk ini Anda perlu mengatur properti permintaan sewenang-wenang (lihat bagian kiri Gambar 1). Setelah itu, pembentukan manual dari permintaan untuk mendapatkan data dari basis informasi akan tersedia.
Menggunakan kueri, Anda dapat memilih data dari beberapa tabel, sehingga Anda dapat menentukan tabel utama. Perlu agar daftar dinamis dapat menentukan data mana yang utama, dan yang sekunder, dan dapat memilih dan menampilkan informasi dengan benar, serta memberikan perintah standar. Namun, jika Anda tidak dapat menentukan tabel utama dalam kueri, itu tidak dapat ditunjukkan, tetapi kemudian
daftar dinamis tidak akan memberikan perintah yang terkait dengan tabel utama. Selain itu, dalam hal ini (tanpa menentukan tabel utama), efisiensi memperoleh data ke daftar dinamis akan berkurang secara signifikan.
Untuk meningkatkan kinerja, semua koneksi yang digunakan dalam kueri arbitrer direkomendasikan hanya untuk mendapatkan data tambahan, untuk membuat opsional dengan memperluas permintaan sistem tata letak data.
Untuk daftar dinamis, yang merupakan detail utama formulir, dimungkinkan untuk mengatur nilai pemilihan menggunakan parameter formulir Pilihan. Ini mengharuskan nama properti struktur dalam parameter Pilihan,
bertepatan dengan nama pemilihan daftar dinamis. Dalam hal ini, nilai properti struktur akan ditetapkan sebagai nilai yang tepat dari elemen seleksi. Jika suatu array, array tetap, atau daftar nilai, digunakan sebagai nilai elemen parameter parameter, kondisi dengan opsi dalam daftar ditambahkan ke pemilihan, daftar nilai (yang array dan array tetap diubah).
Sebagai permintaan sewenang-wenang dalam daftar dinamis, permintaan dapat dimainkan di mana parameter digunakan untuk membentuk nilai bidang apa pun, misalnya:

MEMILIH
Pilihan
Saat pengiriman. Koefisien \u003d 1 Lalu & Kinerja
Kalau tidak, pengiriman. Koefisien
Akhiri sebagai koefisien
DARI

Dalam hal ini, jika jenis nilai parameter berbeda dari jenis alat peraga objek (misalnya, Syarat1. Ini memiliki tipe Jumlah, dan nilai parameter - ketik Garis), kemudian untuk tampilan bidang yang benar, perlu untuk secara eksplisit membawa nilai parameter ke jenis yang diinginkan:

MEMILIH
Pilihan
Saat pengiriman. Koefisien \u003d 1, maka ekspres (& kinerja sebagai string (100)) sebaliknya pengiriman. Koefisien
Akhiri sebagai koefisien
DARI
Dokumen. Kapasitas dokumen sebagai pengiriman

Jika bidang pemilihan diatur dinonaktifkan menggunakan opsi fungsional, maka pemilihan dengan bidang seperti itu tidak diinstal, bahkan jika nilai pemilihan ditransmisikan sebagai parameter formulir atau tautan parameter pemilihan.
Dengan menggunakan properti dinamis membaca, daftar dinamis diindikasikan untuk kebutuhan untuk membaca data dengan porsi kecil.
(Untuk informasi lebih lanjut tentang cara untuk mendapatkan data dengan daftar dinamis dan caching data, lihat di bawah). Terlepas dari fitur ini, ketentuan berikut berlaku:

● Jika mode tampilan ditetapkan sebagai daftar hierarkis, hanya data grup saat ini dan data semua elemen induk (tanpa elemen bawahan) akan dibaca.
● Jika mode tampilan diatur dalam bentuk pohon, hanya data node terbuka dari pohon yang akan dibaca.
● Beban satu kali dari data daftar dinamis tidak didukung dalam kasus tampilan hierarkis (properti tampilan diatur ke pohon) dan tampilan awal pohon yang dipasang pada nilai untuk mengungkapkan semua level. Untuk mendapatkan data, sehingga banyak permintaan ke server akan dilakukan, berapa banyak node dalam daftar yang ditampilkan.
Dalam satu tanda terima data, daftar dinamis menggunakan kembali tabel sementara yang dibuat sebelumnya dengan kondisi berikut:
● Tidak ada permintaan dalam kueri paket setelah paket kueri utama.
● Komposisi tabel sementara dan bidang di dalamnya tidak berubah dari pelaksanaan permintaan batch sebelumnya.

Dalam pekerjaannya, daftar dinamis menggunakan nilai-nilai dari sifat-sifat berikut dari detail objek metadata:
● Format,
● Format pengeditan,
● Tip,
● Tanda menyoroti nilai-nilai negatif
● Topeng,
● tanda rezim multi-line,
● Tanda pengeditan lanjutan
● Mode kata sandi.
Saat menampilkan dan mengedit pemilihan dan parameter sistem tata letak data, format untuk mengedit bidang yang sesuai digunakan.

2. Pembatasan dan fitur

Saat mengatur pemilihan dalam daftar dinamis, harus diingat bahwa pemilihan tidak bertindak pada grup jika mode tampilan dari daftar hierarkis atau kayu dipilih untuk daftar dinamis. Di bawah "kelompok" dipahami sebagai elemen buku referensi atau rencana spesies karakteristik, di mana properti ETCO diatur ke nilai kebenaran.
Seleksi, secara otomatis ditumpangkan oleh daftar dinamis ke pemilik detail standar, induk, tanggal, periode, dan kelompok ETCO diterapkan
sistem Tata Letak Data Standar. Memilih yang secara otomatis ditumpangkan dengan daftar dinamis pada bidang utama dapat digunakan sebagai alat standar untuk sistem tata letak data dan dengan secara langsung menambahkan kondisi ke teks DI Di bidang tabel utama. Sebagai hasil dari penggunaan pilihan dengan tata letak, mereka dapat diterapkan baik dalam kueri yang terpasang dan dalam parameter tabel virtual.

Saat mengembangkan daftar dinamis, disarankan untuk memeriksa semua daftar dinamis dengan permintaan sewenang-wenang. Dalam proses verifikasi, pastikan bahwa jika ada kueri bersarang atau tabel virtual dalam permintaan daftar, dan mereka tersedia untuk memilih bidang dengan alias yang bertepatan dengan alias dari pemilik detail standar, Periode, Grup ETCO atau bidang kunci, maka bidang ini benar-benar memenuhi detail standar yang dengannya alias bertepatan dengan mereka. Jika ini bukan masalahnya - Anda harus mengubah permintaan apa yang akan mereka konsumsi atau
nama samaran berbeda.
Jika pembentukan manual dari kueri dipilih, beberapa batasan diresepkan untuk permintaan:
● Tidak didukung menggunakan instruksi pertama dalam permintaan daftar dinamis. Jika Anda perlu menggunakan pengambilan sampel, dibatasi oleh jumlah entri dalam daftar dinamis, Anda harus memundurkan permintaan untuk membentuk daftar dinamis sedemikian rupa sehingga bagian sebenarnya dari kueri diposting di subquery dan membatasi jumlah catatan diterima di subquery ini. Alih-alih subquering, Anda juga dapat menggunakan tabel sementara.
● Tidak didukung, menyortir dan mengelompokkan:

  • Sesuai dengan detail tabel.
  • Bidang presentasi.
  • Versi bidang.
  • Distribusi Nama Lapangan.
  • Tampilan lapangan dari tabel paket tabel.
  • Bidang Akumulasi Daftar tabel.
  • Field of Type Type Type Feature Plan.
  • Ketik jenis bidang;
  • String Jenis Bidang (Panjang Tanpa Batas).
  • Jenis Biner Bidang.

● Menyortir dan mengelompokkan pada bidang subkonto tidak didukung.<НомерСубконто> dan Wisubekkonto.<НомерСубконто> Meja Motionsubkonto Daftar Akuntansi.
● Pengelompokan tidak didukung oleh bidang yang mewakili ekspresi bahasa kueri yang berisi fungsi agregat.
● Ketika tabel utama dipilih, permintaan daftar dinamis memiliki batasan berikut:

  • Cacah tidak didukung.
  • Ini tidak didukung oleh penggunaan bagian yang diurutkan berdasarkan. Anda harus menggunakan permintaan tanpa tabel utama atau mengatur pemesanan yang diperlukan melalui pengaturan daftar dinamis.

● Jika daftar dinamis ditampilkan sebagai daftar hierarkis atau pohon, maka catatan tidak akan ditampilkan oleh daftar dinamis, jika satu orangtua tidak ditampilkan. Dengan kata lain - untuk menampilkan elemen daftar hierarki, daftar dinamis juga harus menampilkan semua orang tua dari item ini ke bagian atas daftar. Pada saat yang sama, di bawah daftar teratas menyiratkan atau sebenarnya
elemen akar dari objek hierarkis ditampilkan oleh daftar dinamis atau elemen yang diinstal sebagai properti properti dari ekstensi tabel formulir tereksual untuk daftar dinamis.

Tidak didukung menggunakan tabel berikut sebagai tabel utama:

● Tabel yang tidak ada kunci secara unik mengidentifikasi setiap entri tabel (tautan untuk tabel objek dan tombol rekam untuk daftar tabel). Namun, tabel-tabel berikut dapat dipasang sebagai tabel utama dari daftar dinamis (meskipun kurangnya kunci):

● Tabel Daftar Akuntansi Subconto;
● Semua tabel Daftar Akuntansi, kecuali untuk Motion Dubkonto Table;
● tabel nilai konstan (termasuk tabel konstan);
● Tabel sumber data eksternal tanpa bidang utama;
● Tabel kubus dari sumber data eksternal;
● Akuminasi Daftar tabel:

  • meja gulung;
  • tabel residu;
  • tabel revolusi dan residu.

● Tabel register perhitungan:

  • tabel periode aktual tindakan;
  • grafik data;
  • data dasar.

● tabel bagian tabel objek;
● Ubah tabel pendaftaran (digunakan dalam mekanisme pertukaran data);
● Tabel urutan;
● Tabel perhitungan ulang (digunakan dalam mekanisme perhitungan berkala).
● Tabel yang digunakan dalam permintaan hanya dalam koneksi eksternal.

Dengan kata lain, daftar dinamis dengan tabel utama yang ditentukan akan berfungsi dengan benar jika sebagai akibat dari eksekusi kueri,
jumlah garis yang diperoleh dari tabel utama tidak meningkat karena sumber data, tidak meningkat (termasuk pemilihan yang ditumpangkan). Jika, sebagai hasil dari eksekusi kueri, jumlah baris yang diterima oleh permintaan dari tabel utama meningkat, itu akan menyebabkan pelanggaran terhadap keunikan dari kunci entri kunci yang ditampilkan. Dalam hal ini, Anda perlu menonaktifkan penggunaan tabel utama dari daftar dinamis.
Saat mengerjakan daftar dinamis, perlu untuk mempertimbangkan hak akses ke detail yang ditampilkan oleh daftar:
● Pada sisi klien, data kolom daftar dinamis tidak ditransmisikan, yang selalu ditandai dengan penggunaan selalu, tetapi di mana pengguna saat ini tidak memiliki hak untuk melihat. Akses ke data kolom tersebut (menggunakan sifat-sifat fluida dan metode data ())
di sisi klien tidak mungkin.
● Jika pengguna saat ini tidak memiliki hak untuk melihat bidang utama dari daftar dinamis, memperoleh data dengan daftar dinamis ini mengarah pada kesalahan pelanggaran hak akses.
Untuk daftar dinamis yang menampilkan daftar enumerasi, tidak ada pengaturan daftar interaktif.
Komposisi kolom dan pengaturan daftar dinamis dikaitkan dengan bidang bidang pemilihan dalam pseudonim. Jika dalam kueri untuk bidang sampel, alias tidak ditentukan secara eksplisit dan bidang sistemik, maka nama nama bidang untuk bahasa ingguan bahasa Inggris digunakan sebagai nama samaran.
Hubungan ini berarti bahwa ketika berubah (atau secara eksplisit menentukan nama samaran untuk bidang, yang menggunakan alias otomatis)
nama samaran dari Bidang Kueri yang membentuk data daftar dinamis akan hilang. Pengaturan alat peraga daftar dinamis, elemen-elemen formulir "akan kehilangan" detail yang ditampilkan, pengaturan daftar dinamis akan menjadi salah, dll.
Dalam hal sumber data daftar dinamis adalah tabel (normal atau virtual), yang memungkinkan Anda untuk mengatur pemilihan pada periode, maka jika pengguna menetapkan periode tampilan dalam daftar dinamis (perintah mengatur interval tanggal ...),
perbatasan yang ditentukan dari periode akan ditetapkan sebagai nilai pemilihan atau parameter tabel virtual. Jika ekstensi bahasa berarti
kueri untuk sistem tata letak data secara eksplisit ditunjukkan oleh nama-nama parameter tabel virtual - parameter akan diinstal dengan yang ditentukan
nama. Tabel yang dimungkinkan untuk mengontrol periode tampilan atau pemrosesan data:
● Daftar tabel (utama atau virtual), yang ada kemungkinan seleksi pada periode (untuk register perhitungan - pada periode pendaftaran);
● tabel dasar dokumen, proses bisnis dan tugas;
● tabel log tabel dasar;
● Tabel urutan dasar, tabel batas urutan.
Sebagai parameter kueri daftar dinamis, array atau daftar nilai dapat dilakukan. Namun, jika parameternya adalah daftar nilai, hanya nilai daftar pertama yang akan digunakan sebagai nilai seleksi. Jika daftar dinamis menggunakan permintaan ke parameter, pengaturan awal nilai parameter harus dilakukan pada handler driver.
Saat menampilkan data daftar dinamis, Anda harus mengingat fitur-fitur berikut:
● Ketika secara terprogram mengubah sifat-sifat daftar dinamis, itu tidak secara otomatis mengisi ulang panel perintah yang terkait
dengan daftar dinamis ini.
● Jika beberapa bidang dikelompokkan ke dalam grup dengan mode pengelompokan dalam sel dan di bidang yang dikelompokkan ada bidang yang ditampilkan oleh kotak centang, kotak centang ini akan selalu ditampilkan terlebih dahulu di sel yang dihasilkan (teks kiri).
Dalam daftar dinamis, ketika menentukan jenis data untuk bidang, ekspresi yang mencakup parameter, bidang atau literal, tipe yang dihasilkan ditentukan oleh jenis bidang dan literal. Jika jenis nilai parameter tidak termasuk dalam tipe data yang dihasilkan - nilainya akan terpotong.
Misalnya, dalam contoh berikut, bidang ini akan memiliki jenis angka.

Pilihan
Saat Lies.
Lalu 5.
Jika tidak
&Parameter
AKHIR

Jika Anda menetapkan parameter ke parameter ke jenis lain, daftar dinamis untuk bidang ini akan menerima nilai 0 (nilai default untuk tipe nomor).
Jika jenis yang serupa diperlukan dalam situasi seperti itu - disarankan untuk menggunakan desain bahasa kueri Mengekspresikan. Sebagai contoh,
jika contoh di atas harus ditransfer ke string parameter tidak lebih dari 100 karakter, maka Anda harus mengganti spesifikasi sederhana parameter untuk mengekspresikan dengan jenis mengangkat eksplisit:

Pilihan
Saat Lies.
Lalu 5.
Jika tidak
Express (& parameter sebagai string (100))
AKHIR

Jika dalam teks arbitrer dari kueri daftar dinamis dalam ekspresi bidang sampel, parameter digunakan - seseorang harus secara eksplisit menentukan jenis parameter menggunakan desain Mengekspresikan. Misalnya, sebagai gantinya & Nomenklatur sebagai Nomoculator menggunakan
Express (& Nomenklatur sebagai buku referensi. Nameneture) sebagai nomenklatur. Jika tidak, pencarian melalui string pencarian dapat berfungsi
salah atau menghasilkan kesalahan.

3. Metode untuk Memperoleh dan Menghubungkan Daftar Dinamis Dinamis

Saat menerima data untuk menampilkan daftar dinamis menggunakan salah satu dari tiga cara:
1. Baca dari basis data dilakukan oleh porsi dengan jumlah elemen data, sedikit melebihi jumlah baris yang secara bersamaan ditampilkan oleh daftar (tetapi tidak kurang dari 20). Caching data pada server tidak dilakukan.
2. Baca dari database dilakukan oleh halaman untuk 1.000 elemen data. Caching data pada server dilakukan. Data hierarkis di-cache: Tidak lebih dari 2 halaman elemen di-cache untuk setiap orang tua. Tidak lebih dari 20 halaman elemen di-cache pada satu daftar dinamis. Caching akan dimasukkan dengan daftar dinamis untuk tabel berikut:
● Kriteria pemilihan;
● Semua tabel register akuntansi, kecuali untuk tabel utama dan tabel Motionsubkonto;
● Semua tabel register akumulasi kecuali tabel utama;
● Semua tabel register informasi kecuali tabel utama;
● Semua tabel register perhitungan, kecuali tabel utama;
● Tabel virtual ke saklar tugas;
● tabel sumber eksternal tanpa kunci;
● Kubus sumber eksternal.

3. Baca dari database dilakukan dengan halaman 1.000 item. Bagian pertama adalah 1 halaman. Setiap bagian selanjutnya meningkat sebesar 1 halaman (ketika akhir dari sampel sebelumnya tercapai). Semakin dekat "sudut pandang" pada akhir data yang ditampilkan bergerak, semakin besar sampel dibaca dari database, dalam batas yang sama dengan semua data yang ditampilkan. Caching data pada server dilakukan. Jumlah catatan maksimum dalam cache dan daftar dinamis adalah 1.000.000.
Tergantung pada apa yang dipilih oleh tabel utama dari daftar dinamis dan nilainya mengambil properti membaca dinamis, metode membaca data ini atau lainnya digunakan:

● Sebagai nilai properti, tabel utama adalah salah satu tabel berikut: paket pertukaran, direktori, daftar dokumen, majalah dokumen, rencana karakteristik, rencana akun, rencana perhitungan, proses bisnis, Tugas, Tabel Poin:



● Sebagai nilai properti, tabel utama menunjukkan salah satu tabel berikut: Tabel utama dari daftar informasi, register akumulasi, daftar akuntansi, register perhitungan, tabel virtual dari Daftar Akuntansi MotrsSubkonto:

● Pembacaan dinamis properti:
● Diinstal: Metode 1 digunakan (deskripsi metode diberikan di atas).
● Dirilis: Metode 2 (metode yang dijelaskan di atas).

● Sebagai properti, tabel utama adalah tabel dari kriteria pemilihan atau tabel tugas untuk kontraktor (tugas eksekutif):
● Kunci yang mengidentifikasi string tabel: tautan.

● Sebagai properti, tabel dasar menunjukkan tabel virtual informasi komposer komposer atau yang dapat dicari:
● Tombol mengidentifikasi string tabel: kunci-up.
● Properti Membaca Dinamis tidak berlaku.
● Metode 2 digunakan (metode yang dijelaskan di atas).

● Sebagai properti, tabel utama menunjukkan salah satu tabel register virtual, selain di atas:

● Properti Membaca Dinamis tidak berlaku.

● Properti Tabel utama tidak ditentukan, permintaan arbitrer digunakan:
● Kunci yang mengidentifikasi string tabel: angka.
● Properti Membaca Dinamis tidak berlaku.
● Metode 3 digunakan (metode yang dijelaskan di atas).

Untuk ditampilkan, data ditransmisikan ke klien berdasarkan porsi, ukurannya mirip dengan ukuran porsi dalam metode pertama membaca data (dijelaskan di awal bagian ini).
Saat membuat formulir yang berisi daftar dinamis, 45 elemen data dari setiap daftar dinamis yang terlihat pada awalnya ditransmisikan ke klien (jika lebih dari 45 elemen terdaftar). Jika daftar dinamis menampilkan lebih dari 45 baris, maka saat membuka formulir, panggilan server tambahan akan dieksekusi untuk mendapatkan item data yang hilang.

4. Pengaturan Daftar Dinamis

Properti Mengatur daftar - menekan hyperlink untuk membuka mengarah ke formulir pembukaan mengatur daftar dinamis. Pengaturan daftar dilakukan dengan cara yang sama dengan operasi serupa dalam sistem tata letak data.


Ara. 2. Pendaftaran kondisional dari daftar dinamis

Selama konfigurasi daftar dinamis dalam konfigurasi, solusi yang diterapkan memiliki kemampuan untuk melakukan hal berikut:
● Atur bidang yang diperlukan untuk melakukan streamline;
● Jelaskan pemilihan data dalam daftar;
● Tentukan pengaturan kondisional;
● Setel bidang yang Anda butuhkan untuk mengelompokkan data.
Untuk mengatur penyortiran ke pengembang masuk akal, jika tidak sesuai dengan sistem penyortiran default yang diinstal.

Dewan. Perlu diingat bahwa pemilihan yang tidak berhasil dari bidang penyortiran (serta pemilihan dan pengelompokan data) berdampak buruk pada efisiensi sampel dinamis.
Dari sudut pandang pengembang aplikasi, pengaturan daftar dinamis terdiri dari beberapa bagian yang saling berhubungan. Properti utama di mana Anda dapat mengelola pengaturan daftar dinamis Lockerstrake.. Objek ini berisi tiga set pengaturan yang, saat mengoperasikan sistem, menentukan pengaturan akhir yang diterapkan pada daftar dinamis:
● Pengaturan - Pengaturan yang dibuat dalam mode Configurator. Prosedur Daftar Dinamis menyediakan akses cepat ke properti konfigurasi. Nama Pengaturan Daftar Dynamic Linker dengan demikian, desain berikut ini setara:
Daftar. Dipotong dan daftar. Mendukung pekerja. Instruksi.
● Custom-to-Settings adalah pengaturan yang diubah pengguna dalam mode "1C: Enterprise";
● Fixed-Lane - Pengaturan ini diatur dari bahasa yang disematkan. Juga, properti ini mencakup nilai pilihan yang ditransmisikan ke formulir menggunakan parameternya. Properti dari pemilihan daftar dinamis, parameter, aplikasi bersyarat memberikan akses cepat ke pengaturan tetap dari pengaturan daftar dinamis. Dengan kata lain, banding ini setara:
Daftar. Superkrowers. Refiksasi-intensif. Pot dan daftar.
Saat membentuk pengaturan akhir dari daftar dinamis, berbagai opsi untuk pengaturan digabungkan sebagai berikut:
● Jika segala jenis pengaturan sama-sama ditandai sebagai pengguna, maka pengaturan pengguna jatuh ke dalam pengaturan hasil
(Daftar. Mendukung pekerja. Gunakan ipar-ipar). Pada saat yang sama, jika ada pengaturan yang ditandai sebagai tidak dapat diakses, maka pengaturan ini akan ditempatkan dalam pengaturan yang dihasilkan dari properti daftar. Supercrower. Pengaturan.
● Jika segala jenis pengaturan dicatat sebagai pengguna tidak sepenuhnya, tetapi elemen, maka:
● Elemen-elemen yang ditandai sebagai kebiasaan akan jatuh ke dalam pengaturan yang dihasilkan dari properti daftar. Supercrower.
● Elemen-elemen yang ditandai sebagai tidak dapat diakses akan jatuh ke dalam pengaturan yang dihasilkan dari properti daftar. Superman.
● Pengaturan tetap (daftar. Superkrowers. Intensif tetap) ditambahkan ke pengaturan yang dihasilkan "sebagaimana adanya". Pada saat yang sama, situasinya tidak valid ketika pengaturan dengan nama yang sama dalam pengaturan tetap dan pengguna, seperti pemilihan dengan nilai kiri yang sama dalam kondisi.

Jika pengaturan hadir dalam pengaturan daftar dinamis yang dinonaktifkan menggunakan opsi fungsional, pengaturan ini akan dihapus dari daftar pengaturan yang tersedia ketika Anda menerima data daftar dinamis.
Kelola pengaturan apa yang akan tersedia untuk pengguna, dan yang - tidak, berjalan di jendela Pengaturan Daftar Dinamis.


Ara. 3. Manajemen termasuk dalam pengaturan khusus

Kotak centang di bagian bawah jendela (lihat Gambar 3) bertanggung jawab untuk menempatkan dalam pengaturan (biasa atau cepat) semua jenis pengaturan. Fitur ini tersedia untuk pemilihan, pesanan, pengelompokan dan desain bersyarat. Jika pengaturan yang ditentukan dengan mode edit adalah pilihan cepat, kemudian pada grup pengaturan pengguna dari tabel formulir, yang menampilkan daftar dinamis, Anda harus menentukan grup kosong dari formulir di mana elemen yang terkait dengan dinamika kustom yang cepat Pengaturan daftar akan ditemukan. Jika grup tidak ditentukan - pengaturan pengguna cepat tidak akan ditampilkan pada formulir. Dimungkinkan juga untuk secara eksplisit menyebabkan pengaturan khusus menggunakan bahasa built-in menggunakan ekstensi Metode Buat Elemen-Pengguna () dari daftar dinamis.
Dimungkinkan juga untuk memilih kemungkinan mengakomodasi pengaturan spesifik di pengaturan pengguna. Fitur ini tersedia untuk pilihan dan elemen bersyarat (lihat Gambar 3).

Jika perlu bahwa ketika membuka daftar dinamis, pengaturan khusus dimuat, ini dapat dilakukan dengan dua cara:
● Menggunakan daftar pengaturan khusus dinamis. Data yang terkandung dalam parameter ini akan ditempatkan di pengaturan pengguna daftar dinamis.
● Menggunakan bentuk daftar keystall yang dinamis. Jika, ketika Anda membuka formulir, tentukan parameter ini, maka dalam daftar dinamis yang merupakan detail utama formulir, pengaturan pengguna yang terletak di penyimpanan pengaturan dengan kunci yang ditentukan akan diunduh.

5. Cari di daftar dinamis

Daftar dinamis yang terletak pada formulir menyediakan kemampuan untuk melakukan pencarian interaktif dalam data yang ditampilkan. Pencarian dapat dilakukan dengan menggunakan alat-alat berikut: string pencarian, dialog pencarian, cari nilai saat ini, menggunakan riwayat pencarian dan periode pengaturan (untuk daftar dinamis yang menampilkan dokumen). Hasil pencarian adalah set catatan terbatas.
daftar Dinamis (dari tersedia untuk pengguna ini), yang memenuhi kriteria pencarian.
Untuk mengelola kemampuan pencarian dalam daftar dinamis, tiga properti dari tabel formulir yang dikelola menampilkan daftar dinamis dirancang:
● Posisi string pencarian - menentukan posisi string pencarian. Ini dapat mengambil nilai-nilai berikut: Otomatis, panel perintah, tidak, atas, bawah.


Ara. 4. Cari string dalam daftar dinamis

Jika nilai properti ini diatur ke panel perintah, kemudian di panel perintah perintah (jika daftar dinamis adalah detail utama formulir) atau di panel perintah yang terkait dengan daftar dinamis, string pencarian akan ditampilkan. String pencarian yang diposting di panel perintah selalu ditekan ke tepi kanan panel perintah (bersama dengan tombol-tombol yang terletak di sebelah kanan bilah pencarian).
Jika properti tidak diatur ke Tidak, string pencarian akan hilang pada formulir, dan ketika dialog baris awal dimulai, dialog akan dibuka.
Jika properti diatur ke atas, maka string pencarian akan terletak di antara panel perintah daftar dan tabel yang menampilkan daftar dinamis. Jika properti diatur ke bawah, string pencarian akan diposting segera setelah tabel menampilkan daftar dinamis.


● Jika properti Mode Kompatibilitas diatur untuk tidak menggunakan versi yang lebih lama versi 8.3.4 - Nilai Command Panel.
Transisi ke bilah pencarian adalah sebagai berikut:
● Dengan menekan kombinasi tombol Ctrl + F;
● mouse;
● Ketika set teks dimulai dalam daftar dinamis (dengan mempertimbangkan nilai properti dari daftar pencarian dinamis).
● Posisi status tampilan - menjelaskan di mana status tampilan akan ditampilkan: bidang pencarian apa dan nilai apa
dicari di setiap bidang. Dapat mengambil nilai-nilai berikut: otomatis, tidak, atas, bawah


Ara. 5. Status pencarian di daftar dinamis

Jika properti diatur ke Tidak, status tampilan akan tidak ada pada formulir. Akibatnya, dimungkinkan untuk mengidentifikasi atau tidak, akan memungkinkan untuk membatalkan tombol pemilihan hanya dengan ketersediaan.
Jika properti diatur ke atas, status tampilan akan berada di antara panel perintah daftar dan tabel yang menampilkan daftar dinamis. Jika properti diatur ke bawah, status tampilan akan diposting segera setelah tabel menampilkan daftar dinamis.
Jika formulir dibuat dalam "1C: Enterprise" versi 8.3.4 dan lebih muda - properti diatur ke no. Jika formulir dibuat di "1C: Enterprise" versi 8.3.5 dan lebih tua - properti diatur ke Auto. Nilai aktual dari properti dalam hal ini akan ditentukan sebagai berikut:
● Jika properti Mode Kompatibilitas diatur ke versi 8.3.4 (dan di bawah) - tidak ada nilai;
● Jika properti Mode Kompatibilitas diatur untuk tidak menggunakan versi versi yang lebih lama 8.3.4 - Nilai Tertinggi;
● Posisi manajemen pencarian - menentukan di mana tombol pencarian akan ditampilkan. Tombol membuka menu yang berisi informasi berikut: Perintah Temukan untuk nilai saat ini, pencarian lanjutan, batalkan pencarian, atur periode (untuk daftar dokumen dan log) dan riwayat permintaan pencarian (5 permintaan terakhir). Properti dapat mengambil nilai: otomatis, tidak, panel perintah.


Ara. 6. Mengelola pencarian di daftar dinamis

Jika properti tidak diatur ke Tidak, tombol pencarian akan hilang pada formulir (tetapi perintah akan tersedia menggunakan menu). Nilai properti panel perintah menempatkan tombol ke panel perintah yang terkait dengan tabel yang menampilkan daftar dinamis.
Jika formulir dibuat dalam "1C: Enterprise" versi 8.3.4 dan lebih muda - properti diatur ke no. Jika formulir dibuat di "1C: Enterprise" versi 8.3.5 dan lebih tua - properti diatur ke Auto. Nilai aktual dari properti dalam hal ini akan ditentukan sebagai berikut:
● Jika properti Mode Kompatibilitas diatur ke versi 8.3.4 (dan di bawah) - tidak ada nilai;
● Jika properti mode kompatibilitas diatur untuk tidak menggunakan atau versi yang lebih lama versi 8.3.4 - nilai panel perintah;
Jika ada beberapa panel perintah pada formulir, sumber perintah yang merupakan salah satu tabel formulir yang dikelola (menampilkan data daftar dinamis), kemudian bilah pencarian dan tombol pencarian hanya akan terletak di satu panel perintah:
● atau di panel perintah dari daftar dinamis itu sendiri (jika mengisi otomatis dihidupkan untuk itu)
● atau di salah satu panel perintah yang tersisa.

Pertimbangkan fitur pencarian pencarian di daftar dinamis:
● Agar pencarian untuk dinikmati dengan mudah (termasuk dari kecepatan kecepatan), Anda harus mengaktifkan pencarian teks lengkap untuk semua objek konfigurasi yang dapat digunakan sebagai tabel utama dari daftar dinamis. Juga, semua detail objek konfigurasi yang dapat ditampilkan dalam daftar dinamis harus terlibat dalam pencarian teks lengkap, yang mungkin diperlukan untuk mencari.
Jika objek dikeluarkan dari pencarian teks penuh, mekanisme pencarian yang sedang dipertimbangkan akan berhasil, tetapi kinerja pencarian semacam itu akan sangat rendah. Tidak disarankan untuk menggunakan pencarian objek yang tidak diindeks oleh pencarian teks lengkap.
● Solusi aplikasi harus memiliki tugas peraturan yang secara teratur memperbarui indeks pencarian teks lengkap.

● Pencarian tidak dilakukan oleh semua kolom daftar dinamis (dan objek konfigurasi), tetapi hanya oleh speaker yang ditampilkan di tabel.
● Cari dalam daftar dinamis di atas bidang jenis referensi dengan representasi sewenang-wenang dilakukan oleh bidang yang digunakan untuk
formasi representasi (lihat di sini). Kolom yang termasuk dalam representasi diperoleh dengan mempertimbangkan prosesor pemrosesan Representasi Gelar () dari objek yang sesuai.
● Untuk daftar dinamis dengan tabel utama yang ditentukan, pencarian teks lengkap pada tabel utama digunakan. Semua referensi yang tidak terkejut dari tabel utama akan ditambahkan ke hasil pencarian teks lengkap. Hasil pencarian teks lengkap untuk tabel utama digunakan sebagai pilihan oleh bidang utama. Pencarian teks lengkap pada bidang yang ditampilkan dalam daftar dari tabel lain juga dijalankan (jika pencarian teks lengkap digunakan untuk objek dan objek konfigurasi). Tanpa pencarian teks lengkap, data mungkin
ditemukan, tetapi pencarian itu sendiri akan dilakukan dengan sangat lambat.
Jika terjadi kesalahan saat mencoba melakukan pencarian teks penuh, pencarian akan dilakukan tanpa menggunakan pencarian teks lengkap.
Misalnya, ini dapat terjadi ketika mencari satu huruf dan sejumlah besar baris di basis informasi dimulai dengan huruf ini.
● Jika pemilihan jenis perbandingan digunakan untuk bidang tabel utama dari daftar dinamis, maka nilai pilihan akan ditambahkan ke permintaan pencarian ke permintaan pencarian pada tabel ini.
● String pencarian dibagi menjadi kata-kata. Partisi ini dilakukan sesuai dengan aturan berikut:
● String dibagi menggunakan simbol spasi dan tab sebagai pemisah.
● Fragmen yang dihasilkan kemudian diproses:
● Jika fragmen adalah representasi tanggal (dengan atau tanpa waktu), dengan mempertimbangkan pengaturan sesi regional saat ini, maka kata itu adalah fragmen ini.
● Jika tidak, fragmennya rusak lebih lanjut menggunakan simbol ", .- / \\" sebagai pemisah. Dalam hal ini, setiap fragmen string yang dihasilkan diterima sebagai kata.

● Untuk setiap kata, seperangkat kondisi terbentuk, yang dikombinasikan dengan "atau". Kumpulan kondisi ini terbentuk jika pencarian teks lengkap untuk kata ini di tabel, dari mana bidang ini diperoleh, dikembalikan setidaknya satu objek atau pencarian teks lengkap tidak digunakan untuk bidang ini. Kondisi terbentuk sebagai berikut:
● Untuk bidang string tipe, kondisinya memiliki tampilan nama nama seperti% Word%.
● Untuk jenis bidang, kondisi kondisi memiliki nama nama \u003d nilai di mana nilainya adalah kata yang diberikan pada tipe angka. Jika Anda tidak dapat mengeksekusi dengan benar, pencarian di lapangan tidak akan dieksekusi.
● Kata ini mencari sebagai substring dalam tampilan default untuk tipe booleo yang didefinisikan untuk sesi saat ini. Jika kata yang diinginkan terdeteksi dalam tampilan, maka pencarian untuk nilai yang sesuai dengan presentasi di mana kata terdeteksi adalah. Pada saat yang sama, tidak ada tampilan yang digunakan untuk mencari, yang ditentukan menggunakan properti format format.
● Untuk bidang jenis, kondisi kondisi memiliki tampilan nama nama\u003e \u003d awal (kata) dan nama<=КонецДня(Слово). Если Слово подобно дате, в которой год
menentukan satu atau dua digit, tahun akan diberikan kepada abad saat ini dan nilai ini akan ditambahkan ke kondisi pencarian.
● Untuk bidang referensi, pencarian dilakukan pada bidang yang digunakan untuk membentuk presentasi referensi. Di setiap bidang ini
dilakukan sesuai dengan aturan yang dijelaskan di atas. Untuk mencari, bidang yang digunakan untuk membentuk representasi data sewenang-wenang tidak digunakan.
Satu set kondisi untuk setiap kata digabungkan oleh "perangkat lunak".
● Untuk nilai dengan nol terkemuka, Anda dapat mencari garis dengan nol terkemuka dan pada baris yang ditunjukkan tanpa nol terkemuka.
● Jika daftar dinamis menampilkan daftar dokumen atau log dokumen, maka interval tampilan daftar yang ditentukan juga ditampilkan di area bentuk yang dialokasikan untuk menampilkan status tampilan yang diperlukan untuk daftar dinamis.
● Perintah pencarian untuk nilai saat ini tidak tersedia jika tabel utama dari daftar dinamis adalah kriteria pemilihan.
● Fragmen asahan baris disorot saat ditampilkan di tabel.
● Untuk satu kolom, hanya bilah pencarian yang didukung. Saat menambahkan permintaan pencarian baru untuk kolom di mana pencarian sudah dijalankan, ekspresi pencarian akan diganti, dan bukan penambahan dua permintaan pencarian.
● Jika tidak ada formulir dalam formulir. Elemen suplemen dari formulir menampilkan string pencarian yang terkait dengan tabel (properti Add-on Elemen Formulir) menampilkan daftar dinamis, lalu menekan tombol CTRL + F keying ke pembukaan dari dialog pencarian.


Ara. 7. Cari dialog.

Jika formulir hadir dalam bentuk elemen formulir dari formulir menampilkan string pencarian yang terkait dengan tabel (properti Add-on elemen formulir) menampilkan daftar dinamis, maka perintah pencarian lanjutan harus digunakan untuk membuka pencarian dialog.
● Saat menggunakan dialog pencarian, Anda harus mengingat fitur-fitur berikut:
● Membuka dialog pencarian keyboard mengarah pada fakta bahwa nilai sel saat ini ada dalam string yang untuk dicari, dan nilai sakelar cara mencari diatur ke kebetulan yang akurat.

● Membuka dialog pencarian dengan langsung memulai string pencarian yang diatur dalam daftar dinamis mengarah pada kenyataan bahwa nilai sakelar cara mencari diatur ke bagian dari garis, dan panggilan teks jatuh di lapangan. Apa yang harus dilakukan di lapangan. Apa yang harus dicari.

6. Memperoleh data yang ditampilkan oleh daftar dinamis.

Saat menggunakan daftar dinamis, Anda mungkin perlu melakukan berbagai tindakan data yang saat ini ditampilkan oleh daftar dinamis, dengan mempertimbangkan pemilihan yang ditumpangkan dan dapat dicari. Tindakan seperti itu meliputi: memproses informasi yang ditampilkan, misalnya, transfer dokumen yang dipilih atau menetapkan detail apa pun dari objek yang dipilih, menghasilkan daftar objek yang tersedia (dengan desain, dll.), Misalnya, untuk mencetak atau menyimpan ke dokumen tabel.
Untuk mendapatkan data yang ditampilkan oleh daftar dinamis, Anda harus menggunakan metode penerimaan senyawa flash () dan
Kompleks Basis Kemunculan ().
Contoh tanda terima data:

Skema \u003d elemen. Peluang. Rupportort ();
Pengaturan \u003d elemen. Peluang. Berbasis PowerFlower ();
Mesin gratis \u003d Lipat BaruKompleksKomplang ();
Mockupscomponovka \u003d mesin folder. Isi (skema, pengaturan);
Prosesorcomponovka \u003d komponen prosesor baru;
Prosesorcomponovka.initialize (mockcomes);
Peralatan Prosesor \u003d Hasil Prosesor Baru CommonTheldBlocks
Latihan prosesor kembali. Pastikan (prosesorcomponovka);

Memperoleh data ke koleksi nilai (tabel atau daftar nilai) dilakukan dengan cara yang sama.
Memperoleh data daftar dinamis yang ditunjukkan memiliki sejumlah fitur yang perlu diperhitungkan saat mengembangkan solusi terapan:
● Tidak didukung oleh desain tabel berikut:
● Alternasi warna garis;
● Tutup gambar;
● Gambar podle;
● Warna latar belakang bawah tanah;
● Warna teks bawah tanah;
● Font Basement;
● Posisi horizontal di ruang bawah tanah;
● Mode kata sandi.
● Desain kondisional yang ditentukan untuk formulir yang dikelola tidak didukung;
● Saat mengatur tabel hierarkis naik, bidang jenis tautan, catatan yang berisi tautan kosong selalu ditempatkan terlebih dahulu.

Dalam daftar dinamis, pemilihan 1C tidak sesulit yang tampaknya banyak pengguna pada awalnya. Konfigurasi dan tabel untuk nilai digunakan. Dalam perangkat lunak 1C, sering kali diperlukan untuk mengurutkan data dalam grafik dan sel untuk kriteria apa pun.

Bagaimana cara mengatur pilihan ke daftar?

Anda dapat membuat pilihan dalam dua cara: dalam bentuk daftar itu sendiri atau mendaftar dengan pemrograman. Dalam kasus pertama, Anda harus menambahkan daftar dinamis 1C 8 ke formulir, menentukan tabel utama untuk itu, dan kemudian pergi ke propertinya. Formulir yang dikelola memungkinkan Anda untuk bekerja dengan nilai yang paling berbeda. Di sana perlu untuk menemukan item "mengatur daftar" dan pergi ke menu ini. Di jendela yang terbuka, Anda dapat secara manual mengatur penyortir ke daftar yang digunakan, dan setelah - mengelola pemilihan yang terbentuk secara terprogram.

Untuk membuat penyortir dinamis secara terprogram, Anda harus tahu bahwa pemilihan dalam 1C dianggap sebagai properti dari daftar dinamis. Untuk menambahkan pilihan, menggunakan kualitas ini, Anda perlu menambahkan item baru ke properti pilihan. Untuk bekerja semua, Anda perlu mengatur parameter di bidang kanan, nilai kiri, dan di bidang "Jenis perbandingan". Penting untuk memasukkan nilai "kebenaran" di bidang penggunaan. Dengan demikian, Anda dapat membuat pilihan termudah. Dengan menambahkan kondisi di bidang lain, Anda dapat membuatnya lebih rumit dan sesuai dengan kebutuhan Anda.

Memilih dalam tabel nilai 1C

Untuk mengatur pemilihan di tabel, Anda dapat menggunakan salah satu dari beberapa opsi. Anda dapat membuat pilihan manual - untuk memilah-milah tabel dan menyembunyikan semua baris yang tidak Anda butuhkan. Tetapi ini adalah proses yang sangat melelahkan, yang tidak ingin melakukan apa pun. Metode ini hanya cocok untuk mereka yang baru mulai bekerja dengan 1C dan belum dapat menguasai teknik yang lebih kompleks, tetapi produktif.

Opsi seleksi kedua dalam tabel bertindak melalui metode tabel yang disebut "Temukan Rows". Kerugian yang signifikan dari metode ini adalah bahwa satu-satunya jenis untuk perbandingan akan "sama", yang secara signifikan mempersempit kemampuan untuk menggunakan seleksi.

Metode pemilihan yang paling rasional dalam tabel dapat dilakukan melalui pembangun kueri.

Daftar Daftar Dinamis Lainnya dalam 1C

Daftar Dinamis memberikan peluang yang cukup untuk bekerja dengan data, yang tidak dalam 1C 7. Salah satu yang paling nyaman adalah untuk membuat bentuk pilihan. Misalnya, dalam 1C: Akuntansi, Anda harus pergi ke menu "Nomenclature" dan menambahkan formulir seleksi baru dengan menetapkannya sebagai yang utama.

Untuk mengatur parameter ke daftar dinamis:

  • Anda dapat menggunakan formulir pemilihan;
  • Saat membuat formulir ini, daftar pemilihan dinamis akan secara otomatis muncul di lapangan;
  • Pergi ke propertinya, Anda dapat melihat item "Permintaan arbitrer". Ini adalah permintaan ini dan memungkinkan Anda untuk menggunakan semua keunggulan daftar dinamis;
  • Anda dapat memasukkan parameter Anda ke permintaan ini;
  • Memeriksa kotak centang dan membuka jendela ini, Anda dapat melihat permintaan baru, dengan semua bidang dari direktori nomenklatur;
  • Dengan mengklik tombol Kueri Constructor, Anda dapat mengubah konten daftar ini.

Untuk menambahkan permintaan Anda sendiri ke daftar drop-down, Anda harus pergi ke tab Pengaturan. Di tab pertama, Anda akan melihat kesempatan untuk membuat pilihan sesuai dengan kebutuhan Anda.

Permintaan Pengaturan Perangkat Lunak

Anda dapat menginstal kueri dan metode perangkat lunak. Untuk melakukan ini, perlu memasukkan hanya beberapa baris dalam modul formulir. Setelah itu, itu hanya akan cukup untuk mengklik baris saat ini dua kali untuk melewati string dengan nilai yang dipilih ke dokumen.

Dalam 1C daftar nilai pada formulir - ini adalah cara yang bagus untuk melakukan pekerjaan dengan perangkat lunak 1C lebih rasional dan produktif. Ini memungkinkan Anda untuk mengoptimalkan semua pekerjaan di perusahaan.