|
Почему не делается неявное преобразование в булево в Запросах? | ☑ | ||
---|---|---|---|---|
0
los_hooliganos
24.12.15
✎
09:03
|
Выбрать 1 <> 2 Из ТаблицаЧеготоТам
Пишет ошибку и что так делать незя. Кто знает почему? |
|||
1
los_hooliganos
24.12.15
✎
09:04
|
А в условиях так можно писать :(
|
|||
2
Nuobu
24.12.15
✎
09:05
|
(1) Потому что надо писать
Выбор Когда 1 НеРавно 2 Тогда "Ну не равно тут" Иначе Ложь Конец КАК ТабЗначений |
|||
3
butterbean
24.12.15
✎
09:06
|
(0) страдай
|
|||
4
ДенисЧ
24.12.15
✎
09:07
|
Насколько я помню, в 3.7 без совместимости уже можно...
|
|||
5
los_hooliganos
24.12.15
✎
09:07
|
(2) не ну... в условиях я могу неявное преобразование в булево вызывать, а тута должон со свичем мучаться? почему?
|
|||
6
butterbean
24.12.15
✎
09:09
|
(5) условия сами по себе подразумевают проверку результата выражения на ложь/истину
|
|||
7
los_hooliganos
24.12.15
✎
09:09
|
(3) Я негодую, а не страдаю.
Скорость разработки запросов повышается на несколько минут. А это плохо. |
|||
8
Cyberhawk
24.12.15
✎
09:09
|
Проверил в 8.3.7.1805, все работает:
ВЫБРАТЬ РАЗРЕШЕННЫЕ Спр.Ссылка, Спр.Код, Спр.Наименование, Спр.Код <> Спр.Наименование КАК РезультатСравнения ИЗ Справочник.Спр КАК Спр Никаких ошибок нет |
|||
9
ДенисЧ
24.12.15
✎
09:10
|
(6) Ага...
зн = 1 <> 2; сообщить(зн); |
|||
10
los_hooliganos
24.12.15
✎
09:11
|
Да уж.. пишу для Бух 2.0, пойду для 3.0 на 8.3.7 проверю.
|
|||
11
Cyberhawk
24.12.15
✎
09:12
|
На 8.2 ошибка
Операция не разрешена в предложении "ВЫБРАТЬ" |
|||
12
los_hooliganos
24.12.15
✎
09:13
|
(2) спасибо подсказал для 8.2
Хорошо что в 8.3 поправили |
|||
13
ibreiter
24.12.15
✎
09:16
|
(10) в 8.3.6 тоже работает, от версии конфигурации не зависит
|
|||
14
los_hooliganos
24.12.15
✎
09:26
|
(13) Т.е. под обычным приложением тоже работает? Ну... вообще то это логично :)
|
|||
15
ibreiter
24.12.15
✎
09:27
|
(14) Работает
|
|||
16
Сильф
24.12.15
✎
09:31
|
Вопрос "Почему?" в контексте работы программных продуктов нашей любимой жёлтой фирмы давно бессмыслен :)
|
|||
17
ibreiter
24.12.15
✎
10:02
|
Ответ - "Нет времени объяснять"
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |