Имя: Пароль:
1C
 
СКД: как вывести ноль вместо пусто ?
0 r1000
 
26.06.08
09:24
Делаю по книжке "от 8.0 к 8.1" отчет продажи с помощью СКД.

Вот запрос:
ВЫБРАТЬ
   ПродажиОбороты.НомерСтроки,
   ПродажиОбороты.Регистратор,
   ПродажиОбороты.ПериодСекунда,
   ПродажиОбороты.ПериодМинута,
   ПродажиОбороты.ПериодЧас,
   ПродажиОбороты.ПериодДень,
   ПродажиОбороты.ПериодНеделя,
   ПродажиОбороты.ПериодДекада,
   ПродажиОбороты.ПериодМесяц,
   ПродажиОбороты.ПериодКвартал,
   ПродажиОбороты.ПериодПолугодие,
   ПродажиОбороты.ПериодГод,
   ПродажиОбороты.Номенклатура,
   ПродажиОбороты.ХарактеристикаНоменклатуры,
   ПродажиОбороты.ЗаказПокупателя,
   ПродажиОбороты.ДоговорКонтрагента,
   ПродажиОбороты.ДокументПродажи,
   ПродажиОбороты.Проект,
   ПродажиОбороты.Подразделение,
   ЕСТЬNULL(ПродажиОбороты.КоличествоОборот, 0)
ИЗ
   РегистрНакопления.Продажи.Обороты(, , Авто, ) КАК ПродажиОбороты

Получается следующая таблица:
         Январь   Февраль   Март      Апрель
       Продано   Продано   Продано   Продано
Товар1     100      20                        
Товар2     200                40        50      

Меня все устраивает, но нужно, когда нет продаж в месяце выводить число 0, а сейчас выводит пусто.
1 r1000
 
26.06.08
09:25
Как вывести ноль ?
2 Garkin
 
26.06.08
09:28
Условное оформление
поставь там представление ноля (ЧН=0)
3 r1000
 
26.06.08
09:42
Так показывает или 0 или 1...
получается вот так:
         Январь   Февраль   Март      Апрель
       Продано   Продано   Продано   Продано
Товар1     1       1          0         0  
Товар2     1       0          1         1
4 Garkin
 
26.06.08
09:50
(3) да ну?
5 r1000
 
26.06.08
09:52
Да. Там где были продажи 1, там где нет продаж 0.
В отборе в условном оформелении нужно что то указвать ?
6 Garkin
 
26.06.08
09:55
В отборе ничего.(совсем)
В оформлении - Формат / [v] представление нуля     [   0]
(Все остальные галки снять)
7 r1000
 
26.06.08
09:59
Я не понял...
"Формат / [v] представление нуля     [   0]"
это куда написать ?
8 r1000
 
26.06.08
10:00
У меня сейчас: формат = ЧН=0
Что не так ?
9 Garkin
 
26.06.08
10:01
(7) это не надо писать.
Это метафорическое изображение конструктора форматной строки.
10 r1000
 
26.06.08
10:04
Ну понятно)))
Нет, я (2) сделал правильно... представление ноля ЧН=0...
Может как то в запросе сразу можно получить 0.
Например, через ВЫБОР...
11 r1000
 
26.06.08
10:05
+10 Это даже будет лучше...
12 r1000
 
26.06.08
10:07
Вообще, там где будет 0, мне нужно выделить цветом...
Я и подумал: в условное оформление добавить условия Если Продано=0, тогда цвет фона красный...
13 Garkin
 
26.06.08
10:10
(11) в запросе у тебя и так 0
  ЕСТЬNULL(ПродажиОбороты.КоличествоОборот, 0)

Что-то недоговариваешь, должно работать.

Попробуй проделать тоже самое в другом отчете.

Попробуй установить длинну и точность.
14 r1000
 
26.06.08
10:13
>в запросе у тебя и так 0
>  ЕСТЬNULL(ПродажиОбороты.КоличествоОборот, 0)
Я тоже так думал...
Не знаю, что тут можно не договорить....
Длинну ставил, с другим отчетом тоже пробовал...
Я делаю на типой торговле...могу выложить схему...
15 r1000
 
26.06.08
10:14
Ну фиг с ним с нулем...
Как тогда просто выделать ячейку где нет продажи в месяце ?
Что в условном оформелении написать ? Какой отбор установить ?
16 r1000
 
26.06.08
10:23
^
очень нужно...
17 Garkin
 
26.06.08
10:27
(16) см (12)
18 r1000
 
26.06.08
10:31
(17)Сделал как в 12. Ячейки с нулем закрашиваются красным, но там где были продажи выводит число 1...)
Тоесть, вернулся к (5).
19 IronDemon
 
26.06.08
10:38
Получилось :)
20 Garkin
 
26.06.08
10:39
(18) релиз платформы какой?
21 IronDemon
 
26.06.08
10:40
ЕСТЬNULL(ПродажиОбороты.КоличествоОборот, 0) пиши в ресурсах, формат ЧН=0
22 r1000
 
26.06.08
10:40
(19)Ну я обрадовался сначало, а потом понял, что фиг там...)))
Щас вот только это не полуается...
(20)1С:Предприятие 8.1 (8.1.10.50)
23 r1000
 
26.06.08
10:43
В ресурсах у меня КоличествоОборот выбранно...
Как понять "ЕСТЬNULL(ПродажиОбороты.КоличествоОборот, 0) пиши в ресурсах" ?
24 IronDemon
 
26.06.08
10:45
Тьфу ты, в ресурсах ЕстьNULL(Сумма(Количество),0)
25 r1000
 
26.06.08
10:51
Да. Помогло теперь...
ps: Ты это методом "тыка" изучаешь, или книга хорошая есть ?
у меня только от "8.0 к 8.1", но там не очень подробно все...
26 IronDemon
 
26.06.08
10:53
Методом "научного тыка"
27 r1000
 
26.06.08
10:55
гы) Ясна...
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс