Имя: Пароль:
1C
 
Как заменить пустую ссылку в тексте запроса?
0 vicof
 
27.01.11
07:51
Здравствуйте.
Подскажите, пожалуйста, каким образом можно в тексте запроса заменить пустую ссылку (статья затрат), например, на строку "значение не заполнено".
Сам текст:

ВЫБРАТЬ
   ПК.СтатьяЗатрат КАК СтатьяЗатрат,
   ПК.ДокументОснование КАК ДокументОснование,
   СУММА(ПК.СуммаПлан) КАК СуммаПлан,
   СУММА(ПК.СуммаСогласовано) КАК СуммаСогласовано,
   СУММА(ПК.СуммаУтверждено) КАК СуммаУтверждено,
ИЗ
   Документ.ПлатежныйКалендарь.Платежи КАК ПК
ГДЕ
   ПК.Ссылка.Организация = &Организация
   И ПК.Ссылка.Дата МЕЖДУ &НачПериода И &КонПериода

СГРУППИРОВАТЬ ПО
   ПК.ДокументОснование,
   ПК.СтатьяЗатрат
ИТОГИ
   СУММА(СуммаПлан),
   СУММА(СуммаСогласовано),
   СУММА(СуммаУтверждено)
ПО
   ОБЩИЕ,
   СтатьяЗатрат
1 Живой Ископаемый
 
27.01.11
07:53
ЕСТЬNULL(ПК.СтатьяЗатрат,"значение не заполнено") КАК СтатьяЗатрат
но есть на форуме одинчеловек, который разбирается в этом лучше всего. :)
2 Defender aka LINN
 
27.01.11
07:55
(1) Не будет там NULL :)
3 Mitriy
 
27.01.11
07:55
Выбор Когда ПК.СтатьяЗатрат = Значение(Справочник.СтатьиЗатрат.ПустаяСсылка)
Тогда ""Значение не заполнено""
Иначе
ПК.СтатьяЗатрат
Конец
4 vicof
 
27.01.11
07:55
в том то и дело, что там не NULL, а пустая ссылка, незаполненный реквизит.
GROOVY? :)
5 Живой Ископаемый
 
27.01.11
07:56
хм... больше одногочеловека. :)
6 Живой Ископаемый
 
27.01.11
07:56
нет, Ненавижу1С
7 ZanderZ
 
27.01.11
07:56
(0) можно и
ВЫБОР КОГДА ПК.СтатьяЗатрат в (NULL,ЗНАЧЕНИЕ(Справочник.СтатьиЗатрат.ПустаяСсылка)) ТОГДА "значение не заполнено" ИНАЧЕ ПК.СтатьяЗатрат КОНЕЦ
8 Mitriy
 
27.01.11
07:57
(6) ему это неинтересно... ему Неопределено надо...
9 vicof
 
27.01.11
07:57
(3) спасиб, не мог додуматься до Значение(...)
тему можно закрыть
10 Mitriy
 
27.01.11
07:57
(7) см (2)
11 Живой Ископаемый
 
27.01.11
07:58
2(9) для этого нужно взмахнуть палочкой и произнести "Экспелиармус"
12 Defender aka LINN
 
27.01.11
10:21
(7) Еще один не знает, как запросе с NULL работать...
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан