Нові скриптові функції

@Sergiy_Oliynyk Сергій Олійник
Mon, 30 Mar 2026 08:00:04 +0000

Команди Dialog.Add/Dialog.Execute дозволяють створити та викликати комбінований діалог, який за один раз запитує багато різних опцій та параметрів, розбитих на групи.

Приклад

@Dialog.Add mode=CheckList|1 3|Створити|Нарахування|Платежі|Відрахування
@Dialog.Add divmode=Select|3|Поділ нарахувань|По даті|Автоподіл|Розбити помісячно|Поділ за поточним місяцем
$startdate=@Assign 01.01.2026
$stopdate=@Date
@Dialog.Add dates=Ask|Вкажіть дати|Початкова дата|$startdate|Кінцева дата|$stopdate
$S=@Dialog.Execute Виберіть параметри нарахувань
@Breakif $S
@Dialog.Message mode|$mode||divmode|$divmode||dates|$dates

В додаванні групи mode це назва змінної, CheckList тип группи, 1 3 номери помічених пунктів, Створити заголовок групи, далі перелічені всі пункти.

Результати кожної групи заносяться у відповідні змінні, вказані у команді @Dialog.AddDialog.AddDialog.AddDialog.AddDialog.AddDialog.AddDialog.AddDialog.Add. Якщо потрібно, щоб замість тексту поміченого пункту повертався його порядковий номер, тип групи має бути #CheckList або #Select.