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)