- Print
- DarkLight
- PDF
Мультипликатор - это элемент системы, с помощью которого вы можете дать пользователю возможность формировать необходимое количество строк, блоков текста и переменных, когда нужное количество неизвестно заранее. Количество создаваемых строк не ограничено.
Например, в договоре фигурирует перечень услуг, и для каждого случая количество услуг будет разным, в этом случае на помощь приходит мультипликатор.
При создании мультипликатора вы указываете для него название, комментарий для пользователя, можете прикрепить его к базе данных и сделать поле выполнения.
Как привязать текст к мультипликатору
Чтобы мультипликатор сработал корректно, нужно привязать к нему весь блок текста, который должен дублироваться (мультиплицироваться). Внутри зоны привязки могут быть другие элементы — переменные, вопросы или условия. Привязка к мультипликатору отображается на рабочей странице сиреневыми скобками .
![](http://cdn.document360.io/3f406c85-2f64-4aa4-856a-cd1db334c47f/Images/Documentation/%D0%BC%D1%83%D0%BB%D1%8C%D1%821(1).png)
![](http://cdn.document360.io/3f406c85-2f64-4aa4-856a-cd1db334c47f/Images/Documentation/%D0%BC%D1%83%D0%BB%D1%8C%D1%822(1).png)
В противном случае, каждый экземпляр мультипликатора будет идти сразу за предыдущим.
![](http://cdn.document360.io/3f406c85-2f64-4aa4-856a-cd1db334c47f/Images/Documentation/%D0%BC%D1%83%D0%BB%D1%8C%D1%823(2).png)
Элементы внутри мультипликатора
Как мы уже писали, внутри мультипликатора могут находиться другие элементы, которые также будут дублироваться при создании реплик (копий) мультипликатора.
Чтобы разметить все правильно, необходимо соблюдать следующие правила:
1. Мультиплицируемые (подчиненные) элементы должны находиться под мультипликатором. Переместить элементы можно с помощью стрелок ↑↓.
2. Скобки подчиненных элементов должны находиться внутри мультипликатора и не должны пересекать его.
3. В случае мультиплицирования абзаца можно задать абзацу формат нумерованного списка, и тогда при мультиплицировании абзаца нумерация будет продолжаться.
4. Если вам нужно добавить в мультипликатор строку таблицы, то ее нужно выделить целиком.
Мультипликатор внутри мультипликатора
Пользователи могут создавать вложенные мультипликаторы. Однако рекомендуем использовать эту функциональность исключительно для интеграционных решений: это поможет избежать ошибок, поскольку заполняя данные через вкладку Анкета, а не через интеграцию, пользователи могут столкнуться с трудностями.
Для создания вложенного мультипликатора достаточно поместить один мультипликатор под второй в схеме шаблона, как показано ниже. При работе со вложенным мультипликатором можно использовать все доступные методы и функции для работы с мультипликатором. О них можно прочитать в статье в разделе "Методы и функции для работы с мультипликатором".
Заполнение мультипликатора из excel файла
Пользователям Doczilla доступна возможность заполнения табличных мультипликаторов с помощью загружаемого файла excel. Для того, чтобы это сделать, необходимо:
1. Создать табличный мультипликатор с нужным количеством переменных и столбцов соответственно. Количество столбцов должно быть равно количеству переменных внутри мультипликатора.
2. Перейти в настройки мультипликатора и активировать чек-бок "Загрузка из файла".
3. Перейти во вкладку Анкета и нажать на значокв строке мультипликатора.
4. Указать диапазон строк и столбцов, которые необходимо подгрузить из excel файла, и нажать кнопку Загрузить.
5. Выбрать excel файл из папки на компьютере.
Вычисляемый мультипликатор
Пользователь может сам указывать, какое количество реплик (копий) необходимо создать, при этом значения переменных в каждой реплике будут посчитаны автоматически с разницей в шаг. Этот шаг можно настраивать с помощью метода .getPosition().
1. Создать мультипликатор с нужным количеством переменных внутри.
2. Вне мультипликатора создать числовую переменную для указания количества реплик.
3. В настройках мультипликатора выбрать значение "Вычисляется по формуле" и в поле Формула записать идентификатор числовой переменной.
4. В настройках переменной мультипликатора выбрать значение "Вычисляется по формуле" и в поле Формула записать формулу ID1.getPosition(), где ID1 - идентификатор мультипликатора. По умолчанию исчисление начинается с 0.
Другие примеры шагов с помощью метода .getPosition():
Формула | Количество шагов | Результат |
ID1.getPosition() | 5 | 0, 1, 2, 3, 4 |
1 + ID1.getPosition() | 5 | 1, 2, 3, 4, 5 |
100 * (1 + ID1.getPosition()) | 5 | 100, 200, 300, 400, 500 |
Date.today().addDay(ID1.getPosition()) | 5 | 13.05.2024, 14.05.2024, 15.05.2024, 16.05.2024, 17.05.2024 |