0
manti
04.06.13
✎
10:24
|
Есть запрос, формирующий записи книги продаж. В запрос вклчаю свое условие, по которому в книгу не долнжны попадать записи с регистратором "Восстановление НДС", ставкой = без НДС, событие = восстановление НДС.
Эти условия добавляю в условие запроса:(из функции ПолучитьЗаписиКнигиПродаж)
|ИЗ
| РегистрНакопления.НДСЗаписиКнигиПродаж КАК НДСЗаписиКнигиПродаж
|ГДЕ
| НДСЗаписиКнигиПродаж.Период МЕЖДУ &НачалоПериода И &КонецПериода
| И НДСЗаписиКнигиПродаж.Организация В(&Организация)
| И НЕ НДСЗаписиКнигиПродаж.ЗаписьДополнительногоЛиста
| И НДСЗаписиКнигиПродаж.Активность
| " + ?(ИсключениеБезНДСфлаг=Истина," И ТИПЗНАЧЕНИЯ(НДСЗаписиКнигиПродаж.Регистратор) <> ТИП(Документ.ВосстановлениеНДС)
| И (НДСЗаписиКнигиПродаж.СтавкаНДС <> ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.БезНДС) Или НДСЗаписиКнигиПродаж.Событие <> ЗНАЧЕНИЕ(Перечисление.СобытияПоНДСПродажи.ВосстановлениеНДС)) ","")+"
|
В итоге в колонке № 9 выводит итог. сумму меньше на 13673 с копейками- все верно. Но в колонках 4, 5а, 5б - выводит разницу большую чем нужно - свыше 13673.
Подразумеваю, что то с логикой условия???
|
|