Программа для склада, для магазина, для производства |
Vvs "Офис-Склад-Магазин"Редактирование форм документов и отчетов |
П.6. Запрос значений у пользователя.
При формировании документа может понадобиться задать пользователю уточняющие вопросы или запросить какие-либо значения. Результаты этих запросов сохраняются в переменных. Синтаксис запросов похож на присвоение значений переменной, но после знака равенства ставится знак вопроса '?'. Затем идет приглашение, которое будет выводиться на экран. В тексте приглашения можно использовать формулы в квадратных скобках. Перед запросом, переменной может присваиваться какое-то значение, оно будет редактироваться.
Используется следующий синтаксис:
Формат запроса числа:
@XN=?Текст для запроса
, где XN - имя переменной, в которую будет записано числовое значение.
Пример:
@XKURS=31
@XKURS=?Введите курс для расчета
Формат запроса строки:
@YN=?Текст для запроса
, где YN - имя переменной, в которую будет записано текстовое значение.
Пример:
@Y1=Проверка текста
@Y1=?Введите строку
Формат запроса даты:
@XDT=?#Текст для запроса
, где XDT - имя переменной, в которую будет записано значение даты.
Даты в программе имеют внутреннее числовое представление. Таким образом, средствами макроязыка можно производить операции по сравнению, а также по уменьшению или увеличению значения дат в переменных.
Пример:
@XDAT1=TODAY(0)
@XDAT1=?#Введите дату начала расчета:
Формат запроса ДА или НЕТ:
@XТ=??Запрос ДА или НЕТ
, где XN - имя переменной, в которую будет записано числовое значение 0 (нет) или 1(да).
Например:
@XIS=??Печатать документ в рублях по курсу заказа [AP31]?
Выдача сообщения
@ALERT Текст сообщения
Например:
@ALERT Заказ [AP3 ] давно просрочен!