powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Округление в запросе в меньшую сторону.
16 сообщений из 16, страница 1 из 1
Округление в запросе в меньшую сторону.
    #35502883
supervk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как в запросе 1с (8.1.11) округлить в меньшую сторону (отбрасывать дробную часть)?

Например, как в следующем запросе отбросить дробную часть от Суммы?

авторВЫБРАТЬ
РасходнаяТовары.Сумма
ИЗ
Документ.Расходная.Товары КАК РасходнаяТовары

или хотя бы как в макете, в который выводится результат запроса, настроить ячейку таким образом, чтобы она отображала только целую часть? При попытке настроить в формате "Точность", ячейка округляет в большую сторону.
...
Рейтинг: 0 / 0
Округление в запросе в меньшую сторону.
    #35502921
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
РТФМ

функция Цел
...
Рейтинг: 0 / 0
Округление в запросе в меньшую сторону.
    #35502959
supervk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программист 1сРТФМ
функция Цел
Как её можно применить в запросе?
...
Рейтинг: 0 / 0
Округление в запросе в меньшую сторону.
    #35503804
попробуй выразить( РасходнаяТовары.Сумма как число(10,0))

а ячейку настроить... там же конструктор есть, всё удобно
...
Рейтинг: 0 / 0
Округление в запросе в меньшую сторону.
    #35504533
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
supervk Программист 1сРТФМ
функция Цел
Как её можно применить в запросе?А в запросе зачем??? А если в отчете тебе скажут сделать выбор до чего округлять??? Сделай лучше в ячейке.
...
Рейтинг: 0 / 0
Округление в запросе в меньшую сторону.
    #35505415
supervk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Френсис Дрейкпопробуй выразить( РасходнаяТовары.Сумма как число(10,0))
Так округляет в сторону ближнего целого, т.е. если 1.5, то округлит до 2.

Френсис Дрейка ячейку настроить... там же конструктор есть, всё удобно
Имеется ввиду конструктор форматной строки? Я не вижу там указания, как округлять. Если задать точность = 0, то он будет 1.5 округлять до 2.

Программист 1сА в запросе зачем???
Для построения макета и формы используется конструктор, он же генерирует и код, поэтому не хочется в него вносить изменения.

Программист 1сА если в отчете тебе скажут сделать выбор до чего округлять??? Сделай лучше в ячейке.
В смысле - при заполнении ячейки?
...
Рейтинг: 0 / 0
Округление в запросе в меньшую сторону.
    #35505495
supervk Френсис Дрейкпопробуй выразить( РасходнаяТовары.Сумма как число(10,0))
Так округляет в сторону ближнего целого, т.е. если 1.5, то округлит до 2.


:)
сделай
выбор когда выразить(ТвоеЧисло как число(10.0)>ТвоеЧисло тогда
выразить(ТвоеЧисло как число(10.0) -1
иначе
выразить(ТвоеЧисло как число(10.0)
конец как округлённое
...
Рейтинг: 0 / 0
Округление в запросе в меньшую сторону.
    #35506481
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
supervk Программист 1сА если в отчете тебе скажут сделать выбор до чего округлять??? Сделай лучше в ячейке.
В смысле - при заполнении ячейки?Да. Аккуратнее - если сделаешь как дрейк возможно будут суммовые ошибки.
...
Рейтинг: 0 / 0
Округление в запросе в меньшую сторону.
    #35506610
Программист 1с supervk Программист 1сА если в отчете тебе скажут сделать выбор до чего округлять??? Сделай лучше в ячейке.
В смысле - при заполнении ячейки?Да. Аккуратнее - если сделаешь как дрейк возможно будут суммовые ошибки.

Чем же это интересно результат будет отличаться?
...
Рейтинг: 0 / 0
Округление в запросе в меньшую сторону.
    #35506621
по крайней мере для положительных чисел, разницы не вижу, для отрицательных чуть чуть доработать.
...
Рейтинг: 0 / 0
Округление в запросе в меньшую сторону.
    #35506948
Паля
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А так не просче буит?

Выразить((X - 0.5) как число (15,0))
...
Рейтинг: 0 / 0
Округление в запросе в меньшую сторону.
    #35507005
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Френсис Дрейк Программист 1с supervk Программист 1сА если в отчете тебе скажут сделать выбор до чего округлять??? Сделай лучше в ячейке.
В смысле - при заполнении ячейки?Да. Аккуратнее - если сделаешь как дрейк возможно будут суммовые ошибки.

Чем же это интересно результат будет отличаться?
Пример - есть группировка по клиентам и по документам.
по 1 клиенту - суммы по документам:
5.05
10.06
и тд.
Так вот если округлять как у тебя в запросе эти суммы до 5,10 и тд рублей то сумма полученных округленных значений может не быть равна если Цел(5.05+10.06+...)
...
Рейтинг: 0 / 0
Округление в запросе в меньшую сторону.
    #35507124
Программист 1с Френсис Дрейк Программист 1с supervk Программист 1сА если в отчете тебе скажут сделать выбор до чего округлять??? Сделай лучше в ячейке.
В смысле - при заполнении ячейки?Да. Аккуратнее - если сделаешь как дрейк возможно будут суммовые ошибки.

Чем же это интересно результат будет отличаться?
Пример - есть группировка по клиентам и по документам.
по 1 клиенту - суммы по документам:
5.05
10.06
и тд.
Так вот если округлять как у тебя в запросе эти суммы до 5,10 и тд рублей то сумма полученных округленных значений может не быть равна если Цел(5.05+10.06+...)

что ты имеешь ввиду понятно.
...
Рейтинг: 0 / 0
Округление в запросе в меньшую сторону.
    #35507618
supervk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ясно. Буду округлять при заполнении ячейки.
Большое спасибо за помощь.
...
Рейтинг: 0 / 0
Округление в запросе в меньшую сторону.
    #35507687
тогда у тебя суммы в отчёте сходиться не будут :)
...
Рейтинг: 0 / 0
Округление в запросе в меньшую сторону.
    #35508113
supervk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Френсис Дрейктогда у тебя суммы в отчёте сходиться не будут :)
Будут. Отчёт весьма простой - без итогов и группировок.
Надо просто результат запроса вывести в таблицу, но по условию необходима только целая часть.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Округление в запросе в меньшую сторону.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]