Имя: Пароль:
1C
 
Выражение вычисляемого поля (деление на 0)
0 Si4
 
26.06.24
16:16
Доброго времени суток! Подскажите пожалуйста, есть данное выражение в вычисляемом поле скд :
КоличествоНаКонецПериода/Количество2 ;
Но на 0 ведь делить нельзя, а количество может быть равно 0

Если пишу так выдает синтаксическую ошибку
КоличествоНаКонецПериода/Количество2  
КОГДА Количество2 = 0
ТОГДА КоличествоНаКонецПериода/Количество2 КОНЕЦ

Подскажите как правильно
1 Мультук
 
гуру
26.06.24
16:22
ВЫБОР
КОГДА Количество2 = 0
ТОГДА 0
ИНАЧЕ КоличествоНаКонецПериода/Количество2
КОНЕЦ
2 Si4
 
26.06.24
16:23
спасибо
3 Ненавижу 1С
 
гуру
26.06.24
16:36
(1) почему вы решили что если "Количество2 = 0", то результат будет 0, а не скажем NULL?
4 Волшебник
 
26.06.24
19:29
(0) На ноль делить можно.

Деление на ноль недопустимо во многих алгебраических структурах (например, в полях, кольцах). Однако понятие кольца можно расширить так, чтобы деление на ноль было возможным. Получившаяся структура называется колесо.
wiki:Деление_на_ноль
wiki:Колесо_(алгебра)
5 Мультук
 
гуру
26.06.24
16:51
(3)

Чтобы потом еще 2 часа отвечать что такое NULL ?
Нет, спасибо
6 Волшебник
 
26.06.24
16:53
(5) Ну это же так просто... Это что-то типа Неопределено 😉
7 Ненавижу 1С
 
гуру
26.06.24
16:55
(5) тогда почему 0, а не 42? почему такая избирательность?
8 Гена
 
гуру
26.06.24
17:12
(7) Потому что, судя по наименованиям, автор получает долю на конец периода от заданного планового количества. Если плановое количество равно нулю, то и доля нулевая, а не пустая или 42 )
9 mikecool
 
26.06.24
17:13
(6) скорее не Неопределено, а Ненавижу
10 Волшебник
 
26.06.24
18:37
(9) 👍