Имя: Пароль:
1C
1С v8
Вычисление в произвольном поле запроса, платформа 8.3
,
0 Gbpltw
 
20.05.15
15:58
Здравствуйте. Есть запрос:

ВЫБРАТЬ
    ВЫРАЗИТЬ(ХозрасчетныйОстатки.КоличествоОстаток КАК ЧИСЛО(10, 3)) КАК Остаток,
    Номенклатура.Ссылка КАК Товар,
    ВЫРАЗИТЬ(ДополнительныеСведения.Значение КАК ЧИСЛО(10, 3)) КАК Вложимость,
    ВЫРАЗИТЬ(КОЛИЧЕСТВО(ХозрасчетныйОстатки.КоличествоОстаток) / КОЛИЧЕСТВО(ДополнительныеСведения.Значение) КАК ЧИСЛО(10, 3)) КАК ВТаре
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Остатки(&Период, Счет = &Счет, , ) КАК ХозрасчетныйОстатки
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура
            ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДополнительныеСведения КАК ДополнительныеСведения
            ПО Номенклатура.Ссылка = ДополнительныеСведения.Объект
        ПО ХозрасчетныйОстатки.Субконто1 = Номенклатура.Ссылка
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Склады КАК Склады
        ПО ХозрасчетныйОстатки.Субконто2 = Склады.Ссылка
ГДЕ
    Склады.Ссылка = &Ссылка
    И ХозрасчетныйОстатки.КоличествоОстаток > 0
    И ДополнительныеСведения.Свойство = &Свойство

СГРУППИРОВАТЬ ПО
    Номенклатура.Ссылка,
    ВЫРАЗИТЬ(ХозрасчетныйОстатки.КоличествоОстаток КАК ЧИСЛО(10, 3)),
    ВЫРАЗИТЬ(ДополнительныеСведения.Значение КАК ЧИСЛО(10, 3))

получаем (к примеру):

http://i69.fastpic.ru/big/2015/0520/9f/43efafc629664f72dc39966607285c9f.jpg

Что не так?

Платформа 8.3.5.1517, БП 3.0.39
1 Лефмихалыч
 
20.05.15
16:00
Сколько будет 1/null?
2 Gbpltw
 
20.05.15
16:01
(1) причем тут null? результат вычисляется, но неправильно.
3 Жан Пердежон
 
20.05.15
16:10
1 / 1 = 1
4 Жан Пердежон
 
20.05.15
16:11
убери группировки и агр.функции, они походу вообще их рандомно стоят
5 Жан Пердежон
 
20.05.15
16:13
и соединения лишние, и условия тоже - одно убрать, другое в параметры...
6 Fragster
 
гуру
20.05.15
16:18
КОЛИЧЕСТВО(ХозрасчетныйОстатки.КоличествоОстаток) -> Сумма()
7 Fragster
 
гуру
20.05.15
16:18
а что такое КОЛИЧЕСТВО(ДополнительныеСведения.Значение) вообще ХЗ
8 Gbpltw
 
20.05.15
16:22
(7) конструкция: ХозрасчетныйОстатки.КоличествоОстаток / ДополнительныеСведения.Значение  
выдает синтаксическую ошибку.
9 Gbpltw
 
20.05.15
16:25
(4) (5)  это бантики, их конечно, исправлю
10 Fragster
 
гуру
20.05.15
16:38
(8) не просто так
11 Gbpltw
 
21.05.15
16:06
ну спасибо, что не отказали... (((
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший