|
Вычисление в произвольном поле запроса, платформа 8.3
| ☑ |
0
Gbpltw
20.05.15
✎
15:58
|
Здравствуйте. Есть запрос:
ВЫБРАТЬ
ВЫРАЗИТЬ(ХозрасчетныйОстатки.КоличествоОстаток КАК ЧИСЛО(10, 3)) КАК Остаток,
Номенклатура.Ссылка КАК Товар,
ВЫРАЗИТЬ(ДополнительныеСведения.Значение КАК ЧИСЛО(10, 3)) КАК Вложимость,
ВЫРАЗИТЬ(КОЛИЧЕСТВО(ХозрасчетныйОстатки.КоличествоОстаток) / КОЛИЧЕСТВО(ДополнительныеСведения.Значение) КАК ЧИСЛО(10, 3)) КАК ВТаре
ИЗ
РегистрБухгалтерии.Хозрасчетный.Остатки(&Период, Счет = &Счет, , ) КАК ХозрасчетныйОстатки
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДополнительныеСведения КАК ДополнительныеСведения
ПО Номенклатура.Ссылка = ДополнительныеСведения.Объект
ПО ХозрасчетныйОстатки.Субконто1 = Номенклатура.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Склады КАК Склады
ПО ХозрасчетныйОстатки.Субконто2 = Склады.Ссылка
ГДЕ
Склады.Ссылка = &Ссылка
И ХозрасчетныйОстатки.КоличествоОстаток > 0
И ДополнительныеСведения.Свойство = &Свойство
СГРУППИРОВАТЬ ПО
Номенклатура.Ссылка,
ВЫРАЗИТЬ(ХозрасчетныйОстатки.КоличествоОстаток КАК ЧИСЛО(10, 3)),
ВЫРАЗИТЬ(ДополнительныеСведения.Значение КАК ЧИСЛО(10, 3))
получаем (к примеру):
Что не так?
Платформа 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
|
ну спасибо, что не отказали... (((
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший