Функция КОПИРОВАТЬ_БЛАНК
Функция КОПИРОВАТЬ_БЛАНК позволяет копировать фрагмент бланка из себя самого или из другого бланка.
ФУНКЦИЯ КОПИРОВАТЬ_БЛАНК(ТИП_СТРОКА: имя_файла; ТИП_ЧИСЛО: нач_строка, кол_строк, кол_копий, поз_вставки [; ТИП_ЧИСЛО: нач_копия])
Параметры
- имя_файла
- Имя файла бланка, из которого будет производиться копирование. Если указана пустая строка (""), то копирование и вставка будут осуществляться в текущем бланке.
- нач_строка
- Номер строки в бланке-источнике, начиная с которой будет производиться копирование.
- кол_строк
- Количество строк в бланке-источнике, подлежащих копированию (начиная с позиции нач_строка).
- кол_копий
- Количество копий блоков строк, создаваемых в текущем бланке.
- поз_вставки
- Номер строки в текущем бланке, куда следует вставить первую копию блока. Вторая копия блока вставляется в строку поз_вставки + кол_строк и т.д.
- нач_копия
- Необязательный параметр. Номер начальной копии, по умолчанию 1. Номер начальной копии необходимо указывать, если копирование фрагмента происходит в нескольких вызовах функции.
При копировании блока:
- Текст, рамки, разрывы и картинки копируются без изменений.
- Графы копируются только если в параметрах графы задан идентификатор.
- Копии граф содержат текст исходного значения оригиналов граф.
- Копии граф вывода с заданным идентификатором копируются без сброса значения и разрыва связи с вычисляемым выражением.
- Графы ввода копируются с преобразованием в графы вывода.
- К графам добавляется скрытый параметр Номер копии, который используется функциями ЗАП_ГРАФУ и СЧИТАТЬ_ГРАФУ для обращения к конкретным копиям граф. При этом оригинал графы имеет номер копии 1, а копии – по порядку, начиная с 2.
Установить значения для копий граф можно с помощью оператора ЗАП_ГРАФУ, что является единственным способом задания значений графам-копиям.