SQL и ДБФ в ПУБ 2.97
23.07.2006
20:50
#1
"Добрый день!
подскажите, после обновления ПУБ с 296 на 297 вылезли следующие непонятные вещи:
В частности отчет "книга покупок", запрос в SQL версии выдает результаты отличные от версии DBF.
ТекстЗапроса = ТекстЗапроса +
"//{{ЗАПРОС(КнигаПокупок)
|
|СчетФактура = Регистр.НДСпоПриобретеннымЦенностям.СчетФактура, Регистр.КнигаПродаж.СчетФактура;
|СтавкаНДС = Регистр.НДСпоПриобретеннымЦенностям.СтавкаНДС, Регистр.КнигаПродаж.СтавкаНДС;
|ЧастичнаяОплата = Регистр.НДСпоПриобретеннымЦенностям.ЧастичнаяОплата;
|СуммаНДС = Регистр.НДСпоПриобретеннымЦенностям.НДС;
|СуммаСНДС = Регистр.НДСпоПриобретеннымЦенностям.БазаНДС;
|АвансСуммаНДС = Регистр.КнигаПродаж.НДС;
|АвансСуммаСНДС = Регистр.КнигаПродаж.БазаНДС;
|ВключатьВКнигуПокупок = Регистр.НДСпоПриобретеннымЦенностям.ВключатьВКнигуПокупок;
|ЗаписьДопЛиста = Регистр.НДСпоПриобретеннымЦенностям.ЗаписьДопЛиста;
|ДатаДопЛиста = Регистр.НДСпоПриобретеннымЦенностям.ДатаДопЛиста;
|
|Функция База = Расход(СуммаСНДС);
|Функция НДС = Расход(СуммаНДС);
|
|Функция БазаПриход = Приход(СуммаСНДС);
|Функция НДСПриход = Приход(СуммаНДС);
|
|Функция АвансБаза = Сумма(-1*АвансСуммаСНДС);
|Функция АвансНДС = Сумма(-1*АвансСуммаНДС);
|
|Группировка Документ;
|Группировка СчетФактура;
|Группировка СтавкаНДС;
|
|Условие (АвансСуммаСНДС < 0);
|Условие (ВключатьВКнигуПокупок = 1);
|Условие (ЗаписьДопЛиста = 0);
|"//}}ЗАПРОС
такое впечатление, что (-1) игнорируется в функции |Функция АвансБаза = Сумма(-1*АвансСуммаСНДС);
ибо ее наличие/отсутствие не влияет на результат.
В версии ДБФ всё в порядке!
Является ли данная проблема ошибкой 25-го релиза или же это проблема конкретной установки SQL 2000 SP3?
проверял на WinXP|SQL 2000 SP3 и Win2003Server|SQL 2000 SP3.
Заранее спасибо!"
подскажите, после обновления ПУБ с 296 на 297 вылезли следующие непонятные вещи:
В частности отчет "книга покупок", запрос в SQL версии выдает результаты отличные от версии DBF.
ТекстЗапроса = ТекстЗапроса +
"//{{ЗАПРОС(КнигаПокупок)
|
|СчетФактура = Регистр.НДСпоПриобретеннымЦенностям.СчетФактура, Регистр.КнигаПродаж.СчетФактура;
|СтавкаНДС = Регистр.НДСпоПриобретеннымЦенностям.СтавкаНДС, Регистр.КнигаПродаж.СтавкаНДС;
|ЧастичнаяОплата = Регистр.НДСпоПриобретеннымЦенностям.ЧастичнаяОплата;
|СуммаНДС = Регистр.НДСпоПриобретеннымЦенностям.НДС;
|СуммаСНДС = Регистр.НДСпоПриобретеннымЦенностям.БазаНДС;
|АвансСуммаНДС = Регистр.КнигаПродаж.НДС;
|АвансСуммаСНДС = Регистр.КнигаПродаж.БазаНДС;
|ВключатьВКнигуПокупок = Регистр.НДСпоПриобретеннымЦенностям.ВключатьВКнигуПокупок;
|ЗаписьДопЛиста = Регистр.НДСпоПриобретеннымЦенностям.ЗаписьДопЛиста;
|ДатаДопЛиста = Регистр.НДСпоПриобретеннымЦенностям.ДатаДопЛиста;
|
|Функция База = Расход(СуммаСНДС);
|Функция НДС = Расход(СуммаНДС);
|
|Функция БазаПриход = Приход(СуммаСНДС);
|Функция НДСПриход = Приход(СуммаНДС);
|
|Функция АвансБаза = Сумма(-1*АвансСуммаСНДС);
|Функция АвансНДС = Сумма(-1*АвансСуммаНДС);
|
|Группировка Документ;
|Группировка СчетФактура;
|Группировка СтавкаНДС;
|
|Условие (АвансСуммаСНДС < 0);
|Условие (ВключатьВКнигуПокупок = 1);
|Условие (ЗаписьДопЛиста = 0);
|"//}}ЗАПРОС
такое впечатление, что (-1) игнорируется в функции |Функция АвансБаза = Сумма(-1*АвансСуммаСНДС);
ибо ее наличие/отсутствие не влияет на результат.
В версии ДБФ всё в порядке!
Является ли данная проблема ошибкой 25-го релиза или же это проблема конкретной установки SQL 2000 SP3?
проверял на WinXP|SQL 2000 SP3 и Win2003Server|SQL 2000 SP3.
Заранее спасибо!"
Читают тему
(гостей: 1)