Имя: Пароль:
1C
 
Запрос, вывести 0 в ячейке столбца вместо пустоты
,
0 Sinderlok
 
06.06.17
11:21
Здравствуйте, есть запрос который по указанному периоду выводит номенклатуру, цену срезпервых и цену срехпоследних из регистра сведений, а также подсчет разницы в процентах между этими двумя ценами, но наткнулся на проблему. Если обе цены одинаковые то выводится пустота. Как я могу сделать так, чтобы вывелся 0?

ВЫБРАТЬ
    ЦеныСрезПервых.Номенклатура КАК Номенклатура,
    ЦеныСрезПервых.Цена КАК ПерваяЦена,
    ЦеныСрезПоследних.Цена КАК ПоследняяЦена,
    ВЫРАЗИТЬ(-((ЦеныСрезПервых.Цена - ЦеныСрезПоследних.Цена) / (ЦеныСрезПервых.Цена + ЦеныСрезПоследних.Цена) / 2) * 100 КАК ЧИСЛО(3, 0)) КАК РазницаПроцент
ИЗ
    РегистрСведений.ЦеныНоменклатуры.СрезПервых(&Начало, ВидЦены = &ВидЦены) КАК ЦеныСрезПервых
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&Конец, ВидЦены = &ВидЦены) КАК ЦеныСрезПоследних
        ПО (ЦеныСрезПервых.Номенклатура = ЦеныСрезПоследних.Номенклатура)

СГРУППИРОВАТЬ ПО
    ЦеныСрезПервых.Номенклатура,
    ЦеныСрезПервых.Цена,
    ЦеныСрезПоследних.Цена

УПОРЯДОЧИТЬ ПО
    РазницаПроцент
1 patria0muerte
 
06.06.17
11:21
Формат()
2 Cyberhawk
 
06.06.17
11:22
выбор когда ... = 0 тогда "0" иначе ...
3 lodger
 
06.06.17
11:23
дело то не в запросе. там и так ноль. в поле вывода форматирование смотрите.
4 Sinderlok
 
06.06.17
11:27
Спасибо, попробую с выбором. А как мне посмотреть форматирование?
P.S. Запускаю в консоли запросов.
5 Гипервизор
 
06.06.17
11:31
(4) Юзерам в работу тоже в консоли выдашь?
6 Sinderlok
 
06.06.17
11:35
Это задание по готовой конфигурации, которую мне выдали Надо в консоли сделать.
7 Гипервизор
 
06.06.17
11:40
Вот прям такое задание, чтобы в консоли запросов выводился 0? Тогда (2).
8 Sinderlok
 
06.06.17
11:41
Нет, задание состоит из написания нескольких запросов, это один из них.
9 Гипервизор
 
06.06.17
11:43
Имхо не стоит оформлять вывод нуля в консоли таким образом. Могут не понять. И сделать неверные выводы.
10 Sinderlok
 
06.06.17
11:48
А как тогда лучше? Вывести что-то вроде "нет изменений"?
11 1dvd
 
06.06.17
11:52
(10) чем пустота не устраивает?
12 Гипервизор
 
06.06.17
11:54
(10) Да оставьте уже в покое запрос. Значение же ноль. "Пустота" только отображается. Ни к чему форматировать в запросе такие вещи.
В реальном отчете или макете использовалось бы форматирование для вывода.
13 1dvd
 
06.06.17
11:55
Кстати, моя консоль выводит нуль
http://savepic.ru/14299535.jpg
14 1dvd
 
06.06.17
11:57
хотя, можно и так
http://savepic.ru/14332302.jpg
15 Гипервизор
 
06.06.17
12:07
Вот и решение - поменять консоль ))
16 Sinderlok
 
06.06.17
12:13
Смешно, а консоль запросов для управляемого приложения с its.1c не выводит.) Спасибо всем.