|   |   | 
| 
 | В строке таб части неправильная сумма | ☑ | ||
|---|---|---|---|---|
| 0
    
        denis_solyanko 15.04.15✎ 07:15 | 
        Доброе утро . Суть в чем , есть 2 базы одинаковые просто разный период. в первой базе в реализации в строке таб части товары, нормальные цифры, а во второй в этом же доке, в этой же строке цена сумма и сумма ндс другие, а вот сумма всего осталась прежней, как в первой базе.
 прикрепил картинки, как думаете как такое могло произойти http://s003.radikal.ru/i204/1504/a7/37256e0f7e16.png | |||
| 1
    
        ДенисЧ 15.04.15✎ 07:17 | 
        Программно и не такое можно сделат     | |||
| 2
    
        denis_solyanko 15.04.15✎ 07:21 | 
        (1) вот как раз таки я и смотрю программно обычные процедуры при изменении,
 СтрокаТабличнойЧасти =ЭлементыФормы.Товары.ТекущиеДанные; // Рассчитать реквизиты табличной части. ОбработкаТабличныхЧастей.РассчитатьСуммуТабЧасти(СтрокаТабличнойЧасти, ЭтотОбъект); ОбработкаТабличныхЧастей.РассчитатьСуммуАкцизаТабЧасти(СтрокаТабличнойЧасти, ЭтотОбъект); ОбработкаТабличныхЧастей.РассчитатьСуммуНДСТабЧасти(СтрокаТабличнойЧасти, ЭтотОбъект); СтрокаТабличнойЧасти.Всего = ОКР (СтрокаТабличнойЧасти.Сумма + ?(СуммаВключаетНДС, 0, СтрокаТабличнойЧасти.СуммаНДС) + ?(СуммаВключаетАкциз, 0, СтрокаТабличнойЧасти.СуммаАкциза)); | |||
| 3
    
        Mashinist 15.04.15✎ 07:22 | 
        Может и не программно
 Может так и задумано Цена х Кол-во = Сумма пересчитывается, а при изменении Суммы цена назад не пересчитывается Иногда это даже бывает нужно... | |||
| 4
    
        denis_solyanko 15.04.15✎ 07:22 | 
        (1) это при изменении цены процедура     | |||
| 5
    
        denis_solyanko 15.04.15✎ 07:24 | 
        (3) Процедура ТоварыКоличествоПриИзменении(Элемент)
 // Рассчитать реквизиты табличной части. ОбработкаТабличныхЧастей.РассчитатьСуммуТабЧасти(ЭлементыФормы.Товары.ТекущиеДанные, ЭтотОбъект); ОбработкаТабличныхЧастей.РассчитатьСуммуАкцизаТабЧасти(ЭлементыФормы.Товары.ТекущиеДанные, ЭтотОбъект); ОбработкаТабличныхЧастей.РассчитатьСуммуНДСТабЧасти(ЭлементыФормы.Товары.ТекущиеДанные, ЭтотОбъект); СтрокаТабличнойЧасти = ЭлементыФормы.Товары.ТекущиеДанные; //Для каждого СтрокаТабличнойЧасти из Товары Цикл СтрокаТабличнойЧасти.Всего = ОКР (СтрокаТабличнойЧасти.Сумма + ?(СуммаВключаетНДС, 0, СтрокаТабличнойЧасти.СуммаНДС) + ?(СуммаВключаетАкциз, 0, СтрокаТабличнойЧасти.СуммаАкциза)); КонецПроцедуры // ТоварыКоличествоПриИзменении() | |||
| 6
    
        denis_solyanko 15.04.15✎ 07:25 | 
        Процедура ТоварыСуммаПриИзменении(Элемент)
 ОбработкаТабличныхЧастей.ПриИзмененииСуммыТабЧасти(ЭлементыФормы.Товары.ТекущиеДанные, ЭтотОбъект); ОбработкаТабличныхЧастей.РассчитатьСуммуНДСТабЧасти(ЭлементыФормы.Товары.ТекущиеДанные, ЭтотОбъект); СтрокаТабличнойЧасти = ЭлементыФормы.Товары.ТекущиеДанные; //Для каждого СтрокаТабличнойЧасти из Товары Цикл СтрокаТабличнойЧасти.Всего = ОКР (СтрокаТабличнойЧасти.Сумма + ?(СуммаВключаетНДС, 0, СтрокаТабличнойЧасти.СуммаНДС) + ?(СуммаВключаетАкциз, 0, СтрокаТабличнойЧасти.СуммаАкциза)); //КонецЦикла; КонецПроцедуры // ТоварыСуммаПриИзменении() | |||
| 7
    
        denis_solyanko 15.04.15✎ 07:30 | 
        (3) все пересчеты срабатывают проверял, но как так вышло что у них сумма одна старая осталась ума не приложу     | |||
| 8
    
        denis_solyanko 15.04.15✎ 07:30 | 
        (7) а другие показатели изменились     | |||
| 9
    
        denis_solyanko 15.04.15✎ 07:39 | 
        даже в сф попала строка с измененными данными и там сумма всего пересчиталась
 http://s017.radikal.ru/i411/1504/c3/6628e94511ab.png | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |