Имя: Пароль:
1C
1С v8
Почему запрос берет разрядность после "," на 2 меньше??
0 aptomilov
 
27.04.12
14:59
Вот собственно запрос:

ост=0.00300000;
      остОТРИЦ=-0.003;
      НОЛЬ=0;
    Запрос = Новый Запрос;
    Запрос.Текст =
         "ВЫБРАТЬ
         |     ТоварыНаСкладахОстатки.КоличествоОстаток,
         |     ТоварыНаСкладахОстатки.Номенклатура,
         |     ТоварыНаСкладахОстатки.Склад
         |ИЗ
         |     РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки
         |ГДЕ
         |     ТоварыНаСкладахОстатки.КоличествоОстаток <= &ост
         |     И ТоварыНаСкладахОстатки.КоличествоОстаток >= &остОтриц
         |
         |СГРУППИРОВАТЬ ПО
         |     ТоварыНаСкладахОстатки.Склад,
         |     ТоварыНаСкладахОстатки.Номенклатура,
         |     ТоварыНаСкладахОстатки.КоличествоОстаток";

    Запрос.УстановитьПараметр("ост", ост);
  Запрос.УстановитьПараметр("остОТРИЦ", остОТРИЦ);
      Запрос.УстановитьПараметр("Склад", Склад);


    Результат = Запрос.Выполнить();
       ВыборкаДетальныеЗаписи = Результат.Выбрать();
    ТЗ=Результат.Выгрузить();


Оговорюсь что стандартный отчет берет всю разрядность после запятой из того же регистра.
1 73
 
27.04.12
15:21
Не по сути:
А зачем группировать?
2 andrewks
 
27.04.12
15:23
с выразить пробовал?
3 Kashemir
 
27.04.12
15:24
А как определил что меньше на 2 знака ?
4 aptomilov
 
28.04.12
05:37
знаю что больше там - в регистр заглянул,
я что значит выразить
5 Cube
 
28.04.12
05:40
Ничего не понял. Давай скрины.
6 Рэйв
 
28.04.12
06:47
(0)Может там у тебя например 5,200?
оно и возьмет 5,2
:-)
7 Alex375
 
28.04.12
07:00
Может быть весь вопрос в отображении данных? Ты как понял, что запрос возвращает меньшее количество разрядов?
Программист всегда исправляет последнюю ошибку.