ИЗРАЗЯВАНЕ КАТО ЧИСЛО в 1C заявка

Вградената функция за заявка EXPRESS() се използва не само за кастинг, но и за закръгляване на числа.
За това се използва следният синтаксис:
ЕКСПРЕС ( КАТО ЧИСЛО ( . ))
Често срещани функции за използване в заявка
Ако като параметър се подаде нечислова стойност, това може да не доведе до грешка при изпълнение на заявката, но стойността няма да бъде обработена правилно:
Например, ако се предаде NULL или ако е генериран от обединяване на таблици, изходът ще остане NULL:

Предаването на „Undefined“ причинява грешка „EXPRESS INCOMPATIBLE TYPES“:

- Референтните типове или булевите стойности причиняват същата грешка (TRUE не се прехвърля на 1, а FALSE на 0).
- ИЗРАЗЯВАНЕТО на низ като число същоне може с тази функция.
Следователно трябва да обработите/потвърдите стойността, преди да я предадете като функционален параметър.
Стойността се обработва според методите на закръгляване (0,5 се закръгля до 1,0), следователно, ако искате да получите цяло число, трябва да извадите 0,5 (половината от цената на стъпка) преди закръгляване
За да закръглите до десети надолу, извадете 0,5, до стотни 0,05.
Демонстрация на използване на EXPRESS в заявка за закръгляване
