Лесник писал(а):1. Есть номер документа nk, мне нужно вывести на печать номер документа в 7 значном виде (например номер nk 25, отформатированное значение будет вида 0000025; nk 1250 - 0001250 и т.д.) мне это нужно для формирования составляющей штрих-кода документа.
В форме печати надо ввести дополнительную переменную с названием, например, NOL. Для этого нужно в ячейке, в которой есть выражение (к примеру tforg('TXT',HORG0)), написать document['NOL']='000000',tforg('TXT',HORG0)
Потом в поле, где прописан номер документа, вместо просто HNOM написать (String.concat(NOL,HNOM)).right(7)
P.S. Описывать новую переменную в форме печати нужно выше той ячейки, в которой она будет использована (иначе программа ее не считает).
Лесник писал(а):2. Также мне нужно получить общую сумму отгруженного количества товара (как сумма товара в денежном выражении). Это может быть реализовано при помощи только выражения? Или необходимо создавать новую переменную для определения суммы колонки количество (RKOL) выписанного товара?
Для подсчета построчно числовых значений в столбце используется функция sumr. Чтобы получить общее количество отргуженного товара, нужно написать выражение sumr(RKOL). Можно также отформатировать запись, написав, например, format('#.000', sumr(RKOL)).