#0
by _barracuda_
Добрый день.Подскажите как правльно округлить до 2-х знаком в запросе.а то целая цифра вылазит,хотя записана 30.44,но вылазит 30 ВЫБОР КОГДА ЕСТЬNULL(ЦеныНоменклатурыСрезПоследнихГРн.Цена, 0) <> 0 И (ЕСТЬNULL(ЦеныНоменклатурыСрезПоследнихГРн.Цена,0) < ЕСТЬNULL(ЦеныНоменклатурыКонтрагентовГРн.МинимальнаяЦена,0))
#1
by Джинн
Не совсем понятен вопрос. Округление в запросе через ВЫРАЗИТЬ, но непонятно причем тут округление.
#4
by _barracuda_
ВЫБОР КОГДА ЕСТЬNULL(ЦеныНоменклатурыСрезПоследнихГРн.Цена, 0) <> 0 И (ЕСТЬNULL(ЦеныНоменклатурыСрезПоследнихГРн.Цена,0) < ЕСТЬNULL(ЦеныНоменклатурыКонтрагентовГРн.МинимальнаяЦена,0)) ТОГДА Выразить(ЕСТЬNULL(ЦеныНоменклатурыСрезПоследнихГРн.Цена,0) КАК ЧИСЛО (10,2)) КОГДА ЕСТЬNULL(ЦеныНоменклатурыКонтрагентовГРн.МинимальнаяЦена, 0) <> 0 И (ЕСТЬNULL(ЦеныНоменклатурыКонтрагентовГРн.МинимальнаяЦена,0) < ЕСТЬNULL(ЦеныНоменклатурыСрезПоследнихГРн.Цена,0)) ТОГДА Выразить(ЕСТЬNULL(ЦеныНоменклатурыКонтрагентовГРн.МинимальнаяЦена,0)КАК ЧИСЛО (10,2)) КОГДА ЕСТЬNULL(ЦеныНоменклатурыСрезПоследнихГРн.Цена, 0) <> 0 И ЕСТЬNULL(ЦеныНоменклатурыКонтрагентовГРн.МинимальнаяЦена,0) = 0 ТОГДА Выразить(ЕСТЬNULL(ЦеныНоменклатурыСрезПоследнихГРн.Цена,0)КАК ЧИСЛО (10,2)) КОГДА ЕСТЬNULL(ЦеныНоменклатурыКонтрагентовГРн.МинимальнаяЦена, 0) <> 0 И ЕСТЬNULL(ЦеныНоменклатурыСрезПоследнихГРн.Цена,0) = 0 ТОГДА Выразить(ЕСТЬNULL(ЦеныНоменклатурыКонтрагентовГРн.МинимальнаяЦена,0)КАК ЧИСЛО (10,2)) КОГДА ЕСТЬNULL(ЦеныНоменклатурыСрезПоследнихГРн.Цена, 0) <> 0 И (ЕСТЬNULL(ЦеныНоменклатурыСрезПоследнихГРн.Цена, 0) = ЕСТЬNULL(ЦеныНоменклатурыКонтрагентовГРн.МинимальнаяЦена,0)) ТОГДА Выразить(ЕСТЬNULL(ЦеныНоменклатурыСрезПоследнихГРн.Цена,0)КАК ЧИСЛО (10,2)) КОГДА ЕСТЬNULL(ЦеныНоменклатурыКонтрагентовГРн.МинимальнаяЦена, 0) <> 0 И (ЕСТЬNULL(ЦеныНоменклатурыКонтрагентовГРн.МинимальнаяЦена, 0) = ЕСТЬNULL(ЦеныНоменклатурыСрезПоследнихГРн.Цена,0)) ТОГДА Выразить(ЕСТЬNULL(ЦеныНоменклатурыКонтрагентовГРн.МинимальнаяЦена,0)КАК ЧИСЛО (10,2)) КОНЕЦ КАК Цена, вроде правильно?
#6
by _barracuda_
ВЫБРАТЬ Выразить(СпрНоменклатура.Ссылка.НаименованиеПолное КАК строка(1000)) КАК ПолноеНаименование, ХарактеристикиНоменклатуры.ШтрихКод Как ШтрихКод, ВЫБОР КОГДА ЕСТЬNULL(ЦеныНоменклатурыСрезПоследнихГРн.Цена, 0) <> 0 И (ЕСТЬNULL(ЦеныНоменклатурыСрезПоследнихГРн.Цена,0) < ЕСТЬNULL(ЦеныНоменклатурыКонтрагентовГРн.МинимальнаяЦена,0)) ТОГДА ЕСТЬNULL(ЦеныНоменклатурыСрезПоследнихГРн.Цена,0) КОГДА ЕСТЬNULL(ЦеныНоменклатурыКонтрагентовГРн.МинимальнаяЦена, 0) <> 0 И (ЕСТЬNULL(ЦеныНоменклатурыКонтрагентовГРн.МинимальнаяЦена,0) < ЕСТЬNULL(ЦеныНоменклатурыСрезПоследнихГРн.Цена,0)) ТОГДА ЕСТЬNULL(ЦеныНоменклатурыКонтрагентовГРн.МинимальнаяЦена,0) КОГДА ЕСТЬNULL(ЦеныНоменклатурыСрезПоследнихГРн.Цена, 0) <> 0 И ЕСТЬNULL(ЦеныНоменклатурыКонтрагентовГРн.МинимальнаяЦена,0) = 0 ТОГДА ЕСТЬNULL(ЦеныНоменклатурыСрезПоследнихГРн.Цена,0) КОГДА ЕСТЬNULL(ЦеныНоменклатурыКонтрагентовГРн.МинимальнаяЦена, 0) <> 0 И ЕСТЬNULL(ЦеныНоменклатурыСрезПоследнихГРн.Цена,0) = 0 ТОГДА ЕСТЬNULL(ЦеныНоменклатурыКонтрагентовГРн.МинимальнаяЦена,0) КОГДА ЕСТЬNULL(ЦеныНоменклатурыСрезПоследнихГРн.Цена, 0) <> 0 И (ЕСТЬNULL(ЦеныНоменклатурыСрезПоследнихГРн.Цена, 0) = ЕСТЬNULL(ЦеныНоменклатурыКонтрагентовГРн.МинимальнаяЦена,0)) ТОГДА ЕСТЬNULL(ЦеныНоменклатурыСрезПоследнихГРн.Цена,0) КОГДА ЕСТЬNULL(ЦеныНоменклатурыКонтрагентовГРн.МинимальнаяЦена, 0) <> 0 И (ЕСТЬNULL(ЦеныНоменклатурыКонтрагентовГРн.МинимальнаяЦена, 0) = ЕСТЬNULL(ЦеныНоменклатурыСрезПоследнихГРн.Цена,0)) ИЗ Справочник.Номенклатура.Изменения КАК СпрНоменклатура ХарактеристикиНоменклатуры.ШтрихКод, ЦеныНоменклатурыСрезПоследнихГРн.Цена, Выразить(ЦеныНоменклатурыКонтрагентовГРн.МинимальнаяЦена КАК ЧИСЛО (10,2)) так ругается на Поле не входит в группу "ЦеныНоменклатурыКонтрагентовГРн.МинимальнаяЦена" КОГДА ЕСТЬNULL(ЦеныНоменклатурыСрезПоследнихГРн.Цена, 0) <> 0 И (ЕСТЬNULL(ЦеныНоменклатурыСрезПоследнихГРн.Цена,0) < ЕСТЬNULL(<<?>>ЦеныНоменклатурыКонтрагентовГРн.МинимальнаяЦена,0))
#9
by dezss
посмотри значения после того, как сделал Выполнить.Выгрузить Там точно округленные значения?
#11
by _barracuda_
есть две цифры 30,79 и 30.80.так вот начало цикла сообщает что в самом запросе содержится 30 круглое число
#13
by Неверный Параметр И
Значения 30.79, 30.80 и 30.44 из взяты с оштукатуренного или с натяжного?
#14
by dezss
убери после Тогда все естьnull и Выразить и посмотри что будет. Ты и так уже проверил на естьnull, зачем же еще раз проверять.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Округление в балансе
- Округление цены или округление суммы?
- Округление числа
- Округление
- Округление числа в запросе
- Округление автоматической скидки в 1с 8.1 УТ
- Округление НДС
- УТ округление сумм в документах, округление копеек до рублей.
- Округление в запросе. Баг в 1С или голове =)
- округление до 50/100р. округление (в большую сторону)
- "Несовместимые типы выразить в запросе 1с" ошибка в динамическом запросе списка документов
В этой группе 1С
- УТ 11.2 При расчете себестоимост, переполение SQL
- JOB: Техническая документация доработок в 1С
- ERP 2.2 Возврат превышает остаток товара поставщика
- v7: УСН 15% - списание товаров на собственные нужды, момент признания расходов
- минимальное значение из табличной части документа
- Онлайн касса. Возврат не день в день, как оформляется?
- Как работать с ценами номенклатуры в Управлении торговли 11.3
- Корявые окна .... везде
- Проблемы с отражением начальных остатков основных средств после свертки базы
- Внешняя печатная форма. УТ 11
- Проведение по партиям ошибка
- Отчет по кредиторской дебиторской задолженности 8.3 БП Корп. 3.0
- Для чего получать остатки на Граница(Дата, Включая)?
- Помогите подобрать память к материнской плате.
- Не полностью списывает затраты при расчете себестоимости 1с УПП
- Автоматический учет рабочего времени в УТ11.3
- БП3,0 и касса онлайн Штрих -не печатает чек при округлении (только по без налу)
- v7: Подключение ККТ (54 ФЗ).
- УТ11: вид цены Себестоимость СКД
- Поиск строки дерева значений в ДанныеФормыДерево на УФ