О сумме групповой операции в окне многострочного ввода



Posted by Анатолий Анимица (194.177.32.69) on January 20, 2001 at 11:02:20:

In Reply to: Сумма групповой операции posted by Годовалова Елена on January 18, 2001 at 23:17:01:

Елена Годовалова спрашивает:

как получить сумму операции в окне многострочного ввода клиента, не дожидаясь окончания операции?


Цитирую Help клиента для WIndows (clw.exe, clw32.exe, файл clw.hlp):

Подсчет сумм в многострочном вводе.


Вводя многострочную операцию, можно организовать оперативный подсчет суммы заполняемых полей. Для этого в первой строке отчета, разлистывающего список объектов учета, после символа | можно указать формулу:

| индикатор <коэффициент> множители

индикатор - название суммы;
коэффициент - на него умножаются множители;
множители - перечень через символ | вопросов операции, участвующих в многострочном вводе.

Коэффициент берется либо из отчета с некоторой начальной позиции в строке по некоторую конечную либо, если указано название ветви вопроса операции, из поля ответа. Если коэффициент не указан, то множители будут просто раздельно суммироваться по столбцам.
Если не указан ни один множитель, то будет использовано первое поле вопросов многострочной операции.

Строка суммы располагается внизу окна многострочного ввода.

Примеры формул:
Список товаров | Сумма: <717 цена> кол-во

Список товаров | Итого: <1221> кол-во
Список товаров | Всего: <цена> склад1 | склад2
Список товаров | Всего отпущено <> склад1 | склад2 | склад3
Список товаров | Произведение цены на что-то <цена>
Список товаров | Сумма чего-то <>



Здесь можно взять пример - файл sklad.rpt в архиве sklad.zip, который иллюстрирует использование этого инструмента при операциях расхода (отгрузки) из склада товаров, номенклатура которых - это счет SKLAD (Н).
Программа sklad.rpt - это многофункциональная "листалка" списка SKLAD, которая может показывать текущие остатки, обороты, доход от реализации (маржинальную разность сумм продаж и учетных сумм), ошибки (например, "короткие" продажи, если они запрещены учетнум алгоритмом) и кое-что еще. Программа выбирает склад по контексту операции, при отсутствии контекста - показывает сразу все или спрашивает, что показать. Управляется аргументами формы со значениями "все","выбор","остатки". Кроме того, из этой формы производится переход в складские карты и оборотные ведомости в различных разрезах (контрагент, день, и т.п.).


Благодарю Елену Годовалову за вопрос. Если бы не он, я вряд ли вставил бы этот скрипт в форму именно сегодня.

AAA




Пpишедшие ответы: