Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Значение больше меньше или равно нулю
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 7.7
inna.innainna84
Помогите пожалуйста как можно обойти деление на ноль?
Процедура ОбновитьДанные()                 
                
    ВыбратьСтроки();            
    Пока ПолучитьСтроку()=1 Цикл            
        БазНДС3=Фирма.БазНДС2.Ставка;    
    
        // ставкандс =0        
                
        Если БазНДС3=0 Тогда                  
            ЦенаБезНДС=ЦенаСНДС;    
            СуммаБезНДС=Формат(СуммаСНДС,"Ч12.2");    
            НДС= Формат(СуммаСНДС-СуммаБезНДС,"Ч12.2");    
            СуммаБезСкидки=СуммаБезНДС;    
            ЦенаСНДС=СуммаСНДС/Кво;    
                
        иначе    
    
        //ставка ндс =1.20        
            ЦенаБезНДС=ЦенаСНДС/1.2;     
            СуммаБезНДС=Формат(СуммаСНДС/1.2,"Ч12.2");    
            НДС= Формат(СуммаСНДС-СуммаБезНДС,"Ч12.2");    
            СуммаБезСкидки=СуммаБезНДС;    
            ЦенаСНДС=СуммаСНДС/Кво;    
                
        КонецЕсли;        
                
        ВидНДС=Фирма.БазНДС2;        
        Касса=Фирма.РС;          
        КвоМест=1;           
        ИзмЕд2();        
                
        глПолучитьПартиюПоУмолчанию(Партия,ТМЦ);        
    КонецЦикла;            
                
КонецПроцедуры
Karabasoff
inna.innainna84 @ Сегодня, 1:09 необходимо зарегистрироваться для просмотра ссылки,
ЦенаСНДС=?(Кво=0,0,СуммаСНДС/Кво);
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.