Имя: Пароль:
1C
 
Когда 1с при проведении документа выдает ошибку "Деление на ноль"
0 Gray776
 
23.12.19
08:58
Тут возник небольшой спор. Я утверждаю что такая ошибка выдается эской когда происходит деление на ноль. тем более в конфигураторе эска тычит в строку с дробью. Коллега не согласен он считает что таким образом обозначается более широкий спектр ошибок... Ну всё чего не может быть...
1 Джо-джо
 
23.12.19
09:00
Огласите весь спектр пожалуйста
2 2S
 
23.12.19
09:00
видимо коллега сто раз разработчик в других системах
3 Gray776
 
23.12.19
09:01
(2) ага он в пример привел другие языки
4 Gray776
 
23.12.19
09:01
(1) я не в курсе я тока знаю что деление на ноль это деление на ноль
5 Hillsnake
 
23.12.19
09:01
(0) ошибка по делению на 0 возникает, когда в знаменателе 0. Искренне ваш КО.
6 2S
 
23.12.19
09:03
(3) ну он по-своему прав
7 ДенисЧ
 
23.12.19
09:05
Иногда деление на нуль - это просто деление на нуль.
А вот откуда взялся нуль там, где на него делят без проверки - это совсем другой вопрос...
8 2S
 
23.12.19
09:07
+(6) Например, в постгри бывает всплывет ошибка с делением на ноль, но причина в другом.
9 famnam
 
23.12.19
09:08
(3) а причем тут другие языки? разговор об 1С же
10 Gray776
 
23.12.19
09:12
(9) ну по аналогии человек подумал... Я таки поразился и удивился подумал мож чего не знаю вот у тут спрашваю на всякий случай
11 dezss
 
23.12.19
09:14
(8) это плохая обработка ошибок.
12 Gray776
 
23.12.19
09:16
(11) Это как бы штатный 1С овский документик...
Ошибка тут:
{ОбщийМодуль.НалоговыйУчетУСН.Модуль(4147)}: Деление на 0
                    КоэффРасчетов = СуммаСписания / (Строка.Сумма + Строка.НДС);

Документ списание с расчетного счета по загруженной из банка выписке
13 Gray776
 
23.12.19
09:19
Кстати во! мож кто сталкивался с таким багом? У меня только мысль возникла что в структура пустая строка как то попадает но блин как отловить...
14 Gray776
 
23.12.19
09:21
Погашение задолженности галка стояла из-за нее ...
15 Gray776
 
23.12.19
09:24
Ну точнее там выбирается автоматически по документу или не погашать... кароч в этом глюк был... всем спасибо за внимание
16 Gray776
 
23.12.19
09:26
косяк 1С однако ... Стояло АВТОМАТИЧЕСКИ и не проводилось с НЕ ПОГАШАТЬ провелось.
(11) "(8) это плохая обработка ошибок." (c)
17 Kigo_Kigo
 
23.12.19
09:27
Да в 1С хватает "Плохая обработка ошибок", одна РЛС чего стоит
18 b_ru
 
23.12.19
09:55
(16) Это у вас в головах косяк и в учете. Автоматическое погашение задолженности видит какой-то кривой остаток, которого там быть не должно. При "не погашать" платежка просто повиснет на аванс, а кривой остаток никуда не денется.
19 dmrjan
 
23.12.19
10:03
(7) Обычно это документ с пустой строкой. Скажем плохо проработанный механизм обмена с Меркурием.
20 IVT_2009
 
23.12.19
10:12
Как правило значение коэфицента в документе потеряно , он или неопределено или 0.
Должен быть >=1
21 IVT_2009
 
23.12.19
10:12
Или в справочнике номенклатура та же бяка с коэфицентом.
22 Gray776
 
23.12.19
13:36
(18) Указали конкретный документ провелось. "Кривой остаток" восстановление последовательности наверное выпрямит но это будет позже
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший