Имя: Пароль:
1C
 
Помогите добавить в запросе условие
0 Вадим_1c
 
20.12.23
17:25
Я что-то совсем затупил, нужно чтобы в запросе было условие - если Реквизит = 1, тогда Истина, иначе Ложь.
Нужно именно, чтобы это было как отдельная функция или не знаю, что-то, чему можно задать Имя (Псевдоним), чтобы запрос выводил именно это, либо Истина, либо Ложь.
Помогите пожалуйста, не пойму никак.
1 Волшебник
 
20.12.23
17:30
вариант 1
ВЫбРАТЬ Реквизит = 1 КАК Результат


вариант 2
ВЫбРАТЬ 
ВЫБОР 
   КОГДА Реквизит = 1 ТОГДА ИСТИНА 
   ИНАЧЕ ЛОЖЬ 
КОНЕЦ КАК Результат
2 Donkey_hot
 
20.12.23
17:33
ВЫбРАТЬ
ВЫБОР
   КОГДА Реквизит = 1 ТОГДА "Истина"
   ИНАЧЕ "Ложь"
КОНЕЦ КАК Результат

P.S. Но помните: ложь хуже всего, когда это глагол.
3 Волшебник
 
20.12.23
17:34
(2) у Вас строки, а не булево. Может где-то глюкануть
4 Donkey_hot
 
20.12.23
17:39
(3) Мне показалось что ТС-а интересует конкретное представление ("чтобы запрос выводил"). В целом соглашусь, лучше выбрать булево, а форматировать при выводе, но как вариант, возможно учебная задача поставлена для выполнения в консоли запросов.
5 Вадим_1c
 
20.12.23
17:42
вообще у меня есть запрос, в нем был реквизит (булево), после обновления его удалили, а в запросе дырка, это надо заменить другим реквизитом и там должно быть такое вот условие, ну сложнее конечно
6 Вадим_1c
 
20.12.23
17:46
и я не понимаю, как это туда впихнуть
7 Волшебник
 
20.12.23
17:47
(6) Впихните уж как-нибудь
8 Лефмихалыч
 
20.12.23
17:50
(5) удали поле из запроса и в коде обработки выборки тоже удали обращения к нему
9 Вадим_1c
 
20.12.23
17:52
(7) я вообще не понимаю
10 Волшебник
 
20.12.23
17:53
(8) Это опасно. Лучше впихивать, чем удалять
11 Вадим_1c
 
20.12.23
17:53
оно идет как временная таблица, там должно вот это быть
12 Волшебник
 
20.12.23
17:54
(11) Если должно, значит будет. Вам же за это платят
13 Лефмихалыч
 
20.12.23
17:56
(11) куда оно идёт? Само? Если на тебя идёт, то беги, не жди!
14 Вадим_1c
 
20.12.23
18:30
ВЫБОР
    КОГДА СтатусыДокументов.Статус = ЗНАЧЕНИЕ("Перечисления.СтатусыДокументовРеализация")
        ТОГДА "Да"
    ИНАЧЕ "Нет"
КОНЕЦ



как правильно в значения передать
15 Вадим_1c
 
20.12.23
18:30
то что мне нужно (13) (12)
16 Вадим_1c
 
20.12.23
18:41
а все я понял
затупы
17 Волшебник
 
20.12.23
18:42
смешной...
18 Прохожий
 
21.12.23
06:20
Ставим
...
Истина КАК Результат
...
И ползарплаты уже в кармане.
Код уйдет на тест, тестировщик напишет "не отрабатывает Ложь" заменяем на Ложь и все будут довольны.
19 Прохожий
 
21.12.23
06:26
Ещё вариант.
...
ВЫРАЗИТЬ(&ТекущееВремяВСекундах / 2 КАК Число(30,0)) * 2 = &ТекущееВремяВСекундах КАК Результат
...
Но замечаний будет много, некоторые даже на португальском.