Имя: Пароль:
1C
 
ISNULL и поле тип строка
0 VolandMaster
 
16.11.15
14:22
Доброго времени суток,запрос , поле тип строка имеет значение NULL.
Пытался заменить NULL ""текст"" и """" , всеравно на выходе NULL
1 Ненавижу 1С
 
гуру
16.11.15
14:23
покажи как пробовал
2 Горогуля
 
16.11.15
14:23
бывает
3 Ненавижу 1С
 
гуру
16.11.15
14:23
+(1) и какая СУБД
4 Timon1405
 
16.11.15
14:23
может там неопределено?
5 Ненавижу 1С
 
гуру
16.11.15
14:23
(4) не провоцируй мне тут
6 Рэйв
 
16.11.15
14:25
ЕстьNULL(ТвояСтрока."То что надо вместо") КАК чтото
7 Рэйв
 
16.11.15
14:25
*ТвояСтрока,
8 VolandMaster
 
16.11.15
14:25
ISNULL(Склады.Наименование, ""Все Склады"") КАК Склад
ISNULL(Склады.Наименование, """") КАК Склад
9 VolandMaster
 
16.11.15
14:25
так не сработало.
10 VikingKosmo
 
16.11.15
14:26
и?
11 Горогуля
 
16.11.15
14:26
ЕСТЬNULL(стр, "NULL")
12 Горогуля
 
16.11.15
14:26
(9) что планируешь делать?
13 VikingKosmo
 
16.11.15
14:26
Значит Склады.Наименование НЕ NULL
14 Ненавижу 1С
 
гуру
16.11.15
14:27
а посмотреть результат запроса в отладчике?
15 VikingKosmo
 
16.11.15
14:28
или хотя бы в консоли запросов
16 VolandMaster
 
16.11.15
14:28
Смотрел, говорю ж NULL (14)
17 Горогуля
 
16.11.15
14:29
(16) агаага
18 DexterMorgan
 
16.11.15
14:30
(16) гонишь
19 VikingKosmo
 
16.11.15
14:30
(16) "Чего то ты, Герасим, не договариваешь" (с) Муму
20 Ненавижу 1С
 
гуру
16.11.15
14:30
показывай уже все
21 VolandMaster
 
16.11.15
14:32
(20) ВЫБРАТЬ
    ТоварыНаСкладахОстатки.КоличествоОстаток КАК Количество,
    ТоварыНаСкладахОстатки.Склад
ПОМЕСТИТЬ Результат
ИЗ
    РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки
ГДЕ
    ТоварыНаСкладахОстатки.Номенклатура = &Номенклатура

СГРУППИРОВАТЬ ПО
    ТоварыНаСкладахОстатки.КоличествоОстаток,
    ТоварыНаСкладахОстатки.Склад
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ЕСТЬNULL(Склады.Наименование, """") КАК Склад,
    ЕСТЬNULL(Результат.Количество, 0) КАК Количество
ИЗ
    Справочник.Склады КАК Склады
        ПОЛНОЕ СОЕДИНЕНИЕ Результат КАК Результат
        ПО (Результат.Склад = Склады.Ссылка)

СГРУППИРОВАТЬ ПО
    Склады.Наименование,
    Результат.Количество
ИТОГИ
    СУММА(Количество)
ПО
    ОБЩИЕ
22 Ненавижу 1С
 
гуру
16.11.15
14:33
(21) и ты конечно выгружаешь без группировок итогов и смотришь первую строку?
23 VikingKosmo
 
16.11.15
14:34
ыыы
СГРУППИРОВАТЬ ПО
    ТоварыНаСкладахОстатки.КоличествоОстаток

вроде ж понедельник...
24 Ненавижу 1С
 
гуру
16.11.15
14:35
непонятно зачем тут вообще временная таблица
25 Горогуля
 
16.11.15
14:35
неплохая каша в голове. итоги, остатки, группировка, нулл...
26 VikingKosmo
 
16.11.15
14:35
(24) а зачем там ПОЛНОЕ соединение, понятно?
27 VikingKosmo
 
16.11.15
14:36
(25) у него просто возникло непреодолимое желание использовать все в одном запросе. Бывает...
28 Ненавижу 1С
 
гуру
16.11.15
14:37
(26) СКЛАДЫ ЛЕВОЕ СОЕДИНЕНИЕ РЕЗУЛЬТАТ
29 VikingKosmo
 
16.11.15
14:38
(28) ты окончательно добил мне мозг)))
30 Горогуля
 
16.11.15
14:38
я бы даже сказал склады левое остатки(&период, номенклатура=&номенклатура) по складу
31 Ненавижу 1С
 
гуру
16.11.15
14:38
(29) вот ща обидно было
32 Горогуля
 
16.11.15
14:39
(30) и сгруппировать по складу, суммируя остаток
33 VikingKosmo
 
16.11.15
14:39
(31) туплю, я не мог понять, нафига ему СКЛАДЫ
34 Горогуля
 
16.11.15
14:39
(33) увидеть, где есть, а где нет
35 Ненавижу 1С
 
гуру
16.11.15
14:40
(33) увидеть и те склады, где ничего нет
36 VikingKosmo
 
16.11.15
14:40
(34) видимо я от пятницы ни как не отойду :(
37 Ненавижу 1С
 
гуру
16.11.15
14:40
ответ еще в (22) был
38 VolandMaster
 
16.11.15
14:45
(30) Делал так в консоли, выдавало только те склады где есть эта номенклатура.
39 Ненавижу 1С
 
гуру
16.11.15
14:46
(38) опять врёшь
40 Горогуля
 
16.11.15
14:46
(38) значит, на всех была
41 VolandMaster
 
16.11.15
14:48
(40) Т.Е. показывало 1 склад,а есть 6.
42 Горогуля
 
16.11.15
14:49
(41) прекрати нести чушь и ступай изучать матчасть