## Команды: Управление слайдами и фильмами

Команды, работающие со слайдами и фильмами, не являются свойствами какого-либо объекта. Это глобальные команды.

По умолчанию сначала существует фильм с именем default, который имеет единственный слайд с именем default. Слайды с именем default имеют статус временных. Команда #NewSlide может заменять их на слайды с нормальными (отличными от default) именами.

### CreateSlide = name

Создать новый пустой слайд с именем name и вставить его в конец текущего фильма. Если имя опущено, то создаётся слайд с именем default.

### NewSlide = name

Создать новый пустой слайд с именем name.

Если имя опущено, то создаётся новый слайд с именем default и вставляется в конец текущего фильма.

Внимание! В отличие от команды CreateSlide, которая всегда создаёт новый слайд, команда NewSlide может заменять уже существующий слайд новым пустым слайдом. Это происходит в следующих случаях:

1. Если имя задано и текущий слайд имеет имя default, то он заменяется созданным слайдом.
2. Если имя задано и уже существует слайд с таким именем, либо с именем default, то он заменяется созданным слайдом.
Во всех остальных случаях созданный слайд добавляется в конец текущего фильма.

### Slide = nslide

Активизировать (сделать текущим) слайд, указанный параметром nslide. Последующие команды и строки данных будут относиться именно к этому слайду. Слайд должен быть предварительно создан командой NewSlide. Если указанный слайд не существует, команда игнорируется.

Параметр nslide принимает следующие значения:

`name @ film` слайд с именем name в фильме film;
`n @ film` слайд с номером n;
`<< @ film` первый слайд;
`>> @ film` последний слайд;
`< n` слайд с номером, на n меньшим номера текущего слайда;
`> n` слайд с номером, на n большим номера текущего слайда;
`<` предыдущий слайд;
`>` следующий слайд;
Имя фильма можно опускать. Если оно не указано, имеется в виду текущий фильм. Невозможно перемещаться по слайдам в фильме с именем default, так как от отведён под отдельные слайды.

### SlideMove = nslide

Поставить текущий слайд перед слайдом, расположение которого задано параметром nslide. Этот параметр принимает все те же значения, что и параметр команды Slide.

### DataSlide = nslide
DataSlide off

Установить связь с источником данных на другом слайде. После этого команды Let и Series могут обращаться к столбцам данных на слайде nslide как к своим собственным, не используя имён с точкой. Параметр nslide принимает все те же значения, что и параметр команды Slide.

Второй вариант команды разрывает связь с источником данных.

### ClearSlide

Очистить текущий слайд, уничтожив все его данные, панели и параметры форматирования. Не изменяется только имя фильма, которому принадлежит слайд.

### DeleteSlide

Удалить текущий слайд, уничтожив все его данные, панели, параметры форматирования, и исключив его из текущего фильма. Эта команда действует более радикально, чем ClearSlide.

### SetFilm = name

Изъять слайд из текущего фильма и включить его в фильм с именем name. По умолчанию до команды SetFilm слайд принадлежит фильму default.

### DeleteFilm = name

Удалить фильм с именем name и все его слайды, кроме текущего. Если имя name опущено, удаляется фильм, которому принадлежит текущий слайд. Если фильма с именем name не существует, команда игнорируется.