helpf.pro
Регистрация
 +3 
Распечатать

1С 8.x : Округление в запросе

Код 1C v 8.х
 "ВЫБРАТЬ
| ПродажиОбороты.Номенклатура,
| ВЫРАЗИТЬ(ПродажиОбороты.СтоимостьОборот/ПродажиОбороты.КоличествоОборот КАК ЧИСЛО(15,2))
| КАК СредняяЦенаПродажи
| ИЗ РегистрНакопления.Продажи.Обороты(&ДатаНач, &ДатаКон)
| КАК ПродажиОбороты"

Код 1C v 8.х
 "ВЫРАЗИТЬ(ЧислоВыбр/10 КАК ЧИСЛО(10, 0)) * 10 КАК ОкругленноеДоДесятиЧисло"   


Получение целой части числа в запросе?
Код 1C v 8.х
 "Выразить(ЧисловоеПоле-0.5 Как Число(10))"   

Код 1C v 8.х
 "ВЫБОР КОГДА ЧисловоеПоле >= 0 ТОГДА 
| ВЫРАЗИТЬ(ЧисловоеПоле - 0.5 КАК ЧИСЛО(10, 0))
| ИНАЧЕ ВЫРАЗИТЬ(ЧисловоеПоле + 0.5 КАК ЧИСЛО(10, 0))
| КОНЕЦ"


Как округлить в запросе в меньшую сторону?
Код 1C v 8.х
 Запрос = Новый Запрос("ВЫБРАТЬ РАЗНОСТЬДАТ(ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0), ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0), СЕКУНДА, ЧислоСДробнойЧастью), СЕКУНДА) КАК ЧислоБезДробнойЧасти");   

или
Код 1C v 8.х
 "ВЫРАЗИТЬ(Ч + 0.5 КАК ЧИСЛО(15)) - 1"   
Разместил:   Версии: | 8.x | 8.2 УП |  Дата:   Прочитано: 74450
 +3 
Распечатать
Возможно, вас также заинтересует
17 правил для составления оптимального ЗАПРОСа к данным базы 1С 52
Для формирования и выполнения запросов к таблицам базы данных в платформе 1С используется специальный объект языка программирования Запрос . Создается этот объект вызовом конструкции Новый Запрос . Запрос удобно использовать, когда требуется получ
COM-подключение к базе 7.7 из 8.2 1С 7
Если код выполняется на стороне клиента, то необходимо наличие базы 7.7 на локальной машине. Пример (На форме объекта присутствует реквизит Таблица(ТаблицаЗначений)): НаКлиенте Процедура Загрузки() ПутьКБазе=" D:ВашаБаза1с77" ; Пользователь=
Microsoft SQL Server Native Client Добавление значения в столбец "datetime" привело к переполнению 2
При формировании отчета на СКД получили ошибку: Microsoft SQL Server Native Client 11.0: Добавление значения в столбец "datetime" привело к переполнению Подробнее текст такой: ... по причине: Ошибка компоновки данных по причине: Ошибка получени
В чем разница между ОБЪЕДИНИТЬ и ОБЪЕДИНИТЬ ВСЕ в языке запросов 1С 12
Цитата из справки 1С: " По умолчанию при объединении запросов полностью одинаковые строки в результате запроса, сформированные РАЗНЫМИ запросами, заменяются одной . Если требуется, чтобы были оставлены разные строки, необходимо указать ключевое
Внешние источники данных 0
Почему данная возможность вызывает такой интерес? Любой человек, который программировал в 1С при этом достаточно неплохо знаком с SQL и хотя бы в общих чертах знаком с архитектурой и принципами разработки других технологических платформ для бизнес пр
Посмотреть все результаты поиска похожих
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.