ВсС ΠΎ Ρ‚ΡŽΠ½ΠΈΠ½Π³Π΅ Π°Π²Ρ‚ΠΎ

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π² динамичСском спискС 1с 8.3

Π’ процСссС Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ программист 1Π‘ сталкиваСтся с динамичСскими списками.
ДинамичСский список - это интСрфСйсный ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉΡΡ для отобраТСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… списков ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ Π½Π΅ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… - записСй рСгистров.
НапримСр, динамичСский список ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для отобраТСния списка Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°Ρ‚ΡƒΡ€Ρ‹:

Для дСмонстрации возмоТностСй динамичСского списка создадим внСшнюю ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ, Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ. На Ρ„ΠΎΡ€ΠΌΡƒ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π½ΠΎΠ²Ρ‹ΠΉ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ с Ρ‚ΠΈΠΏΠΎΠΌ «ДинамичСский список». Π—Π°ΠΉΠ΄Π΅ΠΌ Π² Π΅Π³ΠΎ свойства ΠΈ посмотрим, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΌ.
Нас интСрСсуСт свойство Β«ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ запрос». Π•Π³ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ продСмонстрируСт Π½Π°ΠΌ всС возмоТности динамичСского списка. ΠœΡ‹ смоТСм Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ запрос, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ практичСски всС возмоТности языка запросов систСмы 1Π‘: ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅. УстанавливаСм Ρ„Π»Π°ΠΆΠΎΠΊ ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ссылку Β«ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒΒ»:

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² наш список Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ список Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°Ρ‚ΡƒΡ€Ρ‹ с ΠΎΠ±Ρ‰ΠΈΠΌ остатком ΠΏΠΎ всСм складам. Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚Π°ΠΊΠΎΠ³ΠΎ списка Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ запрос:


Π’ качСствС основной Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π²Ρ‹Π±Π΅Ρ€Π΅ΠΌ Β«Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ.НомСнклатура», это ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π½Π°ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с динамичСским списком, ΠΊΠ°ΠΊ со списком Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°Ρ‚ΡƒΡ€Ρ‹ - Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ, ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ, ΠΏΠΎΠΌΠ΅Ρ‡Π°Ρ‚ΡŒ Π½Π° ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ элСмСнты справочника. Π’Π°ΠΊ ΠΆΠ΅, установка основной Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚ доступным Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ динамичСского считывания Π΄Π°Π½Π½Ρ‹Ρ… - это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π±ΠΎΡ€ΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ порциями, ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ нСобходимости.
Π”Π°Π»Π΅Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ элСмСнты Ρ„ΠΎΡ€ΠΌΡ‹ для нашСго списка:

Если ΠΌΡ‹ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π½Π°ΡˆΡƒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π² Ρ‚Π°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅, Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΠΎΡˆΠΈΠ±ΠΊΡƒ:


Для Π΅Π΅ устранСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρƒ Β«ΠŸΠ΅Ρ€ΠΈΠΎΠ΄Β». Для этого ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Β«Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΠ—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Β» ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ Β«ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹Β» динамичСского списка. ΠœΠ΅Ρ‚ΠΎΠ΄ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π΄Π²Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°:
. Β«ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Β» - Π’ΠΈΠΏ: Π‘Ρ‚Ρ€ΠΎΠΊΠ°; ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠšΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈΠ”Π°Π½Π½Ρ‹Ρ…. Имя ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΈΠ»ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ;
. Β«Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Β» - Π’ΠΈΠΏ: ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ.
ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π·Π²Π°Π½ Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅ Β«ΠŸΡ€ΠΈΠ‘ΠΎΠ·Π΄Π°Π½ΠΈΠΈΠΠ°Π‘Π΅Ρ€Π²Π΅Ρ€Π΅Β» Ρ„ΠΎΡ€ΠΌΡ‹:

Π£ вас Π΅ΡΡ‚ΡŒ вопрос, Π½ΡƒΠΆΠ½Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Π½Ρ‚Π°?


ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ получСния остатков. Для этого Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ ΠΈ связанный с Π½ΠΈΠΌ элСмСнт Ρ„ΠΎΡ€ΠΌΡ‹ Β«Π”Π°Ρ‚Π°Β»:


Π’ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅ Β«ΠŸΡ€ΠΈΠ˜Π·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈΒ» элСмСнта Ρ„ΠΎΡ€ΠΌΡ‹ Β«Π”Π°Ρ‚Π°Β» Π²Ρ‹Π·ΠΎΠ²Π΅ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ Β«Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΠ—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Β», ΠΏΠ΅Ρ€Π΅Π΄Π°Π² Π² качСствС значСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ связанного Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Π°. Аналогичным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ Β«ΠŸΡ€ΠΈΠ‘ΠΎΠ·Π΄Π°Π½ΠΈΠΈΠΠ°Π‘Π΅Ρ€Π²Π΅Ρ€Π΅Β» Ρ„ΠΎΡ€ΠΌΡ‹. Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΠ΅Ρ‚ΠΎΠ΄ доступСн Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅, Π²Ρ‹Π·ΠΎΠ² сСрвСра Π½Π΅ потрСбуСтся:


Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π΄Π°Ρ‚Ρ‹, Π±ΡƒΠ΄ΡƒΡ‚ автоматичСски ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒΡΡ остатки:




ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ хотят Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π»ΠΈΠ±ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ остатки, Π»ΠΈΠ±ΠΎ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ поступлСния. Рассмотрим ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π”ΠΎΠ±Π°Π²ΠΈΠΌ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ Ρ„ΠΎΡ€ΠΌΡ‹ Π±ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° ΠΈ связанный с Π½ΠΈΠΌ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ:


ΠŸΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ значСния ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ Π±ΡƒΠ΄Π΅ΠΌ ΠΌΠ΅Π½ΡΡ‚ΡŒ тСкст запроса. Для этого Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ события Β«ΠŸΡ€ΠΈΠ˜Π·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈΒ» элСмСнта Ρ„ΠΎΡ€ΠΌΡ‹ Β«ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎΠšΠŸΠΎΡΡ‚ΡƒΠΏΠ»Π΅Π½ΠΈΡŽΒ». Нам Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ свойство «ВСкстЗапроса» динамичСского списка Π² зависимости ΠΎΡ‚ значСния Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Π°. Π’Π°ΠΊ ΠΊΠ°ΠΊ Π΄Π°Π½Π½ΠΎΠ΅ свойство нСдоступно Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ Π²Ρ‹Π·ΠΎΠ² сСрвСрной ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹:


Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ внСсСнных ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ:



Главная Π—Π°ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΈΠ· Π—Π°Π·Π΅Ρ€ΠΊΠ°Π»ΡŒΡ

21.04.2014 ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… динамичСского списка

Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ Π² вСрсии 8.3.6.1977.

ΠœΡ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ простого ΠΈ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ получСния Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ динамичСского списка.

Π”Π°Π½Π½Ρ‹Π΅ динамичСского списка ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Π²Π°ΠΌ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ ΠΈΡ… Π² нСстандартном, «спСцифичСском» Π²ΠΈΠ΄Π΅. Или для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ с Π½ΠΈΠΌΠΈ Ρ‚Π΅ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Π΅ дСйствия. НапримСр, ΠΏΠΎΡΠ»Π°Ρ‚ΡŒ письмо всСм ΠΊΠΎΠ½Ρ‚Ρ€Π°Π³Π΅Π½Ρ‚Π°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π»ΠΈ Π² спискС ΠΏΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠ°ΠΌ.

ΠšΡ€ΠΎΠΌΠ΅ этого сущСствуСт Ρ†Π΅Π»Ρ‹ΠΉ ряд Π·Π°Π΄Π°Ρ‡, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, ΠΏΠΎΠΌΠΈΠΌΠΎ списка элСмСнтов, Ρ…ΠΎΡ‡Π΅Ρ‚ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π΅Ρ‰Ρ‘ ΠΈ ΠΈΡ‚ΠΎΠ³ΠΎΠ²Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, связанныС с этим списком. НапримСр, ΠΎΡ‚ΠΎΠ±Ρ€Π°Π² Ρ‚ΠΎΠ²Π°Ρ€Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ‚ΠΎΠ²Π°Ρ€Π½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ поставщика, ΠΎΠ½ Ρ‚ΡƒΡ‚ ΠΆΠ΅ Ρ…ΠΎΡ‡Π΅Ρ‚ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΠ±Ρ‰Π΅Π΅ количСство Ρ‚Π°ΠΊΠΈΡ… Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² Π² Π±Π°Π·Π΅.

ДинамичСский список сам ΠΏΠΎ сСбС Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π²Π°ΠΌ Ρ‚Π°ΠΊΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ. Π—Π°Π΄Π°Ρ‡Π° динамичСского списка - ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ быстрый просмотр Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΎΠ±ΡŠΡ‘ΠΌΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΎΠ½ считываСт Π΄Π°Π½Π½Ρ‹Π΅ порциями, Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΌΠΈ для отобраТСния Π½Π° ΠΎΠ΄Π½ΠΎΠΌ-Π΄Π²ΡƒΡ… экранах. И Β«Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π·Π½Π°Π΅Ρ‚Β», Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ± ΠΎΠ±Ρ‰Π΅ΠΌ количСствС Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΅ΠΌΡƒ прСдстоит ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ.

Π’ ΠΎΠ±Ρ‰Π΅ΠΌ случаС для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ запрос ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…. Π’ точности ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠΉ Ρ‚ΠΎΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² динамичСском спискС.

РаньшС Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ. Но Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ всСгда это Π±Ρ‹Π»ΠΎ просто. Π’Π΅Π΄ΡŒ ΠΊΡ€ΠΎΠΌΠ΅ тСкста исходного запроса, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ динамичСский список, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π·Π½Π°Ρ‚ΡŒ всС ΠΎΡ‚Π±ΠΎΡ€Ρ‹, сортировки ΠΈ Π΄Ρ€. ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ установил Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰Π΅ΠΉ Π΄Π°Π½Π½Ρ‹Π΅.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ эта Π·Π°Π΄Π°Ρ‡Π° Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ просто. Π£ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ динамичСского списка появились Π΄Π²Π° Π½ΠΎΠ²Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄Π°:

  • ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΠ˜ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡƒΡŽΠ‘Ρ…Π΅ΠΌΡƒΠšΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈΠ”Π°Π½Π½Ρ‹Ρ…() ;
  • ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΠ˜ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡ‹Π΅ΠΠ°ΡΡ‚Ρ€ΠΎΠΉΠΊΠΈΠšΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈΠ”Π°Π½Π½Ρ‹Ρ…() .

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ ΠΈ саму схСму ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈ, Π³Π»Π°Π²Π½ΠΎΠ΅, всС Π΅Ρ‘ настройки, благодаря ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²ΠΈΠ΄ΠΈΡ‚ список ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊΠΈΠΌ. Π’Π°ΠΌ остаётся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ лишь ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ ΡΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚ ΠΈ вывСсти Π΅Π³ΠΎ Π² ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ (для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ) ΠΈΠ»ΠΈ Π² Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ (для отобраТСния):

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ структуру (ΠΈΠ»ΠΈ ΠΎΡ‚Ρ‡Π΅Ρ‚), ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΡƒΡŽ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ ΠΈ строки, Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ динамичСского списка.

Π’Π°ΠΆΠ½Ρ‹ΠΌ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠΌ являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ схСма ΠΈ настройки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ ΠΎΡ‚ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ динамичСского списка, ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚, Π² Ρ‚ΠΎΠΌ числС, Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Ρ‘Π½Π½Ρ‹ΠΉ поиск. Π’Π°ΠΊ ΠΊΠ°ΠΊ настройки ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ΡΡ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ для своих Ρ†Π΅Π»Π΅ΠΉ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ состав ΠΏΠΎΠ»Π΅ΠΉ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, всС ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ списка, Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΈΠ΄Π½Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ.

ΠŸΡ€ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π΅ Π² Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π΅ΡΡ‚ΡŒ Π΅Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ приятный ΠΌΠΎΠΌΠ΅Π½Ρ‚. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, внСшний Π²ΠΈΠ΄ ΠΎΡ‚Ρ‡Π΅Ρ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π²Π½Π΅ΡˆΠ½Π΅ΠΌΡƒ Π²ΠΈΠ΄Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ динамичСского списка Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ получСния схСмы ΠΈ настроСк. Π’ Ρ‚ΠΎΠΌ числС ΠΈ условному ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. КакиС-Ρ‚ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ дСйствия понадобятся Π²Π°ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, Ссли Π²Ρ‹ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ пСрСнСсти Π² ΠΎΡ‚Ρ‡Ρ‘Ρ‚ Π΅Ρ‰Ρ‘ ΠΈ условноС ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹.

ΠšΡ€ΠΎΠΌΠ΅ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΡ‚ΡŒ Π² любом языкС программирования, Π² 1Π‘ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹. Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ… Π΅ΡΡ‚ΡŒ свои свойства, ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈ Π½ΡŽΠ°Π½ΡΡ‹ использования Π² систСмС. Одним ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ² являСтся динамичСский список, сущСствСнно ΠΎΠ±Π»Π΅Π³Ρ‡Π°ΡŽΡ‰ΠΈΠΉ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ. ИмСнно поэтому Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π½Π°Ρ‚ΡŒ ΠΈ ΡƒΠΌΠ΅Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ с этим ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ инструмСнтом.

ВозмоТности динамичСских списков Π² 1Π‘

ΠŸΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈΠ· Π»ΡŽΠ±Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ† Π‘Π”, нСзависимо ΠΎΡ‚ Π΅Π΅ Ρ‚ΠΈΠΏΠ°. ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Π±Ρ‹Π» создан Π½Π° основС Π‘ΠšΠ” ΠΈ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌΠΈ возмоТностями. Но это Π½Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ придСтся ΠΏΠΈΡΠ°Ρ‚ΡŒ запрос Π½Π° языкС 1Π‘, хотя эта Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π΅ΡΡ‚ΡŒ ΠΈ Π΅ΠΉ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ, информация ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ вас интСрСсуСт ΠΈ 1Π‘ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ сформируСт ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ запрос.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ формируСтся динамичСский список ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΠ½ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ управляСмыС Ρ„ΠΎΡ€ΠΌΡ‹, Π³Π΄Π΅ ΠΎΠ½ располоТСн, Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π΅: Π² ΠΏΠ΅Ρ€Π΅Ρ‡Π½Π΅ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· контСкстноС мСню ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΅Π³ΠΎ свойства ΠΈ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΡƒΠ½ΠΊΡ‚ Β«ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉΠ—Π°ΠΏΡ€ΠΎΡΒ». Если Π³Π°Π»ΠΊΠ° отсутствуСт, Ρ‚ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ «Основная Ρ‚Π°Π±Π»ΠΈΡ†Π°Β» ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π‘Π”, ΠΎΡ‚ΠΊΡƒΠ΄Π° бСрутся Π΄Π°Π½Π½Ρ‹Π΅. Π’ ΠΈΠ½ΠΎΠΌ случаС, динамичСский список ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ запроса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΎΡ‚ΠΊΡ€Ρ‹Π² настройку списка.

Намного Ρ‡Π°Ρ‰Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ схСма с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ запросом, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ это Π΄Π°Π΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π½ΡƒΡŽ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ ΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ самыС Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅. Π§Π°Ρ‰Π΅ всСго этот ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для отраТСния остатков Π½Π° складах, Ρ†Π΅Π½ Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°Ρ‚ΡƒΡ€Ρ‹, ΠΏΡ€ΠΈΡ…ΠΎΠ΄Π°, расхода ΠΈΠ»ΠΈ Π·Π°ΠΊΡƒΠΏΠΎΠΊ. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈΠΌ Π½ΡƒΠΆΠ½ΠΎ остороТно, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ быстродСйствиС ΠΏΡ€ΠΈ слоТных запросах ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ°Π΄Π°Ρ‚ΡŒ.

Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅ свойство динамичСского списка открываСтся ΠΏΡ€ΠΈ Ρ‰Π΅Π»Ρ‡ΠΊΠ΅ Π½Π° надпись «Настройка списка». Π­Ρ‚ΠΎ мСню позволяСт Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈ использовании стандартного Π½Π°Π±ΠΎΡ€Π° ΠΏΠΎΠ»Π΅ΠΉ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π±ΠΎΠ»Π΅Π΅ доступной ΠΈ понятной ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ. Π’Π½Π΅ зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ запрос ΠΈΠ»ΠΈ Π½Π΅Ρ‚, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ «Настройки», Π³Π΄Π΅ смоТСтС ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ:

  • ΠžΡ‚Π±ΠΎΡ€ динамичСского списка;
  • Π“Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΈ;
  • Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΡƒ;
  • ΠžΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅.

ИспользованиС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π΄Π΅Π»Π°Π΅Ρ‚ динамичСскиС списки ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΈ достаточно Π³ΠΈΠ±ΠΊΠΈΠΌΠΈ. Π’Π°ΠΊΠΆΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ²ΡΠ·Π°Ρ‚ΡŒ ΠΈΡ… с Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Π°ΠΌΠΈ Π½Π° управляСмой Ρ„ΠΎΡ€ΠΌΠ΅, ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π² зависимости ΠΎΡ‚ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². ИспользованиС этих ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΈ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈ рассмотрСнии ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡.

Π’ качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° рассмотрим Π·Π°Π΄Π°Ρ‡Ρƒ ΠΏΠΎ ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ Π½Π° управляСмой Ρ„ΠΎΡ€ΠΌΠ΅ остатков Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°Ρ‚ΡƒΡ€Ρ‹. Π’ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ Π·Π°ΠΊΠ°Π·Ρ‹ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ достаточно часто Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… конфигурациях, ΠΈ динамичСский список идСально ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Π² качСствС инструмСнта. Для этой Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π°ΠΌ придСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ запрос, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ динамичСского списка ΠΈ Π΅Π³ΠΎ настройки.

Для большСй наглядности создадим ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ внСшнюю ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΈ размСстим Π½Π° Π½Π΅ΠΉ динамичСский список. Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Π΄ΡƒΠΌΠ°Π½Π½ΠΎΠ΅, Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ с Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°Ρ‚ΡƒΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠ°Π»ΠΎ, поэтому Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ запрос. Π’ Π½Π΅ΠΌ ΠΌΡ‹ опишСм Π»Π΅Π²ΠΎΠ΅ соСдинСниС справочника с ΠΏΠ΅Ρ€Π΅Ρ‡Π½Π΅ΠΌ Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°Ρ‚ΡƒΡ€Ρ‹ ΠΈ рСгистра остатков ΠΈ установим справочник Π² качСствС основной Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. Вакая схСма ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ, работая с динамичСским списком, Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°Ρ‚ΡƒΡ€Ρƒ.



ВЫБРАВЬ ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°Ρ‚ΡƒΡ€Π°ΠŸΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ.НаимСнованиС КАК НаимСнованиС, Π’ΠΎΠ²Π°Ρ€Ρ‹ΠΠ°Π‘ΠΊΠ»Π°Π΄Π°Ρ…ΠžΡΡ‚Π°Ρ‚ΠΊΠΈ.Π‘ΠΊΠ»Π°Π΄ КАК Π‘ΠΊΠ»Π°Π΄, Π’ΠΎΠ²Π°Ρ€Ρ‹ΠΠ°Π‘ΠΊΠ»Π°Π΄Π°Ρ…ΠžΡΡ‚Π°Ρ‚ΠΊΠΈ.ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎΠžΡΡ‚Π°Ρ‚ΠΎΠΊ КАК ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎΠžΡΡ‚Π°Ρ‚ΠΎΠΊ Π˜Π— Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ.НомСнклатура КАК ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°Ρ‚ΡƒΡ€Π°ΠŸΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ Π›Π•Π’ΠžΠ• Π‘ΠžΠ•Π”Π˜ΠΠ•ΠΠ˜Π• РСгистрНакоплСния.ВоварыНаБкладах.ΠžΡΡ‚Π°Ρ‚ΠΊΠΈ(&ВСкухцаяДата,) КАК Π’ΠΎΠ²Π°Ρ€Ρ‹ΠΠ°Π‘ΠΊΠ»Π°Π΄Π°Ρ…ΠžΡΡ‚Π°Ρ‚ΠΊΠΈ ПО ΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°Ρ‚ΡƒΡ€Π°ΠŸΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ.Бсылка = Π’ΠΎΠ²Π°Ρ€Ρ‹ΠΠ°Π‘ΠΊΠ»Π°Π΄Π°Ρ…ΠžΡΡ‚Π°Ρ‚ΠΊΠΈ.НомСнклатура Π“Π”Π•

Π’Π°ΠΊ ΠΊΠ°ΠΊ Π² нашСм запросС использовался ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ «ВСкущаяДата», Ρ‚ΠΎ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ. Для этого Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ Ρ„ΠΎΡ€ΠΌΡ‹ Π² ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π΅ Β«ΠŸΡ€ΠΈΠ‘ΠΎΠ·Π΄Π°Π½ΠΈΠΈΠΠ°Π‘Π΅Ρ€Π²Π΅Ρ€Π΅Β» стандартной ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ присвоим Π΅ΠΌΡƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ «ВСкущаяДатаБСанса». Π’Π°ΠΊΠΆΠ΅ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ вывСсти динамичСский список Π½Π° ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ порядок ΠΏΠΎΠ»Π΅ΠΉ для наглядности. ΠŸΠ΅Ρ€Π΅Ρ‚Π°ΡΠΊΠΈΠ²Π°Π΅ΠΌ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ Β«ΠžΡΡ‚Π°Ρ‚ΠΊΠΈΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°Ρ‚ΡƒΡ€Ρ‹Β» Π² элСмСнты Ρ„ΠΎΡ€ΠΌΡ‹ (лСвая вСрхняя Ρ‡Π°ΡΡ‚ΡŒ) ΠΈ синими стрСлками измСняСм порядок ΠΏΠΎΠ»Π΅ΠΉ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅.

&НаБСрвСрС ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠŸΡ€ΠΈΠ‘ΠΎΠ·Π΄Π°Π½ΠΈΠΈΠΠ°Π‘Π΅Ρ€Π²Π΅Ρ€Π΅(ΠžΡ‚ΠΊΠ°Π·, Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Π°ΡΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°) ΠžΡΡ‚Π°Ρ‚ΠΊΠΈΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°Ρ‚ΡƒΡ€Ρ‹.ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹.Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΠ—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°("ВСкутаяДата",ВСкущаяДатаБСанса()) ΠšΠΎΠ½Π΅Ρ†ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹


Π£ΠΆΠ΅ Π½Π° этом этапС ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π² 1Π‘ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π½Π°ΡˆΡƒ внСшнюю ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΈ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ динамичСский список Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ остатки, ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°Ρ‚ΡƒΡ€Ρƒ ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹, ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ поиск. Часто Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠΈ просят Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Π΄Π°Ρ‚Ρƒ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ остатки. Π’ случаС Ρ„ΠΎΡ€ΠΌΡ‹ с динамичСским списком это обСспСчиваСтся Π·Π° счСт Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ поля ΠΈ установки ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² с Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ.

ДобавляСм Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ Β«Π”Π°Ρ‚Π°ΠžΡΡ‚Π°Ρ‚ΠΊΠΎΠ²Β» Ρ‚ΠΈΠΏΠ° Β«Π”Π°Ρ‚Π°Β» ΠΈ пСрСносим Π΅Π³ΠΎ Π² элСмСнты Ρ„ΠΎΡ€ΠΌΡ‹. Π’ событиях поля создаСм событиС Β«ΠŸΡ€ΠΈΠ˜Π·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈΒ» ΠΈ прописываСм ΠΊΠΎΠ΄ ΠΏΠΎ установкС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° «ВСкущаяДата», ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅Π³ΠΎΡΡ Π² динамичСском запросС. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ сразу ΠΏΠΎΠ½ΠΈΠΌΠ°Π», Π½Π° ΠΊΠ°ΠΊΡƒΡŽ Π΄Π°Ρ‚Ρƒ ΠΎΠ½ Π²ΠΈΠ΄ΠΈΡ‚ остатки, внСсСм нСбольшиС измСнСния Π² ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ Β«ΠŸΡ€ΠΈΠ‘ΠΎΠ·Π΄Π°Π½ΠΈΠΈΠΠ°Π‘Π΅Ρ€Π²Π΅Ρ€Π΅Β».



&НаБСрвСрС ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠŸΡ€ΠΈΠ‘ΠΎΠ·Π΄Π°Π½ΠΈΠΈΠΠ°Π‘Π΅Ρ€Π²Π΅Ρ€Π΅(ΠžΡ‚ΠΊΠ°Π·, Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Π°ΡΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°) Π”Π°Ρ‚Π°ΠžΡΡ‚Π°Ρ‚ΠΊΠΎΠ² = ВСкущаяДатаБСанса(); ΠžΡΡ‚Π°Ρ‚ΠΊΠΈΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°Ρ‚ΡƒΡ€Ρ‹.ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹.Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΠ—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°("ВСкущаяДата", Π”Π°Ρ‚Π°ΠžΡΡ‚Π°Ρ‚ΠΊΠΎΠ²); ΠšΠΎΠ½Π΅Ρ†ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ &ΠΠ°ΠšΠ»ΠΈΠ΅Π½Ρ‚Π΅ ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π”Π°Ρ‚Π°ΠžΡΡ‚Π°Ρ‚ΠΊΠΎΠ²ΠŸΡ€ΠΈΠ˜Π·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ(Π­Π»Π΅ΠΌΠ΅Π½Ρ‚) ΠžΡΡ‚Π°Ρ‚ΠΊΠΈΠΠΎΠΌΠ΅Π½ΠΊΠ»Π°Ρ‚ΡƒΡ€Ρ‹.ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹.Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΠ—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°("ВСкущаяДата",Π”Π°Ρ‚Π°ΠžΡΡ‚Π°Ρ‚ΠΊΠΎΠ²); ΠšΠΎΠ½Π΅Ρ†ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ наша Ρ„ΠΎΡ€ΠΌΠ° ДинамичСский список ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Ρ€Π°ΠΆΠ°Ρ‚ΡŒ остатки Π½Π° Π»ΡŽΠ±ΡƒΡŽ Π΄Π°Ρ‚Ρƒ.

ΠœΡ‹ рассмотрСли Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠ°Π»ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ возмоТностСй этого инструмСнтария, Π½ΠΎ ΠΈ этого ΡƒΠΆΠ΅ достаточно, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ удобство Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°, ΠΊΠ°ΠΊ динамичСский список. ΠŸΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для мноТСства Π·Π°Π΄Π°Ρ‡, Π½ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто Π΅Π³ΠΎ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ Π² Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Ρ… конфигурациях Π² управляСмых Ρ„ΠΎΡ€ΠΌΠ°Ρ…:

  1. ΠŸΠΎΠ΄Π±ΠΎΡ€Π°;
  2. Бписков.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ динамичСский список ΠΈ Π΅Π³ΠΎ запрос Π² Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Ρ… управляСмых Ρ„ΠΎΡ€ΠΌΠ°Ρ…, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π½ΡƒΠΆΠ½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ. Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ΠΎΠ² Π½Π°ΠΉΡ‚ΠΈ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ с Ρ‚ΠΈΠΏΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ… «ДинамичСскийБписок» (Ρ‡Π°Ρ‰Π΅ всСго ΠΎΠ½ Π²Ρ‹Π΄Π΅Π»Π΅Π½ ΠΆΠΈΡ€Π½Ρ‹ΠΌ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ). Π’ Π΅Π³ΠΎ свойствах находится тСкст запроса, ΠΎΡ‚Π±ΠΎΡ€Ρ‹ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ настройки.

НаконСц-Ρ‚ΠΎ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΠ»Π°ΡΡŒ ΠΌΠ΅Ρ‡Ρ‚Π° любого Β«ΡΠ΅ΠΌΠ΅Ρ€ΠΎΡˆΠ½ΠΈΠΊΠ°Β». Как часто ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ 7.7 просили ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΠ΄Π±ΠΎΡ€ Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°Ρ‚ΡƒΡ€Ρ‹. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈ остатки ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΈ Ρ†Π΅Π½Ρ‹, ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹. ΠŸΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΡ‹Π²Π°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ хитрости, Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ написания Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². Π’ 1Π‘ 8.2 появились динамичСскиС списки. ΠŸΡ€Π΅Π΄Π»Π°Π³Π°ΡŽ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅ ΠΈ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π½Π°ΠΌ ΠΌΠΎΠ³ΡƒΡ‚ Π΄Π°Ρ‚ΡŒ Π² 1Π‘ 8.3.

Π—Π° основу возьмСм Π½Π΅ΠΊΡƒΡŽ Ρ‚Π΅ΡΡ‚ΠΎΠ²ΡƒΡŽ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ 1Π‘:»БухгалтСрия прСдприятия 3.0β€³. НС Π±ΡƒΠ΄Π΅ΠΌ сСйчас Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Π±ΠΎΡ€, просто Π² справочникС «НомСнклатура» Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π΅Ρ‰Π΅ ΠΎΠ΄Π½Ρƒ Ρ„ΠΎΡ€ΠΌΡƒ Π²Ρ‹Π±ΠΎΡ€Π° ΠΈ сдСлаСм Π΅Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ основной:

ΠŸΡ€ΠΈ создании систСма ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ с Ρ‚ΠΈΠΏΠΎΠΌ «ДинамичСский список».

Π—Π°ΠΉΠ΄Π΅ΠΌ Π² Π΅Π³ΠΎ свойства ΠΈ посмотрим, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΌ.

Π’ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ нас интСрСсуСт Ρ„Π»Π°ΠΆΠΎΠΊ Β«ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ запрос». Он-Ρ‚ΠΎ ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ Π½Π°ΠΌ всС прСимущСства динамичСского списка. Π£ нас появится Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ собствСнный запрос, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ. УстанавливаСм Ρ„Π»Π°ΠΆΠΎΠΊ ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ссылку Β«ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒΒ»:

ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ ΠΎΠΊΠ½ΠΎ с ΡƒΠΆΠ΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ Π½Π° . Пока Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΌ просто пСрСчислСны всС поля справочника «НомСнклатура».

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ 267 Π²ΠΈΠ΄Π΅ΠΎΡƒΡ€ΠΎΠΊΠΎΠ² ΠΏΠΎ 1Π‘ бСсплатно:

Как Π²ΠΈΠ΄ΠΈΠΌ, имССтся ΠΊΠ½ΠΎΠΏΠΊΠ° Π²Ρ‹Π·ΠΎΠ²Π° Β« Β» ΠΈ Ρ„Π»Π°ΠΆΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ динамичСски ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ содСрТимоС списка. Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΠΎΠ³Π΄Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ мСняСт Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π² справочникС, Π² нашСм спискС это Ρ‚ΠΎΠΆΠ΅ измСнится. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, имССтся Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ° «Настройки», Π½ΠΎ Π΅Π΅ ΠΌΡ‹ коснСмся ΠΏΠΎΠ·ΠΆΠ΅.

БобствСнный запрос Π² динамичСском спискС

Π‘Π½Π°Ρ‡Π°Π»Π° создадим Π½ΡƒΠΆΠ½Ρ‹ΠΉ Π½Π°ΠΌ запрос с остатками ΠΈ Ρ†Π΅Π½Π°ΠΌΠΈ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ:

Π—Π°ΠΊΠ»Π°Π΄ΠΊΠ° «Настройки»

И Π²ΠΎΡ‚ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ самоС вкусноС! ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π½Π° Π·Π°ΠΊΠ»Π°Π΄ΠΊΡƒ «Настройки». И сразу Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ ΠΎΡ‚Π±ΠΎΡ€Ρ‹ ΠΏΠΎ Π»ΡŽΠ±ΠΎΠΌΡƒ полю Π² запросС:

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ установка ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² запроса Π² динамичСском спискС 1Π‘ 8.3

НС Π·Π°Π±Ρ‹Π²Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π² запросС Ρƒ нас ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π΄Π²Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°: Β«ΠŸΠ΅Ρ€ΠΈΠΎΠ΄Β» ΠΈ Β«Π’ΠΈΠΏ Ρ†Π΅Π½Β». ΠœΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ ΠΈΡ… Π² запрос, ΠΈΠ½Π°Ρ‡Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ошибка.

ΠŸΡ€ΠΎΠΏΠΈΡˆΠ΅ΠΌ эти ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ… Ρ„ΠΎΡ€ΠΌΡ‹, Π° Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ Ρ„ΠΎΡ€ΠΌΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ строки:

&НаБСрвСрС ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠŸΡ€ΠΈΠ‘ΠΎΠ·Π΄Π°Π½ΠΈΠΈΠΠ°Π‘Π΅Ρ€Π²Π΅Ρ€Π΅(ΠžΡ‚ΠΊΠ°Π·, Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Π°ΡΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°) Бписок. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹. Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΠ—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°("ΠŸΠ΅Ρ€ΠΈΠΎΠ΄" , ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹. Π”Π°Ρ‚Π°) ; Бписок. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹. Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΠ—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°("Π’ΠΈΠΏΠ¦Π΅Π½" , ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹. Π’ΠΈΠΏΠ¦Π΅Π½) ; ΠšΠΎΠ½Π΅Ρ†ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹

ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ (Ctrl+P)

ДинамичСский список

1. ΠžΠ±Ρ‰Π°Ρ информация

ДинамичСский список являСтся ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ Ρ‚ΠΈΠΏΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ† Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. Для этого Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ, Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ, ΠΈΠ»ΠΈ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌΡƒΡŽ Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ Π½Π° языкС запросов.
ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ основан Π½Π° систСмС ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ прСдоставляСт возмоТности для сортировки, ΠΎΡ‚Π±ΠΎΡ€Π°, поиска, Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΈ условного оформлСния ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΡ€ΠΈ этом источником Π΄Π°Π½Π½Ρ‹Ρ… слуТит запрос, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π»ΠΈΠ±ΠΎ формируСтся систСмой автоматичСски (Π½Π° основании ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…), Π»ΠΈΠ±ΠΎ ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ.

Рис. 1. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ создания динамичСского списка

ΠŸΡ€ΠΈ создании Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Π° Ρ„ΠΎΡ€ΠΌΡ‹ Ρ‚ΠΈΠΏΠ° ДинамичСскийБписок Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π΄Π²Π° способа формирования запроса ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ:
● Π—Π°Π΄Π°Π½ΠΈΠ΅ΠΌ основной Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ – Π² этом случаС достаточно просто ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ (свойство Основная Ρ‚Π°Π±Π»ΠΈΡ†Π°), ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅, ΠΈ систСма Π±ΡƒΠ΄Π΅Ρ‚ автоматичСски Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ запрос ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ (см. ΠΏΡ€Π°Π²ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Π½Π° рис.1).
● Π ΡƒΡ‡Π½Ρ‹ΠΌ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ запроса – для этого Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ свойство ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ запрос (см. Π»Π΅Π²ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ рис.1). ПослС этого Π±ΡƒΠ΄Π΅Ρ‚ доступно Ρ€ΡƒΡ‡Π½ΠΎΠ΅ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ запроса получСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π±Π°Π·Ρ‹.
Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ запроса ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ†, поэтому ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ. Π­Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ динамичСский список ΠΌΠΎΠ³ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ Π³Π»Π°Π²Π½Ρ‹Π΅, Π° ΠΊΠ°ΠΊΠΈΠ΅ – второстСпСнныС, ΠΈ ΠΌΠΎΠ³ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ стандартныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. Однако Ссли Π² запросС Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ, Ρ‚ΠΎ Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ, Π½ΠΎ Ρ‚ΠΎΠ³Π΄Π°
динамичСский список Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, связанныС с основной Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π² этом случаС (Π±Π΅Π· указания основной Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹) Π±ΡƒΠ΄Π΅Ρ‚ сущСствСнно сниТСна ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ получСния Π΄Π°Π½Π½Ρ‹Ρ… динамичСским списком.
Π’ цСлях ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, рСкомСндуСтся всС соСдинСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΌ запросС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, Π΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ языка запросов систСмы ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ….
Для динамичСского списка, ΡΠ²Π»ΡΡŽΡ‰Π΅Π³ΠΎΡΡ основным Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΡ‹, имССтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ значСния ΠΎΡ‚Π±ΠΎΡ€Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Ρ„ΠΎΡ€ΠΌΡ‹ ΠžΡ‚Π±ΠΎΡ€ . Для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ имя свойства структуры, находящССся Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ ΠžΡ‚Π±ΠΎΡ€ ,
совпало с ΠΈΠΌΠ΅Π½Π΅ΠΌ поля ΠΎΡ‚Π±ΠΎΡ€Π° динамичСского списка. Π’ этом случаС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства структуры Π±ΡƒΠ΄Π΅Ρ‚ установлСно Π² качСствС ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ значСния элСмСнта ΠΎΡ‚Π±ΠΎΡ€Π°. Если Π² качСствС значСния элСмСнта ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠžΡ‚Π±ΠΎΡ€ Ρ„ΠΎΡ€ΠΌΡ‹ динамичСского списка ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ массив, фиксированный массив ΠΈΠ»ΠΈ список Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, Ρ‚ΠΎ Π² ΠΎΡ‚Π±ΠΎΡ€ добавляСтся условиС с Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ Π’ БпискС, Π² ΠΏΡ€Π°Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ помСщаСтся список Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ (Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ΡΡ массив ΠΈ фиксированный массив).
Π’ качСствС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ запроса Π² динамичСском спискС ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ запрос, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ для формирования значСния ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ поля ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

ВЫБРАВЬ
Π’Π«Π‘ΠžΠ 
ΠšΠžΠ“Π”Π Доставка.ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ = 1 Π’ΠžΠ“Π”Π &ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅
Π˜ΠΠΠ§Π• Доставка. ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚
ΠšΠžΠΠ•Π¦ КАК ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚
Π˜Π—

ΠŸΡ€ΠΈ этом Ссли Ρ‚ΠΈΠΏ значСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° отличаСтся ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚1 ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΈΠΏ Число , Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° – Ρ‚ΠΈΠΏ Π‘Ρ‚Ρ€ΠΎΠΊΠ° ), Ρ‚ΠΎ для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ отобраТСния поля слСдуСт Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ явноС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ значСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΊ Π½ΡƒΠΆΠ½ΠΎΠΌΡƒ Ρ‚ΠΈΠΏΡƒ:

ВЫБРАВЬ
Π’Π«Π‘ΠžΠ 
ΠšΠžΠ“Π”Π Доставка.ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ = 1 Π’ΠžΠ“Π”Π Π’Π«Π ΠΠ—Π˜Π’Π¬(&ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ КАК Π‘Ρ‚Ρ€ΠΎΠΊΠ°(100)) Π˜ΠΠΠ§Π• Доставка. ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚
ΠšΠžΠΠ•Π¦ КАК ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚
Π˜Π—
Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.Π”ΠΎΡΡ‚Π°Π²ΠΊΠ°ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ КАК Доставка

Если ΠΏΠΎΠ»Π΅, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ устанавливаСтся ΠΎΡ‚Π±ΠΎΡ€, ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΏΡ†ΠΈΠΉ, Ρ‚ΠΎ ΠΎΡ‚Π±ΠΎΡ€ ΠΏΠΎ Ρ‚Π°ΠΊΠΎΠΌΡƒ полю Π½Π΅ устанавливаСтся, Π΄Π°ΠΆΠ΅ Ссли Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚Π±ΠΎΡ€Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ΠΎ Π² качСствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈΠ»ΠΈ связСй ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π²Ρ‹Π±ΠΎΡ€Π°.
Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ свойства ДинамичСскоС считываниС Π΄Π°Π½Π½Ρ‹Ρ… динамичСскому списку указываСтся Π½Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ нСбольшими порциями
(ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΏΡ€ΠΎ способы получСния Π΄Π°Π½Π½Ρ‹Ρ… динамичСским списком ΠΈ ΠΊΠ΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… см. Π½ΠΈΠΆΠ΅). НСзависимо ΠΎΡ‚ этого ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠ° Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ условия:

● Если установлСн Ρ€Π΅ΠΆΠΈΠΌ просмотра Π² Π²ΠΈΠ΄Π΅ иСрархичСского списка, Π±ΡƒΠ΄ΡƒΡ‚ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π°Π½Π½Ρ‹Π΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ всСх Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΡ… элСмСнтов (Π±Π΅Π· ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½Ρ‹Ρ… элСмСнтов).
● Если установлСн Ρ€Π΅ΠΆΠΈΠΌ просмотра Π² Π²ΠΈΠ΄Π΅ Π΄Π΅Ρ€Π΅Π²Π°, Ρ‚ΠΎ Π±ΡƒΠ΄ΡƒΡ‚ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… ΡƒΠ·Π»ΠΎΠ² Π΄Π΅Ρ€Π΅Π²Π°.
● НС поддСрТиваСтся СдиноврСмСнная Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… динамичСского списка Π² случаС установлСнного иСрархичСского просмотра (свойство ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ установлСно Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π”Π΅Ρ€Π΅Π²ΠΎ) ΠΈ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ Π΄Π΅Ρ€Π΅Π²Π°, установлСнном Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π Π°ΡΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ всС ΡƒΡ€ΠΎΠ²Π½ΠΈ. Для получСния Π΄Π°Π½Π½Ρ‹Ρ… Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ запросов ΠΊ сСрвСру, сколько ΡƒΠ·Π»ΠΎΠ² находится Π² ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΠΎΠΌ спискС.
Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΎΠ΄Π½ΠΎΠ³ΠΎ получСния Π΄Π°Π½Π½Ρ‹Ρ…, динамичСский список ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ€Π°Π½Π΅Π΅ созданныС Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΏΡ€ΠΈ соблюдСнии ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… условий:
● Π’ ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΌ запросС списка отсутствуСт запросы послС основного запроса ΠΏΠ°ΠΊΠ΅Ρ‚Π°.
● Бостав Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ ΠΏΠΎΠ»Π΅ΠΉ Π² Π½ΠΈΡ… Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ с ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ выполнСния ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠ³ΠΎ запроса.

Π’ своСй Ρ€Π°Π±ΠΎΡ‚Π΅ динамичСский список ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ значСния ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… свойств Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ΠΎΠ² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ…:
● Ρ„ΠΎΡ€ΠΌΠ°Ρ‚,
● Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ рСдактирования,
● подсказка,
● ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ выдСлСния ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ,
● маска,
● ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ многострочного Ρ€Π΅ΠΆΠΈΠΌΠ°,
● ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ³ΠΎ рСдактирования,
● Ρ€Π΅ΠΆΠΈΠΌ пароля.
ΠŸΡ€ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΎΡ‚Π±ΠΎΡ€Π° ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² систСмы ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ рСдактирования ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ поля.

2. ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ ΠΈ особСнности

ΠŸΡ€ΠΈ установкС ΠΎΡ‚Π±ΠΎΡ€Π° Π² динамичСском спискС слСдуСт ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΡ‚Π±ΠΎΡ€ Π½Π΅ дСйствуСт Π½Π° Π³Ρ€ΡƒΠΏΠΏΡ‹, Ссли для динамичСского списка Π²Ρ‹Π±Ρ€Π°Π½ Ρ€Π΅ΠΆΠΈΠΌ отобраТСния Π˜Π΅Ρ€Π°Ρ€Ρ…ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ список ΠΈΠ»ΠΈ Π”Π΅Ρ€Π΅Π²ΠΎ. Под Β«Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌΠΈΒ» понимаСтся элСмСнт справочника ΠΈΠ»ΠΈ ΠΏΠ»Π°Π½Π° Π²ΠΈΠ΄ΠΎΠ² характСристик, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ свойство Π­Ρ‚ΠΎΠ“Ρ€ΡƒΠΏΠΏΠ° установлСно Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π˜ΡΡ‚ΠΈΠ½Π°.
ΠžΡ‚Π±ΠΎΡ€Ρ‹, автоматичСски Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ динамичСским списком Π½Π° стандартныС Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Ρ‹ Π’Π»Π°Π΄Π΅Π»Π΅Ρ†, Π ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ, Π”Π°Ρ‚Π°, ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ ΠΈ Π­Ρ‚ΠΎΠ“Ρ€ΡƒΠΏΠΏΠ°, ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ
стандартными срСдствами систСмы ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. ΠžΡ‚Π±ΠΎΡ€Ρ‹, автоматичСски Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ динамичСским списком Π½Π° ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ поля, ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΊΠ°ΠΊ стандартными срСдствами систСмы ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚Π°ΠΊ ΠΈ ΠΏΡƒΡ‚Π΅ΠΌ нСпосрСдствСнного добавлСния Π² тСкст запроса условия Π’ Π½Π° поля основной Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ примСнСния ΠΎΡ‚Π±ΠΎΡ€ΠΎΠ² срСдствами ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ, ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π²ΠΎ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… запросах, Ρ‚Π°ΠΊ ΠΈ Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ… Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ†.

ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ динамичСских списков рСкомСндуСтся ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ всС динамичСскиС списки с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌΠΈ запросами. Π’ процСссС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ слСдуСт ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Ссли Π² запросС списка ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ запросы ΠΈΠ»ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΠΈ Π² Π½ΠΈΡ… доступны для ΠΎΡ‚Π±ΠΎΡ€Π° поля с псСвдонимами, ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΌΠΈ с псСвдонимами стандартных Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ΠΎΠ² Π’Π»Π°Π΄Π΅Π»Π΅Ρ†, Π ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ, Π”Π°Ρ‚Π°, ΠŸΠ΅Ρ€ΠΈΠΎΠ΄, Π­Ρ‚ΠΎΠ“Ρ€ΡƒΠΏΠΏΠ° ΠΈΠ»ΠΈ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠΏΠΎΠ»Π΅ΠΉ, Ρ‚ΠΎ эти поля Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ стандартными Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Π°ΠΌ, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Ρƒ Π½ΠΈΡ… совпадаСт псСвдоним. Если это Π½Π΅ Ρ‚Π°ΠΊ – слСдуСт ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ запрос Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΠΎΠ½ΠΈ совпадали ΠΈΠ»ΠΈ
псСвдоним отличался.
Если Π²Ρ‹Π±Ρ€Π°Π½ΠΎ Ρ€ΡƒΡ‡Π½ΠΎΠ΅ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ запроса, Ρ‚ΠΎ Π½Π° запрос Π½Π°Π»Π°Π³Π°ΡŽΡ‚ΡΡ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ограничСния:
● НС поддСрТиваСтся использованиС инструкции ΠŸΠ•Π Π’Π«Π• Π² запросС динамичСского списка. ΠŸΡ€ΠΈ нСобходимости ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² динамичСском спискС Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΡƒΡŽ ΠΏΠΎ количСству записСй, слСдуСт ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ запрос формирования динамичСского списка Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ собствСнно ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ запроса Π±Ρ‹Π»Π° Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π° Π² подзапросС ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ количСство ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌΡ‹Ρ… записСй Π² этом подзапросС. ВмСсто подзапроса Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ.
● НС поддСрТиваСтся ΠΎΡ‚Π±ΠΎΡ€, сортировка ΠΈ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ°:

  • По Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Π°ΠΌ Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹Ρ… частСй.
  • Поля прСдставлСний.
  • ПолС ВСрсияДанных.
  • ПолС Π˜ΠΌΡΠŸΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ…Π”Π°Π½Π½Ρ‹Ρ….
  • ПолС Π’ΠΈΠ΄ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΏΠ»Π°Π½Π° счСтов.
  • ПолС ВидДвиТСния Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ рСгистра накоплСния.
  • ПолС ВипЗначСния Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΏΠ»Π°Π½Π° Π²ΠΈΠ΄ΠΎΠ² характСристик.
  • ПолС Ρ‚ΠΈΠΏΠ° Π’ΠΈΠΏ;
  • ПолС Ρ‚ΠΈΠΏΠ° Π‘Ρ‚Ρ€ΠΎΠΊΠ° (Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹).
  • ПолС Ρ‚ΠΈΠΏΠ° Π”Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅Π”Π°Π½Π½Ρ‹Π΅.

● НС поддСрТиваСтся сортировка ΠΈ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΏΠΎ полям Π‘ΡƒΠ±ΠΊΠΎΠ½Ρ‚ΠΎ<НомСрБубконто> ΠΈ Π’ΠΈΠ΄Π‘ΡƒΠ±ΠΊΠΎΠ½Ρ‚ΠΎ<НомСрБубконто> Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ДвиТСнияББубконто рСгистра Π±ΡƒΡ…Π³Π°Π»Ρ‚Π΅Ρ€ΠΈΠΈ.
● НС поддСрТиваСтся Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΏΠΎ полям, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой выраТСния языка запросов, содСрТащиС Π°Π³Ρ€Π΅Π³Π°Ρ‚Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.
● ΠŸΡ€ΠΈ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ основной Ρ‚Π°Π±Π»ΠΈΡ†Π΅, запрос динамичСского списка ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ограничСния:

  • НС ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ объСдинСния.
  • НС поддСрТиваСтся использованиС сСкции Π£ΠŸΠžΠ Π―Π”ΠžΠ§Π˜Π’Π¬ ПО. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ запрос Π±Π΅Π· основной Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈΠ»ΠΈ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ упорядочиваниС Ρ‡Π΅Ρ€Π΅Π· настройки динамичСского списка.

● Если динамичСский список отобраТаСтся Π² Π²ΠΈΠ΄Π΅ иСрархичСского списка ΠΈΠ»ΠΈ Π΄Π΅Ρ€Π΅Π²Π°, Ρ‚ΠΎ запись Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π° динамичСским списком, Ссли Π½Π΅ отобраТаСтся хотя-Π±Ρ‹ ΠΎΠ΄ΠΈΠ½ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ этой записи. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами – для отобраТСния элСмСнта иСрархичСского списка, динамичСский список Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ всСх Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ этого элСмСнта Π΄ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ списка. ΠŸΡ€ΠΈ этом ΠΏΠΎΠ΄ Π²Π΅Ρ€ΡˆΠΈΠ½ΠΎΠΉ списка подразумСваСтся ΠΈΠ»ΠΈ собствСнно
ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ элСмСнт иСрархичСского ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΠΎΠ³ΠΎ динамичСским списком ΠΈΠ»ΠΈ элСмСнт, установлСнный Π² качСствС свойства Π ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ’Π΅Ρ€Ρ…Π½Π΅Π³ΠΎΠ£Ρ€ΠΎΠ²Π½Ρ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Ρ„ΠΎΡ€ΠΌΡ‹ для динамичСского списка.

НС поддСрТиваСтся использованиС Π² качСствС основной Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ динамичСского списка ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ†:

● Π’Π°Π±Π»ΠΈΡ†Π°, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ отсутствуСт ΠΊΠ»ΡŽΡ‡, ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ запись Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ (ссылка для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ ΠΊΠ»ΡŽΡ‡ записи для Ρ‚Π°Π±Π»ΠΈΡ† рСгистров). Однако ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ установлСны Π² качСствС основной Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ динамичСского списка (нСсмотря Π½Π° отсутствиС ΠΊΠ»ΡŽΡ‡Π°):

● Ρ‚Π°Π±Π»ΠΈΡ†Π° Π‘ΡƒΠ±ΠΊΠΎΠ½Ρ‚ΠΎ рСгистра Π±ΡƒΡ…Π³Π°Π»Ρ‚Π΅Ρ€ΠΈΠΈ;
● всС Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ рСгистра Π±ΡƒΡ…Π³Π°Π»Ρ‚Π΅Ρ€ΠΈΠΈ, ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ДвиТСнияББубконто;
● Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ констант (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚Ρ‹);
● Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π²Π½Π΅ΡˆΠ½ΠΈΡ… источников Π΄Π°Π½Π½Ρ‹Ρ… Π±Π΅Π· ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠΏΠΎΠ»Π΅ΠΉ;
● Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΊΡƒΠ±ΠΎΠ² Π²Π½Π΅ΡˆΠ½ΠΈΡ… источников Π΄Π°Π½Π½Ρ‹Ρ…;
● Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ рСгистра накоплСния:

  • Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΎΠ±ΠΎΡ€ΠΎΡ‚ΠΎΠ²;
  • Ρ‚Π°Π±Π»ΠΈΡ†Π° остатков;
  • Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΎΠ±ΠΎΡ€ΠΎΡ‚ΠΎΠ² ΠΈ остатков.

● Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ рСгистра расчСта:

  • Ρ‚Π°Π±Π»ΠΈΡ†Π° фактичСского ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° дСйствия;
  • Π΄Π°Π½Π½Ρ‹Ρ… Π³Ρ€Π°Ρ„ΠΈΠΊΠ°;
  • Π±Π°Π·ΠΎΠ²Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

● Π’Π°Π±Π»ΠΈΡ†Ρ‹ Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹Ρ… частСй ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²;
● Π’Π°Π±Π»ΠΈΡ†Ρ‹ рСгистрации ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°Ρ… ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ);
● Π’Π°Π±Π»ΠΈΡ†Ρ‹ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ;
● Π’Π°Π±Π»ΠΈΡ†Ρ‹ пСрСрасчСтов (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°Ρ… пСриодичСских расчСтов).
● Π’Π°Π±Π»ΠΈΡ†Ρ‹, которая ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² запросС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²ΠΎ внСшнСм соСдинСнии.

Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, динамичСский список с ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ основной Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ Π² Ρ‚ΠΎΠΌ случаС, Ссли Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ выполнСния запроса,
ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π² качСствС источника Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π΅ увСличиваСтся количСство строк, ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌΡ‹Ρ… ΠΈΠ· основной Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ (с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Π½Π°Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΎΡ‚Π±ΠΎΡ€Π°). Если ΠΆΠ΅ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ выполнСния запроса количСство строк, ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌΡ‹Ρ… запросом ΠΈΠ· основной Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, увСличиваСтся, это Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡŽ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΊΠ»ΡŽΡ‡Π° записСй Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΠΎΠΉ списком. Π’ этом случаС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ использованиС основной Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ динамичСского списка.
ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ динамичСского списка Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²Π° доступа Π½Π° Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Ρ‹, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ списком:
● На сторону ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π½Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Π΄Π°Π½Π½Ρ‹Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ динамичСского списка, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ свойством Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ всСгда, Π½ΠΎ для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ отсутствуСт ΠΏΡ€Π°Π²ΠΎ ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€. Доступ ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ Ρ‚Π°ΠΊΠΈΡ… ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ (с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ свойства Π’Π΅ΠΊΡƒΡ‰ΠΈΠ΅Π”Π°Π½Π½Ρ‹Π΅ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π”Π°Π½Π½Ρ‹Π΅Π‘Ρ‚Ρ€ΠΎΠΊΠΈ())
Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½.
● Если Ρƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ отсутствуСт ΠΏΡ€Π°Π²ΠΎ ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Π½Π° ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ динамичСского списка, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… этим динамичСским список ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ошибкС Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡ ΠΏΡ€Π°Π² доступа.
Для динамичСского списка, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ список пСрСчислСния, отсутствуСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ настройки списка.
Бостав ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ ΠΈ настройки динамичСского списка связаны с полями запроса ΠΏΠΎ псСвдонимам ΠΏΠΎΠ»Π΅ΠΉ Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ. Если Π² запросС для поля Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ псСвдоним Π½Π΅ Π·Π°Π΄Π°Π½ явно ΠΈ ΠΏΠΎΠ»Π΅ являСтся систСмным, Ρ‚ΠΎ Π² качСствС псСвдонима ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ имя поля для английского Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° встроСнного языка.
Указанная связь ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ (ΠΈΠ»ΠΈ явном ΡƒΠΊΠ°Π·Π°Π½ΠΈΠΈ псСвдонима для поля, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ использовался автоматичСский псСвдоним)
псСвдонима поля запроса, Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ динамичСского список, Π±ΡƒΠ΄ΡƒΡ‚ утСряны настройки Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Π° динамичСского списка, элСмСнты Ρ„ΠΎΡ€ΠΌΡ‹ Β«ΠΏΠΎΡ‚Π΅Ρ€ΡΡŽΡ‚Β» ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Ρ‹, настройки динамичСского списка станут Π½Π΅Π²Π΅Ρ€Π½Ρ‹ΠΌΠΈ ΠΈ Ρ‚. Π΄.
Π’ Ρ‚ΠΎΠΌ случаС, Ссли источником Π΄Π°Π½Π½Ρ‹Ρ… динамичСского списка являСтся Ρ‚Π°Π±Π»ΠΈΡ†Π° (обычная ΠΈΠ»ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ), которая позволяСт ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π±ΠΎΡ€ ΠΏΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Ρƒ, Ρ‚ΠΎ Π² Ρ‚ΠΎΠΌ случаС, Ссли ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ устанавливаСт ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ отобраТСния Π² Ρ‚Π°ΠΊΠΎΠΌ динамичСском спискС (ΠΊΠΎΠΌΠ°Π½Π΄Π° Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» дат…),
Π·Π°Π΄Π°Π½Π½Ρ‹Π΅ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° Π±ΡƒΠ΄ΡƒΡ‚ установлСны Π² качСствС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΎΡ‚Π±ΠΎΡ€Π° ΠΈΠ»ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. Если срСдствами Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ языка
запросов для систСмы ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π±Ρ‹Π»ΠΈ явно ΡƒΠΊΠ°Π·Π°Π½Ρ‹ ΠΈΠΌΠ΅Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ – Π±ΡƒΠ΄ΡƒΡ‚ установлСны ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ с Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌΠΈ
ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ. Π’Π°Π±Π»ΠΈΡ†Ρ‹, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΎΠΌ отобраТСния ΠΈΠ»ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…:
● Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ рСгистров (основныС ΠΈΠ»ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅), для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… сущСствуСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚Π±ΠΎΡ€Π° ΠΏΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Ρƒ (для рСгистра расчСта – ΠΏΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Ρƒ рСгистрации);
● основныС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², бизнСс-процСссов ΠΈ Π·Π°Π΄Π°Ρ‡;
● основныС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²;
● основныС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ, Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π³Ρ€Π°Π½ΠΈΡ† ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ.
Π’ качСствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° запроса динамичСского списка ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ массив ΠΈΠ»ΠΈ список Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Однако Ссли ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ являСтся список Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, Ρ‚ΠΎ Π² качСствС значСния ΠΎΡ‚Π±ΠΎΡ€Π° Π±ΡƒΠ΄Π΅Ρ‚ использовано Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ списка. Π’ случаС Ссли динамичСский список ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ запрос с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ, ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ установка Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π΄ΠΎΠ»ΠΆΠ½Π° Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅ ΠŸΡ€ΠΈΠ‘ΠΎΠ·Π΄Π°Π½ΠΈΠΈΠΠ°Π‘Π΅Ρ€Π²Π΅Ρ€Π΅.
ΠŸΡ€ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… динамичСского списка слСдуСт ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… особСнностях:
● ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ свойств динамичСского списка Π½Π΅ происходит автоматичСского ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ заполнСния ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹Ρ… ΠΏΠ°Π½Π΅Π»Π΅ΠΉ, связанных
с этим динамичСским списком.
● Если нСсколько ΠΏΠΎΠ»Π΅ΠΉ сгруппированы Π² Π³Ρ€ΡƒΠΏΠΏΡƒ с Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΈ Π’ ячСйкС ΠΈ Π² сгруппированных полях Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ»Π΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ отобраТаСтся Ρ„Π»Π°ΠΆΠΊΠΎΠΌ, Ρ‚ΠΎ этот Ρ„Π»Π°ΠΆΠΎΠΊ всСгда Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π² ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠ΅ΠΉΡΡ ячСйкС (Π»Π΅Π²Π΅Π΅ тСкста).
Π’ динамичСском спискС, ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ… для ΠΏΠΎΠ»Π΅ΠΉ, Π² состав Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… входят ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, поля ΠΈΠ»ΠΈ Π»ΠΈΡ‚Π΅Ρ€Π°Π»Ρ‹, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Ρ‚ΠΈΠΏ опрСдСляСтся ΠΏΠΎ Ρ‚ΠΈΠΏΠ°ΠΌ ΠΏΠΎΠ»Π΅ΠΉ ΠΈ Π»ΠΈΡ‚Π΅Ρ€Π°Π»ΠΎΠ². Если Ρ‚ΠΈΠΏ значСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Π½Π΅ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… – Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ усСчСно.
НапримСр, Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠΎΠ»Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚ΠΈΠΏ Число.

Π’Π«Π‘ΠžΠ 
ΠšΠžΠ“Π”Π Π›ΠžΠ–Π¬
Π’ΠžΠ“Π”Π 5
Π˜ΠΠΠ§Π•
&ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€
ΠšΠžΠΠ•Π¦

Если ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρƒ ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°, Π² динамичСский список для этого поля Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 0 (Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для Ρ‚ΠΈΠΏΠ° Число).
Если Π² ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ ситуации трСбуСтся Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° – рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ языка запросов Π’Π«Π ΠΠ—Π˜Π’Π¬ . НапримСр,
Ссли Π² ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ трСбуСтся ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ строку Π½Π΅ Π΄Π»ΠΈΠ½Π½Π΅Π΅ 100 символов, Ρ‚ΠΎ слСдуСт Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ простоС ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°, Π½Π° Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ с явным ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΈΠΏΠ°:

Π’Π«Π‘ΠžΠ 
ΠšΠžΠ“Π”Π Π›ΠžΠ–Π¬
Π’ΠžΠ“Π”Π 5
Π˜ΠΠΠ§Π•
Π’Π«Π ΠΠ—Π˜Π’Π¬(&ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ КАК Π‘Ρ‚Ρ€ΠΎΠΊΠ°(100))
ΠšΠžΠΠ•Π¦

Если Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΌ тСкстС запроса динамичСского списка Π² выраТСниях ΠΏΠΎΠ»Π΅ΠΉ Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ – слСдуСт явно ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ конструкции Π’Π«Π ΠΠ—Π˜Π’Π¬ . НапримСр, вмСсто &НомСнклатура КАК НомСклатура ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ
Π’Π«Π ΠΠ—Π˜Π’Π¬(&НомСнклатура КАК Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ.НомСнклатура) КАК НомСнклатура . Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС поиск Ρ‡Π΅Ρ€Π΅Π· строку поиска ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ
Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ ΠΈΠ»ΠΈ Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ ошибки.

3. Бпособы получСния ΠΈ ΠΊΠ΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½Ρ‹Ρ… динамичСским списком

ΠŸΡ€ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… для отобраТСния динамичСский список ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ‚Ρ€Π΅Ρ… способов:
1. Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΈΠ· Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… выполняСтся порциями с количСством элСмСнтов Π΄Π°Π½Π½Ρ‹Ρ…, нСсколько ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°ΡŽΡ‰ΠΈΠΌ количСство строк, ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹Ρ… списком (Π½ΠΎ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 20). НС выполняСтся ΠΊΠ΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° сСрвСрС.
2. Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΈΠ· Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… выполняСтся страницами ΠΏΠΎ 1 000 элСмСнтов Π΄Π°Π½Π½Ρ‹Ρ…. ВыполняСтся ΠΊΠ΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° сСрвСрС. Π˜Π΅Ρ€Π°Ρ€Ρ…ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΊΠ΅ΡˆΠΈΡ€ΡƒΡŽΡ‚ΡΡ: для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ родитСля ΠΊΠ΅ΡˆΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 2 страниц элСмСнтов. На ΠΎΠ΄ΠΈΠ½ динамичСский список ΠΊΠ΅ΡˆΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 20 страниц элСмСнтов. ΠšΠ΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ динамичСским списком для ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ†:
● ΠšΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ ΠΎΡ‚Π±ΠΎΡ€Π°;
● ВсС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ рСгистра Π±ΡƒΡ…Π³Π°Π»Ρ‚Π΅Ρ€ΠΈΠΈ, ΠΊΡ€ΠΎΠΌΠ΅ основной Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ДвиТСнияББубконто;
● ВсС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ рСгистра накоплСния, ΠΊΡ€ΠΎΠΌΠ΅ основной Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹;
● ВсС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ рСгистра свСдСний, ΠΊΡ€ΠΎΠΌΠ΅ основной Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹;
● ВсС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ рСгистра расчСта, ΠΊΡ€ΠΎΠΌΠ΅ основной Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹;
● Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ Ρ‚Π°Π±Π»ΠΈΡ†Π° Π—Π°Π΄Π°Ρ‡ΠΈΠŸΠΎΠ˜ΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŽ;
● Π’Π°Π±Π»ΠΈΡ†Ρ‹ Π²Π½Π΅ΡˆΠ½ΠΈΡ… источников Π±Π΅Π· ΠΊΠ»ΡŽΡ‡Π΅ΠΉ;
● ΠšΡƒΠ±Ρ‹ Π²Π½Π΅ΡˆΠ½ΠΈΡ… источников.

3. Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΈΠ· Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… выполняСтся страницами ΠΏΠΎ 1 000 элСмСнтов. ΠŸΠ΅Ρ€Π²Π°Ρ порция Ρ€Π°Π²Π½Π° 1 страницС. КаТдая ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ порция увСличиваСтся Π½Π° 1 страницу (ΠΏΡ€ΠΈ достиТСнии ΠΊΠΎΠ½Ρ†Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ). Π§Π΅ΠΌ Π±Π»ΠΈΠΆΠ΅ пСрСдвигаСтся Β«Ρ‚ΠΎΡ‡ΠΊΠ° просмотра» ΠΊ ΠΊΠΎΠ½Ρ†Ρƒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚Π΅ΠΌ большая Π²Ρ‹Π±ΠΎΡ€ΠΊΠ° считываСтся ΠΈΠ· Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Π² ΠΏΡ€Π΅Π΄Π΅Π»Π΅ ΡΡ‚Π°Π½ΠΎΠ²ΡΡΡŒ Ρ€Π°Π²Π½ΠΎΠΉ всСм ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹ΠΌ Π΄Π°Π½Π½Ρ‹ΠΌ. ВыполняСтся ΠΊΠ΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° сСрвСрС. МаксимальноС количСство записСй Π² кСшС ΠΈ динамичСском спискС – 1 000 000.
Π’ зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π±Ρ€Π°Π½ΠΎ основной Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ динамичСского списка ΠΈ ΠΊΠ°ΠΊΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ свойство ДинамичСскоС считываниС, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚Π΅ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Π΅ способы считывания Π΄Π°Π½Π½Ρ‹Ρ…:

● Π’ качСствС значСния свойства Основная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΡƒΠΊΠ°Π·Π°Π½Π° ΠΎΠ΄Π½Π° ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ†: ΠΏΠ»Π°Π½ ΠΎΠ±ΠΌΠ΅Π½Π°, справочник, список Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², ΠΆΡƒΡ€Π½Π°Π» Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², ΠΏΠ»Π°Π½ Π²ΠΈΠ΄ΠΎΠ² характСристик, ΠΏΠ»Π°Π½ счСтов, ΠΏΠ»Π°Π½ Π²ΠΈΠ΄ΠΎΠ² расчСта, бизнСс-процСсс, Π·Π°Π΄Π°Ρ‡Π°, Ρ‚Π°Π±Π»ΠΈΡ†Π° Ρ‚ΠΎΡ‡Π΅ΠΊ бизнСс-процСсса:



● Π’ качСствС значСния свойства Основная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΡƒΠΊΠ°Π·Π°Π½Π° ΠΎΠ΄Π½Π° ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ†: основная Ρ‚Π°Π±Π»ΠΈΡ†Π° рСгистра свСдСний, рСгистра накоплСния, рСгистра Π±ΡƒΡ…Π³Π°Π»Ρ‚Π΅Ρ€ΠΈΠΈ, рСгистра расчСта, Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ Ρ‚Π°Π±Π»ΠΈΡ†Π° рСгистра Π±ΡƒΡ…Π³Π°Π»Ρ‚Π΅Ρ€ΠΈΠΈ ДвиТСнияББубконто:

● Бвойство ДинамичСскоС считываниС:
● УстановлСно: ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ способ 1 (описаниС способов ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π²Ρ‹ΡˆΠ΅).
● Π‘Π±Ρ€ΠΎΡˆΠ΅Π½ΠΎ: ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ способ 2 (описаниС способов ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π²Ρ‹ΡˆΠ΅).

● Π’ качСствС свойства Основная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΡƒΠΊΠ°Π·Π°Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π° критСрия ΠΎΡ‚Π±ΠΎΡ€Π° ΠΈΠ»ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Π° Π·Π°Π΄Π°Ρ‡ ΠΏΠΎ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŽ (Π—Π°Π΄Π°Ρ‡ΠΈΠŸΠΎΠ˜ΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŽ):
● ΠšΠ»ΡŽΡ‡, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ строку Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹: Бсылка.

● Π’ качСствС свойства Основная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΡƒΠΊΠ°Π·Π°Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ Ρ‚Π°Π±Π»ΠΈΡ†Π° рСгистра свСдСний Π‘Ρ€Π΅Π·ΠŸΠ΅Ρ€Π²Ρ‹Ρ… ΠΈΠ»ΠΈ Π‘Ρ€Π΅Π·ΠŸΠΎΡΠ»Π΅Π΄Π½ΠΈΡ…:
● ΠšΠ»ΡŽΡ‡, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ строку Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹: ΠšΠ»ΡŽΡ‡Π—Π°ΠΏΠΈΡΠΈ.
● Бвойство ДинамичСскоС считываниС Π½Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎ.
● Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ способ 2 (описаниС способов ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π²Ρ‹ΡˆΠ΅).

● Π’ качСствС свойства Основная Ρ‚Π°Π±Π»ΠΈΡ†Π° ΡƒΠΊΠ°Π·Π°Π½Π° ΠΎΠ΄Π½Π° ΠΈΠ· Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ рСгистров, ΠΊΡ€ΠΎΠΌΠ΅ пСрСчислСнных Π²Ρ‹ΡˆΠ΅:

● Бвойство ДинамичСскоС считываниС Π½Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎ.

● Бвойство Основная Ρ‚Π°Π±Π»ΠΈΡ†Π° Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ запрос:
● ΠšΠ»ΡŽΡ‡, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ строку Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹: Число.
● Бвойство ДинамичСскоС считываниС Π½Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎ.
● Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ способ 3 (описаниС способов ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π²Ρ‹ΡˆΠ΅).

Для отобраТСния Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° порциями, Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π΅Π½ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ ΠΏΠΎΡ€Ρ†ΠΈΠΈ Π² 1-ΠΌ способС считывания Π΄Π°Π½Π½Ρ‹Ρ… (описан Π² Π½Π°Ρ‡Π°Π»Π΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π°).
ΠŸΡ€ΠΈ создании Ρ„ΠΎΡ€ΠΌΡ‹, содСрТащСй динамичСский список, ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° пСрСдаСтся 45 элСмСнтов Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π²ΠΈΠ΄ΠΈΠΌΠΎΠ³ΠΎ динамичСского списка (Ссли Π² спискС Π±ΠΎΠ»Π΅Π΅ 45 элСмСнтов). Если динамичСский список ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ 45 строк, Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Ρ„ΠΎΡ€ΠΌΡ‹ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ сСрвСрный Π²Ρ‹Π·ΠΎΠ² для получСния Π½Π΅Π΄ΠΎΡΡ‚Π°ΡŽΡ‰ΠΈΡ… элСмСнтов Π΄Π°Π½Π½Ρ‹Ρ….

4. Настройки динамичСского списка

Бвойство Настройка списка – Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ Π½Π° гипСрссылку ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΡŽ Ρ„ΠΎΡ€ΠΌΡ‹ настройки отобраТСния динамичСского списка. Настройка списка выполняСтся Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π² систСмС ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ….


Рис. 2. УсловноС ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ динамичСского списка

Π’ΠΎ врСмя настройки динамичСского списка Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:
● Π·Π°Π΄Π°Ρ‚ΡŒ поля, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ упорядочиваниС;
● ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎΡ‚Π±ΠΎΡ€ Π΄Π°Π½Π½Ρ‹Ρ… Π² спискС;
● ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ настройки условного оформлСния;
● Π·Π°Π΄Π°Ρ‚ΡŒ поля, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅.
Π—Π°Π΄Π°Π²Π°Ρ‚ΡŒ сортировку Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ ΠΈΠΌΠ΅Π΅Ρ‚ смысл, Ссли Π½Π΅ устраиваСт устанавливаСмая систСмой сортировка ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

Π‘ΠžΠ’Π•Π’. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½Π΅ΡƒΠ΄Π°Ρ‡Π½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€ ΠΏΠΎΠ»Π΅ΠΉ сортировки (Ρ€Π°Π²Π½ΠΎ ΠΊΠ°ΠΊ ΠΎΡ‚Π±ΠΎΡ€Π° ΠΈ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…) Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½ΠΎ влияСт Π½Π° ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ динамичСской Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ.
Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, настройки динамичСского списка состоят ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… частСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ связаны ΠΌΠ΅ΠΆΠ΄Ρƒ собой. ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌ свойством, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ настройками динамичСского списка являСтся ΠšΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊΠΠ°ΡΡ‚Ρ€ΠΎΠ΅ΠΊ . Π­Ρ‚ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ содСрТит Ρ‚Ρ€ΠΈ Π½Π°Π±ΠΎΡ€Π° настроСк, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ систСмы ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ настройки, примСняСмыС ΠΊ динамичСскому списку:
● Настройки – настройки, созданныС Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π°. Бвойство динамичСского списка ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ прСдоставляСт быстрый доступ ΠΊ свойству Настройки.ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊΠ° настроСк динамичСского списка, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ конструкции ΡΠ²Π»ΡΡŽΡ‚ΡΡ эквивалСнтными:
Бписок.ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ ΠΈ Бписок.ΠšΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊΠΠ°ΡΡ‚Ρ€ΠΎΠ΅ΠΊ.Настройки.ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ;
● ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ΠΠ°ΡΡ‚Ρ€ΠΎΠΉΠΊΠΈ – это настройки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ измСняСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Β«1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠ΅Β»;
● ЀиксированныСНастройки – эти настройки Π·Π°Π΄Π°ΡŽΡ‚ΡΡ ΠΈΠ· встроСнного языка. Π’Π°ΠΊΠΆΠ΅ Π² этой свойство ΠΏΠΎΠΏΠ°Π΄Π°ΡŽΡ‚ значСния ΠΎΡ‚Π±ΠΎΡ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Π² Ρ„ΠΎΡ€ΠΌΡƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΅Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². Бвойства динамичСского списка ΠžΡ‚Π±ΠΎΡ€, ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, Π£ΡΠ»ΠΎΠ²Π½ΠΎΠ΅ΠžΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ быстрый доступ ΠΊ фиксированным настройкам ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊΠ° настроСк динамичСского списка. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, Π΄Π°Π½Π½Ρ‹Π΅ обращСния ΡΠ²Π»ΡΡŽΡ‚ΡΡ эквивалСнтными:
Бписок.ΠšΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊΠΠ°ΡΡ‚Ρ€ΠΎΠ΅ΠΊ.ЀиксированныСНастройки.ΠžΡ‚Π±ΠΎΡ€ ΠΈ Бписок.ΠžΡ‚Π±ΠΎΡ€.
ΠŸΡ€ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ настройки динамичСского списка, Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ настроСк ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:
● Если ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Π²ΠΈΠ΄ настроСк Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ, Ρ‚ΠΎ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ настройки ΠΏΠΎΠΏΠ°Π΄Π°ΡŽΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ настройки
(Бписок.ΠšΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊΠΠ°ΡΡ‚Ρ€ΠΎΠ΅ΠΊ.ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ΠΠ°ΡΡ‚Ρ€ΠΎΠΉΠΊΠΈ). ΠŸΡ€ΠΈ этом Ссли ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ элСмСнты настроСк ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Ρ‹ ΠΊΠ°ΠΊ нСдоступныС, Ρ‚ΠΎ эти настройки Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½Ρ‹ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ настройки ΠΈΠ· свойства Бписок.ΠšΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊΠΠ°ΡΡ‚Ρ€ΠΎΠ΅ΠΊ. Настройки.
● Если ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Π²ΠΈΠ΄ настроСк ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Π½Π΅ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ, Π° поэлСмСнтно, Ρ‚ΠΎ:
● Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹, ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅, ΠΏΠΎΠΏΠ°Π΄ΡƒΡ‚ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ настройки ΠΈΠ· свойства Бписок.ΠšΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊΠΠ°ΡΡ‚Ρ€ΠΎΠ΅ΠΊ.ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ΠΠ°ΡΡ‚Ρ€ΠΎΠΉΠΊΠΈ.
● Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹, ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ ΠΊΠ°ΠΊ нСдоступныС, ΠΏΠΎΠΏΠ°Π΄ΡƒΡ‚ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ настройки ΠΈΠ· свойства Бписок.ΠšΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊΠΠ°ΡΡ‚Ρ€ΠΎΠ΅ΠΊ.Настройки.
● ЀиксированныС настройки (Бписок.ΠšΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊΠΠ°ΡΡ‚Ρ€ΠΎΠ΅ΠΊ.ЀиксированныСНастройки) Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ настройки Β«ΠΊΠ°ΠΊ Π΅ΡΡ‚ΡŒΒ». ΠŸΡ€ΠΈ этом нСдопустима ситуация, ΠΊΠΎΠ³Π΄Π° Π² фиксированных ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… настройках Π΅ΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½Ρ‹Π΅ настройки, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚Π±ΠΎΡ€ с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌ Π»Π΅Π²Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π² условии.

Если Π² настройках динамичСского списка ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ настройки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΏΡ†ΠΈΠΉ, эти настройки Π±ΡƒΠ΄ΡƒΡ‚ ΡƒΠ΄Π°Π»Π΅Π½Ρ‹ ΠΈΠ· списка доступных настроСк ΠΏΡ€ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… динамичСского списка.
Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ настройки Π±ΡƒΠ΄ΡƒΡ‚ доступны ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ, Π° ΠΊΠ°ΠΊΠΈΠ΅ – Π½Π΅Ρ‚, выполняСтся Π² ΠΎΠΊΠ½Π΅ настройки динамичСского списка.


Рис. 3. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ настройки

Π€Π»Π°ΠΆΠΎΠΊ Π² Π½ΠΈΠΆΠ½Π΅ΠΉ части ΠΎΠΊΠ½Π° (см. рис. 3) ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π² настройках (ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… ΠΈΠ»ΠΈ быстрых) всСго Π²ΠΈΠ΄Π° настроСк. Π­Ρ‚Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ доступна для ΠΎΡ‚Π±ΠΎΡ€Π°, порядка, Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΈ условного оформлСния. Если настройки ΡƒΠΊΠ°Π·Π°Π½Ρ‹ с Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ рСдактирования Быстрый Π²Ρ‹Π±ΠΎΡ€, Ρ‚ΠΎ Π² свойствС Π“Ρ€ΡƒΠΏΠΏΠ° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… настроСк Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Ρ„ΠΎΡ€ΠΌΡ‹, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰Π΅ΠΉ динамичСский список, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡƒΡΡ‚ΡƒΡŽ Π³Ρ€ΡƒΠΏΠΏΡƒ Ρ„ΠΎΡ€ΠΌΡ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ элСмСнты, связанныС с быстрыми ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌΠΈ настройками динамичСского списка. Если Π³Ρ€ΡƒΠΏΠΏΠ° Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½Π° – быстрыС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ настройки Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Ρ‹ Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅. Π’Π°ΠΊΠΆΠ΅ имССтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ явно Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ созданиС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… настроСк с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ встроСнного языка с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒΠ­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹Π€ΠΎΡ€ΠΌΡ‹ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ…ΠΠ°ΡΡ‚Ρ€ΠΎΠ΅ΠΊ() Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ динамичСского списка.
Π’Π°ΠΊΠΆΠ΅ имССтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ размСщСния Π² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… настройках ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… элСмСнтов настроСк. Π­Ρ‚Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ доступна для элСмСнтов ΠΎΡ‚Π±ΠΎΡ€Π° ΠΈ условного оформлСния (см. рис. 3).

Если Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ динамичСского списка Π±Ρ‹Π»ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Ρ‹ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ настройки, Ρ‚ΠΎ это ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ двумя способами:
● Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Ρ„ΠΎΡ€ΠΌΡ‹ динамичСского списка ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ΠΠ°ΡΡ‚Ρ€ΠΎΠΉΠΊΠΈ. Π”Π°Π½Π½Ρ‹Π΅, содСрТащиСся Π² этом ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅, Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½Ρ‹ Π² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ настройки динамичСского списка.
● Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Ρ„ΠΎΡ€ΠΌΡ‹ динамичСского списка ΠšΠ»ΡŽΡ‡ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ…ΠΠ°ΡΡ‚Ρ€ΠΎΠ΅ΠΊ. Если ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Ρ„ΠΎΡ€ΠΌΡ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ этот ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, Ρ‚ΠΎ Π² динамичСский список, ΡΠ²Π»ΡΡŽΡ‰ΠΈΠΉΡΡ основным Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΡ‹, Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ настройки, располоТСнныС Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ настроСк с ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ.

5. Поиск Π² динамичСском спискС

ДинамичСский список, располоТСнный Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅, прСдоставляСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ поиск Π² ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…. Поиск ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… инструмСнтов: строки поиска, Π΄ΠΈΠ°Π»ΠΎΠ³Π° поиска, поиска Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ значСния, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ истории поиска ΠΈ установкой ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° (для динамичСских списков, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΡ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹). Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ поиска выступаСт ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ записСй
динамичСского списка (ΠΈΠ· доступных Π΄Π°Π½Π½ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ критСриям поиска.
Для управлСния возмоТностями поиска Π² динамичСском спискС ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ Ρ‚Ρ€ΠΈ свойства Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ управляСмой Ρ„ΠΎΡ€ΠΌΡ‹, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰Π΅ΠΉ динамичСский список:
● ПолоТСниС строки поиска – опрСдСляСт ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ строки поиска. ΠœΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ значСния: Авто, Командная панСль, НСт, Π’Π΅Ρ€Ρ…, Низ.


Рис. 4. Π‘Ρ‚Ρ€ΠΎΠΊΠ° поиска Π² динамичСском спискС

Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ этого свойства установлСно Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Командная панСль, Ρ‚ΠΎ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Ρ„ΠΎΡ€ΠΌΡ‹ (Ссли динамичСский список являСтся основным Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΡ‹) ΠΈΠ»ΠΈ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ, связанной с динамичСским списком, Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ строка поиска. Π‘Ρ‚Ρ€ΠΎΠΊΠ° поиска, размСщСнная Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ, всСгда приТимаСтся ΠΊ ΠΏΡ€Π°Π²ΠΎΠΌΡƒ ΠΊΡ€Π°ΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ (вмСстС с ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ, располоТСнными ΠΏΡ€Π°Π²Π΅Π΅ строки поиска).
Если свойство установлСно Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ НСт, Ρ‚ΠΎ строка поиска Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅, Π° ΠΏΡ€ΠΈ Π½Π°Ρ‡Π°Π»Π΅ Π½Π°Π±ΠΎΡ€Π° поисковой строки Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³.
Если свойство установлСно Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π’Π΅Ρ€Ρ…, Ρ‚ΠΎ строка поиска Π±ΡƒΠ΄Π΅Ρ‚ располоТСна ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ панСлью списка ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰Π΅ΠΉ динамичСский список. Если свойство установлСно Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Низ, Ρ‚ΠΎ строка поиска Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π° сразу послС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰Π΅ΠΉ динамичСский список.


● Если свойство Π Π΅ΠΆΠΈΠΌ совмСстимости установлСно Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΡΡ‚Π°Ρ€ΡˆΠ΅ значСния ВСрсия 8.3.4 – Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Командная панСль.
ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ строкС поиска осущСствляСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:
● НаТатиСм сочСтания клавиш Ctrl+F;
● ΠœΡ‹ΡˆΡŒΡŽ;
● ΠŸΡ€ΠΈ Π½Π°Ρ‡Π°Π»Π΅ Π½Π°Π±ΠΎΡ€Π° тСкста Π² динамичСском спискС (с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ значСния свойства динамичСского списка ΠŸΠΎΠΈΡΠΊΠŸΡ€ΠΈΠ’Π²ΠΎΠ΄Π΅).
● ПолоТСниС состояния просмотра – описываСт, Π³Π΄Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ состояниС просмотра: ΠΏΠΎ ΠΊΠ°ΠΊΠΈΠΌ полям выполнялся поиск ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ значСния
искались Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΏΠΎΠ»Π΅. ΠœΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ значСния: Авто, НСт, Π’Π΅Ρ€Ρ…, Низ


Рис. 5. БостояниС поиска Π² динамичСском спискС

Если свойство установлСно Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ НСт, Ρ‚ΠΎ состояниС просмотра Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ поиск ΠΈΠ»ΠΈ Π½Π΅Ρ‚, ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ доступности ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ поиск.
Если свойство установлСно Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π’Π΅Ρ€Ρ…, Ρ‚ΠΎ состояниС просмотра Π±ΡƒΠ΄Π΅Ρ‚ располоТСно ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ панСлью списка ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰Π΅ΠΉ динамичСский список. Если свойство установлСно Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Низ, Ρ‚ΠΎ состояниС просмотра Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΎ сразу послС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰Π΅ΠΉ динамичСский список.
Если Ρ„ΠΎΡ€ΠΌΠ° создана Π² Β«1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠΈΒ» вСрсии 8.3.4 ΠΈ младшС – свойство установлСно Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ НСт. Если Ρ„ΠΎΡ€ΠΌΠ° создана Π² Β«1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠΈΒ» вСрсии 8.3.5 ΠΈ ΡΡ‚Π°Ρ€ΡˆΠ΅ – свойство установлСно Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Авто. РСальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства Π² этом случаС Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:
● Если свойство Π Π΅ΠΆΠΈΠΌ совмСстимости установлСно Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ВСрсия 8.3.4 (ΠΈ Π½ΠΈΠΆΠ΅) – Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ НСт;
● Если свойство Π Π΅ΠΆΠΈΠΌ совмСстимости установлСно Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΡΡ‚Π°Ρ€ΡˆΠ΅ значСния ВСрсия 8.3.4 – Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π’Π΅Ρ€Ρ…;
● ПолоТСниС управлСния поиском – опрСдСляСт, Π³Π΄Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ ΠΊΠ½ΠΎΠΏΠΊΠ° управлСния поиском. Кнопка ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ мСню, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ содСрТит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ: ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Найти ΠΏΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ, Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ поиск, ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ поиск, Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ (для списков Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈ ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ²) ΠΈ история поисковых запросов (послСдниС 5 запросов). Бвойство ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ значСния: Авто, НСт, Командная панСль.


Рис. 6. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ поиском Π² динамичСском спискС

Если свойство установлСно Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ НСт, Ρ‚ΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ° управлСния поиском Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ (Π½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ доступны с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ мСню Π•Ρ‰Π΅). Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства Командная панСль Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ панСль, ΡΠ²ΡΠ·Π°Π½Π½ΡƒΡŽ с Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰Π΅ΠΉ динамичСской список.
Если Ρ„ΠΎΡ€ΠΌΠ° создана Π² Β«1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠΈΒ» вСрсии 8.3.4 ΠΈ младшС – свойство установлСно Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ НСт. Если Ρ„ΠΎΡ€ΠΌΠ° создана Π² Β«1Π‘:ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠΈΒ» вСрсии 8.3.5 ΠΈ ΡΡ‚Π°Ρ€ΡˆΠ΅ – свойство установлСно Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Авто. РСальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства Π² этом случаС Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:
● Если свойство Π Π΅ΠΆΠΈΠΌ совмСстимости установлСно Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ВСрсия 8.3.4 (ΠΈ Π½ΠΈΠΆΠ΅) – Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ НСт;
● Если свойство Π Π΅ΠΆΠΈΠΌ совмСстимости установлСно Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΡΡ‚Π°Ρ€ΡˆΠ΅ значСния ВСрсия 8.3.4 – Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Командная панСль;
Если Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ нСсколько ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹Ρ… ΠΏΠ°Π½Π΅Π»Π΅ΠΉ, источником ΠΊΠΎΠΌΠ°Π½Π΄ для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… являСтся ΠΎΠ΄Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π° управляСмой Ρ„ΠΎΡ€ΠΌΡ‹ (ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰Π°Ρ Π΄Π°Π½Π½Ρ‹Π΅ динамичСского списка), Ρ‚ΠΎ строка поиска ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ° управлСния поиском Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ:
● Или Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ самого динамичСского списка (Ссли для Π½Π΅Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ автоматичСскоС Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅)
● Или Π² любой ΠΈΠ· ΠΎΡΡ‚Π°Π²ΡˆΠΈΡ…ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹Ρ… ΠΏΠ°Π½Π΅Π»Π΅ΠΉ.

Рассмотрим особСнности использования поиска Π² динамичСском спискС:
● Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ поиском Π±Ρ‹Π»ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ (Π² Ρ‚ΠΎΠΌ числС ΠΈ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния быстродСйствия) Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ полнотСкстовый поиск для всСх ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² качСствС основной Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ динамичСского списка. Π’Π°ΠΊΠΆΠ΅ Π² полнотСкстовом поискС Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ всС Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π² динамичСском спискС ΠΈ ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ поиск.
Если ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΈΠ· полнотСкстового поиска, Ρ‚ΠΎ рассматриваСмый ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ поиска Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, Π½ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ³ΠΎ поиска Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΡ€Π°ΠΉΠ½Π΅ Π½ΠΈΠ·ΠΊΠΎΠΉ. НС рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ поиск ΠΏΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΡƒΡŽΡ‚ΡΡ полнотСкстовым поиском.
● Π’ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅Π³Π»Π°ΠΌΠ΅Π½Ρ‚Π½ΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ рСгулярно обновляСт индСкс полнотСкстового поиска.

● Поиск выполняСтся Π½Π΅ ΠΏΠΎ всСм ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌ динамичСского списка (ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ), Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ Ρ‚Π΅ΠΌ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅.
● Поиск Π² динамичСском спискС ΠΏΠΎ полям ссылочных Ρ‚ΠΈΠΏΠΎΠ² с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ прСдставлСниСм выполняСтся ΠΏΠΎ полям, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для
формирования прСдставлСния (см. здСсь). Поля, входящиС Π² прСдставлСниС, ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ΡΡ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΡΠŸΠΎΠ»Π΅ΠΉΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΡ() ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.
● Для динамичСских списков с ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ основной Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ полнотСкстовый поиск ΠΏΠΎ основной Ρ‚Π°Π±Π»ΠΈΡ†Π΅. К Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ полнотСкстового поиска Π±ΡƒΠ΄ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ всС нСпроиндСксированныС ссылки ΠΈΠ· основной Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ полнотСкстового поиска для основной Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² качСствС ΠΎΡ‚Π±ΠΎΡ€Π° ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ полям. Π’Π°ΠΊΠΆΠ΅ выполняСтся полнотСкстовый поиск ΠΏΠΎ полям, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹ΠΌ Π² спискС ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ† (Ссли для поля ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ полнотСкстовый поиск). Π‘Π΅Π· Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ полнотСкстового поиска Π΄Π°Π½Π½Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ
Π½Π°ΠΉΠ΄Π΅Π½Ρ‹, Π½ΠΎ сам поиск Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ.
Если ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ полнотСкстовый поиска ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° ошибка, поиск Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π±Π΅Π· примСнСния полнотСкстового поиска.
НапримСр, Ρ‚Π°ΠΊΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΡ‚ΠΈ ΠΏΡ€ΠΈ поискС ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ Π±ΡƒΠΊΠ²Π΅ ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΎΠΌΡƒ количСству строк Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Π±Π°Π·Π΅, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…ΡΡ с этой Π±ΡƒΠΊΠ²Ρ‹.
● Π’ Ρ‚ΠΎΠΌ случаС, Ссли для поля основной Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ динамичСского списка ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΡ‚Π±ΠΎΡ€ с Π²ΠΈΠ΄ΠΎΠΌ сравнСния Π Π°Π²Π½ΠΎ, Ρ‚ΠΎ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ полнотСкстового поиска ΠΊ поисковому запросу ΠΏΠΎ этой Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚Π±ΠΎΡ€Π°.
● Π‘Ρ‚Ρ€ΠΎΠΊΠ° поиска разбиваСтся Π½Π° слова. Π­Ρ‚ΠΎ Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ выполняСтся ΠΏΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ:
● Π‘Ρ‚Ρ€ΠΎΠΊΠ° разбиваСтся, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ символы ΠΏΡ€ΠΎΠ±Π΅Π»Π° ΠΈ табуляции Π² качСствС Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΉ.
● Π—Π°Ρ‚Π΅ΠΌ обрабатываСтся ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠΈΠΉΡΡ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚:
● Если Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ являСтся прСдставлСниСм Π΄Π°Ρ‚Ρ‹ (с Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΠΈΠ»ΠΈ Π±Π΅Π· Π½Π΅Π³ΠΎ) с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… Ρ€Π΅Π³ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… установок сСанса, Ρ‚ΠΎ словом являСтся этот Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚.
● Π˜Π½Π°Ρ‡Π΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ разбиваСтся Π΄Π°Π»Π΅Π΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π² качСствС Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΉ символы β€œ,.-/\”. Π’ этом случаС Π² качСствС слова принимаСтся ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠΈΠΉΡΡ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ строки.

● Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ слова формируСтся свой Π½Π°Π±ΠΎΡ€ условий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ Β«ΠΏΠΎ Π˜Π›Π˜Β». Π­Ρ‚ΠΎΡ‚ Π½Π°Π±ΠΎΡ€ условий формируСтся Π² Ρ‚ΠΎΠΌ случаС, Ссли полнотСкстовый поиск Π΄Π°Π½Π½ΠΎΠ³ΠΎ слова Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±Ρ‹Π»ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎ Π΄Π°Π½Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅, Π²Π΅Ρ€Π½ΡƒΠ» хотя Π±Ρ‹ ΠΎΠ΄ΠΈΠ½ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈΠ»ΠΈ полнотСкстовый поиск Π½Π΅ использовался для этого поля. Условия Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:
● Для поля Ρ‚ΠΈΠΏΠ° Π‘Ρ‚Ρ€ΠΎΠΊΠ° условиС ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄ ИмяПоля ΠŸΠžΠ”ΠžΠ‘ΠΠž %Π‘Π»ΠΎΠ²ΠΎ%.
● Для поля Ρ‚ΠΈΠΏΠ° Число условиС ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄ ИмяПоля=Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π³Π΄Π΅ Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ – это слово, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ ΠΊ Ρ‚ΠΈΠΏΡƒ Число. Если ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ – поиск ΠΏΠΎ полю Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚.
● Π‘Π»ΠΎΠ²ΠΎ ищСтся ΠΊΠ°ΠΊ подстрока Π² прСдставлСнии ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для Ρ‚ΠΈΠΏΠ° Π‘ΡƒΠ»Π΅Π²ΠΎ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ для Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ сСанса. Если искомоС слово ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΎ Π² прСдставлСнии, Ρ‚ΠΎ Π² дальнСйшСм выполняСтся поиск значСния, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΡŽ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΎ слово. ΠŸΡ€ΠΈ этом для поиска Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ прСдставлСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Π΄Π°Π½Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ свойства элСмСнта Ρ„ΠΎΡ€ΠΌΡ‹ Π€ΠΎΡ€ΠΌΠ°Ρ‚.
● Для поля Ρ‚ΠΈΠΏΠ° Π”Π°Ρ‚Π° условиС ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄ ИмяПоля>= НачалоДня(Π‘Π»ΠΎΠ²ΠΎ) И ИмяПоля<=ΠšΠΎΠ½Π΅Ρ†Π”Π½Ρ(Π‘Π»ΠΎΠ²ΠΎ). Если Π‘Π»ΠΎΠ²ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π΄Π°Ρ‚Π΅, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π³ΠΎΠ΄
ΡƒΠΊΠ°Π·Π°Π½ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ»ΠΈ двумя Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ, Π³ΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΊ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌΡƒ Π²Π΅ΠΊΡƒ ΠΈ ΡƒΠΆΠ΅ это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄ΡΡ‚Π°Π»ΡΡ‚ΡŒΡΡ Π² поисковоС условиС.
● Для ссылочных ΠΏΠΎΠ»Π΅ΠΉ выполняСтся поиск ΠΏΠΎ полям, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΌΡΡ для формирования прСдставлСния ссылки. Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· этих ΠΏΠΎΠ»Π΅ΠΉ поиск
выполняСтся ΠΏΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ, описанным Π²Ρ‹ΡˆΠ΅. Для поиска Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ поля, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для формирования ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ прСдставлСния Π΄Π°Π½Π½Ρ‹Ρ….
Набор условий для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ слова ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ Β«ΠΏΠΎ И».
● Для Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ с Π²Π΅Π΄ΡƒΡ‰ΠΈΠΌΠΈ нулями, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ поиск ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ°ΠΊ ΠΏΠΎ строкС с Π²Π΅Π΄ΡƒΡ‰ΠΈΠΌΠΈ нулями, Ρ‚Π°ΠΊ ΠΈ ΠΏΠΎ строкС, ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π±Π΅Π· Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… Π½ΡƒΠ»Π΅ΠΉ.
● Если динамичСский список ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ список Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈΠ»ΠΈ ΠΆΡƒΡ€Π½Π°Π» Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², Ρ‚ΠΎ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» просмотра списка Ρ‚Π°ΠΊΠΆΠ΅ отобраТаСтся Π² области Ρ„ΠΎΡ€ΠΌΡ‹, ΠΎΡ‚Π²Π΅Π΄Π΅Π½Π½ΠΎΠΉ для отобраТСния состояния просмотра для Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ динамичСского списка.
● Команда поиска ΠΏΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ Π½Π΅ доступна Π² Ρ‚ΠΎΠΌ случаС, Ссли основной Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ динамичСского списка являСтся ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ ΠΎΡ‚Π±ΠΎΡ€Π°.
● НайдСнныС Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ строк Π²Ρ‹Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅.
● Для ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ поддСрТиваСтся поиск Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ поисковой строкС. ΠŸΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ поискового запроса для ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡƒΠΆΠ΅ выполняСтся поиск, ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ Π·Π°ΠΌΠ΅Π½Π° поискового выраТСния, Π° Π½Π΅ слоТСниС Π΄Π²ΡƒΡ… поисковых запросов.
● Если Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ отсутствуСт Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ элСмСнта Ρ„ΠΎΡ€ΠΌΡ‹ Π²ΠΈΠ΄Π° ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ строки поиска, связанноС с Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ (свойство Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ дополнСния элСмСнта Ρ„ΠΎΡ€ΠΌΡ‹), ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰Π΅ΠΉ динамичСский список, Ρ‚ΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ сочСтания клавиш Ctrl+F ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΡŽ Π΄ΠΈΠ°Π»ΠΎΠ³Π° поиска.


Рис. 7. Π”ΠΈΠ°Π»ΠΎΠ³ поиска

Если Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ присутствуСт Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ элСмСнта Ρ„ΠΎΡ€ΠΌΡ‹ Π²ΠΈΠ΄Π° ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ строки поиска, связанноС с Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ (свойство Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ дополнСния элСмСнта Ρ„ΠΎΡ€ΠΌΡ‹), ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰Π΅ΠΉ динамичСский список, Ρ‚ΠΎ для открытия Π΄ΠΈΠ°Π»ΠΎΠ³Π° поиска слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ поиск.
● ΠŸΡ€ΠΈ использовании Π΄ΠΈΠ°Π»ΠΎΠ³Π° поиска Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… особСнностях:
● ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π΄ΠΈΠ°Π»ΠΎΠ³Π° поиска ΠΏΠΎ ΡΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΡŽ клавиш ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ячСйки оказываСтся Π² строкС Π§Ρ‚ΠΎ ΠΈΡΠΊΠ°Ρ‚ΡŒ, Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ Как ΠΈΡΠΊΠ°Ρ‚ΡŒ устанавливаСтся Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ По Ρ‚ΠΎΡ‡Π½ΠΎΠΌΡƒ совпадСнию.

● ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π΄ΠΈΠ°Π»ΠΎΠ³ поиска ΠΏΡƒΡ‚Π΅ΠΌ нСпосрСдствСнного Π½Π°Ρ‡Π°Π»Π° Π½Π°Π±ΠΎΡ€Π° поисковой строки Π² динамичСском спискС ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ Как ΠΈΡΠΊΠ°Ρ‚ΡŒ устанавливаСтся Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ По части строки, Π° Π½Π°Π±ΠΈΡ€Π°Π΅ΠΌΡ‹ΠΉ тСкст ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ‚ Π² ΠΏΠΎΠ»Π΅ Π§Ρ‚ΠΎ ΠΈΡΠΊΠ°Ρ‚ΡŒ.

6. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹Ρ… динамичСским списком

ΠŸΡ€ΠΈ использовании динамичСских списков ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ дСйствия с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ динамичСским списком, с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Π½Π°Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΎΡ‚Π±ΠΎΡ€ΠΎΠ² ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Π½ΠΎΠ³ΠΎ поиска. К Ρ‚Π°ΠΊΠΈΠΌ дСйствиям относятся: ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈΠ»ΠΈ установка ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚Π° Ρƒ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ списка доступных ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² (с ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ΠΌ ΠΈ Ρ‚. Π΄.), Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ ΠΈΠ»ΠΈ сохранСния Π² Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚.
Для получСния Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ динамичСским списком, слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΠ˜ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡƒΡŽΠ‘Ρ…Π΅ΠΌΡƒΠšΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈΠ”Π°Π½Π½Ρ‹Ρ…() ΠΈ
ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΠ˜ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡ‹Π΅ΠΠ°ΡΡ‚Ρ€ΠΎΠΉΠΊΠΈΠšΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈΠ”Π°Π½Π½Ρ‹Ρ…().
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ получСния Π΄Π°Π½Π½Ρ‹Ρ…:

Π‘Ρ…Π΅ΠΌΠ° = Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹.Бписок.ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΠ˜ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡƒΡŽΠ‘Ρ…Π΅ΠΌΡƒΠšΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈΠ”Π°Π½Π½Ρ‹Ρ…();
Настройки = Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹.Бписок.ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΠ˜ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡ‹Π΅ΠΠ°ΡΡ‚Ρ€ΠΎΠΉΠΊΠΈΠšΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈΠ”Π°Π½Π½Ρ‹Ρ…();
ΠšΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊΠœΠ°ΠΊΠ΅Ρ‚Π° = Новый ΠšΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊΠœΠ°ΠΊΠ΅Ρ‚Π°ΠšΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈΠ”Π°Π½Π½Ρ‹Ρ…();
ΠœΠ°ΠΊΠ΅Ρ‚ΠšΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ = ΠšΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊΠœΠ°ΠΊΠ΅Ρ‚Π°.Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ(Π‘Ρ…Π΅ΠΌΠ°, Настройки);
ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ΠšΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ = Новый ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ΠšΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈΠ”Π°Π½Π½Ρ‹Ρ…;
ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ΠšΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ.Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ(ΠœΠ°ΠΊΠ΅Ρ‚ΠšΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ);
ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π’Ρ‹Π²ΠΎΠ΄Π° = Новый ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π’Ρ‹Π²ΠΎΠ΄Π°Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠšΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈΠ”Π°Π½Π½Ρ‹Ρ…Π’Π’Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉΠ”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚;
Π’ΠΎΠ·Π²Ρ€Π°Ρ‚ ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π’Ρ‹Π²ΠΎΠ΄Π°.ВывСсти(ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ΠšΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ);

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ (Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΈΠ»ΠΈ список Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ) выполняСтся Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ.
ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… динамичСского списка ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΈΠΌΠ΅Π΅Ρ‚ ряд особСнностСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ:
● НС поддСрТиваСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹:
● Π§Π΅Ρ€Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ†Π²Π΅Ρ‚ΠΎΠ² строк;
● ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° шапки;
● ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΠΎΠ΄Π²Π°Π»Π°;
● Π¦Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° ΠΏΠΎΠ΄Π²Π°Π»Π°;
● Π¦Π²Π΅Ρ‚ тСкста ΠΏΠΎΠ΄Π²Π°Π»Π°;
● Π¨Ρ€ΠΈΡ„Ρ‚ ΠΏΠΎΠ΄Π²Π°Π»Π°;
● Π“ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΏΠΎΠ΄Π²Π°Π»Π΅;
● Π Π΅ΠΆΠΈΠΌ пароля.
● НС поддСрТиваСтся условноС ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅, ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ для управляСмой Ρ„ΠΎΡ€ΠΌΡ‹;
● ΠŸΡ€ΠΈ упорядочивании иСрархичСской Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΏΠΎ Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°Π½ΠΈΡŽ, ΠΏΠΎ полю Ρ‚ΠΈΠΏΠ° Бсылка, записи, содСрТащиС ΠΏΡƒΡΡ‚ΡƒΡŽ ссылку всСгда Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌΠΈ.