click fraud detection

Запрос: Разделение числа на целую и дробную часть

Дата публикации: 17.04.2017

Рассмотрим задачу, когда необходимо в запросе разделить число на целую и дробную часть.

 

 

 

Пример запроса:

Запрос = Новый Запрос;

                Запрос.Текст = "ВЫБРАТЬ

                               |              ВЫБОР

                               |                              КОГДА (ВЫРАЗИТЬ(&ДробноеЧисло КАК ЧИСЛО(4, 0))) > &ДробноеЧисло

                               |                                             ТОГДА (ВЫРАЗИТЬ(&ДробноеЧисло КАК ЧИСЛО(4, 0))) - 1

                               |                              ИНАЧЕ ВЫРАЗИТЬ(&ДробноеЧисло КАК ЧИСЛО(4, 0))

                               |              КОНЕЦ КАК ЦелаяЧасть,

                               |              ВЫБОР

                               |                              КОГДА (ВЫРАЗИТЬ(&ДробноеЧисло КАК ЧИСЛО(4, 0))) = &ДробноеЧисло

                               |                                             ТОГДА 0

                               |                              КОГДА (ВЫРАЗИТЬ(&ДробноеЧисло КАК ЧИСЛО(4, 0))) > &ДробноеЧисло

                               |                                             ТОГДА 1 - ((ВЫРАЗИТЬ(&ДробноеЧисло КАК ЧИСЛО(4, 0))) - &ДробноеЧисло)

                               |                              ИНАЧЕ &ДробноеЧисло - (ВЫРАЗИТЬ(&ДробноеЧисло КАК ЧИСЛО(4, 0)))

                               |              КОНЕЦ КАК ДробнаяЧасть";

                Запрос.УстановитьПараметр("ДробноеЧисло", 7.2);

                ТаблицаСоставаЧисла = Запрос.Выполнить().Выгрузить();

 

Автор: Дина Королева.

 

Аренда разработчика 1С

Опытные специалисты, 1 400 руб./час

Подробнее

Другие записи в блоге

22.10.2018
Рассмотрим задачу, когда колонку СКД нужно выводить в зависимости от выполнения какого-то условия.Рассмотрим на примере внешнего отчета (без формы отчета, только СКД), условие вывода колонки задано в...
22.10.2018
Рассмотрим задачу, когда отчет на СКД нужно расшифровать другим отчетом. Рассмотрим на примере конфигурации УТ 11.4.1.271.Для этого нужно добавить строки кода в процедуру ОбработкаРасшифровки общего...
22.10.2018
Рассмотрим задачу, когда нужно обновить типовую конфигурацию, в которую внесены изменения. Рассмотрим на примере конфигурации ЗУП, в которой в документ НачислениеЗарплаты был добавлен новый реквизит...

Подпишитесь на блог

Все интересные статьи нашего блога на Вашем почтовом ящике!

Подписка
 

Сервис звонка с сайта RedConnect