# GetCurrentSelections

GetCurrentSelections() возвращает текущие выборки в документе.

Если параметры используются, необходимо указать record\_sep. Чтобы указать новый размер строки, установите record\_sep в значение chr(13)&chr(10).

Если выбраны все значения, кроме двух или одного значения, будет использован формат «NOT x,y» или «NOT y» соответственно. Если выбраны все значения, и число всех значений больше, чем max\_values, будет возвращен текст ALL.

Синтаксис:

GetCurrentSelections ([record\_sep [,tag\_sep [,value\_sep [,max\_values]]]])

Возвращаемые типы данных: строка

Аргументы:

* record\_sep: разделитель ставится между записями в поле. Значение по умолчанию &lt;CR&gt;&lt;LF&gt; означает новую строку.
* tag\_sep: разделитель ставится между тегом имени поля и значениями поля. По умолчанию используется «: ».
* value\_sep: Разделитель значений в поле. По умолчанию используется «, ».
* max\_values: Максимальное число отдельно отображаемых значений, введенных в поле. При вводе большого числа значений используется формат «x из y значений». По умолчанию установлено 6.

## Примеры

В следующих примерах используются два поля, загруженных в разные списки, один список для имени (First name), другой — для инициалов (Initials).

Пример 1: В First name выбрано John.

`GetCurrentSelections ()`

возвращает 'First name: John'.

Пример 2: В First name выбрано John и Peter.

`GetCurrentSelections ()`

возвращает 'First name: John, Peter'.

Пример 3: John выбрано в First name и JA выбрано в Initials.

`GetCurrentSelections ()`

возвращает 'First name: John; Peter и Initials: JA'.

Пример 4: John выбран в First name, а JA выбран в Initials.

`GetCurrentSelections ( 
 chr(13)&chr(10) , ' = ' )`

возвращает 'First name = John и Initials = JA'.

Пример 5: First name выбраны все имена, за исключением Sue, в Initials ничего не выбрано.

`=GetCurrentSelections(chr(13)&chr(10),'=',',',3)`

возвращает 'First name=NOT Sue'.

Данные, используемые в примере:

`Names:` `LOAD * inline [` `"First name"|"Last name"|Initials|"Has cellphone"` `John|Anderson|JA|Yes` `Sue|Brown|SB|Yes` `Mark|Carr|MC |No` `Peter|Devonshire|PD|No` `Jane|Elliot|JE|Yes` `Peter|Franc|PF|Yes ] (delimiter is '|');`