Інколи треба запустити якийсь скрипт зразу на велику кількість ділянок. Це можна зробити ось таким додатковим скриптом, який запускає інший скрипт по усіх ділянках.
Створіть кнопку з ось таким скриптом:
$Count=@MapCount
@If $Count=0 @Break
$AM=@ActivateMap
$R=$Count-$AM+1
$Dialog=2
@if $R<>1 then $Dialog=@Dialog.Confirm Сформувати відомість по усіх ділянках, що відкриті праворуч від активної включно з активною?
@if $Dialog=2 then %Script.scr_VidMZ.Відомість_межових_знаків
@if $Dialog=0 then @Break
@if $Dialog=2 then @Break
$I=$AM
%Start
@ActivateMap $I
%Script.scr_VidMZ.Відомість_межових_знаків
$I=$I+1
@if $I<=$Count then @Goto %Start
@Break
Замість
%Script.scr_VidMZ.Відомість_межових_знаків
вкажіть назву вашого скрипта і кнопки, який потрібно запускати по кожній ділянці.
Перед тим всі ділянки треба відкрити в Digitals і активувати першу зліва, з якої починати.
Далі скрипт пройде кожну ділянку - і по кожній запустить формування відомості (чи будь-який інший скрипт, який вас цікавить). |