Выбор нескольких строк из множества в свойстве
showdualselectdialog(String_List, Result, Filter_List, Default_Filter, Caption);
String_List - аргумент строкового типа с разделителем "перевод строки". Фрагменты разделенные символом "перевод строки" формируют перечень строк для выбора;
Result - выходной аргумент строкового типа, содержащий результат выбора;
Filter_List - список фильтров, доступных в окне выбора. Представляет собой набор строковых фрагментов, разделенных символом "перевод строки";
Default_Filter - фильтр из списка Filter_List, выбираемый по умолчанию;
Caption - заголовок окна выбора.
showdualselectdialog – функция позволяет вывести модальный диалог выбора строк из множества. При этом доступное множество задается аргументом String_List, а результат формируется в переменной Result.
Результат выбора формируется в строковом виде и передается в аргумент Result. Выбранный набор представляет собой текст с разделителями типа "Перевод строки".
ONBUTTONSCRIPT showdualselectdialog("A"+CLRF+"B"+CLRF+"C",self.Property,"","","Выберите значение"); ENDSCRIPT
Данный пример представляет собой скрипт, записываемый в поле "Действие" свойства с именем "Property" в списке свойств расчетного блока. Так как строковый выход функции в данном случае передается в значение данного свойства (self.Property), то тип данных у свойства должен быть "Текст".