Товарищи, подскажите, как работает оператор "Выразить"? В синтаксис помощнике нет описания, в тернетах написано: отбрасывает знаки.
Сам столкнулся с тем, что написал под это дело процедуру, а он не отбрасывает знаки, а округляет.
И ещё вопрос: как заставить синтаксис помощник показать мне ветку с запросами: http://pics.rsh.ru/img/_1c_lptlv.jpg ?
Спасибо заранее!
Платформу юзаю 8.2.19.90
Из справки:
Приведение типа
Поля исходных таблиц могут иметь составной тип. Для таких полей возникает необходимость привести значения поля к какому-либо определенному типу.
<Приведение типа>
|
ВЫРАЗИТЬ ( <Выражение> КАК <Тип значения> )
|
БУЛЕВО |
ЧИСЛО [(Длина[, Точность])] |
СТРОКА [(Длина)] |
ДАТА |
<Имя таблицы>
<Длина> - ЧИСЛО; <Точность> - ЧИСЛО
<Выражение> приводится к одному из примитивных типов, или к ссылочному типу данных; в последнем случае <Имя таблицы> указывает на соответствующую таблицу информационной базы.
Если <Выражение> содержит в составном типе требуемый <Тип значения>, то приведение типа считается осуществимым, и для каждого значения указанного типа результатом будет это самое значение. Для значений других типов результатом приведения типа будет значение NULL.
Если <Выражение> не содержит в составном типе требуемый <Тип значения>, то выполнение данного запроса завершится ошибкой из-за принципиальной невозможности совершить приведение типов.
Для <Тип значения> СТРОКА с указанием длины максимальный размер строки составляет 1024.
см. также: Использование выражений в языке запросов
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший