![]() |
|
Арифметическая операция в запросе. Ошибка Неверные параметры "-" | ☑ | ||
---|---|---|---|---|
0
mortal
23.04.13
✎
15:23
|
Приветствую всех!
Есть простой запрос: ВЫБРАТЬ ТоварыНаСкладахОстаткиИОбороты.Склад КАК Склад, ТоварыНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура, ТоварыНаСкладахОстаткиИОбороты.ВНаличииКонечныйОстаток КАК ОстатокВНаличии, ЕСТЬNULL(НоменклатураДополнительныеРеквизиты.Значение, 0) КАК МинимальныйОстаток, ПРЕДСТАВЛЕНИЕ(НоменклатураДополнительныеРеквизиты.Значение) КАК ПредставлениеМинимальногоОстатка, ТИПЗНАЧЕНИЯ(НоменклатураДополнительныеРеквизиты.Значение) КАК Типаж ИЗ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты КАК ТоварыНаСкладахОстаткиИОбороты ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Номенклатура.ДополнительныеРеквизиты КАК НоменклатураДополнительныеРеквизиты ПО ТоварыНаСкладахОстаткиИОбороты.Номенклатура = НоменклатураДополнительныеРеквизиты.Ссылка ГДЕ НоменклатураДополнительныеРеквизиты.Свойство.Наименование = "Минимальный остаток" Когда строю запрос вида ВЫБРАТЬ ТоварыНаСкладахОстаткиИОбороты.Склад КАК Склад, ТоварыНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура, ТоварыНаСкладахОстаткиИОбороты.ВНаличииКонечныйОстаток КАК ОстатокВНаличии, ЕСТЬNULL(НоменклатураДополнительныеРеквизиты.Значение, 0) КАК МинимальныйОстаток, ПРЕДСТАВЛЕНИЕ(НоменклатураДополнительныеРеквизиты.Значение) КАК ПредставлениеМинимальногоОстатка, ТИПЗНАЧЕНИЯ(НоменклатураДополнительныеРеквизиты.Значение) КАК Типаж, (ТоварыНаСкладахОстаткиИОбороты.ВНаличииКонечныйОстаток - НоменклатураДополнительныеРеквизиты.Значение) КАК Разность ИЗ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты КАК ТоварыНаСкладахОстаткиИОбороты ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Номенклатура.ДополнительныеРеквизиты КАК НоменклатураДополнительныеРеквизиты ПО ТоварыНаСкладахОстаткиИОбороты.Номенклатура = НоменклатураДополнительныеРеквизиты.Ссылка ГДЕ НоменклатураДополнительныеРеквизиты.Свойство.Наименование = "Минимальный остаток" Ошибка: Неверные параметры «-» Т.е. нет возможности провести в запросе простую арифметическую операцию :( Специально вставил в запрос «представление» и «ТипЗначения». Тип значения уменьшаемого и вычитаемого - число. Для их представления разность тоже не считается. Прошу разъяснить ЧЯДНТ? |
|||
1
mortal
23.04.13
✎
15:24
|
Забыл, Конфа УТ 11
|
|||
2
zak555
23.04.13
✎
15:24
|
для начала надо написать, что ты хочешь получить этим чудным запросом
|
|||
3
SeraFim
23.04.13
✎
15:25
|
НоменклатураДополнительныеРеквизиты.Значение в общем случае - составной тип
|
|||
4
mortal
23.04.13
✎
15:26
|
(2) :)
разность реального остатка и минимального, который является допреквизитом справочники номенклатура |
|||
5
hhhh
23.04.13
✎
15:27
|
(1) НоменклатураДополнительныеРеквизиты.Значение
дополнительные реквизиты номенклатуры в студию. Точно-точно они все числовые? |
|||
6
mortal
23.04.13
✎
15:27
|
(3)
да, составной но ежели пишу (ТоварыНаСкладахОстаткиИОбороты.ВНаличииКонечныйОстаток - ПРЕДСТАВЛЕНИЕ(НоменклатураДополнительныеРеквизиты.Значение)) КАК Разность ошибка такая же |
|||
7
mortal
23.04.13
✎
15:28
|
+6
тип значения допреквизита Минимальный остаток, естественно, число |
|||
8
mikecool
23.04.13
✎
15:29
|
(6) для этого есть выразить...
|
|||
9
mikecool
23.04.13
✎
15:29
|
+8 а представление формирует скорее текстовое представление
|
|||
10
hhhh
23.04.13
✎
15:29
|
(7) не забывай, что сначала вычитание срабатывает, а потом твое
ГДЕ минимальный остаток |
|||
11
zak555
23.04.13
✎
15:29
|
два левых соедений
|
|||
12
НЕА123
23.04.13
✎
15:30
|
(8) + ISNULL
|
|||
13
mortal
23.04.13
✎
15:31
|
(10)
Большое Спасибо. :)) |
|||
14
НЕА123
23.04.13
✎
15:32
|
(10)+1
не лучше в ПО засунуть? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |