Ошибка в коде документа Закрытие месяца? #354408


#0 by Худой
БП. версия 1.6.8.3 (и в версиях ниже  тот же текст) Интересно. При проведении месяца, выдалась ошибка - Деление на ноль. Посмотрел текст программы. Там стоит следующее(можете найти поиском в модуле) - ДолжноБытьСписано = Окр(Обход.Сумма * УчтеноБазаРаспределения / ВсегоБазаРаспределения, 2, 1); Получается, что переменная "ВсегоБазаРаспределения" оказалась равна нулю. Меня не интересует почему она оказалась равной нулю. Просто совершенно непонятно, почему программисты в 1С, перед тем, как делать деление, не производят проверку на ноль. Это банальные проблемы первокласников. Пока вставил в текст проверку Если ВсегоБазаРаспределения = 0 Тогда КонецЕсли; Интересно, что при проведении документа, ситуация, когда ВсегоБазаРаспределения = 0, выдавалась при БазаРаспределения = БазаРаспределенияНаВыпуск Что скажете по поводу изменения?
#1 by ТелепатБот
#2 by wertyu
счет-то какой?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С