|
Почему не делается неявное преобразование в булево в Запросах? |
☑ |
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
|
Ответ - "Нет времени объяснять"
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший