Имя: Пароль:
1C
 
выбор и выразить в запросе
,
0 Мисти
 
13.05.19
14:14
что я делаю не так?
    ВЫБОР      // Юля  май 2019
        КОГДА (ВЫРАЗИТЬ(Кос_ФайлыGDrive.СсылкаНаФайл КАК СТРОКА(1000))) = """"
                            ТОГДА 0
        КОГДА (ВЫРАЗИТЬ(Кос_ФайлыGDrive.СсылкаНаФайл КАК СТРОКА(1000)))<>""""
            ТОГДА 1
        ИНАЧЕ 0
    КОНЕЦ КАК Кос_GDrive
1 Aleksandr N
 
13.05.19
14:15
(0) Какой тип значения у СсылкаНаФайл?
2 Мисти
 
13.05.19
14:15
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Кос_ПрисоединенныеФайлыGDrive КАК Кос_ФайлыGDrive // Юля май 2019
        ПО бит_Документ.Ссылка = Кос_ФайлыGDrive.ВладелецФайла
ниже определено - справочник присоединенных файлов
Мне нужно - есть он или нет, сама ссылка не нужна.
Как это описать в запросе?
3 Мисти
 
13.05.19
14:15
(1) строка неогранич. длины
4 unregistered
 
13.05.19
14:17
ВЫБОР
  КОГДА (ВЫРАЗИТЬ(Кос_ФайлыGDrive.СсылкаНаФайл КАК СТРОКА(1000))) = ВЫРАЗИТЬ("" "" КАК СТРОКА(1000))  
    ТОГДА 0
  ИНАЧЕ 1
КОНЕЦ КАК Кос_GDrive
5 unregistered
 
13.05.19
14:18
Извращение какое-то.
6 Aleksandr N
 
13.05.19
14:18
(2) isnull
7 unregistered
 
13.05.19
14:19
(6) +1
8 ДенисЧ
 
13.05.19
14:24
(6) Причём тут NULL?
9 Aleksandr N
 
13.05.19
14:26
(8) левое соединение + сравнение идет на пустую строку.
10 Мисти
 
13.05.19
14:27
isnull к чему присобачить?
(8) там такая была конструкция, я свой кусочек вставляю аналогично.
11 Aleksandr N
 
13.05.19
14:28
(10) isnull(Кос_ФайлыGDrive.СсылкаНаФайл, "")
12 Мисти
 
13.05.19
14:30
ВЫРАЗИТЬ("" "" КАК СТРОКА(1000))  - вот к этому куску претензия - "ожидается выражение Как "" ??? ""
13 Мисти
 
13.05.19
14:31
isnull(Кос_ФайлыGDrive.СсылкаНаФайл, "") - напишите, уже до конца, где я увижу 1 и 0 в итоге?
14 Aleksandr N
 
13.05.19
14:32
ВЫБОР
       КОГДА (ВЫРАЗИТЬ(isnull(Кос_ФайлыGDrive.СсылкаНаФайл, """") КАК СТРОКА(1000))) = """"
                           ТОГДА 0
        КОГДА (ВЫРАЗИТЬ(isnull(Кос_ФайлыGDrive.СсылкаНаФайл, """") КАК СТРОКА(1000)))<>""""
            ТОГДА 1
        ИНАЧЕ 0
    КОНЕЦ КАК Кос_GDrive
15 unregistered
 
13.05.19
14:33
(12) Скобки расставь правильно. Я ошибся в (4).
16 Simod
 
13.05.19
14:47
(0) Нужен 0 или 1? Или достаточно ИСТИНА - ЛОЖЬ?
17 hhhh
 
13.05.19
15:31
зачем 1000 символов брать. Так достаточно

   КОГДА (ВЫРАЗИТЬ(isnull(Кос_ФайлыGDrive.СсылкаНаФайл, """") КАК СТРОКА(1))) = """"
18 Мисти
 
13.05.19
15:38
(14) Получилось, спасибо.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший