COPYNO

Материал из GB wiki
Перейти к: навигация, поиск

Возвращает номер копии при печати (первая копия имеет номер 0). Обычно используется при печати пакета Печатных Форм, для разбивки общей суммы документа на несколько печатных листов.

Синтаксис

COPYNO ()

Аргументы

Нет

Тип результата

Целое число

Примеры

По законодательству при оплате наличными сумма единовременной оплаты не должна превышать 60 тыс.
Имеем документ на 130 тыс., который оплачивается наличными. Необходимо сделать 3 ПКО - два по 60 тыс. и один на остаток суммы.
Для этого делается ПФ ПКО где сумма рассчитывается по формуле
IIF(CopyNo()<Int(TotalSum/60000),60000,TotalSum - 60000 * Int(TotalSum/60000)
После чего создается "пакет", где для ПКО указан CopiesCount = -1 (бесконечное количество копий),
а условие печати выглядит так:
Condition = 'CopyNo()<=Int(TotalSum/60000)