vandalsvq писал(а) 15. Октября 2009 :: 13:20: Round сделай (округление)...
кстати может иначально для dbf сделать округление?
я "за"
я тоже за
темноват я в прямых запросах, подскажите где роунд должен быть?
ПрямойЗапрос.Текст = "ВЫБРАТЬ
|Материал КАК [Материал $Справочник.Материалы],
|Партия КАК [Партия $Справочник.Партии],
|Склад КАК [Склад $Справочник.МестаХранения],
|Мол КАК [Мол $Справочник.Сотрудники],
|КоличествоОстаток КАК Количество,
|СтоимостьОстаток КАК Стоимость
|ИЗ $РегистрОстатки.ПартииНаличиеМатериалов (:КонДата,((Материал В (ВЫБРАТЬ val ИЗ #СЗМатериалов)) и Склад = :Склад и МОЛ = :МОЛ),(Материал,Партия,Склад,Мол),(Количество,Стоимость)) КАК Остатки";
Сделал и типизацию и округление в условии, нулевые строки все равно есть...ПрямойЗапрос.Текст = "ВЫБРАТЬ
|Материал КАК [Материал $Справочник.Материалы],
|Партия КАК [Партия $Справочник.Партии],
|Склад КАК [Склад $Справочник.МестаХранения],
|Мол КАК [Мол $Справочник.Сотрудники],
|КоличествоОстаток КАК [Количество :Число.19.5],
|СтоимостьОстаток КАК [Стоимость :Число.19.2]
|ИЗ В (ВЫБРАТЬ val ИЗ #СЗМатериалов)) и Склад = :Склад и МОЛ = :МОЛ и Round(Количество,5)!=0 и Round(Стоимость,2)!=0),(Материал,Партия,Склад,Мол),(Количество,Стоимость)) КАК Остатки";