Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

СКД 0 вместо Деление на 0

СКД 0 вместо Деление на 0
Я
   Джо-джо
 
14.05.18 - 13:51
Можно ли как-то в Условиях оформления или Дополнительных настройках настроить чтобы вместо "Деление на 0" в поле выводился "0"
 
 
   Волшебник
 
1 - 14.05.18 - 13:52
Лучше выяснить причину деления на ноль и устранить её.
В общем случае результат деления на ноль не определён.
   Джо-джо
 
2 - 14.05.18 - 13:53
(1) Я знаю причину, не указано значение одного поля. Тут нужно что-то типо ЕстьNull
   Генератор
 
3 - 14.05.18 - 13:54
если в ресурсах, то можно выражение прописать "выбор когда делитель <> 0 тогда..."
   Джо-джо
 
4 - 14.05.18 - 13:55
(3) Делителей несколько, лень этот огород городить "КОГДА ТОГДА"
   Волшебник
 
5 - 14.05.18 - 14:02
(4) Если выдаётся ошибка "деления на ноль", значит делитель равен 0
   Cool_Profi
 
6 - 14.05.18 - 14:03
(4) когда тебе лень делать разделители, то тогда тебе пора вон из профессии!
   Быдло замкадное
 
7 - 14.05.18 - 14:07
Если делитель равен 0 то может надо выводить знаменатель а не 0. Но это уже от задачи зависит..
   Джо-джо
 
8 - 14.05.18 - 14:10
(7) Мне надо 0. Задача: сколько итераций можно сделать в час.

60/(время1+время2)

Я уже нарисовал через "когда тогда"
   тарам пам пам
 
9 - 14.05.18 - 14:21
(6) Эхх, если б лень... Там при написании КОГДА... ТОГДА приходится дублировать выражение в знаменателе; а теперь представь в знаменателе что-то вроде Сумма(ВычислитьВыражениеСГруппировкойМассив("Сумма(Количество)", "Номенклатура")). В итоге вместе с проверкой на ноль получается монструозное нечитаемое выражение.
   olegves
 
10 - 14.05.18 - 14:37
(9) используй функцию - в функции будет все читаемо
 
 Рекламное место пустует
   rabbidX
 
11 - 14.05.18 - 15:00
(10) Функцию в ресурсах, это как?
   Адинэснег
 
12 - 14.05.18 - 15:07
(4) лень узнать причину деления на ноль? это что-то новое...
Ты случаем не из тех погроммистов, которые вместо анализа ошибки и обработки параметров запихивает всё в Попытка-Исключение?
   olegves
 
13 - 14.05.18 - 15:44
(11) делаешь пользовательское поле - там в формуле указываешь свою функцию. Поле включаешь в ресурсы
   ejikbeznojek
 
14 - 14.05.18 - 15:57
(0) выбор 
         когда Твоя.Таблица.ТвоеПоле2 = 0 тогда
               0
         Иначе
               Твоя.Таблица.ТвоеПоле1/Твоя.Таблица.ТвоеПоле2
    Конец
   ejikbeznojek
 
15 - 14.05.18 - 16:00
Ну или условным оформлением сделай)))
   Джо-джо
 
16 - 14.05.18 - 16:01
(15) Во, как?
   ejikbeznojek
 
17 - 14.05.18 - 16:31
   ejikbeznojek
 
18 - 14.05.18 - 16:34
(17) Специально в оформлении не стал прижимать вправо, чтобы было видно, что это не число, а текст))

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует