COPYNO

Материал из GB wiki
Версия от 16:05, 19 марта 2010; Bars (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

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

Синтаксис

COPYNO ()

Аргументы

Нет

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

Целое число

Примеры

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