Руководство разработчика

Функция РЕД_ПОЛЕ

Функция РЕД_ПОЛЕ возвращает значения полей в отредактированной пользователем записи до ее сохранения в базу данных или удаляемой записи перед ее удалением.

Также функция может использоваться для доступа к полям текущей записи из обработчика выбора значения в диалоге редактирования записи. Для выбранного в данный момент поля функция возвращает текущее значение из поля ввода (то, что ввел пользователь) или измененное предшествующим вызовом функцией УСТ_РЕД_ПОЛЕ значение.

Для получения имени текущего редактируемого поля функция может быть вызвана с параметром - пустой строкой. Т.е. РЕД_ПОЛЕ("").

Кроме доступа к полям записи, функция позволяет получить значения пользовательских дополнительных параметров, указанных при вызове БД_РЕДАКТОР. Например, значение дополнительного параметра заданного в виде @ИмяФайла="GOODS.DBF" в обработчиках можно получить как: РЕД_ПОЛЕ("ИмяФайла").

Также функция позволяет считать фиксированные параметры БД_РЕДАКТОР в обработчиках изменения фильтра и сортировки. Имена фиксированных параметров начинаяются с символа "#":

Функция может применяться в обработчиках БД_РЕДАКТОР.

ФУНКЦИЯ *: РЕД_ПОЛЕ(ТИП_СТРОКА: имя_поля)

Параметры

имя_поля
Название поля БД.

Возвращаемое значение

Значение поля с указанным именем (тип зависит от типа поля). Или имя поля, если параметр - пустая строка.

Пример использования

ФУНКЦИЯ  ТИП_ЛОГИКА: Проверка ( ПЕРЕМ  ТИП_СТРОКА: стр )
    код = РЕД_ПОЛЕ ("CODE")
    цена = РЕД_ПОЛЕ ("PRICE")
    Проверка = ( ДЛИНА (код) > 0 ) И ( цена > 0 )
КОНЕЦ_ФУНКЦИИ

См. также: