Программы для склада, для торговли, для производства

Программное обеспечение

для торговли, склада, производства

Программа для склада, для магазина, для производства
Программа для оптовой и розничной торговли
СКАЧАТЬ КУПИТЬ
Пробная
версия
от 2500 руб.
за лицензию

Vvs "Офис-Склад-Магазин"


Редактирование форм документов и отчетов

П.4. Функции.

В формулах можно использовать функции. Большинство функций обрабатывают числовые значения. Они имеют один параметр и возвращают число. Некоторые функции выполняют вычисления в базе данных. Имеются также функции для сравнения строк. Синтаксис вызова функций следующий: имя функции, затем в круглых скобках параметр функции.

Арифметические функции:

Логические функции:

Эти функции возвращают 1 если условие верно, иначе 0. Их удобно использовать в условных выражениях, которые будут описаны ниже.

Функции для работы с датами.

Дата имеет внутреннее числовое значение. С датами можно проводить арифметические операции.

Специальные функции:

Имеются функции, которые рассчитывают возможности производства для товаров - комплектов исходя из остатков сырья и комплектующих на складе. Поддерживается вложенность комплектов. Аргументом функций является номер склада для подсчета остатков. Если задан номер 0, то идет подсчет по всем складам.

При расчетах с учетом резервирования деталей, если задан номер склада, то считается, что все товары зарезервированы для одного склада и вычитаются из остатков на этом складе.

Функции с учетом резервирования следует использовать, если детали из состава комплектов резервируются для продажи клиентам отдельно, без комплектов.

Функция для планирования закупок сырья:

Например:
Баланс на сегодня: [BALANCE(TODAY(1))]

Запрос даты и вывод списка клиентов с балансом на указанную дату (отчет по клиентам):
@XD=TODAY(0)
@XD=?#Введите дату для баланса:
{
[BP2 ]|[BALANCE(XD+1)]
}

Пример использования функции CUSTOMER:

@ сохраняем номер клиента для заказа
@XOLD=AP6
@ переходим к данным агента
@XNEW=CUSTOMER(ADD)
.....
@ здесь выводим данные агента
.....
@ возвращаемся к данным клиента
@XNEW=CUSTOMER(XOLD)

Функции обработки строк.

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

Формат функций следующий:

Пример:

Функция используется в условии. Если в названии товара содержится слово "водка", то в документ попадает текст "Выписана водка!!!".
@ЕСЛИ[%sub([DTWR,-1];Водка)]Выписана водка!!!

<< Назад   -   Содержание  -  Вперед >>